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