diff --git a/cpu/native/include/cpu-conf.h b/cpu/native/include/cpu-conf.h index e6c5fc9ef3..60240c08bd 100644 --- a/cpu/native/include/cpu-conf.h +++ b/cpu/native/include/cpu-conf.h @@ -17,27 +17,38 @@ #define CPUCONF_H_ #include -/* TODO: choose more sensibly? */ -#define KERNEL_CONF_STACKSIZE_PRINTF (81920) - +/* TODO: tighten stack sizes */ #ifdef __MACH__ /* OSX */ #define KERNEL_CONF_STACKSIZE_DEFAULT (163840) #define KERNEL_CONF_STACKSIZE_IDLE (163840) -#define NATIVE_ISR_STACKSIZE (163840) -#define TRANSCEIVER_STACK_SIZE (163840) +#define KERNEL_CONF_STACKSIZE_PRINTF (163840) +/* for core/include/thread.h */ #define MINIMUM_STACK_SIZE (163840) +/* undefine the TRANSCEIVER_STACK_SIZE (2048 or 512) defined in transceiver.h */ +#ifdef TRANSCEIVER_STACK_SIZE +#undef TRANSCEIVER_STACK_SIZE +#endif +#define TRANSCEIVER_STACK_SIZE (163840) +/* native internal */ +#define MINIMUM_STACK_SIZE (163840) +#define NATIVE_ISR_STACKSIZE (163840) + #else /* Linux etc. */ -#define KERNEL_CONF_STACKSIZE_DEFAULT (KERNEL_CONF_STACKSIZE_PRINTF + 8192) -#define KERNEL_CONF_STACKSIZE_IDLE (16384) -#define NATIVE_ISR_STACKSIZE (16384) +#define KERNEL_CONF_STACKSIZE_DEFAULT (8192) +#define KERNEL_CONF_STACKSIZE_IDLE (8192) +#define KERNEL_CONF_STACKSIZE_PRINTF (8192) +/* for core/include/thread.h */ +#define MINIMUM_STACK_SIZE (8192) /* undefine the TRANSCEIVER_STACK_SIZE (2048 or 512) defined in transceiver.h */ #ifdef TRANSCEIVER_STACK_SIZE #undef TRANSCEIVER_STACK_SIZE #endif #define TRANSCEIVER_STACK_SIZE (16384) -#define MINIMUM_STACK_SIZE (16384) +/* native internal */ +#define NATIVE_ISR_STACKSIZE (8192) #endif /* OS */ +/* for nativenet */ #define NATIVE_ETH_PROTO 0x1234 #endif /* CPUCONF_H_ */