arch/x86: remove support for IAMCU ABI

This ABI is no longer required by any targets and is deprecated.

Signed-off-by: Charles E. Youse <charles.youse@intel.com>
This commit is contained in:
Charles E. Youse 2019-08-22 19:46:50 -07:00 committed by Anas Nashif
commit 6767563f94
25 changed files with 20 additions and 273 deletions

View file

@ -7,5 +7,5 @@
config BOARD_ACRN
bool "ACRN User OS"
depends on SOC_IA32
select CPU_HAS_FPU if !X86_IAMCU
select CPU_HAS_FPU
select SET_GDT

View file

@ -13,11 +13,3 @@ config BOARD_QEMU_X86
select CPU_HAS_FPU
select HAS_COVERAGE_SUPPORT
select XIP
config BOARD_QEMU_X86_IAMCU
bool "QEMU x86 (IAMCU ABI)"
depends on SOC_IA32
select QEMU_TARGET
select HAS_DTS_ETHERNET
select HAS_COVERAGE_SUPPORT
select XIP

View file

@ -17,21 +17,3 @@ config FLASH_SIMULATOR
endif
endif # BOARD_QEMU_X86
if BOARD_QEMU_X86_IAMCU
config BUILD_OUTPUT_BIN
default n
config BOARD
default "qemu_x86_iamcu"
# Enabled here because IAMCU targets run on some Quark CPUs that are immune to
# these attacks, and the compiler doesn't even recognize instructions like
# 'lfence'
# We set this here because the QEMU targets derive from the generic IA32 SOC
# definition and not a specific CPU; this is normally set at the SOC level.
config X86_NO_SPECULATIVE_VULNERABILITIES
default y
endif # BOARD_QEMU_X86_IAMCU

View file

@ -1,3 +0,0 @@
/* SPDX-License-Identifier: Apache-2.0 */
#include "qemu_x86.dts"

View file

@ -1,11 +0,0 @@
identifier: qemu_x86_iamcu
name: QEMU Emulation for X86 (IAMCU)
type: qemu
arch: x86
toolchain:
- zephyr
- xtools
testing:
ignore_tags:
- net
- bluetooth

View file

@ -1,19 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_X86=y
CONFIG_SOC_IA32=y
CONFIG_BOARD_QEMU_X86_IAMCU=y
CONFIG_CPU_MINUTEIA=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_TIMER_IRQ=2
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_X86_IAMCU=y
CONFIG_X86_MMU=y
CONFIG_X86_MMU_PAGE_POOL_PAGES=15
CONFIG_DEBUG_INFO=y