Browse Source
Move and convert qemu_x86 board configurations to HWMv2. Several board configurations have changed their identifiers to the HWMv2 scheme: - qemu_x86_nokpti --> qemu_x86/ia32/nokpti - qemu_x86_nommu --> qemu_x86/ia32/nommu - qemu_x86_nopae --> qemu_x86/ia32/nopae - qemu_x86_virt --> qemu_x86/ia32/virt - qemu_x86_xip --> qemu_x86/ia32/xip - qemu_x86_64_nokpti --> qemu_x86_64/ia32/nokpti Signed-off-by: Dmitrii Golovanov <dmitrii.golovanov@intel.com>pull/69687/head
45 changed files with 92 additions and 68 deletions
@ -1,29 +0,0 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
|
||||||
|
|
||||||
config BOARD_QEMU_X86 |
|
||||||
bool "QEMU x86" |
|
||||||
depends on SOC_IA32 |
|
||||||
select QEMU_TARGET |
|
||||||
select CPU_HAS_FPU |
|
||||||
select HAS_COVERAGE_SUPPORT |
|
||||||
|
|
||||||
config BOARD_QEMU_X86_64 |
|
||||||
bool "QEMU x86_64" |
|
||||||
depends on SOC_IA32 |
|
||||||
select QEMU_TARGET |
|
||||||
select X86_64 |
|
||||||
select HAS_COVERAGE_SUPPORT |
|
||||||
|
|
||||||
config BOARD_QEMU_X86_LAKEMONT |
|
||||||
bool "QEMU x86 (Lakemont)" |
|
||||||
depends on SOC_LAKEMONT |
|
||||||
select QEMU_TARGET |
|
||||||
select CPU_HAS_FPU |
|
||||||
select HAS_COVERAGE_SUPPORT |
|
||||||
|
|
||||||
config BOARD_QEMU_X86_TINY |
|
||||||
bool "QEMU x86 (tiny memory)" |
|
||||||
depends on SOC_IA32 |
|
||||||
select QEMU_TARGET |
|
||||||
select CPU_HAS_FPU |
|
||||||
select HAS_COVERAGE_SUPPORT |
|
@ -1,3 +1,5 @@ |
|||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
if(CONFIG_BOARD_QEMU_X86_64 AND CONFIG_BUILD_OUTPUT_EFI) |
if(CONFIG_BOARD_QEMU_X86_64 AND CONFIG_BUILD_OUTPUT_EFI) |
||||||
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands |
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands |
||||||
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/arch/x86/zefi/zefi.py |
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/arch/x86/zefi/zefi.py |
@ -0,0 +1,19 @@ |
|||||||
|
# Copyright (c) 2024 Intel Corporation |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86 |
||||||
|
bool |
||||||
|
select CPU_HAS_FPU |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_64 |
||||||
|
bool |
||||||
|
select X86_64 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_LAKEMONT |
||||||
|
bool |
||||||
|
select CPU_HAS_FPU |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_TINY |
||||||
|
bool |
||||||
|
select CPU_HAS_FPU |
@ -0,0 +1,6 @@ |
|||||||
|
# Copyright (c) 2024 Intel Corporation |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86 |
||||||
|
select SOC_IA32 |
@ -0,0 +1,6 @@ |
|||||||
|
# Copyright (c) 2024 Intel Corporation |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_64 |
||||||
|
select SOC_IA32 |
@ -0,0 +1,6 @@ |
|||||||
|
# Copyright (c) 2024 Intel Corporation |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_LAKEMONT |
||||||
|
select SOC_LAKEMONT |
@ -0,0 +1,6 @@ |
|||||||
|
# Copyright (c) 2024 Intel Corporation |
||||||
|
# |
||||||
|
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
|
config BOARD_QEMU_X86_TINY |
||||||
|
select SOC_IA32 |
@ -0,0 +1,30 @@ |
|||||||
|
boards: |
||||||
|
|
||||||
|
- name: qemu_x86 |
||||||
|
socs: |
||||||
|
- name: ia32 |
||||||
|
variants: |
||||||
|
- name: 'nokpti' |
||||||
|
- name: 'nommu' |
||||||
|
- name: 'nopae' |
||||||
|
- name: 'virt' |
||||||
|
- name: 'xip' |
||||||
|
|
||||||
|
- name: qemu_x86_lakemont |
||||||
|
socs: |
||||||
|
- name: lakemont |
||||||
|
|
||||||
|
- name: qemu_x86_64 |
||||||
|
socs: |
||||||
|
- name: ia32 |
||||||
|
variants: |
||||||
|
- name: 'nokpti' |
||||||
|
|
||||||
|
- name: qemu_x86_tiny |
||||||
|
socs: |
||||||
|
- name: ia32 |
||||||
|
revision: |
||||||
|
format: custom |
||||||
|
default: '' |
||||||
|
revisions: |
||||||
|
- name: '768' |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86_64=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_64_nokpti |
identifier: qemu_x86_64/ia32/nokpti |
||||||
name: QEMU Emulation for X86_64 (KPTI disabled) |
name: QEMU Emulation for X86_64 (KPTI disabled) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86_64=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_nokpti |
identifier: qemu_x86/ia32/nokpti |
||||||
name: QEMU Emulation for X86 (KPTI disabled) |
name: QEMU Emulation for X86 (KPTI disabled) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_nommu |
identifier: qemu_x86/ia32/nommu |
||||||
name: QEMU Emulation for X86 (MMU disabled) |
name: QEMU Emulation for X86 (MMU disabled) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_nopae |
identifier: qemu_x86/ia32/nopae |
||||||
name: QEMU Emulation for X86 (32-bit page tables) |
name: QEMU Emulation for X86 (32-bit page tables) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_virt |
identifier: qemu_x86/ia32/virt |
||||||
name: QEMU Emulation for X86 (Run in Virtual Address Space) |
name: QEMU Emulation for X86 (Run in Virtual Address Space) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,4 +1,4 @@ |
|||||||
identifier: qemu_x86_xip |
identifier: qemu_x86/ia32/xip |
||||||
name: QEMU Emulation for X86 (XIP enabled) |
name: QEMU Emulation for X86 (XIP enabled) |
||||||
type: qemu |
type: qemu |
||||||
arch: x86 |
arch: x86 |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_LAKEMONT=y |
|
||||||
CONFIG_BOARD_QEMU_X86_LAKEMONT=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
@ -1,7 +1,5 @@ |
|||||||
# SPDX-License-Identifier: Apache-2.0 |
# SPDX-License-Identifier: Apache-2.0 |
||||||
|
|
||||||
CONFIG_SOC_IA32=y |
|
||||||
CONFIG_BOARD_QEMU_X86_TINY=y |
|
||||||
CONFIG_PIC_DISABLE=y |
CONFIG_PIC_DISABLE=y |
||||||
CONFIG_LOAPIC=y |
CONFIG_LOAPIC=y |
||||||
CONFIG_CONSOLE=y |
CONFIG_CONSOLE=y |
Loading…
Reference in new issue