home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / arch / v850 / Kconfig < prev    next >
Encoding:
Text File  |  2006-08-11  |  6.9 KB  |  338 lines

  1. #############################################################################
  2. #
  3. # For a description of the syntax of this configuration file,
  4. # see Documentation/kbuild/kconfig-language.txt.
  5. #
  6. #############################################################################
  7.  
  8. mainmenu "uClinux/v850 (w/o MMU) Kernel Configuration"
  9.  
  10. config MMU
  11.            bool
  12.     default n
  13. config RWSEM_GENERIC_SPINLOCK
  14.     bool
  15.     default y
  16. config RWSEM_XCHGADD_ALGORITHM
  17.     bool
  18.     default n
  19. config GENERIC_FIND_NEXT_BIT
  20.     bool
  21.     default y
  22. config GENERIC_HWEIGHT
  23.     bool
  24.     default y
  25. config GENERIC_CALIBRATE_DELAY
  26.     bool
  27.     default y
  28.  
  29. config GENERIC_HARDIRQS
  30.     bool
  31.     default y
  32.  
  33. config GENERIC_IRQ_PROBE
  34.     bool
  35.     default y
  36.  
  37. config TIME_LOW_RES
  38.     bool
  39.     default y
  40.  
  41. # Turn off some random 386 crap that can affect device config
  42. config ISA
  43.     bool
  44.     default n
  45. config ISAPNP
  46.     bool
  47.     default n
  48. config EISA
  49.     bool
  50.     default n
  51. config MCA
  52.     bool
  53.     default n
  54.  
  55.  
  56. #############################################################################
  57. #### v850-specific config
  58.  
  59. # Define the architecture
  60. config V850
  61.     bool
  62.     default y
  63.  
  64. menu "Processor type and features"
  65.  
  66.    choice
  67.       prompt "Platform"
  68.       default GDB
  69.       config V850E_SIM
  70.                bool "GDB"
  71.       config RTE_CB_MA1
  72.                bool "RTE-V850E/MA1-CB"
  73.       config RTE_CB_NB85E
  74.                bool "RTE-V850E/NB85E-CB"
  75.       config RTE_CB_ME2
  76.                bool "RTE-V850E/ME2-CB"
  77.       config V850E_AS85EP1
  78.                bool "AS85EP1"
  79.       config V850E2_SIM85E2C
  80.                bool "sim85e2c"
  81.       config V850E2_SIM85E2S
  82.                bool "sim85e2s"
  83.       config V850E2_FPGA85E2C
  84.                bool "NA85E2C-FPGA"
  85.       config V850E2_ANNA
  86.                bool "Anna"
  87.    endchoice
  88.  
  89.    #### V850E processor-specific config
  90.  
  91.    # All CPUs currently supported use the v850e architecture
  92.    config V850E
  93.          bool
  94.       default y
  95.  
  96.    # The RTE-V850E/MA1-CB is the only type of V850E/MA1 platform we
  97.    # currently support
  98.    config V850E_MA1
  99.          bool
  100.       depends RTE_CB_MA1
  101.       default y
  102.    # Similarly for the RTE-V850E/NB85E-CB - V850E/TEG
  103.    config V850E_TEG
  104.          bool
  105.       depends RTE_CB_NB85E
  106.       default y
  107.    # ... and the RTE-V850E/ME2-CB - V850E/ME2
  108.    config V850E_ME2
  109.          bool
  110.       depends RTE_CB_ME2
  111.       default y
  112.  
  113.  
  114.    #### sim85e2-specific config
  115.  
  116.    config V850E2_SIM85E2
  117.          bool
  118.       depends V850E2_SIM85E2C || V850E2_SIM85E2S
  119.       default y
  120.  
  121.  
  122.    #### V850E2 processor-specific config
  123.  
  124.    # V850E2 processors
  125.    config V850E2
  126.          bool
  127.       depends V850E2_SIM85E2 || V850E2_FPGA85E2C || V850E2_ANNA
  128.       default y
  129.  
  130.  
  131.    #### RTE-CB platform-specific config
  132.  
  133.    # Boards in the RTE-x-CB series
  134.    config RTE_CB
  135.          bool
  136.       depends RTE_CB_MA1 || RTE_CB_NB85E || RTE_CB_ME2
  137.       default y
  138.  
  139.    config RTE_CB_MULTI
  140.          bool
  141.       # RTE_CB_NB85E can either have multi ROM support or not, but
  142.       # other platforms (currently only RTE_CB_MA1) require it.
  143.       prompt "Multi monitor ROM support" if RTE_CB_NB85E
  144.       depends RTE_CB_MA1 || RTE_CB_NB85E
  145.       default y
  146.  
  147.    config RTE_CB_MULTI_DBTRAP
  148.          bool "Pass illegal insn trap / dbtrap to kernel"
  149.       depends RTE_CB_MULTI
  150.       default n
  151.  
  152.    config RTE_CB_MA1_KSRAM
  153.          bool "Kernel in SRAM (limits size of kernel)"
  154.       depends RTE_CB_MA1 && RTE_CB_MULTI
  155.       default n
  156.  
  157.    config RTE_MB_A_PCI
  158.          bool "Mother-A PCI support"
  159.       depends RTE_CB
  160.       default y
  161.  
  162.    # The GBUS is used to talk to the RTE-MOTHER-A board
  163.    config RTE_GBUS_INT
  164.          bool
  165.       depends RTE_MB_A_PCI
  166.       default y
  167.  
  168.    # The only PCI bus we support is on the RTE-MOTHER-A board
  169.    config PCI
  170.          bool
  171.       default RTE_MB_A_PCI
  172.  
  173.    #### Some feature-specific configs
  174.  
  175.    # Everything except for the GDB simulator uses the same interrupt controller
  176.    config V850E_INTC
  177.          bool
  178.       default !V850E_SIM
  179.  
  180.    # Everything except for the various simulators uses the "Timer D" unit
  181.    config V850E_TIMER_D
  182.          bool
  183.       default !V850E_SIM && !V850E2_SIM85E2
  184.  
  185.    # Cache control used on some v850e1 processors
  186.    config V850E_CACHE
  187.           bool
  188.       default V850E_TEG || V850E_ME2
  189.  
  190.    # Cache control used on v850e2 processors; I think this should
  191.    # actually apply to more, but currently only the SIM85E2S uses it
  192.    config V850E2_CACHE
  193.          bool
  194.       default V850E2_SIM85E2S
  195.  
  196.    config NO_CACHE
  197.          bool
  198.       default !V850E_CACHE && !V850E2_CACHE
  199.  
  200.    #### Misc config
  201.  
  202.    config ROM_KERNEL
  203.          bool "Kernel in ROM"
  204.       depends V850E2_ANNA || V850E_AS85EP1 || RTE_CB_ME2
  205.  
  206.    # Some platforms pre-zero memory, in which case the kernel doesn't need to
  207.    config ZERO_BSS
  208.          bool
  209.       depends !V850E2_SIM85E2C
  210.       default y
  211.  
  212.    # The crappy-ass zone allocator requires that the start of allocatable
  213.    # memory be aligned to the largest possible allocation.
  214.    config FORCE_MAX_ZONEORDER
  215.          int
  216.       default 8 if V850E2_SIM85E2C || V850E2_FPGA85E2C
  217.  
  218.    config V850E_HIGHRES_TIMER
  219.          bool "High resolution timer support"
  220.       depends V850E_TIMER_D
  221.    config TIME_BOOTUP
  222.          bool "Time bootup"
  223.       depends V850E_HIGHRES_TIMER
  224.  
  225.    config RESET_GUARD
  226.          bool "Reset Guard"
  227.  
  228.    config LARGE_ALLOCS
  229.       bool "Allow allocating large blocks (> 1MB) of memory"
  230.       help
  231.          Allow the slab memory allocator to keep chains for very large
  232.          memory sizes - upto 32MB. You may need this if your system has
  233.          a lot of RAM, and you need to able to allocate very large
  234.          contiguous chunks. If unsure, say N.
  235.  
  236. source "mm/Kconfig"
  237.  
  238. endmenu
  239.  
  240.  
  241. #############################################################################
  242.  
  243. source init/Kconfig
  244.  
  245. #############################################################################
  246.  
  247. menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
  248.  
  249. #    config PCI
  250. #        bool "PCI support"
  251. #        help
  252. #          Support for PCI bus.
  253.  
  254. source "drivers/pci/Kconfig"
  255.  
  256. source "drivers/pcmcia/Kconfig"
  257.  
  258. source "drivers/pci/hotplug/Kconfig"
  259.  
  260. endmenu
  261.  
  262. menu "Executable file formats"
  263.  
  264. source "fs/Kconfig.binfmt"
  265.  
  266. endmenu
  267.  
  268. source "net/Kconfig"
  269.  
  270. #############################################################################
  271.  
  272. source "drivers/base/Kconfig"
  273.  
  274. source drivers/mtd/Kconfig
  275.  
  276. source drivers/parport/Kconfig
  277.  
  278. #source drivers/pnp/Kconfig
  279.  
  280. source drivers/block/Kconfig
  281.  
  282. #############################################################################
  283.  
  284. menu "Disk device support"
  285.  
  286. source "drivers/ide/Kconfig"
  287.  
  288. source "drivers/scsi/Kconfig"
  289.  
  290. endmenu
  291.  
  292. #############################################################################
  293.  
  294.  
  295. source "drivers/md/Kconfig"
  296.  
  297. source "drivers/message/fusion/Kconfig"
  298.  
  299. source "drivers/ieee1394/Kconfig"
  300.  
  301. source "drivers/message/i2o/Kconfig"
  302.  
  303. source "drivers/net/Kconfig"
  304.  
  305. source "drivers/isdn/Kconfig"
  306.  
  307. #source "drivers/telephony/Kconfig"
  308.  
  309. #
  310. # input before char - char/joystick depends on it. As does USB.
  311. #
  312. source "drivers/input/Kconfig"
  313.  
  314. source "drivers/char/Kconfig"
  315.  
  316. #source drivers/misc/Config.in
  317. source "drivers/media/Kconfig"
  318.  
  319. source "fs/Kconfig"
  320.  
  321. source "drivers/video/Kconfig"
  322.  
  323. source "sound/Kconfig"
  324.  
  325. source "drivers/usb/Kconfig"
  326.  
  327. source "arch/v850/Kconfig.debug"
  328.  
  329. source "security/Kconfig"
  330.  
  331. source "crypto/Kconfig"
  332.  
  333. source "lib/Kconfig"
  334.  
  335.  
  336.  
  337. #############################################################################
  338.