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:
parent
83d4ea9caa
commit
4aac2a5280
12 changed files with 21 additions and 5 deletions
|
@ -51,7 +51,7 @@ default BSP_PCPENTIUM4
|
||||||
|
|
||||||
config BSP_ATOM_N28XX
|
config BSP_ATOM_N28XX
|
||||||
bool "Minimum configuration for ATOM N28XX BSP"
|
bool "Minimum configuration for ATOM N28XX BSP"
|
||||||
select CPU_PENTIUM4
|
select CPU_ATOM
|
||||||
select IOAPIC
|
select IOAPIC
|
||||||
select LOAPIC
|
select LOAPIC
|
||||||
select LOAPIC_TIMER
|
select LOAPIC_TIMER
|
||||||
|
@ -108,6 +108,11 @@ choice
|
||||||
prompt "Intel Processor"
|
prompt "Intel Processor"
|
||||||
default CPU_PENTIUM4
|
default CPU_PENTIUM4
|
||||||
|
|
||||||
|
config CPU_ATOM
|
||||||
|
bool "Atom"
|
||||||
|
help
|
||||||
|
This option signifies the use of a CPU from the Atom family.
|
||||||
|
|
||||||
config CPU_MINUTEIA
|
config CPU_MINUTEIA
|
||||||
bool "Minute IA"
|
bool "Minute IA"
|
||||||
help
|
help
|
||||||
|
@ -165,7 +170,7 @@ menu "Specific CPU Capability Support"
|
||||||
|
|
||||||
config ISA_IA32
|
config ISA_IA32
|
||||||
bool
|
bool
|
||||||
default y if CPU_MINUTEIA || CPU_PENTIUM4
|
default y if CPU_ATOM || CPU_MINUTEIA || CPU_PENTIUM4
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
This option signifies the use of a CPU based on the Intel IA-32
|
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
|
config CACHE_LINE_SIZE
|
||||||
int "Cache line size"
|
int "Cache line size"
|
||||||
default 64 if CPU_PENTIUM4
|
default 64 if CPU_ATOM || CPU_PENTIUM4
|
||||||
default 0
|
default 0
|
||||||
help
|
help
|
||||||
Size in bytes of a CPU cache line.
|
Size in bytes of a CPU cache line.
|
||||||
|
|
|
@ -103,8 +103,9 @@ CONFIG_BSP_ATOM_N28XX=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
CONFIG_CPU_ATOM=y
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
CONFIG_BSP_PCPENTIUM4=y
|
CONFIG_BSP_PCPENTIUM4=y
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
CONFIG_CPU_PENTIUM4=y
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -103,6 +103,7 @@ CONFIG_BSP_PCMINUTEIA=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
CONFIG_CPU_MINUTEIA=y
|
CONFIG_CPU_MINUTEIA=y
|
||||||
# CONFIG_CPU_PENTIUM4 is not set
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
CONFIG_BSP_PCPENTIUM4=y
|
CONFIG_BSP_PCPENTIUM4=y
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
CONFIG_CPU_PENTIUM4=y
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
CONFIG_BSP_QUARK=y
|
CONFIG_BSP_QUARK=y
|
||||||
# CONFIG_BSP_GENERIC_PC is not set
|
# CONFIG_BSP_GENERIC_PC is not set
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
CONFIG_CPU_MINUTEIA=y
|
CONFIG_CPU_MINUTEIA=y
|
||||||
# CONFIG_CPU_PENTIUM4 is not set
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -82,8 +82,9 @@ CONFIG_BSP_ATOM_N28XX=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
CONFIG_CPU_ATOM=y
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
CONFIG_BSP_PCPENTIUM4=y
|
CONFIG_BSP_PCPENTIUM4=y
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
CONFIG_CPU_PENTIUM4=y
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -82,6 +82,7 @@ CONFIG_BSP_PCMINUTEIA=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
CONFIG_CPU_MINUTEIA=y
|
CONFIG_CPU_MINUTEIA=y
|
||||||
# CONFIG_CPU_PENTIUM4 is not set
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
CONFIG_BSP_PCPENTIUM4=y
|
CONFIG_BSP_PCPENTIUM4=y
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
CONFIG_CPU_PENTIUM4=y
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -82,6 +82,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
# CONFIG_BSP_PCPENTIUM4 is not set
|
# CONFIG_BSP_PCPENTIUM4 is not set
|
||||||
CONFIG_BSP_QUARK=y
|
CONFIG_BSP_QUARK=y
|
||||||
# CONFIG_BSP_GENERIC_PC is not set
|
# CONFIG_BSP_GENERIC_PC is not set
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
CONFIG_CPU_MINUTEIA=y
|
CONFIG_CPU_MINUTEIA=y
|
||||||
# CONFIG_CPU_PENTIUM4 is not set
|
# CONFIG_CPU_PENTIUM4 is not set
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
|
@ -103,6 +103,7 @@ CONFIG_EOI_HANDLER_SUPPORTED=y
|
||||||
CONFIG_BSP_PCPENTIUM4=y
|
CONFIG_BSP_PCPENTIUM4=y
|
||||||
# CONFIG_BSP_QUARK is not set
|
# CONFIG_BSP_QUARK is not set
|
||||||
CONFIG_BSP_GENERIC_PC=y
|
CONFIG_BSP_GENERIC_PC=y
|
||||||
|
# CONFIG_CPU_ATOM is not set
|
||||||
# CONFIG_CPU_MINUTEIA is not set
|
# CONFIG_CPU_MINUTEIA is not set
|
||||||
CONFIG_CPU_PENTIUM4=y
|
CONFIG_CPU_PENTIUM4=y
|
||||||
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
# CONFIG_CPU_MIGHT_SUPPORT_CLFLUSH is not set
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue