INSTALL revision 1.67 1 # $NetBSD: INSTALL,v 1.67 2021/04/27 23:37:01 thorpej Exp $
2 #
3 # Shark installation kernel
4 #
5
6 include "arch/shark/conf/std.shark"
7
8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10 # estimated number of users
11
12 maxusers 32
13
14 # Standard system options
15
16 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
17 options HZ=64
18 #options NTP # NTP phase/frequency locked loop
19 #options BOOT_QUIETLY # twiddle instead of normal boot msg output
20
21 # CPU options
22
23 options CPU_SA110 # Support the SA110 core
24 makeoptions COPTS="-Os"
25
26 # Architecture options
27
28 options SHARK # We are a Shark
29 options NSIO # We are using the National Semi SuperIO
30
31 # compatibility with old version of OFW, which may have incorrect
32 # properties and/or may set up devices incorrectly.
33 options COMPAT_OLD_OFW
34
35 # File systems
36
37 file-system FFS # UFS
38 #file-system LFS # log-structured file system
39 file-system MFS # memory file system
40 file-system NFS
41 #file-system ADOSFS # AmigaDOS-compatible file system
42 #file-system EXT2FS # second extended file system (linux)
43 #file-system CD9660 # ISO 9660 + Rock Ridge file system
44 file-system MSDOSFS # MS-DOS file system
45 #file-system FDESC # /dev/fd
46 #file-system FILECORE # Acorn filecore file system
47 file-system KERNFS # /kern
48 #file-system NULLFS # loopback file system
49 #file-system PROCFS # /proc
50 #file-system UMAPFS # NULLFS + uid and gid remapping
51 #file-system UNION # union file system
52 #file-system PTYFS # /dev/pts/N support
53
54 # File system options
55 #options QUOTA # legacy UFS quotas
56 #options QUOTA2 # new, in-filesystem UFS quotas
57 #options FFS_EI # FFS Endian Independent support
58 #options NFSSERVER
59 #options FFS_NO_SNAPSHOT # No FFS snapshot support
60 options WAPBL # File system journaling support
61
62 # Networking options
63
64 #options GATEWAY # packet forwarding
65 options INET # IP + ICMP + TCP + UDP
66 #options MROUTING # IP multicast routing
67 #options PIM # Protocol Independent Multicast
68 #options NETATALK # AppleTalk networking
69 # if you enable the pseudo-device ipl).
70
71 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
72 #options PPP_DEFLATE # Deflate compression support for PPP
73 #options PPP_FILTER # Active filter support for PPP (requires bpf)
74 options NFS_BOOT_DHCP # use NetBSD standard DHCP/NFS boot code
75 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
76
77 # Compatibility options
78
79 #include "conf/compat_netbsd09.config"
80 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
81
82 # Shared memory options
83
84 #options SYSVMSG # System V-like message queues
85 #options SYSVSEM # System V-like semaphores
86 #options SYSVSHM # System V-like memory sharing
87
88 # Device options
89
90 options MEMORY_DISK_HOOKS # boottime setup of ramdisk
91 options MEMORY_DISK_IS_ROOT # use memory disk as root
92 options MEMORY_DISK_ROOT_SIZE=7000 # Size in blocks (3.5MB)
93 options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode
94
95 options INSECURE # disable kernel securelevel
96
97 # Use the following to force the serial to always be the console
98 # device. 19200 is what the serial gets set up as by the firmware
99 # when it hasn't fallen back from PC. If it has fallen back then
100 # the speed will be set at 9600.
101 #options COMCONSOLE,CONADDR=0x3f8,CONUNIT=0,CONSPEED=19200
102
103 # Miscellaneous kernel options
104 #options KTRACE # system call tracing, a la ktrace(1)
105 #options IRQSTATS # manage IRQ statistics, XXX temp required
106 options USERCONF # userconf(4) support
107 options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
108 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
109
110 # Development and Debugging options
111
112 #options ARM700BUGTRACK # track the ARM700 swi bug
113 #options PORTMASTER # Enable PortMaster only options
114 #options DIAGNOSTIC # internal consistency checks
115 #options UVMHIST # kernhist for uvm/pmap subsystems
116 options DDB # in-kernel debugger
117 pseudo-device ksyms
118 #options DDB_ONPANIC=0 # don't run DDB at panictime
119 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
120 #options KERNEL_DEBUG # compile in kernel debugging capability
121 #makeoptions DEBUG="-g" # compile full symbol table
122
123 #
124 # wscons options
125 #
126 # builtin terminal emulations
127 #options WSEMUL_SUN # sun terminal emulation
128 options WSEMUL_VT100 # VT100 / VT220 emulation
129 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
130 #options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8)
131 #options WS_DEFAULT_FG=WSCOL_WHITE
132 #options WS_DEFAULT_BG=WSCOL_BLACK
133 #options WS_DEFAULT_COLATTR="(0)"
134 #options WS_DEFAULT_MONOATTR="(0)"
135 #options WS_KERNEL_FG=WSCOL_GREEN
136 #options WS_KERNEL_BG=WSCOL_BLACK
137 #options WS_KERNEL_COLATTR=""
138 #options WS_KERNEL_MONOATTR=""
139 # customization of console border color
140 #options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8)
141 #options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color
142 # compatibility to other console drivers
143 #options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
144 #options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
145 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
146 #options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
147 # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
148 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
149 #options PCKBD_LAYOUT="(KB_US | KB_SWAPCTRLCAPS)"
150 # allocate a number of virtual screens at autoconfiguration time
151 #options WSDISPLAY_DEFAULTSCREENS=4
152 # use a large software cursor that doesn't blink
153 #options PCDISPLAY_SOFTCURSOR
154 # modify the screen type of the console; defaults to "80x25"
155 #options VGA_CONSOLE_SCREENTYPE="\"80x24\""
156 # console scrolling support.
157 #options WSDISPLAY_SCROLLSUPPORT
158 # enable VGA raster mode capable of displaying multilingual text on console
159 #options VGA_RASTERCONSOLE
160
161 config netbsd root on ? type ffs # root on miniroot
162
163 # The main bus device
164 mainbus0 at root
165
166 # The boot CPU
167 cpu0 at mainbus?
168
169 # Open Firmware devices
170 ofbus* at root
171 ofbus* at ofbus?
172 #ofdisk* at ofbus?
173 #ofnet* at ofbus? # don't use with cs0
174 #ofcons* at ofbus? # don't use with pc0
175 ofrom* at ofbus?
176
177 ofisa* at ofbus?
178
179 # IDE/ATA disk
180 wdc* at ofisa?
181 atabus* at wdc? channel ?
182 wd* at atabus? drive ?
183
184 atapibus* at atabus?
185 cd* at atapibus? drive?
186 sd* at atapibus? drive?
187
188 # wscons
189 pckbc* at ofisa?
190 pckbd* at pckbc?
191 #pms* at pckbc?
192 vga* at ofbus?
193 #igsfb* at ofbus?
194 wsdisplay* at wsemuldisplaydev?
195 wskbd* at pckbd? console ?
196 #wsmouse* at pms? mux 0
197
198 # mc146818 real time clock
199 mcclock* at ofisa?
200
201 # CS8900 Ethernet@OFW
202 cs* at ofisa?
203
204 # Serial @OFW
205 com* at ofisa?
206
207 # Parallel @OFW
208 lpt* at ofisa?
209
210 # Smart Card
211 ofisascr* at ofisa?
212 scr* at ofisascr?
213
214 # ESS Sound@OFW
215 #ess* at ofisa?
216 #audio* at ess?
217 #opl* at ess?
218 #midi* at opl?
219
220 #spkr* at audio? # PC speaker (synthesized)
221
222 # Joystick @OFW
223 #joy* at ofisa?
224
225 pseudo-device loop # network loopback
226 pseudo-device bpfilter # packet filter
227 #pseudo-device sl # CSLIP
228 #pseudo-device ppp # PPP
229 #pseudo-device tun # network tunneling over tty
230 #pseudo-device npf # NPF packet filter
231
232 pseudo-device pty # pseudo-terminals
233 #pseudo-device vnd # disk-like interface to files
234 #pseudo-device ccd # concatenated disk devices
235 #pseudo-device fss # file system snapshot device
236
237 pseudo-device md # Ramdisk driver
238 #pseudo-device profiler 1 # fiq based profiling device
239 #pseudo-device sequencer # MIDI sequencer
240 pseudo-device wsmux # mouse & keyboard multiplexor
241 #pseudo-device wsfont
242