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