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:
Allan Stephens 2015-04-22 14:52:23 -04:00 committed by Anas Nashif
parent 9b400e6f89
commit ed7a3d2724
2 changed files with 5 additions and 2 deletions

View file

@ -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)
------- -------

View file

@ -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