blob: d0c312f5a7bd68da81767b34528b3330ef76362f (
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
# $NetBSD: INSTALL64,v 1.12 2020/01/20 18:38:21 thorpej Exp $
#
# Distribution install kernel (any model)
# netbsd: cut-down kernel for miniroots.
# nfsnetbsd: root on NFS to boot diskless for installation,
# disk drivers for labelling disks and installation on local disk.
#
# Kernel must be under 1Mbyte to net-boot on 3100s with old PROMs.
#
#
include "arch/pmax/conf/std.pmax64"
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
makeoptions COPTS="-Os -mmemcpy" # Optimise for space. Implies -O2
maxusers 8
# CPU options
options MIPS3 # R4000/R4400 support
# Support for specific models of DECstation
options DEC_MAXINE # kn02ca: 5000/xx (Personal DECstation)
options DEC_3MIN # 5000/1xx (kn02ba), 5000/150 (kn04)
options DEC_3MAXPLUS # 5000/240 (kn03), 5000/260 (kn05)
# Standard system options
#options DIAGNOSTIC # extra kernel debugging checks
#options DEBUG # extra kernel debugging support
#options KTRACE # system call tracing support
#options LKM # loadable kernel modules
options USERCONF # userconf(4) support
options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
#options NTP # network time protocol
# File systems
file-system FFS # BSD fast filesystem
file-system NFS # Sun NFS-compatible filesystem (client)
file-system CD9660 # ISO 9660 + Rock Ridge file system
file-system KERNFS # kernel data-structure filesystem
#file-system PTYFS # /dev/pts/N support
# Filesystem options
#options NFS_V2_ONLY # Exclude NFS3 code to save space
options FFS_NO_SNAPSHOT # No FFS snapshot support
options WAPBL # File system journaling support
# Networking options
options INET # Internet protocols
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
# JIT compiler for bpfilter
#options SLJIT
#options BPFJIT
# Workstation console options
options FONT_BOLD8x16 # Font for fb devices
options FONT_GALLANT12x22
options WSEMUL_VT100
options WSDISPLAY_DEFAULTSCREENS=1
#options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
options WS_KERNEL_FG=WSCOL_GREEN
options WS_KERNEL_BG=WSCOL_BLACK
# Disable kernel security levels. Needed for X with a PX or PXG.
#options INSECURE
# pmax specific
options HZ=256 # RTC rate required
options NFS_BOOT_DHCP # superset of BOOTP
config netbsd root on ? type ?
config nfsnetbsd root on ? type nfs
mainbus0 at root
cpu* at mainbus0
## Peripheral Bus Support (for devices to attach to)
## ----------------------------------------------------------------------------
# TURBOchannel bus support
tc* at mainbus0
# 3MIN, 3MAX+ and MAXINE have IOASIC in system slot
ioasic0 at tc?
mcclock* at ioasic? offset ? # DS1287 RTC
le* at ioasic? offset ? # LANCE
dt* at ioasic? offset ? # MAXINE kbd and mouse
#bba* at ioasic? offset ? # MAXINE baseboard audio
#fdc at ioasic? offset ? # MAXINE floppy disk (not supported)
zsc0 at ioasic? offset 0x100000 # Z85C30
zsc1 at ioasic? offset 0x180000 # Z85C30
asc* at ioasic? offset ? # NCR53C94 SCSI with IOASIC
zstty* at zsc? channel ? # serial ports on B/A channels
lkkbd* at zsc1 channel ? # keyboard port on A channels
#vsms* at zsc0 channel ? # mouse port on A channels
#audio* at bba?
#spkr* at audio? # PC speaker (synthesized)
dtkbd* at dt? addr ?
#dtms* at dt? addr ?
# TURBOchannel devices
mfb* at tc? slot ? offset ? # PMAG-A MX Monochrome Framebuffer
cfb* at tc? slot ? offset ? # PMAG-B CX Color Framebuffer
tfb* at tc? slot ? offset ? # PMAG-RO TX True Color Framebuffer
sfb* at tc? slot ? offset ? # PMAGB-B HX Smart Framebuffer
px* at tc? slot ? offset ? # PMAG-C 2D accelerator
pxg* at tc? slot ? offset ? # PMAG-D,E,F 3D accelerator
#sfbp* at tc? slot ? offset ? # PMAGD HX+ Smart Framebuffer
xcfb* at tc? slot ? offset ? # PMAG-DV Color Framebuffer at MAXINE
asc* at tc? slot ? offset ? # PMAZ-A single channel SCSI
le* at tc? slot ? offset ? # PMAD-A LANCE
tcds* at tc? slot ? offset ? # PMAZB/PMAZC dual channel SCSI
asc* at tcds? chip ?
# Workstation console
wskbd* at lkkbd? console ?
wskbd* at dtkbd? console ?
#wsmouse* at vsms?
#wsmouse* at dtms?
wsdisplay* at mfb?
wsdisplay* at cfb?
wsdisplay* at px?
wsdisplay* at pxg?
wsdisplay* at sfb?
#wsdisplay* at sfbp?
wsdisplay* at tfb?
wsdisplay* at xcfb?
#########################################################################
# SCSI configuration #
#########################################################################
scsibus* at asc?
sd* at scsibus? target ? lun ? # SCSI disks
st* at scsibus? target ? lun ? # SCSI tapes
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
#########################################################################
# Pseudo-devices #
#########################################################################
pseudo-device pty # pseudo-terminals
pseudo-device bpfilter # packet filter ports
pseudo-device loop
pseudo-device ccd # concatenated disks
#pseudo-device fss # file system snapshot device
#pseudo-device wsfont # wsfont control device
pseudo-device wsmux # wsmux control device
|