INSTALL revision 1.3 1 # $NetBSD: INSTALL,v 1.3 2002/03/17 05:43:17 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
60 # Filesystems
61 file-system FFS # fast filesystem
62 file-system CD9660 # CD-ROM ISO-9660 filesystem
63 file-system NFS # Network filesystem client
64 #file-system UNION # Union filesystem (req. for FDESC)
65 file-system KERNFS # kernel data-structure filesystem
66 #file-system FDESC # user file descriptor filesystem
67 #file-system PROCFS # /proc filesystem
68 file-system MFS # Memory-based filesystem
69
70 # Filesystem options
71 #options QUOTA # User and group quotas in FFS
72 #options FFS_EI # FFS Endian Independant support
73 #options SOFTDEP # FFS soft updates support.
74 #options NFSSERVER # Network filesystem server
75 #options NFS_BOOT_BOOTP # use bootp for NFS boot
76
77 # Networking options
78 options INET # Internet protocols
79 #options INET6 # IPV6
80 #options IPSEC # IP security
81 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
82 #options IPSEC_DEBUG # debug for IP security
83 #options GATEWAY # IP forwarding + larger mb_map
84 #options MROUTING # Multicast routing
85 #options PFIL_HOOKS # packet filter hooks
86 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
87
88 # Options for HP hardware
89 #options FPSP # floating point interface for 68040
90 #options USELEDS # make the lights twinkle
91 options COMPAT_NOLABEL # defaults for unlabeled disks
92 #options PANICBUTTON # two fast <reset>s on HIL dump kernel
93 #options CONSCODE=9 # force console at this select code
94 #options UK_KEYBOARD # include United Kingdom HIL keymap
95 #options SE_KEYBOARD # include Swedish HIL keymap
96
97 # This option enables a different copyin/copyout that uses page
98 # mapping for large copies.
99 #options MAPPEDCOPY # different copyin/copyout for large copies
100
101 # Debugging options
102 #options DIAGNOSTIC # Extra kernel sanity checks
103 #options DEBUG # Enable misc. kernel debugging code
104 #options DDB # Kernel Dynamic Debugger
105 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
106 #makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols
107
108 # Verbose descriptions of unconfigured DIO devices
109 # (Warning: this compiles in a large string table)
110 #options DIOVERBOSE # recognize "unknown" DIO devices
111
112 config netbsd root on ? type ?
113
114 mainbus0 at root # root "bus"
115
116 intio0 at mainbus0 # internal i/o space
117 dio0 at mainbus0 # DIO/DIO-II bus
118
119 # Real-time clock (not optional)
120 rtc* at intio?
121
122 # Human Interface Loop
123 hil* at intio?
124
125 # Frodo utility chip found on 4xx's
126 frodo* at intio?
127
128 # 8250-like serial ports found on Frodo ASIC
129 #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor
130 apci* at frodo? offset ? # tty flavor
131
132 # Davinci framebuffer
133 dvbox* at intio?
134 dvbox* at dio? scode ?
135
136 # Gatorbox framebuffer
137 gbox* at intio?
138 gbox* at dio? scode ?
139
140 # Hyperion framebuffer
141 hyper* at dio? scode ?
142
143 # Renaissance framebuffer
144 rbox* at intio?
145 rbox* at dio? scode ?
146
147 # Topcat/catseye framebuffers
148 topcat* at intio?
149 topcat* at dio? scode ?
150
151 # Framebuffer abstraction
152 grf* at dvbox?
153 grf* at gbox?
154 grf* at hyper?
155 grf* at rbox?
156 grf* at topcat?
157
158 # Internal Terminal Emulator
159 ite* at grf?
160
161 dca0 at dio? scode 9 flags 1 # DCA serial interfaces
162 dca* at dio? scode ?
163
164 dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
165
166 le* at dio? scode ? # LANCE ethernet interfaces
167
168 nhpib0 at dio? scode 7 # slow internal HP-IB
169 nhpib* at dio? scode ?
170
171 fhpib* at dio? scode ? # `fast' HP-IB
172
173 hpibbus0 at nhpib0
174 hpibbus* at nhpib?
175 hpibbus* at fhpib?
176
177 rd* at hpibbus? slave ? punit ? # HP-IB disks
178 ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes
179 mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape
180 #ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter
181
182 oscsi* at dio? scode ? # Old HP SCSI
183
184 sd* at oscsi? target ? lun ? # SCSI disks
185 st* at oscsi? target ? lun ? # SCSI tapes
186 ac* at oscsi? target ? lun ? # SCSI changers
187
188 pseudo-device pty # pseudo-terminals
189 #pseudo-device sl 4 # SLIP network interfaces
190 #pseudo-device ppp 4 # PPP network interfaces
191 #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
192 pseudo-device bpfilter 16 # Berkeley packet filter
193 #pseudo-device vnd 4 # vnode pseudo-disks
194 #pseudo-device ccd 4 # concatenated disk devices
195 #pseudo-device raid 8 # RAIDframe disk driver
196 #options RAID_AUTOCONFIG # auto-configuration of RAID components
197 # Options to enable various other RAIDframe RAID types.
198 # options RF_INCLUDE_EVENODD=1
199 # options RF_INCLUDE_RAID5_RS=1
200 # options RF_INCLUDE_PARITYLOGGING=1
201 # options RF_INCLUDE_CHAINDECLUSTER=1
202 # options RF_INCLUDE_INTERDECLUSTER=1
203 # options RF_INCLUDE_PARITY_DECLUSTERING=1
204 # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
205 pseudo-device loop # loopback network interface
206 #pseudo-device ipfilter # IP Filter package
207 #pseudo-device gre 2 # generic L3 over IP tunnel
208 #pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
209 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
210 #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
211 #pseudo-device vlan # IEEE 802.1q encapsulation
212 #pseudo-device bridge # simple inter-network bridging
213 #pseudo-device rnd # /dev/random and in-kernel generator
214