URL
https://opencores.org/ocsvn/test_project/test_project/trunk
Subversion Repositories test_project
[/] [test_project/] [trunk/] [linux_sd_driver/] [arch/] [or32/] [config.in] - Rev 62
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 UID16booldefault yconfig RWSEM_GENERIC_SPINLOCKbooldefault yconfig RWSEM_XCHGADD_ALGORITHMbooldefault nsource "init/Kconfig"menu "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_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.## Generic SoC defines#config OR32_MC_VERSIONint "Memory Controler Version (1 or 2)"range 1 2depends on OR32_GENERICdefault "1"config OR32_MC_INITbool "Initilaze memory controler"depends on OR32_GENERICdefault nhelpThis 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_ICACHE_ENABLEDbool "Enable iCACHE"depends on OR32_GENERICdefault nconfig OR32_IC_SIZEint "iCACHE size [bytes]"depends on OR32_GENERICdefault 8192config OR32_IC_LINEint "iCACHE line size [bytes]"depends on OR32_GENERICdefault 16config OR32_DCACHE_ENABLEDbool "Enable dCACHE"depends on OR32_GENERICdefault nconfig OR32_DC_SIZEint "dCACHE size [bytes]"depends on OR32_GENERICdefault 8192config OR32_DC_LINEint "dCACHE line size [bytes]"depends on OR32_GENERICdefault 16config OR32_ITLB_ENTRIESint "Number of iTLB entries"depends on OR32_GENERICdefault 64config OR32_DTLB_ENTRIESint "Number of dTLB entries"depends on OR32_GENERICdefault 64config OR32_NO_SPR_SR_DSXbool "use SPR_SR_DSX software emulation"depends on 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.## Define implied options for the selected SoC#config OR32_CPU_OR1200booldepends on OR32_MARVIN || OR32_HIGHLAND || OR32_GENERICdefault yconfig OR32_MC_VERSIONintdepends on !OR32_GENERICdefault "1" if OR32_MARVINdefault "2" if OR32_HIGHLANDconfig OR32_MC_INITbooldepends on !OR32_GENERICdefault yconfig OR32_ICACHE_ENABLEDbooldepends on !OR32_GENERICdefault nconfig OR32_IC_SIZEintdepends on !OR32_GENERICdefault 8192config OR32_IC_LINEintdepends on !OR32_GENERICdefault 16config OR32_DCACHE_ENABLEDbooldepends on !OR32_GENERICdefault nconfig OR32_DC_SIZEintdepends on !OR32_GENERICdefault 8192config OR32_DC_LINEintdepends on !OR32_GENERICdefault 16config OR32_ITLB_ENTRIESintdepends on !OR32_GENERICdefault 64config OR32_DTLB_ENTRIESintdepends on !OR32_GENERICdefault 64config OR32_NO_SPR_SR_DSXbooldepends on !OR32_GENERICdefault ymenu "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.endmenuendmenu# OpenRISC specific driverssource "arch/or32/drivers/Kconfig"menu "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"# standard linux driverssource "drivers/mtd/Kconfig"source "drivers/parport/Kconfig"source "drivers/pnp/Kconfig"source "drivers/block/Kconfig"source "drivers/md/Kconfig"source "drivers/ide/Kconfig"source "drivers/scsi/Kconfig"source "drivers/ieee1394/Kconfig"source "drivers/message/i2o/Kconfig"source "net/Kconfig"source "drivers/isdn/Kconfig"source "drivers/telephony/Kconfig"source "drivers/cdrom/Kconfig"## input before char - char/joystick depends on it. As does USB.#source "drivers/input/Kconfig"source "drivers/char/Kconfig"#source drivers/misc/Config.insource "drivers/media/Kconfig"source "fs/Kconfig"source "sound/Kconfig"source "drivers/usb/Kconfig"menu "Kernel hacking"endmenusource "security/Kconfig"source "crypto/Kconfig"source "lib/Kconfig"
