GENERIC revision 1.50 1 # $NetBSD: GENERIC,v 1.50 2000/01/23 23:46:10 hubertf Exp $
2 #
3 # Generic kernel - one size fits all.
4 #
5
6 # Include attributes common to all hp300s
7 include "arch/hp300/conf/std.hp300"
8
9 #ident "GENERIC-$Revision: 1.50 $"
10
11 # Support for various CPU types
12 options HP320
13 options HP330 # includes 318, 319
14 options HP340
15 options HP345
16 options HP350
17 options HP360
18 options HP370
19 options HP375
20 options HP380
21 options HP385
22 options HP400
23 options HP425
24 options HP433
25
26 # Need to set locally
27 maxusers 32
28
29 # Standard system options
30 options COMPAT_43 # compatibility with 4.3BSD interfaces
31 options COMPAT_44 # compatibility with 4.4BSD binaries
32 options COMPAT_09 # compatibility with NetBSD 0.9
33 options COMPAT_10 # compatibility with NetBSD 1.0
34 options COMPAT_11 # compatibility with NetBSD 1.1
35 options COMPAT_12 # compatibility with NetBSD 1.2
36 options COMPAT_13 # compatibility with NetBSD 1.3
37 options COMPAT_14 # compatibility with NetBSD 1.4
38 options SYSVSHM # System V-style shared memory
39 options SYSVSEM # System V-style semaphores
40 options SYSVMSG # System V-style message queues
41 options KTRACE # system call tracing support
42 options NKMEMCLUSTERS=1024 # 4K pages in kernel malloc pool
43 options LKM # Loadable kernel modules
44 #options SCSIVERBOSE # Verbose SCSI errors
45
46 # Filesystems
47 file-system FFS # fast filesystem
48 file-system CD9660 # CD-ROM ISO-9660 filesystem
49 file-system NFS # Network filesystem client
50 file-system UNION # Union filesystem (req. for FDESC)
51 file-system KERNFS # kernel data-structure filesystem
52 file-system FDESC # user file descriptor filesystem
53 file-system PROCFS # /proc filesystem
54 file-system MFS # Memory-based filesystem
55
56 # Filesystem options
57 options QUOTA # User and group quotas in FFS
58 #options FFS_EI # FFS Endian Independant support
59 #options SOFTDEP # FFS soft updates support.
60 options NFSSERVER # Network filesystem server
61 options NFS_BOOT_BOOTPARAM # use Sun bootparams for NFS boot
62
63 # Pull in config fragments for kernel crypto. This is required for
64 # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
65 # one of these, based on whether you use crypto-us or crypto-intl, and
66 # adjust the prefixes as necessary.
67
68 #prefix ../crypto-us/sys
69 #cinclude "conf/files.crypto-us"
70 #prefix
71
72 #prefix ../crypto-intl/sys
73 #cinclude "conf/files.crypto-intl"
74 #prefix
75
76 # Networking options
77 options INET # Internet protocols
78 options INET6 # IPV6
79 #options IPSEC # IP security
80 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
81 #options IPSEC_DEBUG # debug for IP security
82 options GATEWAY # IP forwarding + larger mb_map
83 options MROUTING # Multicast routing
84 options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP
85 options PFIL_HOOKS # packet filter hooks
86
87 # Options for HP hardware
88 options FPSP # floating point interface for 68040
89 options USELEDS # make the lights twinkle
90 options COMPAT_NOLABEL # defaults for unlabeled disks
91 #options PANICBUTTON # two fast <reset>s on HIL dump kernel
92 #options CONSCODE=9 # force console at this select code
93 options UK_KEYBOARD # include United Kingdom HIL keymap
94 options SE_KEYBOARD # include Swedish HIL keymap
95
96 # This option enables a different copyin/copyout that uses page
97 # mapping for large copies.
98 #options MAPPEDCOPY # different copyin/copyout for large copies
99
100 #
101 # HP-UX binary compatibility.
102 # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY.
103 #
104 options COMPAT_HPUX # HP-UX binary compatibility
105
106 options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries
107
108 #options COMPAT_LINUX # Linux/m68k binary compatibility
109 #options COMPAT_SVR4 # SVR4 binary compatibility
110 #options EXEC_ELF32 # 32-bit ELF executables (Linux, SVR4)
111
112 # Debugging options
113 options DIAGNOSTIC # Extra kernel sanity checks
114 #options DEBUG # Enable misc. kernel debugging code
115 options DDB # Kernel Dynamic Debugger
116 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
117 makeoptions DEBUG="-g" # netbsd.gdb with full debugging symbols
118
119 # Verbose descriptions of unconfigured DIO devices
120 # (Warning: this compiles in a large string table)
121 options DIOVERBOSE # recognize "unknown" DIO devices
122
123 config netbsd root on ? type ?
124
125 mainbus0 at root # root "bus"
126
127 intio0 at mainbus0 # internal i/o space
128 dio0 at mainbus0 # DIO/DIO-II bus
129
130 # Frodo utility chip found on 4xx's
131 frodo0 at intio?
132
133 # 8250-like serial ports found on Frodo ASIC
134 #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor
135 apci* at frodo? offset ? # tty flavor
136
137 # Davinci framebuffer
138 dvbox* at intio?
139 dvbox* at dio? scode ?
140
141 # Gatorbox framebuffer
142 gbox* at intio?
143 gbox* at dio? scode ?
144
145 # Hyperion framebuffer
146 hyper* at dio? scode ?
147
148 # Renaissance framebuffer
149 rbox* at intio?
150 rbox* at dio? scode ?
151
152 # Topcat/catseye framebuffers
153 topcat* at intio?
154 topcat* at dio? scode ?
155
156 # Framebuffer abstraction
157 grf* at dvbox?
158 grf* at gbox?
159 grf* at hyper?
160 grf* at rbox?
161 grf* at topcat?
162
163 # Internal Terminal Emulator
164 ite* at grf?
165
166 dca0 at dio? scode 9 flags 1 # DCA serial interfaces
167 dca* at dio? scode ?
168
169 dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
170
171 le* at dio? scode ? # LANCE ethernet interfaces
172
173 nhpib0 at dio? scode 7 # slow internal HP-IB
174 nhpib* at dio? scode ?
175
176 fhpib* at dio? scode ? # `fast' HP-IB
177
178 hpibbus0 at nhpib0
179 hpibbus* at nhpib?
180 hpibbus* at fhpib?
181
182 rd* at hpibbus? slave ? punit ? # HP-IB disks
183 ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes
184 mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape
185 ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter
186
187 oscsi* at dio? scode ? # Old HP SCSI
188
189 sd* at oscsi? target ? lun ? # SCSI disks
190 st* at oscsi? target ? lun ? # SCSI tapes
191 ac* at oscsi? target ? lun ? # SCSI changers
192
193 pseudo-device pty 64 # pseudo ptys
194 pseudo-device sl 4 # SLIP network interfaces
195 pseudo-device ppp 4 # PPP network interfaces
196 pseudo-device bpfilter 16 # Berkeley packet filter
197 pseudo-device vnd 4 # vnode pseudo-disks
198 pseudo-device ccd 4 # concatenated disk devices
199 #pseudo-device raid 4 # RAIDframe disk driver
200 pseudo-device loop # loopback network interface
201 pseudo-device ipfilter # IP Filter package
202 #pseudo-device gre 2 # generic L3 over IP tunnel
203 pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
204 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
205 # rnd is EXPERIMENTAL
206 #pseudo-device rnd # /dev/random and in-kernel generator
207