pxi: stop putting thread structures on the stack

This commit is contained in:
TuxSH 2020-04-29 16:58:52 +01:00
parent c8aa2e8a89
commit d03396d272

View File

@ -98,6 +98,7 @@ static inline void exitPXI(void)
static u8 ALIGN(8) receiverStack[THREAD_STACK_SIZE]; static u8 ALIGN(8) receiverStack[THREAD_STACK_SIZE];
static u8 ALIGN(8) senderStack[THREAD_STACK_SIZE]; static u8 ALIGN(8) senderStack[THREAD_STACK_SIZE];
static u8 ALIGN(8) PXISRV11HandlerStack[THREAD_STACK_SIZE]; static u8 ALIGN(8) PXISRV11HandlerStack[THREAD_STACK_SIZE];
static MyThread receiverThread = {0}, senderThread = {0}, PXISRV11HandlerThread = {0};
Result __sync_init(void); Result __sync_init(void);
Result __sync_fini(void); Result __sync_fini(void);
@ -152,7 +153,6 @@ void initSystem(void)
int main(void) int main(void)
{ {
Handle handles[10] = {0}; //notification handle + service handles Handle handles[10] = {0}; //notification handle + service handles
MyThread receiverThread = {0}, senderThread = {0}, PXISRV11HandlerThread = {0};
for(u32 i = 0; i < 9; i++) for(u32 i = 0; i < 9; i++)
assertSuccess(srvRegisterService(handles + 1 + i, serviceNames[i], 1)); assertSuccess(srvRegisterService(handles + 1 + i, serviceNames[i], 1));