ugfx/src/gos/gos_nios.c

66 lines
926 B
C

/*
* This file is subject to the terms of the GFX License. If a copy of
* the license was not distributed with this file, you can obtain one at:
*
* http://ugfx.org/license.html
*/
#include "../../gfx.h"
#if GFX_USE_OS_NIOS
void _gosHeapInit(void);
void _gosThreadsInit(void);
/*********************************************************
* Initialise
*********************************************************/
void _gosInit(void)
{
// Set up the heap allocator
_gosHeapInit();
// Start the scheduler
_gosThreadsInit();
}
void _gosPostInit(void)
{
}
void _gosDeinit(void)
{
}
void gfxHalt(const char *msg)
{
volatile uint32_t dummy;
(void)msg;
while(1) {
dummy++;
}
}
void gfxExit(void) {
volatile uint32_t dummy;
while(1) {
dummy++;
}
}
gTicks gfxSystemTicks(void)
{
return alt_nticks();
}
gTicks gfxMillisecondsToTicks(gDelay ms)
{
return ms;
}
#endif /* GFX_USE_OS_NIOS */