2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
5 mainmenu_name "Linux/SuperH Kernel Configuration"
7 define_bool CONFIG_SUPERH y
9 define_bool CONFIG_UID16 y
11 mainmenu_option next_comment
12 comment 'Code maturity level options'
13 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
16 mainmenu_option next_comment
17 comment 'Loadable module support'
18 bool 'Enable loadable module support' CONFIG_MODULES
19 if [ "$CONFIG_MODULES" = "y" ]; then
20 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
21 bool ' Kernel module loader' CONFIG_KMOD
25 mainmenu_option next_comment
26 comment 'Processor type and features'
27 choice 'SuperH system type' \
28 "Generic CONFIG_SH_GENERIC \
29 SolutionEngine CONFIG_SH_SOLUTION_ENGINE \
30 Overdrive CONFIG_SH_OVERDRIVE \
31 HP600 CONFIG_SH_HP600 \
32 CqREEK CONFIG_SH_CQREEK \
33 BareCPU CONFIG_SH_UNKNOWN" Generic
35 choice 'Processor type' \
36 "SH7707 CONFIG_CPU_SUBTYPE_SH7707 \
37 SH7708 CONFIG_CPU_SUBTYPE_SH7708 \
38 SH7709 CONFIG_CPU_SUBTYPE_SH7709 \
39 SH7750 CONFIG_CPU_SUBTYPE_SH7750" SH7708
40 if [ "$CONFIG_CPU_SUBTYPE_SH7707" = "y" ]; then
41 define_bool CONFIG_CPU_SH3 y
42 define_bool CONFIG_CPU_SH4 n
44 if [ "$CONFIG_CPU_SUBTYPE_SH7708" = "y" ]; then
45 define_bool CONFIG_CPU_SH3 y
46 define_bool CONFIG_CPU_SH4 n
48 if [ "$CONFIG_CPU_SUBTYPE_SH7709" = "y" ]; then
49 define_bool CONFIG_CPU_SH3 y
50 define_bool CONFIG_CPU_SH4 n
52 if [ "$CONFIG_CPU_SUBTYPE_SH7750" = "y" ]; then
53 define_bool CONFIG_CPU_SH3 n
54 define_bool CONFIG_CPU_SH4 y
56 bool 'Little Endian' CONFIG_CPU_LITTLE_ENDIAN
57 if [ "$CONFIG_SH_SOLUTION_ENGINE" = "y" -o "$CONFIG_SH_HP600" = "y" -o \
58 "$CONFIG_SH_OVERDRIVE" = "y" ]; then
59 define_hex CONFIG_MEMORY_START 0c000000
61 hex 'Physical memory start address' CONFIG_MEMORY_START 08000000
65 mainmenu_option next_comment
66 comment 'General setup'
68 define_bool CONFIG_ISA n
69 define_bool CONFIG_EISA n
70 define_bool CONFIG_MCA n
71 define_bool CONFIG_SBUS n
73 bool 'Networking support' CONFIG_NET
75 if [ "$CONFIG_SH_GENERIC" = "y" -o "$CONFIG_SH_SOLUTION_ENGINE" = "y" ]; then
76 bool 'Compact Flash Enabler support' CONFIG_CF_ENABLER
79 bool 'Hitachi HD64461 companion chip support' CONFIG_HD64461
80 if [ "$CONFIG_HD64461" = "y" ]; then
81 int 'HD64461 IRQ' CONFIG_HD64461_IRQ 36
82 bool 'HD64461 PCMCIA enabler' CONFIG_HD64461_ENABLER
85 bool 'PCI support' CONFIG_PCI
86 if [ "$CONFIG_PCI" = "y" ]; then
87 choice ' PCI access mode' \
88 "BIOS CONFIG_PCI_GOBIOS \
89 Direct CONFIG_PCI_GODIRECT \
90 Any CONFIG_PCI_GOANY" Any
91 if [ "$CONFIG_PCI_GOBIOS" = "y" -o "$CONFIG_PCI_GOANY" = "y" ]; then
92 define_bool CONFIG_PCI_BIOS y
94 if [ "$CONFIG_PCI_GODIRECT" = "y" -o "$CONFIG_PCI_GOANY" = "y" ]; then
95 define_bool CONFIG_PCI_DIRECT y
99 source drivers/pci/Config.in
101 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
103 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
104 source drivers/pcmcia/Config.in
106 define_bool CONFIG_PCMCIA n
109 bool 'System V IPC' CONFIG_SYSVIPC
110 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
111 bool 'Sysctl support' CONFIG_SYSCTL
112 if [ "$CONFIG_PROC_FS" = "y" ]; then
113 choice 'Kernel core (/proc/kcore) format' \
114 "ELF CONFIG_KCORE_ELF \
115 A.OUT CONFIG_KCORE_AOUT" ELF
117 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
118 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
120 source drivers/parport/Config.in
124 source drivers/mtd/Config.in
126 source drivers/block/Config.in
128 source drivers/md/Config.in
130 if [ "$CONFIG_NET" = "y" ]; then
134 mainmenu_option next_comment
135 comment 'ATA/IDE/MFM/RLL support'
137 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
139 if [ "$CONFIG_IDE" != "n" ]; then
140 source drivers/ide/Config.in
142 define_bool CONFIG_BLK_DEV_IDE_MODES n
143 define_bool CONFIG_BLK_DEV_HD n
147 mainmenu_option next_comment
148 comment 'SCSI support'
150 tristate 'SCSI support' CONFIG_SCSI
152 if [ "$CONFIG_SCSI" != "n" ]; then
153 source drivers/scsi/Config.in
157 source drivers/ieee1394/Config.in
159 if [ "$CONFIG_NET" = "y" ]; then
160 mainmenu_option next_comment
161 comment 'Network device support'
163 bool 'Network device support' CONFIG_NETDEVICES
164 if [ "$CONFIG_NETDEVICES" = "y" ]; then
165 source drivers/net/Config.in
166 if [ "$CONFIG_ATM" = "y" ]; then
167 source drivers/atm/Config.in
173 mainmenu_option next_comment
174 comment 'Character devices'
176 bool 'Virtual terminal' CONFIG_VT
177 if [ "$CONFIG_VT" = "y" ]; then
178 bool ' Support for console on virtual terminal' CONFIG_VT_CONSOLE
181 tristate 'Serial (8250, 16450, 16550 or compatible) support' CONFIG_SERIAL
182 tristate 'Serial (SCI, SCIF) support' CONFIG_SH_SCI
183 if [ "$CONFIG_SERIAL" = "y" -o "$CONFIG_SH_SCI" = "y" ]; then
184 bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
186 comment 'Unix 98 PTY support'
187 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
188 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
189 int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
192 if [ "$CONFIG_SH_GENERIC" = "y" -o \
193 "$CONFIG_SH_OVERDRIVE" = "y" -o "$CONFIG_SH_SOLUTION_ENGINE" = "y" ]; then
194 bool 'Heartbeat LED' CONFIG_HEARTBEAT
197 if [ "$CONFIG_PARPORT" != "n" ]; then
198 dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
199 if [ "$CONFIG_PRINTER" != "n" ]; then
200 bool ' Support for console on line printer' CONFIG_LP_CONSOLE
202 dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
206 if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
207 source drivers/char/pcmcia/Config.in
212 if [ "$CONFIG_VT" = "y" ]; then
213 mainmenu_option next_comment
214 comment 'Console drivers'
215 bool 'VGA text console' CONFIG_VGA_CONSOLE
216 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
217 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
218 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
219 source drivers/video/Config.in
225 mainmenu_option next_comment
228 tristate 'Sound card support' CONFIG_SOUND
229 if [ "$CONFIG_SOUND" != "n" ]; then
230 source drivers/sound/Config.in
234 mainmenu_option next_comment
235 comment 'Kernel hacking'
237 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
238 bool 'Use LinuxSH standard BIOS' CONFIG_SH_STANDARD_BIOS
239 if [ "$CONFIG_SH_STANDARD_BIOS" = "y" ]; then
240 hex ' GDB Stub VBR' CONFIG_GDB_STUB_VBR a0000000
241 bool 'GDB Stub kernel debug' CONFIG_DEBUG_KERNEL_WITH_GDB_STUB
242 bool 'Early printk support' CONFIG_SH_EARLY_PRINTK