Blame view

arch/xtensa/Kconfig 6.13 KB
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
1
  config FRAME_POINTER
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
2
  	def_bool n
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
3

66701b149   Christoph Lameter   [PATCH] optional ...
4
  config ZONE_DMA
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
5
  	def_bool y
66701b149   Christoph Lameter   [PATCH] optional ...
6

8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
7
  config XTENSA
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
8
  	def_bool y
ec7748b59   Sam Ravnborg   ide: introduce HA...
9
  	select HAVE_IDE
3b190a4a0   Thomas Gleixner   xtensa: Use gener...
10
  	select HAVE_GENERIC_HARDIRQS
47a5d9dcb   Thomas Gleixner   xtensa: Use gener...
11
  	select GENERIC_IRQ_SHOW
9f13a1fd4   Ben Hutchings   cpu: Register a g...
12
  	select GENERIC_CPU_DEVICES
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
13
14
15
16
17
18
19
  	help
  	  Xtensa processors are 32-bit RISC machines designed by Tensilica
  	  primarily for embedded systems.  These processors are both
  	  configurable and extensible.  The Linux port to the Xtensa
  	  architecture supports all processor configurations and extensions,
  	  with reasonable minimum requirements.  The Xtensa Linux project has
  	  a home page at <http://xtensa.sourceforge.net/>.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
20
  config RWSEM_XCHGADD_ALGORITHM
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
21
  	def_bool y
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
22

d4337aa52   Akinobu Mita   [PATCH] bitops: x...
23
  config GENERIC_HWEIGHT
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
24
  	def_bool y
d4337aa52   Akinobu Mita   [PATCH] bitops: x...
25

000af2c5a   Johannes Weiner   xtensa: s6000 var...
26
27
  config GENERIC_GPIO
  	def_bool y
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
28
  config ARCH_HAS_ILOG2_U32
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
29
  	def_bool n
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
30
31
  
  config ARCH_HAS_ILOG2_U64
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
32
  	def_bool n
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
33

5ea817699   Al Viro   [PATCH] sort the ...
34
35
  config NO_IOPORT
  	def_bool y
bdc807871   H. Peter Anvin   avoid overflows i...
36
37
38
  config HZ
  	int
  	default 100
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
39
  source "init/Kconfig"
dc52ddc0e   Matt Helsley   container freezer...
40
  source "kernel/Kconfig.freezer"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
41

35f9cd083   Johannes Weiner   xtensa: beat Kcon...
42
43
  config MMU
  	def_bool n
4c0d21414   Johannes Weiner   xtensa: variant i...
44
45
  config VARIANT_IRQ_SWITCH
  	def_bool n
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
46
47
48
49
  menu "Processor type and features"
  
  choice
  	prompt "Xtensa Processor Configuration"
173d66813   Chris Zankel   [PATCH] xtensa: r...
50
  	default XTENSA_VARIANT_FSF
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
51

173d66813   Chris Zankel   [PATCH] xtensa: r...
52
  config XTENSA_VARIANT_FSF
0025427ee   Chris Zankel   xtensa: Add confi...
53
  	bool "fsf - default (not generic) configuration"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
54
  	select MMU
0025427ee   Chris Zankel   xtensa: Add confi...
55
56
57
  
  config XTENSA_VARIANT_DC232B
  	bool "dc232b - Diamond 232L Standard Core Rev.B (LE)"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
58
  	select MMU
0025427ee   Chris Zankel   xtensa: Add confi...
59
  	help
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
60
  	  This variant refers to Tensilica's Diamond 232L Standard core Rev.B (LE).
000af2c5a   Johannes Weiner   xtensa: s6000 var...
61
62
63
64
65
  
  config XTENSA_VARIANT_S6000
  	bool "s6000 - Stretch software configurable processor"
  	select VARIANT_IRQ_SWITCH
  	select ARCH_REQUIRE_GPIOLIB
b070a03f6   Oskar Schirmer   xtensa: implement...
66
  	select XTENSA_CALIBRATE_CCOUNT
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
67
  endchoice
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
68
69
  config XTENSA_UNALIGNED_USER
  	bool "Unaligned memory access in use space"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
70
71
72
73
  	help
  	  The Xtensa architecture currently does not handle unaligned
  	  memory accesses in hardware but through an exception handler.
  	  Per default, unaligned memory accesses are disabled in user space.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
74

35f9cd083   Johannes Weiner   xtensa: beat Kcon...
75
  	  Say Y here to enable unaligned memory access in user space.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
76

bd96efe17   Frederic Weisbecker   xtensa: Use gener...
77
  source "kernel/Kconfig.preempt"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
78
79
80
81
82
  
  config MATH_EMULATION
  	bool "Math emulation"
  	help
  	Can we use information of configuration file?
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
83
  endmenu
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
  config XTENSA_CALIBRATE_CCOUNT
  	def_bool n
  	help
  	  On some platforms (XT2000, for example), the CPU clock rate can
  	  vary.  The frequency can be determined, however, by measuring
  	  against a well known, fixed frequency, such as an UART oscillator.
  
  config SERIAL_CONSOLE
  	def_bool n
  
  config XTENSA_ISS_NETWORK
  	def_bool n
  
  menu "Bus options"
  
  config PCI
  	bool "PCI support"
  	default y
  	help
  	  Find out whether you have a PCI motherboard. PCI is the name of a
  	  bus system, i.e. the way the CPU talks to the other stuff inside
  	  your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
  	  VESA. If you have PCI, say Y, otherwise N.
  
  source "drivers/pci/Kconfig"
35e71f906   Chris Zankel   xtensa: Fix archi...
109
  endmenu
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
110
111
112
113
114
115
116
117
  menu "Platform options"
  
  choice
  	prompt "Xtensa System Type"
  	default XTENSA_PLATFORM_ISS
  
  config XTENSA_PLATFORM_ISS
  	bool "ISS"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
118
119
120
  	select XTENSA_CALIBRATE_CCOUNT
  	select SERIAL_CONSOLE
  	select XTENSA_ISS_NETWORK
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
121
122
123
124
125
126
127
128
  	help
  	  ISS is an acronym for Tensilica's Instruction Set Simulator.
  
  config XTENSA_PLATFORM_XT2000
  	bool "XT2000"
  	help
  	  XT2000 is the name of Tensilica's feature-rich emulation platform.
  	  This hardware is capable of running a full Linux distribution.
f82e939fb   Johannes Weiner   xtensa: platform:...
129
130
131
  config XTENSA_PLATFORM_S6105
  	bool "S6105"
  	select SERIAL_CONSOLE
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
132
  endchoice
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
133
134
135
  config XTENSA_CPU_CLOCK
  	int "CPU clock rate [MHz]"
  	depends on !XTENSA_CALIBRATE_CCOUNT
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
136
  	default 16
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
137
138
139
  
  config GENERIC_CALIBRATE_DELAY
  	bool "Auto calibration of the BogoMIPS value"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
140
  	help
82300bf47   Chris Zankel   [PATCH] xtensa: A...
141
  	  The BogoMIPS value can easily be derived from the CPU frequency.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
142
143
144
145
146
147
148
149
150
151
152
153
154
155
  
  config CMDLINE_BOOL
  	bool "Default bootloader kernel arguments"
  
  config CMDLINE
  	string "Initial kernel command string"
  	depends on CMDLINE_BOOL
  	default "console=ttyS0,38400 root=/dev/ram"
  	help
  	  On some architectures (EBSA110 and CATS), there is currently no way
  	  for the boot loader to pass arguments to the kernel. For these
  	  architectures, you should supply some command-line options at build
  	  time by entering them here. As a minimum, you should specify the
  	  memory size and the root device (e.g., mem=64M root=/dev/nfs).
82300bf47   Chris Zankel   [PATCH] xtensa: A...
156
  source "mm/Kconfig"
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
157
158
  config HOTPLUG
  	bool "Support for hot-pluggable devices"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
159
  	help
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
160
161
162
  	  Say Y here if you want to plug devices into your computer while
  	  the system is running, and be able to use them quickly.  In many
  	  cases, the devices can likewise be unplugged at any time too.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
163

35f9cd083   Johannes Weiner   xtensa: beat Kcon...
164
165
166
167
  	  One well known example of this is PCMCIA- or PC-cards, credit-card
  	  size devices such as network cards, modems or hard drives which are
  	  plugged into slots found on all modern laptop computers.  Another
  	  example, used on modern desktops as well as laptops, is USB.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
168

35f9cd083   Johannes Weiner   xtensa: beat Kcon...
169
170
171
172
173
  	  Enable HOTPLUG and build a modular kernel.  Get agent software
  	  (from <http://linux-hotplug.sourceforge.net/>) and install it.
  	  Then your kernel will automatically call out to a user mode "policy
  	  agent" (/sbin/hotplug) to load modules and set up software needed
  	  to use devices as you hotplug them.
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
174
175
176
177
178
179
  
  source "drivers/pcmcia/Kconfig"
  
  source "drivers/pci/hotplug/Kconfig"
  
  endmenu
cab00891c   Matt LaPlante   Still more typo f...
180
  menu "Executable file formats"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
181
182
183
  
  # only elf supported
  config KCORE_ELF
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
184
  	def_bool y
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
185
          depends on PROC_FS
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
186
187
188
189
190
191
192
193
194
195
196
197
198
199
          help
            If you enabled support for /proc file system then the file
            /proc/kcore will contain the kernel core image in ELF format. This
            can be used in gdb:
  
            $ cd /usr/src/linux ; gdb vmlinux /proc/kcore
  
            This is especially useful if you have compiled the kernel with the
            "-g" option to preserve debugging information. It is mainly used
  	  for examining kernel data structures on the live kernel.
  
  source "fs/Kconfig.binfmt"
  
  endmenu
d5950b435   Sam Ravnborg   [NET]: add a top-...
200
  source "net/Kconfig"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
201
202
203
204
205
206
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
  
  menu "Xtensa initrd options"
  	depends on BLK_DEV_INITRD
35f9cd083   Johannes Weiner   xtensa: beat Kcon...
207
  config EMBEDDED_RAMDISK
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
208
209
210
  	bool "Embed root filesystem ramdisk into the kernel"
  
  config EMBEDDED_RAMDISK_IMAGE
cab00891c   Matt LaPlante   Still more typo f...
211
  	string "Filename of gzipped ramdisk image"
8e1a6dd2f   Chris Zankel   [PATCH] xtensa: A...
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
  	depends on EMBEDDED_RAMDISK
  	default "ramdisk.gz"
  	help
  	  This is the filename of the ramdisk image to be built into the
  	  kernel.  Relative pathnames are relative to arch/xtensa/boot/ramdisk/.
  	  The ramdisk image is not part of the kernel distribution; you must
  	  provide one yourself.
  endmenu
  
  source "arch/xtensa/Kconfig.debug"
  
  source "security/Kconfig"
  
  source "crypto/Kconfig"
  
  source "lib/Kconfig"