X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=src%2Fcpu%2FKconfig;h=ec10a97983adcca1bf9442043d8f8c5054cd2587;hb=819c7d4a35b7b11a832d8e52d34b6f5b32e24cc4;hp=8f6064439560988950b36a307a4c170a9cecdeb7;hpb=20d5c2e14e808683ec633a5951f4ebd8a86cc433;p=coreboot.git diff --git a/src/cpu/Kconfig b/src/cpu/Kconfig index 8f6064439..ec10a9798 100644 --- a/src/cpu/Kconfig +++ b/src/cpu/Kconfig @@ -1,27 +1,69 @@ +if ARCH_X86 + source src/cpu/amd/Kconfig -source src/cpu/emulation/Kconfig source src/cpu/intel/Kconfig source src/cpu/via/Kconfig source src/cpu/x86/Kconfig -source src/cpu/ppc/Kconfig -config USE_DCACHE_RAM +config CACHE_AS_RAM bool - default n + default !ROMCC config DCACHE_RAM_BASE hex - default 0xffdf8000 if CPU_INTEL_CORE config DCACHE_RAM_SIZE hex - default 0x8000 if CPU_INTEL_CORE config DCACHE_RAM_GLOBAL_VAR_SIZE hex - default 0 + default 0x0 + +config MAX_PHYSICAL_CPUS + int + default 1 config SMP bool default y if MAX_CPUS != 1 default n + help + This option is used to enable certain functions to make coreboot + work correctly on symmetric multi processor (SMP) systems. + +config AP_SIPI_VECTOR + hex + default 0xfffff000 + help + This must equal address of ap_sipi_vector from bootblock build. + +config MMX + bool + help + Select MMX in your socket or model Kconfig if your CPU has MMX + streaming SIMD instructions. ROMCC can build more efficient + code if it can spill to MMX registers. + +config SSE + bool + help + Select SSE in your socket or model Kconfig if your CPU has SSE + streaming SIMD instructions. ROMCC can build more efficient + code if it can spill to SSE (aka XMM) registers. + +config SSE2 + bool + default n + help + Select SSE2 in your socket or model Kconfig if your CPU has SSE2 + streaming SIMD instructions. Some parts of coreboot can be built + with more efficient code if SSE2 instructions are available. + +config VAR_MTRR_HOLE + bool + default y + help + Unset this if you don't want the MTRR code to use + subtractive MTRRs + +endif # ARCH_X86