URL
https://opencores.org/ocsvn/test_project/test_project/trunk
Subversion Repositories test_project
[/] [test_project/] [trunk/] [linux_sd_driver/] [arch/] [or32/] [Kconfig] - Rev 79
Go to most recent revision | Compare with Previous | Blame | View Log
## For a description of the syntax of this configuration file,# see Documentation/kbuild/config-language.txt.#mainmenu "Linux/or32 Kernel Configuration"config MMUbooldefault yconfig ZONE_DMAbooldefault yconfig UID16booldefault yconfig RWSEM_GENERIC_SPINLOCKbooldefault yconfig GENERIC_CALIBRATE_DELAYbooldefault yconfig RWSEM_XCHGADD_ALGORITHMbooldefault nconfig GENERIC_HWEIGHTbooldefault yconfig SCHED_NO_NO_OMIT_FRAME_POINTERbooldefault ysource "init/Kconfig"config OR32booldefault ymenu "Processor type and features"choiceprompt "Subarchitecture/SoC type"default OR32_MARVINconfig OR32_MARVINbool "or1200/Marvin"helpMarvin SoCrevision 0 prototype hardware implementationconfig OR32_HIGHLANDbool "or1200/Highland"helpHighland SoCrevision 1config OR32_GENERICbool "or1200/Generic"helpGeneric or1200 platformendchoiceconfig OR32_SYS_CLKint "System clock frequency [MHz]"default 100config OR32_MEMORY_SIZEhex "System memory size [hex, bytes]"default 01000000config OR32_RESERVED_MEM_SIZEhex "Reserved memory size [hex, bytes]"default 0helpAmount of memory (in bytes) that will be left unused by Linuxstarting from MEMORY_SIZE-RESERVED_MEM_SIZE and ending atMEMORY_SIZE.config OR32_FLASH_BOOTbool "Boot from FLASH"default nhelpThis alows you have support for extreamly simple bootloaderin the kernel. It will just copy kernel image from FLASH to RAM andstart executing it.config HIGHMEMbool "High memory support"source kernel/Kconfig.hzsource kernel/Kconfig.preemptsource "mm/Kconfig"## Define implied and generic SoC options#config OR32_MC_VERSIONint "Memory Controler Version (1 or 2)" if OR32_GENERICrange 1 2default "1" if OR32_MARVIN || OR32_GENERICdefault "2" if OR32_HIGHLANDconfig OR32_MC_INITbool "Initilaze memory controler" if OR32_GENERICdefault n---help---This option controls memory controler initizalizationWhen using bootloader, memory controler initialization isusualy done by boot the bootloader. Memory timings might notbe ideal, so if you know the right timings it woun't hurt toenable it.If booting directly from flash you need to enable this optionand if neccessery provide memory timings.config OR32_HIGHLAND_DEFAULT_MEMORY_TIMINGSbool "Default Highland memory timings" if OR32_MC_INITdefault n---help---If you have Highland board with Micron MT48LC16M16A2 TC 75Dmemory than choose this option.config OR32_GENERIC_MEMORY_TIMINGSbool "Specify memory timings" if OR32_MC_INITdefault n---help---This option allows you to specify memory timings for SDRAm & FLASHsource "arch/or32/Kconfig.mc2"config OR32_ICACHE_ENABLEDbool "Enable iCACHE"default nconfig OR32_IC_SIZEint "iCACHE size [bytes]" if OR32_ICACHE_ENABLEDdefault 8192 if OR32_ICACHE_ENABLEDdefault 8192 if !OR32_ICACHE_ENABLEDconfig OR32_IC_LINEint "iCACHE line size [bytes]" if OR32_ICACHE_ENABLEDdefault 16 if OR32_ICACHE_ENABLEDdefault 16 if !OR32_ICACHE_ENABLEDconfig OR32_DCACHE_ENABLEDbool "Enable dCACHE"default nconfig OR32_DC_SIZEint "dCACHE size [bytes]" if OR32_DCACHE_ENABLEDdefault 8192 if OR32_DCACHE_ENABLEDdefault 8192 if !OR32_DCACHE_ENABLEDconfig OR32_DC_LINEint "dCACHE line size [bytes]" if OR32_DCACHE_ENABLEDdefault 16 if OR32_DCACHE_ENABLEDdefault 16 if !OR32_DCACHE_ENABLEDconfig OR32_ITLB_ENTRIESint "Number of iTLB entries" if OR32_GENERICdefault "64"config OR32_DTLB_ENTRIESint "Number of dTLB entries" if OR32_GENERICdefault "64"config OR32_NO_SPR_SR_DSXbool "use SPR_SR_DSX software emulation" if OR32_GENERICdefault yhelpSPR_SR_DSX bit is status register bit indicating whetherthe last exception has happened in delay slot.OpenRISC architecture makes it optional to have it implementedin hardware, and Marvin and Highland SoC do not have it.Say N here if you know that your OpenRISC processor hasSPR_SR_DSX bit implemented. Say Y if you are unsure.config OR32_ANONYMOUSbool "Enable anonymity"default nmenu "Debuging options"config DEBUG_STACKOVERFLOWbool "Check for kernel stack overflow"default yhelpMake extra checks for space avaliable on stack in somecritical functions. This will cause kernel to run a bit slower,but will catch most of kernel stack overruns and exit gracefuly.Say Y if you are unsure.config OR32_GUARD_PROTECTED_COREbool "Write protect read only part of kernel"default yhelpWrite to .text or .rodata sections is most probably kernel bug.Enabling this will cause an oops at the instruction that tries tocorrupt kernel.This has no performance implication but should help locating bugs.Say Y if you are unsure.config JUMP_UPON_UNHANDLED_EXCEPTIONbool "Try to die gracefully"default yhelpNow this puts kernel into infinite loop after first oops. Tillyour kernel crashes this doesn't have any influence.Say Y if you are unsure.config OR32_EXCEPTION_DEBUGbool "Print processor state at each exception"default nhelpThis option will make your kernel unusable for all but kerneldebugging.Say N if you are unsure.config OR32_ESR_EXCEPTION_BUG_CHECKbool "Check for possible ESR exception bug"default nhelpThis option enables some checks that might expose some problemsin kernel.Say N if you are unsure.endmenuendmenu# OpenRISC specific driversmenu "OpenRISC specific drivers"source "arch/or32/drivers/Kconfig"endmenumenu "Bus options"config PCIbool "PCI support"default nhelpFind out whether your system includes a PCI bus. PCI is the name ofa bus system, i.e. the way the CPU talks to the other stuff insideyour box. If you say Y here, the kernel will include drivers andinfrastructure code to support PCI bus devices.config PCI_DOMAINSbooldefault PCIsource "drivers/pci/Kconfig"source "drivers/pcmcia/Kconfig"endmenumenu "Executable file formats"source "fs/Kconfig.binfmt"endmenusource "net/Kconfig"source "drivers/Kconfig"source "fs/Kconfig"source "security/Kconfig"source "crypto/Kconfig"source "lib/Kconfig"menu "Kernel hacking"source "lib/Kconfig.debug"endmenu
Go to most recent revision | Compare with Previous | Blame | View Log
