1 #include "lolevel.h" 2 #include "platform.h" 3 #include "core.h" 4 #include "asmsafe.h" //For debug purpose, it is required to use ASM_SAFE macro 5 6 const char * const new_sa = &_end; 7 8 /* Our stuff */ 9 extern long wrs_kernel_bss_start; 10 extern long wrs_kernel_bss_end; 11 extern void createHook (void *pNewTcb); 12 extern void deleteHook (void *pTcb); 13 14 15 void boot(); 16 17 /* "relocated" functions */ 18 void __attribute__((naked,noinline)) h_usrInit(); 19 void __attribute__((naked,noinline)) h_usrKernelInit(); 20 void __attribute__((naked,noinline)) h_usrRoot();