1config UNICORE32 2 def_bool y 3 select ARCH_HAS_DEVMEM_IS_ALLOWED 4 select ARCH_MIGHT_HAVE_PC_PARPORT 5 select ARCH_MIGHT_HAVE_PC_SERIO 6 select HAVE_MEMBLOCK 7 select HAVE_GENERIC_DMA_COHERENT 8 select HAVE_KERNEL_GZIP 9 select HAVE_KERNEL_BZIP2 10 select GENERIC_ATOMIC64 11 select HAVE_KERNEL_LZO 12 select HAVE_KERNEL_LZMA 13 select VIRT_TO_BUS 14 select ARCH_HAVE_CUSTOM_GPIO_H 15 select GENERIC_FIND_FIRST_BIT 16 select GENERIC_IRQ_PROBE 17 select GENERIC_IRQ_SHOW 18 select ARCH_WANT_FRAME_POINTERS 19 select GENERIC_IOMAP 20 select MODULES_USE_ELF_REL 21 help 22 UniCore-32 is 32-bit Instruction Set Architecture, 23 including a series of low-power-consumption RISC chip 24 designs licensed by PKUnity Ltd. 25 Please see web page at <http://www.pkunity.com/>. 26 27config GENERIC_CSUM 28 def_bool y 29 30config NO_IOPORT_MAP 31 bool 32 33config STACKTRACE_SUPPORT 34 def_bool y 35 36config LOCKDEP_SUPPORT 37 def_bool y 38 39config RWSEM_GENERIC_SPINLOCK 40 def_bool y 41 42config RWSEM_XCHGADD_ALGORITHM 43 bool 44 45config ARCH_HAS_ILOG2_U32 46 bool 47 48config ARCH_HAS_ILOG2_U64 49 bool 50 51config GENERIC_HWEIGHT 52 def_bool y 53 54config GENERIC_CALIBRATE_DELAY 55 def_bool y 56 57config ARCH_MAY_HAVE_PC_FDC 58 bool 59 60config ZONE_DMA 61 def_bool y 62 63config NEED_DMA_MAP_STATE 64 def_bool y 65 66source "init/Kconfig" 67 68source "kernel/Kconfig.freezer" 69 70menu "System Type" 71 72config MMU 73 def_bool y 74 75config ARCH_FPGA 76 bool 77 78config ARCH_PUV3 79 def_bool y 80 select CPU_UCV2 81 select GENERIC_CLOCKEVENTS 82 select HAVE_CLK 83 select GPIOLIB 84 85# CONFIGs for ARCH_PUV3 86 87if ARCH_PUV3 88 89choice 90 prompt "Board Selection" 91 default PUV3_DB0913 92 93config PUV3_FPGA_DLX200 94 select ARCH_FPGA 95 bool "FPGA board" 96 97config PUV3_DB0913 98 bool "DEBUG board (0913)" 99 100config PUV3_NB0916 101 bool "NetBook board (0916)" 102 select PWM 103 select PWM_PUV3 104 105config PUV3_SMW0919 106 bool "Security Mini-Workstation board (0919)" 107 108endchoice 109 110config PUV3_PM 111 def_bool y if !ARCH_FPGA 112 113endif 114 115source "arch/unicore32/mm/Kconfig" 116 117comment "Floating poing support" 118 119config UNICORE_FPU_F64 120 def_bool y if !ARCH_FPGA 121 122endmenu 123 124menu "Bus support" 125 126config PCI 127 bool "PCI Support" 128 help 129 Find out whether you have a PCI motherboard. PCI is the name of a 130 bus system, i.e. the way the CPU talks to the other stuff inside 131 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or 132 VESA. If you have PCI, say Y, otherwise N. 133 134source "drivers/pci/Kconfig" 135 136source "drivers/pcmcia/Kconfig" 137 138endmenu 139 140menu "Kernel Features" 141 142source "kernel/Kconfig.preempt" 143 144source "kernel/Kconfig.hz" 145 146source "mm/Kconfig" 147 148config LEDS 149 def_bool y 150 depends on GPIOLIB 151 152config ALIGNMENT_TRAP 153 def_bool y 154 help 155 Unicore processors can not fetch/store information which is not 156 naturally aligned on the bus, i.e., a 4 byte fetch must start at an 157 address divisible by 4. On 32-bit Unicore processors, these non-aligned 158 fetch/store instructions will be emulated in software if you say 159 here, which has a severe performance impact. This is necessary for 160 correct operation of some network protocols. With an IP-only 161 configuration it is safe to say N, otherwise say Y. 162 163endmenu 164 165menu "Boot options" 166 167config CMDLINE 168 string "Default kernel command string" 169 default "" 170 171config CMDLINE_FORCE 172 bool "Always use the default kernel command string" 173 depends on CMDLINE != "" 174 help 175 Always use the default kernel command string, even if the boot 176 loader passes other arguments to the kernel. 177 This is useful if you cannot or don't want to change the 178 command-line options your boot loader passes to the kernel. 179 180 If unsure, say N. 181 182endmenu 183 184menu "Userspace binary formats" 185 186source "fs/Kconfig.binfmt" 187 188endmenu 189 190menu "Power management options" 191 192source "kernel/power/Kconfig" 193 194source "drivers/cpufreq/Kconfig" 195 196config ARCH_SUSPEND_POSSIBLE 197 def_bool y if !ARCH_FPGA 198 199config ARCH_HIBERNATION_POSSIBLE 200 def_bool y if !ARCH_FPGA 201 202endmenu 203 204source "net/Kconfig" 205 206if ARCH_PUV3 207 208config PUV3_GPIO 209 bool 210 depends on !ARCH_FPGA 211 select GPIO_SYSFS 212 default y 213 214if PUV3_NB0916 215 216menu "PKUnity NetBook-0916 Features" 217 218config I2C_BATTERY_BQ27200 219 tristate "I2C Battery BQ27200 Support" 220 select I2C_PUV3 221 select POWER_SUPPLY 222 select BATTERY_BQ27XXX 223 224config I2C_EEPROM_AT24 225 tristate "I2C EEPROMs AT24 support" 226 select I2C_PUV3 227 select EEPROM_AT24 228 229config LCD_BACKLIGHT 230 tristate "LCD Backlight support" 231 select BACKLIGHT_LCD_SUPPORT 232 select BACKLIGHT_PWM 233 234endmenu 235 236endif 237 238endif 239 240source "drivers/Kconfig" 241 242source "fs/Kconfig" 243 244source "arch/unicore32/Kconfig.debug" 245 246source "security/Kconfig" 247 248source "crypto/Kconfig" 249 250source "lib/Kconfig" 251