INSTALL revision 1.1 1 # $NetBSD: INSTALL,v 1.1 2002/02/10 01:07:55 gmcgarry Exp $
2 #
3 # INSTALL machine description file
4 #
5 # This machine description file is used to generate the NetBSD kernel
6 # for the installation media.
7
8 include "arch/hp300/conf/std.hp300"
9
10 # optimise for smaller kernels
11 makeoptions COPTS="-Os"
12 options NVNODE=50
13 options NBUF=16
14 options BUFPAGES=16
15 options NMBCLUSTERS=64
16 options NFS_V2_ONLY
17 options NFS_DEFAULT_NIOTHREADS=1
18 options VNODE_OP_NOINLINE
19 options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
20
21 # Support for various CPU types
22 options HP320
23 options HP330 # includes 318, 319
24 options HP340
25 options HP345
26 options HP350
27 options HP360
28 options HP370
29 options HP375
30 options HP380
31 options HP385
32 options HP400
33 options HP425
34 options HP433
35
36 # Need to set locally
37 maxusers 32
38
39 # Standard system options
40 #options COMPAT_43 # compatibility with 4.3BSD interfaces
41 #options COMPAT_44 # compatibility with 4.4BSD binaries
42 #options COMPAT_09 # compatibility with NetBSD 0.9
43 #options COMPAT_10 # compatibility with NetBSD 1.0
44 #options COMPAT_11 # compatibility with NetBSD 1.1
45 #options COMPAT_12 # compatibility with NetBSD 1.2
46 #options COMPAT_13 # compatibility with NetBSD 1.3
47 #options COMPAT_14 # compatibility with NetBSD 1.4
48 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
49 #options SYSVSHM # System V-style shared memory
50 #options SYSVSEM # System V-style semaphores
51 #options SEMMNI=10 # number of semaphore identifiers
52 #options SEMMNS=60 # number of semaphores in system
53 #options SEMUME=10 # max number of undo entries per process
54 #options SEMMNU=30 # number of undo structures in system
55 #options SYSVMSG # System V-style message queues
56 #options KTRACE # system call tracing support
57 #options LKM # Loadable kernel modules
58 #options SCSIVERBOSE # Verbose SCSI errors
59 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
60
61 # Filesystems
62 file-system FFS # fast filesystem
63 file-system CD9660 # CD-ROM ISO-9660 filesystem
64 file-system NFS # Network filesystem client
65 #file-system UNION # Union filesystem (req. for FDESC)
66 file-system KERNFS # kernel data-structure filesystem
67 #file-system FDESC # user file descriptor filesystem
68 #file-system PROCFS # /proc filesystem
69 #file-system MFS # Memory-based filesystem
70
71 # Filesystem options
72 #options QUOTA # User and group quotas in FFS
73 #options FFS_EI # FFS Endian Independant support
74 #options SOFTDEP # FFS soft updates support.
75 #options NFSSERVER # Network filesystem server
76 #options NFS_BOOT_BOOTP # use bootp for NFS boot
77
78 # Networking options
79 options INET # Internet protocols
80 #options INET6 # IPV6
81 #options IPSEC # IP security
82 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
83 #options IPSEC_DEBUG # debug for IP security
84 #options GATEWAY # IP forwarding + larger mb_map
85 #options MROUTING # Multicast routing
86 #options PFIL_HOOKS # packet filter hooks
87 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
88
89 # Options for HP hardware
90 #options FPSP # floating point interface for 68040
91 #options USELEDS # make the lights twinkle
92 options COMPAT_NOLABEL # defaults for unlabeled disks
93 #options PANICBUTTON # two fast <reset>s on HIL dump kernel
94 #options CONSCODE=9 # force console at this select code
95 #options UK_KEYBOARD # include United Kingdom HIL keymap
96 #options SE_KEYBOARD # include Swedish HIL keymap
97
98 # This option enables a different copyin/copyout that uses page
99 # mapping for large copies.
100 #options MAPPEDCOPY # different copyin/copyout for large copies
101
102 # Debugging options
103 #options DIAGNOSTIC # Extra kernel sanity checks
104 #options DEBUG # Enable misc. kernel debugging code
105 #options DDB # Kernel Dynamic Debugger
106 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
107 #makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols
108
109 # Verbose descriptions of unconfigured DIO devices
110 # (Warning: this compiles in a large string table)
111 #options DIOVERBOSE # recognize "unknown" DIO devices
112
113 config netbsd root on ? type ?
114
115 mainbus0 at root # root "bus"
116
117 intio0 at mainbus0 # internal i/o space
118 dio0 at mainbus0 # DIO/DIO-II bus
119
120 # Real-time clock (not optional)
121 rtc* at intio?
122
123 # Human Interface Loop
124 hil* at intio?
125
126 # Frodo utility chip found on 4xx's
127 frodo* at intio?
128
129 # 8250-like serial ports found on Frodo ASIC
130 #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor
131 apci* at frodo? offset ? # tty flavor
132
133 # Davinci framebuffer
134 dvbox* at intio?
135 dvbox* at dio? scode ?
136
137 # Gatorbox framebuffer
138 gbox* at intio?
139 gbox* at dio? scode ?
140
141 # Hyperion framebuffer
142 hyper* at dio? scode ?
143
144 # Renaissance framebuffer
145 rbox* at intio?
146 rbox* at dio? scode ?
147
148 # Topcat/catseye framebuffers
149 topcat* at intio?
150 topcat* at dio? scode ?
151
152 # Framebuffer abstraction
153 grf* at dvbox?
154 grf* at gbox?
155 grf* at hyper?
156 grf* at rbox?
157 grf* at topcat?
158
159 # Internal Terminal Emulator
160 ite* at grf?
161
162 dca0 at dio? scode 9 flags 1 # DCA serial interfaces
163 dca* at dio? scode ?
164
165 dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
166
167 le* at dio? scode ? # LANCE ethernet interfaces
168
169 nhpib0 at dio? scode 7 # slow internal HP-IB
170 nhpib* at dio? scode ?
171
172 fhpib* at dio? scode ? # `fast' HP-IB
173
174 hpibbus0 at nhpib0
175 hpibbus* at nhpib?
176 hpibbus* at fhpib?
177
178 rd* at hpibbus? slave ? punit ? # HP-IB disks
179 ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes
180 mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape
181 ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter
182
183 oscsi* at dio? scode ? # Old HP SCSI
184
185 sd* at oscsi? target ? lun ? # SCSI disks
186 st* at oscsi? target ? lun ? # SCSI tapes
187 ac* at oscsi? target ? lun ? # SCSI changers
188
189 pseudo-device pty # pseudo-terminals
190 #pseudo-device sl 4 # SLIP network interfaces
191 #pseudo-device ppp 4 # PPP network interfaces
192 #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
193 pseudo-device bpfilter 16 # Berkeley packet filter
194 #pseudo-device vnd 4 # vnode pseudo-disks
195 #pseudo-device ccd 4 # concatenated disk devices
196 #pseudo-device raid 8 # RAIDframe disk driver
197 #options RAID_AUTOCONFIG # auto-configuration of RAID components
198 # Options to enable various other RAIDframe RAID types.
199 # options RF_INCLUDE_EVENODD=1
200 # options RF_INCLUDE_RAID5_RS=1
201 # options RF_INCLUDE_PARITYLOGGING=1
202 # options RF_INCLUDE_CHAINDECLUSTER=1
203 # options RF_INCLUDE_INTERDECLUSTER=1
204 # options RF_INCLUDE_PARITY_DECLUSTERING=1
205 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
206 pseudo-device loop # loopback network interface
207 #pseudo-device ipfilter # IP Filter package
208 #pseudo-device gre 2 # generic L3 over IP tunnel
209 #pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
210 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
211 #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
212 #pseudo-device vlan # IEEE 802.1q encapsulation
213 #pseudo-device bridge # simple inter-network bridging
214 #pseudo-device rnd # /dev/random and in-kernel generator
215