INSTALL revision 1.4 1 # $NetBSD: INSTALL,v 1.4 2002/04/12 08:10:57 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 USERCONF # userconf(4) support
20 options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
21
22 # Support for various CPU types
23 options HP320
24 options HP330 # includes 318, 319
25 options HP340
26 options HP345
27 options HP350
28 options HP360
29 options HP370
30 options HP375
31 options HP380
32 options HP385
33 options HP400
34 options HP425
35 options HP433
36
37 # Need to set locally
38 maxusers 32
39
40 # Standard system options
41 #options COMPAT_43 # compatibility with 4.3BSD interfaces
42 #options COMPAT_44 # compatibility with 4.4BSD binaries
43 #options COMPAT_09 # compatibility with NetBSD 0.9
44 #options COMPAT_10 # compatibility with NetBSD 1.0
45 #options COMPAT_11 # compatibility with NetBSD 1.1
46 #options COMPAT_12 # compatibility with NetBSD 1.2
47 #options COMPAT_13 # compatibility with NetBSD 1.3
48 #options COMPAT_14 # compatibility with NetBSD 1.4
49 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
50 #options SYSVSHM # System V-style shared memory
51 #options SYSVSEM # System V-style semaphores
52 #options SEMMNI=10 # number of semaphore identifiers
53 #options SEMMNS=60 # number of semaphores in system
54 #options SEMUME=10 # max number of undo entries per process
55 #options SEMMNU=30 # number of undo structures in system
56 #options SYSVMSG # System V-style message queues
57 #options KTRACE # system call tracing support
58 #options LKM # Loadable kernel modules
59 #options SCSIVERBOSE # Verbose SCSI errors
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