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