INSTALL revision 1.23.6.1 1 # $NetBSD: INSTALL,v 1.23.6.1 2006/06/21 14:51:21 yamt 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 SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
23 options MALLOC_NOINLINE # Not inlining MALLOC saves memory
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 COMPAT_20 # compatibility with NetBSD 2.0
56 #options COMPAT_30 # NetBSD 3.0 compatibility.
57 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
58 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
59 #options SYSVSHM # System V-style shared memory
60 #options SYSVSEM # System V-style semaphores
61 #options SEMMNI=10 # number of semaphore identifiers
62 #options SEMMNS=60 # number of semaphores in system
63 #options SEMUME=10 # max number of undo entries per process
64 #options SEMMNU=30 # number of undo structures in system
65 #options SYSVMSG # System V-style message queues
66 #options KTRACE # system call tracing support
67 #options LKM # Loadable kernel modules
68 #options SCSIVERBOSE # Verbose SCSI errors
69
70 # Filesystems
71 file-system FFS # fast filesystem
72 file-system CD9660 # CD-ROM ISO-9660 filesystem
73 file-system NFS # Network filesystem client
74 #file-system UNION # Union filesystem (req. for FDESC)
75 #file-system KERNFS # kernel data-structure filesystem
76 #file-system FDESC # user file descriptor filesystem
77 #file-system PROCFS # /proc filesystem
78 file-system MFS # Memory-based filesystem
79 #file-system PTYFS # /dev/pts/N support
80
81 # Filesystem options
82 #options QUOTA # User and group quotas in FFS
83 #options FFS_EI # FFS Endian Independant support
84 #options SOFTDEP # FFS soft updates support.
85 #options NFSSERVER # Network filesystem server
86 #options NFS_BOOT_BOOTP # use bootp for NFS boot
87 options FFS_NO_SNAPSHOT # No FFS snapshot support
88
89 # Networking options
90 options INET # Internet protocols
91 #options INET6 # IPV6
92 #options IPSEC # IP security
93 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
94 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
95 #options IPSEC_DEBUG # debug for IP security
96 #options GATEWAY # IP forwarding + larger mb_map
97 #options MROUTING # Multicast routing
98 #options PIM # Protocol Independent Multicast
99 #options PFIL_HOOKS # packet filter hooks
100 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
101
102 # Options for HP hardware
103 #options USELEDS # make the lights twinkle
104 #options PANICBUTTON # two fast <reset>s on HIL dump kernel
105 #options CONSCODE=9 # force console at this select code
106
107 # This option enables a different copyin/copyout that uses page
108 # mapping for large copies.
109 #options MAPPEDCOPY # different copyin/copyout for large copies
110
111 # Debugging options
112 #options DIAGNOSTIC # Extra kernel sanity checks
113 #options DEBUG # Enable misc. kernel debugging code
114 #options DDB # Kernel Dynamic Debugger
115 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
116 #makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols
117
118 # Verbose descriptions of unconfigured DIO devices
119 # (Warning: this compiles in a large string table)
120 #options DIOVERBOSE # recognize "unknown" DIO devices
121
122 config netbsd root on ? type ?
123
124 mainbus0 at root # root "bus"
125
126 intio0 at mainbus0 # internal i/o space
127 dio0 at mainbus0 # DIO/DIO-II bus
128
129 # Real-time clock (not optional)
130 rtc* at intio?
131
132 # DMA controller
133 dma* at intio?
134
135 # Human Interface Loop
136 hil* at intio?
137 #options UK_KEYBOARD # include United Kingdom HIL keymap
138 #options SE_KEYBOARD # include Swedish HIL keymap
139
140 # Frodo utility chip found on 4xx's
141 frodo* at intio?
142
143 # 8250-like serial ports found on Frodo ASIC
144 #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor
145 com* at frodo? offset ? # tty flavor
146
147 # Davinci framebuffer
148 dvbox* at intio?
149 dvbox* at dio? scode ?
150
151 # Gatorbox framebuffer
152 gbox* at intio?
153 gbox* at dio? scode ?
154
155 # Hyperion framebuffer
156 hyper* at dio? scode ?
157
158 # Renaissance framebuffer
159 rbox* at intio?
160 rbox* at dio? scode ?
161
162 # Topcat/catseye framebuffers
163 topcat* at intio?
164 topcat* at dio? scode ?
165
166 # Framebuffer abstraction
167 grf* at dvbox?
168 grf* at gbox?
169 grf* at hyper?
170 grf* at rbox?
171 grf* at topcat?
172
173 # Internal Terminal Emulator
174 ite* at grf?
175
176 com* at dio0 scode 9 # DCA serial interfaces
177 com* at dio? scode ?
178
179 dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
180
181 le* at dio? scode ? # LANCE ethernet interfaces
182
183 nhpib0 at dio? scode 7 # slow internal HP-IB
184 nhpib* at dio? scode ?
185
186 fhpib* at dio? scode ? # `fast' HP-IB
187
188 hpibbus0 at nhpib0
189 hpibbus* at nhpib?
190 hpibbus* at fhpib?
191
192 rd* at hpibbus? slave ? punit ? # HP-IB disks
193 ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes
194 mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape
195 #ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter
196
197 spc* at dio? scode ? # HP 98265A SCSI
198 scsibus* at spc?
199
200 sd* at scsibus? target ? lun ? # SCSI disks
201 st* at scsibus? target ? lun ? # SCSI tapes
202 cd* at scsibus? target ? lun ? # SCSI CD-ROMs
203 #ch* at scsibus? target ? lun ? # SCSI changer devices
204 #ss* at scsibus? target ? lun ? # SCSI scanners
205 #uk* at scsibus? target ? lun ? # unknown SCSI devices
206
207 pseudo-device pty # pseudo-terminals
208 #pseudo-device sl # SLIP network interfaces
209 #pseudo-device ppp # PPP network interfaces
210 #pseudo-device pppoe # PPP over Ethernet (RFC 2516)
211 pseudo-device bpfilter # Berkeley packet filter
212 #pseudo-device vnd # vnode pseudo-disks
213 #pseudo-device ccd 4 # concatenated disk devices
214 #pseudo-device raid 8 # RAIDframe disk driver
215 #options RAID_AUTOCONFIG # auto-configuration of RAID components
216 # Options to enable various other RAIDframe RAID types.
217 #options RF_INCLUDE_EVENODD=1
218 #options RF_INCLUDE_RAID5_RS=1
219 #options RF_INCLUDE_PARITYLOGGING=1
220 #options RF_INCLUDE_CHAINDECLUSTER=1
221 #options RF_INCLUDE_INTERDECLUSTER=1
222 #options RF_INCLUDE_PARITY_DECLUSTERING=1
223 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
224 #pseudo-device fss 4 # file system snapshot device
225 pseudo-device loop # loopback network interface
226 #pseudo-device ipfilter # IP Filter package
227 #pseudo-device gre # generic L3 over IP tunnel
228 #pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
229 #pseudo-device faith # IPv[46] tcp relay translation i/f
230 #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
231 #pseudo-device vlan # IEEE 802.1q encapsulation
232 #pseudo-device bridge # simple inter-network bridging
233 pseudo-device rnd # /dev/random and in-kernel generator
234