blob: a9f6af9b6291019197fb3c654460935088a8d5ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
#
# GENERIC kernel for the distribition simpleroot
#
machine pmax # machine type
# generic mips support
option CPU_R3000 # R2000/R3000 support
option MIPS1 # R2000/R3000 support
# support for specific models of decstation
option DS3100 # PMAX (kn01) decstation 2100, 3100
option DS5000_25 # MAXINE (kn02ca/xine)
option DS5000_100 # 3MIN (kn02ba/kmin)
option DS5000_200 # 3MAX (kn02)
option DS5000_240 # 3MAXPLUS (kn03)
# timezone stuff
option TIMEZONE=0
option DST=0 # use daylight savings rules
# config bsd swap generic support
option GENERIC # required for swap generic
maxusers 64
# standard system options
option SWAPPAGER # swap pager (anonymous and swap space)
option VNODEPAGER # vnode pager (mapped files)
option DEVPAGER # device pager (mapped devices)
# the usual stuff
option "COMPAT_43" # compatibility with 4.3BSD binaries
option NATIVE_ELF # elf is our native binary format
# the usual filesystems
option FFS # fast filesystem
option FIFO # posix fifo support
option CD9660 # iso9660 cdrom filesystem
option MSDOSFS # msdos filesystem
# networking
option INET # the networking stuff
option NFSCLIENT # nfs client code
option NFSSERVER # nfs server code
# shared memory
option SYSVMSG # sysv messages
option SYSVSEM # sysv semaphores
option SYSVSHM # sysv shared memory
# ktrace support
option KTRACE # ktrace(1) support
# debugging stuff
#option DIAGNOSTIC # extra kernel debugging checks
#option DEBUG # extra kernel debugging support
#option KGDB # support for kernel gdb
#option "KGDBRATE=19200" # kernel gdb port rate (default 9600)
#option "KGDBDEV=15*256+0" # device for kernel gdb
# other stuff
#option NTP # network time protocol
#option UCONSOLE # users can redirect console (unsafe)
#option HW_FLOW_CONTROL # enable hw flctrl code in dc driver
# other filesystems
#option MFS # memory-based filesystem
option KERNFS # kernel data-structure filesystem
#option FDESC # user file descriptor filesystem
#option UMAPFS # uid/gid remapping filesystem
#option NULLFS # null layer filesystem
#option UNION # union filesystem
#option PORTAL # portal filesystem (experimental)
# other networking options
#option "TCP_COMPAT_42" # compatibility with 4.2BSD tcp/ip
#option GATEWAY # ip packet forwarding
#option MULTICAST # multicast support
#option MROUTING # multicast routing support
#option ISO # osi networking
#option TPIP
#option EON
# i think this is not required for us - NetBSD backwards compatibility
#option COMPAT_10 # NetBSD 1.0
#option COMPAT_11 # NetBSD 1.1
#option COMPAT_12 # Netbsd 1.2
# compat stuff
#option COMPAT_ULTRIX # ultrix compatibility
config bsd swap generic
mainbus0 at root
cpu* at mainbus0
# turbochannel bus
tc* at mainbus0 # all but PMAXes have a turbochannel
cfb0 at tc? # framebuffer (color)
mfb0 at tc? # framebuffer (mono)
sfb0 at tc?
le0 at tc? # decstation 5000/200 baseboard
le* at tc? # other lance network interfaces
# ioasic standard baseboard options (5000/2x, 5000/1xx, 5000/2[46]0)
ioasic0 at tc?
clock0 at ioasic? offset? # rtc
asc0 at ioasic? offset? # system scsi subslot
scc0 at ioasic? offset?
le0 at ioasic? offset? # tc onboard lance
scc1 at ioasic? offset? # not present on maxine
# MAXINE-only ioasic baseboard devices and on-baseboard "options"
xcfb0 at tc? # tc framebuffer "option"
dtop0 at ioasic0 offset? # destop bus, lk501 kbd, mouse
# 5000/200-only (aka 3MAX aka KN02) baseboard devices (tc but no ioasic)
clock0 at mainbus0 # rtc
dc0 at mainbus0
le0 at tc? # tc ether "option" on baseboard
asc0 at tc? # tc scsi "option" on baseboard
# for now, pretend this machine has an ioasic
dc0 at ioasic? offset? # dc7083 four-port dz device
# 2100/3100-only (aka PMAX aka KN01) baseboard devices.
clock0 at mainbus0 # rtc
pm0 at mainbus0 # 3100 onboard fb
dc0 at mainbus0 # dc7083 four-port dz device
le* at mainbus0 # 3100 onboard lance
sii0 at mainbus0 # onboard scsi
# the scsi busses
oldscsibus* at sii?
oldscsibus* at asc?
# scsi configuration for old 4.4bsd/pmax decstation scsi driver
rz0 at oldscsibus? target ? drive ?
rz1 at oldscsibus? target ? drive ?
rz2 at oldscsibus? target ? drive ?
rz3 at oldscsibus? target ? drive ?
rz4 at oldscsibus? target ? drive ?
rz5 at oldscsibus? target ? drive ?
rz6 at oldscsibus? target ? drive ?
tz0 at oldscsibus? target ? drive ?
tz1 at oldscsibus? target ? drive ?
pseudo-device loop 1
pseudo-device sl 1 # serial-line ip ports
pseudo-device ppp 1 # point ot point ip ports
pseudo-device rasterconsole 1 # nb: raster console requires "fb"
pseudo-device fb 1 # up to 3 framebuffers
pseudo-device vnd 4 # virtual disk ick
pseudo-device ccd 4 # concatenated disks
pseudo-device bpfilter 16 # packet filter ports
pseudo-device pty 64 # pseudo ptys
|