Introduce CPU_ATOM for x86

Atom based BSPs now select an atom processor.

Change-Id: Iebe90a60d9e7f2025ce6b23fe918b86cd11fdea7
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
This commit is contained in:
Peter Mitsis 2015-06-11 17:05:13 -04:00 committed by Anas Nashif
commit 4aac2a5280
12 changed files with 21 additions and 5 deletions

View file

@ -51,7 +51,7 @@ default BSP_PCPENTIUM4
config BSP_ATOM_N28XX
bool "Minimum configuration for ATOM N28XX BSP"
select CPU_PENTIUM4
select CPU_ATOM
select IOAPIC
select LOAPIC
select LOAPIC_TIMER
@ -108,6 +108,11 @@ choice
prompt "Intel Processor"
default CPU_PENTIUM4
config CPU_ATOM
bool "Atom"
help
This option signifies the use of a CPU from the Atom family.
config CPU_MINUTEIA
bool "Minute IA"
help
@ -165,7 +170,7 @@ menu "Specific CPU Capability Support"
config ISA_IA32
bool
default y if CPU_MINUTEIA || CPU_PENTIUM4
default y if CPU_ATOM || CPU_MINUTEIA || CPU_PENTIUM4
default n
help
This option signifies the use of a CPU based on the Intel IA-32
@ -210,7 +215,7 @@ config CPU_SSE_UNSUPPORTED
config CACHE_LINE_SIZE
int "Cache line size"
default 64 if CPU_PENTIUM4
default 64 if CPU_ATOM || CPU_PENTIUM4
default 0
help
Size in bytes of a CPU cache line.

View file

@ -103,8 +103,9 @@ CONFIG_BSP_ATOM_N28XX=y
# CONFIG_BSP_PCPENTIUM4 is not set
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
CONFIG_CPU_ATOM=y
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
#

View file

@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
CONFIG_BSP_PCPENTIUM4=y
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -103,6 +103,7 @@ CONFIG_BSP_PCMINUTEIA=y
# CONFIG_BSP_PCPENTIUM4 is not set
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
CONFIG_CPU_MINUTEIA=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
CONFIG_BSP_PCPENTIUM4=y
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
# CONFIG_BSP_PCPENTIUM4 is not set
CONFIG_BSP_QUARK=y
# CONFIG_BSP_GENERIC_PC is not set
# CONFIG_CPU_ATOM is not set
CONFIG_CPU_MINUTEIA=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -82,8 +82,9 @@ CONFIG_BSP_ATOM_N28XX=y
# CONFIG_BSP_PCPENTIUM4 is not set
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
CONFIG_CPU_ATOM=y
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
#

View file

@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
CONFIG_BSP_PCPENTIUM4=y
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -82,6 +82,7 @@ CONFIG_BSP_PCMINUTEIA=y
# CONFIG_BSP_PCPENTIUM4 is not set
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
CONFIG_CPU_MINUTEIA=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
CONFIG_BSP_PCPENTIUM4=y
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
# CONFIG_BSP_PCPENTIUM4 is not set
CONFIG_BSP_QUARK=y
# CONFIG_BSP_GENERIC_PC is not set
# CONFIG_CPU_ATOM is not set
CONFIG_CPU_MINUTEIA=y
# CONFIG_CPU_PENTIUM4 is not set
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set

View file

@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
CONFIG_BSP_PCPENTIUM4=y
# CONFIG_BSP_QUARK is not set
CONFIG_BSP_GENERIC_PC=y
# CONFIG_CPU_ATOM is not set
# CONFIG_CPU_MINUTEIA is not set
CONFIG_CPU_PENTIUM4=y
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set