1 |
1625 |
jcastillo |
#
|
2 |
|
|
# For a description of the syntax of this configuration file,
|
3 |
|
|
# see the Configure script.
|
4 |
|
|
#
|
5 |
|
|
mainmenu_name 'uClinux/OR1K (w/o MMU) Kernel Configuration'
|
6 |
|
|
|
7 |
|
|
define_bool CONFIG_UCLINUX y
|
8 |
|
|
|
9 |
|
|
mainmenu_option next_comment
|
10 |
|
|
comment 'Code maturity level options'
|
11 |
|
|
bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
|
12 |
|
|
endmenu
|
13 |
|
|
|
14 |
|
|
# mainmenu_option next_comment
|
15 |
|
|
# comment 'Loadable module support'
|
16 |
|
|
# bool 'Enable loadable module support' CONFIG_MODULES
|
17 |
|
|
# if [ "$CONFIG_MODULES" = "y" ]; then
|
18 |
|
|
# bool 'Set version information on all symbols for modules' CONFIG_MODVERSIONS
|
19 |
|
|
# bool 'Kernel daemon support (e.g. autoload of modules)' CONFIG_KERNELD
|
20 |
|
|
# fi
|
21 |
|
|
# endmenu
|
22 |
|
|
|
23 |
|
|
|
24 |
|
|
mainmenu_option next_comment
|
25 |
|
|
comment 'Platform dependant setup'
|
26 |
|
|
|
27 |
|
|
choice 'CPU' \
|
28 |
|
|
"OR32 CONFIG_OR32" OR32
|
29 |
|
|
|
30 |
|
|
comment 'Platform'
|
31 |
|
|
|
32 |
|
|
if [ "$CONFIG_OR32" = "y" ]; then
|
33 |
|
|
bool 'General OR32 board support' CONFIG_GEN
|
34 |
|
|
fi
|
35 |
|
|
|
36 |
|
|
choice 'Kernel executes from' \
|
37 |
|
|
"RAM CONFIG_RAMKERNEL \
|
38 |
|
|
ROM CONFIG_ROMKERNEL" RAM
|
39 |
|
|
|
40 |
|
|
endmenu
|
41 |
|
|
|
42 |
|
|
mainmenu_option next_comment
|
43 |
|
|
comment 'General setup'
|
44 |
|
|
|
45 |
|
|
bool 'PCI bios support' CONFIG_PCI
|
46 |
|
|
if [ "$CONFIG_PCI" = "y" ]; then
|
47 |
|
|
bool ' PCI device list support' CONFIG_PCIDEVLIST
|
48 |
|
|
fi
|
49 |
|
|
|
50 |
|
|
bool 'Networking support' CONFIG_NET
|
51 |
|
|
bool 'System V IPC' CONFIG_SYSVIPC
|
52 |
|
|
bool 'Reduced memory footprint' CONFIG_REDUCED_MEMORY
|
53 |
|
|
tristate 'Kernel support for flat binaries' CONFIG_BINFMT_FLAT
|
54 |
|
|
# tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
|
55 |
|
|
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
|
56 |
|
|
bool 'Compile kernel as ELF - if your GCC is ELF-GCC' CONFIG_KERNEL_ELF
|
57 |
|
|
bool 'Console support' CONFIG_CONSOLE
|
58 |
|
|
if [ "$CONFIG_CONSOLE" = "y" ]; then
|
59 |
|
|
bool 'Enable serial echo' CONFIG_SERIAL_ECHO
|
60 |
|
|
bool 'Frame buffer' CONFIG_FRAMEBUFFER
|
61 |
|
|
fi
|
62 |
|
|
|
63 |
|
|
endmenu
|
64 |
|
|
|
65 |
|
|
#
|
66 |
|
|
# Block device driver configuration
|
67 |
|
|
#
|
68 |
|
|
mainmenu_option next_comment
|
69 |
|
|
comment 'Floppy, IDE, and other block devices'
|
70 |
|
|
|
71 |
|
|
tristate 'ROM disk memory block device' CONFIG_BLK_DEV_BLKMEM
|
72 |
|
|
# tristate 'Normal floppy disk support' CONFIG_BLK_DEV_FD
|
73 |
|
|
bool 'IDE harddisk support' CONFIG_BLK_DEV_IDE
|
74 |
|
|
if [ "$CONFIG_BLK_DEV_IDE" = "y" ]; then
|
75 |
|
|
bool ' Include IDE/ATAPI CDROM support' CONFIG_BLK_DEV_IDECD
|
76 |
|
|
bool ' Include IDE/ATAPI TAPE support' CONFIG_BLK_DEV_IDETAPE
|
77 |
|
|
bool ' Include IDE/ATAPI FLOPPY support (new)' CONFIG_BLK_DEV_IDEFLOPPY
|
78 |
|
|
fi
|
79 |
|
|
|
80 |
|
|
comment 'Additional Block/FLASH Devices'
|
81 |
|
|
|
82 |
|
|
tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
|
83 |
|
|
bool 'Multiple devices driver support' CONFIG_BLK_DEV_MD
|
84 |
|
|
if [ "$CONFIG_BLK_DEV_MD" = "y" ]; then
|
85 |
|
|
tristate ' Linear (append) mode' CONFIG_MD_LINEAR
|
86 |
|
|
tristate ' RAID-0 (striping) mode' CONFIG_MD_STRIPED
|
87 |
|
|
fi
|
88 |
|
|
tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
|
89 |
|
|
if [ "$CONFIG_BLK_DEV_RAM" = "y" ]; then
|
90 |
|
|
bool ' Release empty RAM disk blocks' CONFIG_RD_RELEASE_BLOCKS
|
91 |
|
|
bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD
|
92 |
|
|
fi
|
93 |
|
|
tristate 'FLASH device support' CONFIG_DEV_FLASH
|
94 |
|
|
if [ "$CONFIG_DEV_FLASH" = "y" ]; then
|
95 |
|
|
bool ' FLASH Block device' CONFIG_BLK_DEV_FLASH
|
96 |
|
|
bool ' FLASH Character device' CONFIG_CHR_DEV_FLASH
|
97 |
|
|
fi
|
98 |
|
|
endmenu
|
99 |
|
|
|
100 |
|
|
if [ "$CONFIG_NET" = "y" ]; then
|
101 |
|
|
source net/Config.in
|
102 |
|
|
fi
|
103 |
|
|
|
104 |
|
|
if [ "$CONFIG_NET" = "y" ]; then
|
105 |
|
|
|
106 |
|
|
mainmenu_option next_comment
|
107 |
|
|
comment 'Network device support'
|
108 |
|
|
|
109 |
|
|
bool 'Network device support' CONFIG_NETDEVICES
|
110 |
|
|
if [ "$CONFIG_NETDEVICES" = "y" ]; then
|
111 |
|
|
#
|
112 |
|
|
# Network device configuration
|
113 |
|
|
#
|
114 |
|
|
tristate 'Dummy net driver support' CONFIG_DUMMY
|
115 |
|
|
tristate 'SLIP (serial line) support' CONFIG_SLIP
|
116 |
|
|
if [ "$CONFIG_SLIP" != "n" ]; then
|
117 |
|
|
bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
|
118 |
|
|
bool ' Keepalive and linefill' CONFIG_SLIP_SMART
|
119 |
|
|
bool ' Six bit SLIP encapsulation' CONFIG_SLIP_MODE_SLIP6
|
120 |
|
|
fi
|
121 |
|
|
tristate 'PPP (point-to-point) support' CONFIG_PPP
|
122 |
|
|
if [ ! "$CONFIG_PPP" = "n" ]; then
|
123 |
|
|
comment 'CCP compressors for PPP are only built as modules.'
|
124 |
|
|
fi
|
125 |
|
|
tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
|
126 |
|
|
bool 'Open ethernet core' CONFIG_OETH
|
127 |
|
|
bool 'SMC91111' CONFIG_SMC91111
|
128 |
|
|
|
129 |
|
|
fi
|
130 |
|
|
endmenu
|
131 |
|
|
fi
|
132 |
|
|
|
133 |
|
|
source fs/Config.in
|
134 |
|
|
|
135 |
|
|
mainmenu_option next_comment
|
136 |
|
|
comment 'Character devices'
|
137 |
|
|
|
138 |
|
|
bool 'Serial support' CONFIG_SERIAL
|
139 |
|
|
# bool 'Support for user serial device modules' CONFIG_USERIAL
|
140 |
|
|
bool 'Watchdog Timer Support' CONFIG_WATCHDOG
|
141 |
|
|
# if [ "$CONFIG_WATCHDOG" != "n" ]; then
|
142 |
|
|
# bool ' Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
|
143 |
|
|
# bool ' Software Watchdog' CONFIG_SOFT_WATCHDOG
|
144 |
|
|
# fi
|
145 |
|
|
bool 'PS/2 Keyboard' CONFIG_KEYBOARD
|
146 |
|
|
endmenu
|
147 |
|
|
|
148 |
|
|
# mainmenu_option next_comment
|
149 |
|
|
# comment 'Sound support'
|
150 |
|
|
#
|
151 |
|
|
# tristate 'Sound support' CONFIG_SOUND
|
152 |
|
|
# endmenu
|
153 |
|
|
|
154 |
|
|
mainmenu_option next_comment
|
155 |
|
|
comment 'Kernel hacking'
|
156 |
|
|
|
157 |
|
|
# bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
|
158 |
|
|
bool 'Kernel profiling support' CONFIG_PROFILE
|
159 |
|
|
if [ "$CONFIG_PROFILE" = "y" ]; then
|
160 |
|
|
int ' Profile shift count' CONFIG_PROFILE_SHIFT 2
|
161 |
|
|
fi
|
162 |
|
|
endmenu
|
163 |
|
|
|