NC revision 1.73 1 # $NetBSD: NC,v 1.73 2018/06/07 13:36:28 thorpej Exp $
2 #
3 # NC - with wscons
4 #
5
6 include "arch/acorn32/conf/std.acorn32"
7
8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10 # estimated number of users
11
12 maxusers 16
13
14 # Standard system options
15
16 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
17 #options NTP # NTP phase/frequency locked loop
18
19 # CPU options
20 #options CPU_SA110 # Support the SA110 core
21 #options CPU_ARM6 # Support the ARM6 core
22 options CPU_ARM7 # Support the ARM7 core
23 #options CPU_ARM8 # Support the ARM8 core
24 #options ARM6_LATE_ABORT # ARM6XX late abort support
25
26 # File systems
27
28 #file-system FFS # UFS
29 #file-system LFS # log-structured file system
30 file-system MFS # memory file system
31 file-system NFS # Network file system
32 #file-system ADOSFS # AmigaDOS-compatible file system
33 #file-system EXT2FS # second extended file system (linux)
34 #file-system CD9660 # ISO 9660 + Rock Ridge file system
35 #file-system MSDOSFS # MS-DOS file system
36 #file-system FDESC # /dev/fd
37 #file-system FILECORE # Acorn filecore file system
38 file-system KERNFS # /kern
39 #file-system NULLFS # loopback file system
40 file-system PROCFS # /proc
41 #file-system UMAPFS # NULLFS + uid and gid remapping
42 #file-system UNION # union file system
43 #file-system SMBFS # experimental - CIFS; also needs nsmb (below)
44 file-system PTYFS # /dev/pts/N support
45
46 # File system options
47 #options QUOTA # legacy UFS quotas
48 #options QUOTA2 # new, in-filesystem UFS quotas
49 #options NFSSERVER
50
51 # Networking options
52
53 #options GATEWAY # packet forwarding
54 options INET6 # IPV6
55 #options IPSEC # IP security
56 #options IPSEC_DEBUG # debug for IP security
57 options INET # IP + ICMP + TCP + UDP
58 #options MROUTING # IP multicast routing
59 #options PIM # Protocol Independent Multicast
60 #options NETATALK # AppleTalk networking
61 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
62 #options PPP_DEFLATE # Deflate compression support for PPP
63 #options PPP_FILTER # Active filter support for PPP (requires bpf)
64 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
65
66 # Compatibility options
67
68 include "conf/compat_netbsd14.config"
69
70 # Shared memory options
71
72 options SYSVMSG # System V-like message queues
73 options SYSVSEM # System V-like semaphores
74 options SYSVSHM # System V-like memory sharing
75
76 # Device options
77
78 options MEMORY_DISK_HOOKS # boottime setup of ramdisk
79 #options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
80 #options MEMORY_DISK_IS_ROOT # use memory disk as root
81
82 # Miscellaneous kernel options
83 options KTRACE # system call tracing, a la ktrace(1)
84 options IRQSTATS # manage IRQ statistics
85 options USERCONF # userconf(4) support
86 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
87 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
88
89 # Development and Debugging options
90
91 #options ARM700BUGTRACK # track the ARM700 swi bug
92 #options PORTMASTER # Enable PortMaster only options
93 options DIAGNOSTIC # internal consistency checks
94 #options PMAP_DEBUG # Enable pmap_debug_level code
95 options DDB # in-kernel debugger
96 pseudo-device ksyms
97 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
98 #makeoptions DEBUG="-g" # compile full symbol table
99
100 config netbsd root on ne0 type nfs
101 options NFS_BOOT_DHCP
102 #options NFS_BOOTPARAM
103
104 # serial console ... the conaddr is hardcoded as the pioc address + 4*com offset
105 # this really be fixed some day
106 #options COMCONSOLE,CONADDR="0x210000+4*0x3f8",CONUNIT=0,CONSPEED=9600
107
108 # The main bus device
109 mainbus0 at root
110
111 # The boot CPU
112 cpu0 at mainbus?
113
114 # The IOMD
115 iomd0 at mainbus?
116
117 # system clock via IOMD
118 clock* at iomd?
119
120 # IIC bus device
121 iomdiic* at iomd?
122 iic0 at iomdiic?
123
124 # RTC device via IIC bus
125 pcfrtc* at iic? addr 0x50
126
127 # VIDC device
128 vidc0 at mainbus?
129
130 # WSCONS
131 # ws console uses DUMB, SUN or VT100 terminal emulation
132 #options WSEMUL_NODUMB
133 #options WSEMUL_SUN
134 options WSEMUL_VT100
135
136 #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
137
138 #options FONT_BOLD8x16
139 #options FONT_GALLANT12x22 # Very nice font
140 #options FONT_LUCIDA16x29
141 #options FONT_OMRON12x20 # looks funny
142 #options FONT_QVSS8x15 # broken ?
143 #options FONT_SONY12x25 # looks like VT220 font
144 #options FONT_SONY8x16 # not tested
145 options FONT_VT220L8x8 # 8x8 font as in Arch. cons
146 #options FONT_VT220L8x16 # 8x(2x8) font as in Arch. cons
147 #options FONT_VT220L8x10 # not tested
148 #options FONT_VT220L8x20 # not tested
149
150 vidcvideo0 at vidc? # wscons driver for VIDC
151 wsdisplay* at vidcvideo? console ? # display itself
152
153 iomdkbc* at iomd? # IOMD keyboard/mouse interface
154
155 pckbd* at iomdkbc? slot ? # PS/2 keyboard
156 options PCKBD_LAYOUT=KB_UK
157 wskbd* at pckbd?
158
159 pms* at iomdkbc? slot ? # PS/2 mouse
160 wsmouse* at pms?
161
162 #qms* at iomd? # ws quadmouse driver
163 #wsmouse* at qms? # wsmouse on ws quadmouse
164
165 pseudo-device wsmux
166
167
168 # Peripheral IO Controller
169 pioc0 at mainbus? base 0x00210000
170
171 # IDE disk controller
172 #wdc* at pioc? offset 0x0170 irq -1
173
174 # ATA (IDE) bus support
175 #atabus* at ata?
176
177 #wd* at atabus? drive ?
178 #atapibus* at atapi?
179 #cd* at atapibus? drive ?
180 #sd* at atapibus? drive ?
181
182 # Floppy disk controller
183 #fdc* at pioc? offset 0x03f0 irq 12 dack 0x2000
184 #fd0 at fdc? drive ?
185
186 # Serial ports
187 #com* at pioc? offset 0x03f8 irq 10
188
189 # Parallel ports
190 lpt* at pioc? offset 0x0278 irq 0 # Old driver
191 #atppc* at pioc? offset 0x0278 irq 0 # New driver
192 #ppbus* at atppc?
193 #lpt* at ppbus? # Parallel printer
194 #plip* at ppbus? # Parallel line IP
195
196 # Audio device
197 vidcaudio0 at vidc?
198 audio* at vidcaudio0
199
200 spkr* at audio? # PC speaker (synthesized)
201
202 # Podule bus device
203 podulebus0 at root
204
205 #sec* at podulebus? # Acorn SCSI card
206 #scsibus* at sec?
207
208 #cosc* at podulebus? # MCS Connect32 SCSI II card
209 #scsibus* at cosc?
210
211 #ptsc* at podulebus? # Power-Tec SCSI II card
212 #scsibus* at ptsc?
213
214 #csc* at podulebus? # Cumana SCSI II card
215 #scsibus* at csc?
216
217 #oak* at podulebus? # Oak SCSI I card
218 #scsibus* at oak?
219
220 #csa* at podulebus? # Cumana SCSI I adapter
221 #scsibus* at csa?
222
223 #hcsc* at podulebus0 slot ? # HCCS 8-bit SCSI interface
224 #scsibus* at hcsc?
225
226 #sd* at scsibus? target ? lun ? # SCSI disk drives
227 #st* at scsibus? target ? lun ? # SCSI tape drives
228 #cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
229 #ch* at scsibus? target ? lun ? # SCSI auto-changers
230 #uk* at scsibus? target ? lun ? # SCSI unknown device
231 #ss* at scsibus? target ? lun ? # SCSI scanner
232
233 #icside* at podulebus? # ICS IDE card
234
235 #rapide* at podulebus? # Yellowstone RapIDE card
236
237 #simide* at podulebus? # Simtec IDE card
238
239 #amps* at podulebus? # Atomwide Multi-Port Serial card
240 #com* at amps?
241
242 #ei* at podulebus? # Ether1 podules
243 #ea* at podulebus? # Ether3 podules
244 #eb0 at podulebus? # EtherB network slot cards
245 ne* at podulebus? # NE2000 clone cards
246
247 pseudo-device loop # network loopback
248 #pseudo-device bpfilter # packet filter
249 #pseudo-device sl # CSLIP
250 #pseudo-device ppp # PPP
251 #pseudo-device tun # network tunneling over tty
252 #pseudo-device ipfilter # ip filter
253 #pseudo-device strip # STRIP
254 pseudo-device pty # pseudo-terminals
255 pseudo-device vnd # disk-like interface to files
256 #pseudo-device ccd # concatenated disk devices
257 #pseudo-device fss # file system snapshot device
258 pseudo-device md # Ramdisk driver
259 pseudo-device clockctl # user control of clock subsystem
260
261 # a pseudo device needed for SMBFS
262 #pseudo-device nsmb # experimental - SMB requester
263
264 # If the standard modes don't work for your monitor, you can specify
265 # a RISC-OS-format monitor definition file and a list of modes here.
266
267 #makeoptions MONITOR="Taxan875+LR"
268 #makeoptions MONITOR="AKF60"
269 #makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"
270