x86: add qemu_x86_nommu board target

This will run all tests with the memory management unit disabled.
This means no hardware-based stack protection or user threads.

qemu_x86_iamcu now runs with all MMU features enabled.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2017-10-19 10:02:06 -07:00 committed by Andrew Boie
parent 967ee03271
commit dceb4ffaf4
3 changed files with 29 additions and 0 deletions

View File

@ -20,3 +20,5 @@ CONFIG_X86_IAMCU=y
CONFIG_XIP=y
CONFIG_X86_MMU=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_USERSPACE=y
CONFIG_APPLICATION_MEMORY=y

View File

@ -0,0 +1,9 @@
identifier: qemu_x86_nommu
name: QEMU Emulation for X86 (MMU disabled)
type: qemu
arch: x86
toolchain:
- zephyr
supported:
- pci
- netif:slip

View File

@ -0,0 +1,18 @@
CONFIG_X86=y
CONFIG_SOC_IA32=y
CONFIG_BOARD_QEMU_X86=y
CONFIG_CPU_MINUTEIA=y
CONFIG_IA32_LEGACY_IO_PORTS=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_TIMER_IRQ=2
CONFIG_HPET_TIMER_LEGACY_EMULATION=y
CONFIG_HPET_TIMER_RISING_EDGE=y
CONFIG_PIC_DISABLE=y
CONFIG_LOAPIC=y
CONFIG_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UART_NS16550=y
CONFIG_UART_CONSOLE=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_XIP=y