Update minimum nanokernel footprint benchmark
Revises the nanokernel footprint benchmark project so that the minimum x86 configuration explicitly excludes support for the system timer. (This doesn't actually save any memory, since timer support was already being excluded; however, the project now makes this lack more apparent, and does it the same way as the minimum microkernel benchmark project does it.) Change-Id: I509994bb640fee3208e4c1397a79cd134172370a Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
This commit is contained in:
parent
9b400e6f89
commit
ed7a3d2724
|
@ -12,7 +12,8 @@ minimal (a "do nothing" image that has support for few kernel capabilities)
|
||||||
-------
|
-------
|
||||||
- Background task is only task in system; no fibers are utilized.
|
- Background task is only task in system; no fibers are utilized.
|
||||||
- Background task simply runs an endless loop that increments a global variable.
|
- Background task simply runs an endless loop that increments a global variable.
|
||||||
- ISRs for the system timer and spurious interrupt handling are present.
|
- No system timer support.
|
||||||
|
- ISR for the spurious interrupt handling is present.
|
||||||
- IDT and stack memory sizes are very limited.
|
- IDT and stack memory sizes are very limited.
|
||||||
|
|
||||||
regular (a "typical" image that has support for some kernel capabilities)
|
regular (a "typical" image that has support for some kernel capabilities)
|
||||||
|
@ -22,7 +23,8 @@ regular (a "typical" image that has support for some kernel capabilities)
|
||||||
- A statically linked dummy ISR is present.
|
- A statically linked dummy ISR is present.
|
||||||
- Background task also starts a fiber.
|
- Background task also starts a fiber.
|
||||||
- Fiber prints a message to the console via printk().
|
- Fiber prints a message to the console via printk().
|
||||||
- Links in support for NANO_SEM and NANO_TIMER objects.
|
- Supports system timer, along with NANO_TIMER objects.
|
||||||
|
- Links in support for NANO_SEM objects.
|
||||||
|
|
||||||
maximal (a "complex" image that has support for many kernel capabilities)
|
maximal (a "complex" image that has support for many kernel capabilities)
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
CONFIG_ENHANCED_SECURITY=n
|
CONFIG_ENHANCED_SECURITY=n
|
||||||
CONFIG_ISR_STACK_SIZE=128
|
CONFIG_ISR_STACK_SIZE=128
|
||||||
CONFIG_MAIN_STACK_SIZE=128
|
CONFIG_MAIN_STACK_SIZE=128
|
||||||
|
CONFIG_SYS_CLOCK_TICKS_PER_SEC=0
|
||||||
CONFIG_PRINTK=n
|
CONFIG_PRINTK=n
|
||||||
CONFIG_EXTRA_SERIAL_PORT=n
|
CONFIG_EXTRA_SERIAL_PORT=n
|
||||||
CONFIG_IDT_NUM_VECTORS=48
|
CONFIG_IDT_NUM_VECTORS=48
|
||||||
|
|
Loading…
Reference in a new issue