The list of related kernel configurations
The premise of this list : NuttX12.4.0, cxd56xx, non-SMP and Flat build.
I found following kernel configurations by analyzing the boot sequence. I think it is good to consider them, although almost of them might be set as default.
Category |
Item |
Comment |
Memory Map |
CONFIG_RAM_START |
|
CONFIG_RAM_SIZE |
||
CONFIG_IDLETHREAD_STACKSIZE |
||
CONFIG_MM_REGIONS |
||
CONFIG_ARCH_HAVE_EXTRA_HEAPS |
||
Interrupt |
CONFIG_ARCH_RAMVECTORS |
|
CONFIG_ARCH_IRQPRIO |
||
CONFIG_ARCH_INTERRUPTSTACK |
||
CONFIG_SUPPRESS_INTERRUPTS |
||
CONFIG_SUPPRESS_TIMER_INTS |
||
CONFIG_IRQCHAIN |
||
Timer |
CONFIG_SYSTEMTICK_EXTCLK |
|
CONFIG_SCHED_TICKLESS |
||
Serial |
CONFIG_STANDARD_SERIAL |
|
CONFIG_DEV_CONSOLE |
||
Board |
CONFIG_BOARD_EARLY_INITIALIZE |
|
CONFIG_BOARD_LATE_INITIALIZE |
||
CONFIG_INIT_ENTRYPOINT |
||
POSIX API |
CONFIG_PRIORITY_INHERITANCE |
|
CONFIG_SEM_PREALLOCHOLDERS |
||
CONFIG_DISABLE_MQUEUE |
||
CONFIG_DISABLE_MQUEUE_SYSV |
||
CONFIG_PREALLOC_MQ_MSGS |
||
CONFIG_PREALLOC_MQ_IRQ_MSGS |
||
CONFIG_MQ_MAXMSGSIZE |