GENERIC revision 1.53 1 # $NetBSD: GENERIC,v 1.53 2000/02/29 06:32:24 simonb 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.53 $"
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 LKM # Loadable kernel modules
43 #options SCSIVERBOSE # Verbose SCSI errors
44
45 # Filesystems
46 file-system FFS # fast filesystem
47 file-system CD9660 # CD-ROM ISO-9660 filesystem
48 file-system NFS # Network filesystem client
49 file-system UNION # Union filesystem (req. for FDESC)
50 file-system KERNFS # kernel data-structure filesystem
51 file-system FDESC # user file descriptor filesystem
52 file-system PROCFS # /proc filesystem
53 file-system MFS # Memory-based filesystem
54
55 # Filesystem options
56 options QUOTA # User and group quotas in FFS
57 #options FFS_EI # FFS Endian Independant support
58 #options SOFTDEP # FFS soft updates support.
59 options NFSSERVER # Network filesystem server
60 options NFS_BOOT_BOOTPARAM # use Sun bootparams for NFS boot
61
62 # Pull in config fragments for kernel crypto. This is required for
63 # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
64 # one of these, based on whether you use crypto-us or crypto-intl, and
65 # adjust the prefixes as necessary.
66
67 #prefix ../crypto-us/sys
68 #cinclude "conf/files.crypto-us"
69 #prefix
70
71 #prefix ../crypto-intl/sys
72 #cinclude "conf/files.crypto-intl"
73 #prefix
74
75 # Networking options
76 options INET # Internet protocols
77 options INET6 # IPV6
78 #options IPSEC # IP security
79 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
80 #options IPSEC_DEBUG # debug for IP security
81 options GATEWAY # IP forwarding + larger mb_map
82 options MROUTING # Multicast routing
83 options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP
84 options PFIL_HOOKS # packet filter hooks
85
86 # Options for HP hardware
87 options FPSP # floating point interface for 68040
88 options USELEDS # make the lights twinkle
89 options COMPAT_NOLABEL # defaults for unlabeled disks
90 #options PANICBUTTON # two fast <reset>s on HIL dump kernel
91 #options CONSCODE=9 # force console at this select code
92 options UK_KEYBOARD # include United Kingdom HIL keymap
93 options SE_KEYBOARD # include Swedish HIL keymap
94
95 # This option enables a different copyin/copyout that uses page
96 # mapping for large copies.
97 #options MAPPEDCOPY # different copyin/copyout for large copies
98
99 #
100 # HP-UX binary compatibility.
101 # NOTE: THIS IS STILL VERY EXPERIMENTAL. YOUR MILEAGE MAY VARY.
102 #
103 options COMPAT_HPUX # HP-UX binary compatibility
104
105 options COMPAT_M68K4K # compat. with NetBSD/m68k4k binaries
106
107 #options COMPAT_LINUX # Linux/m68k binary compatibility
108 #options COMPAT_SVR4 # SVR4 binary compatibility
109 #options EXEC_ELF32 # 32-bit ELF executables (Linux, SVR4)
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 # Frodo utility chip found on 4xx's
130 frodo0 at intio?
131
132 # 8250-like serial ports found on Frodo ASIC
133 #dnkbd0 at frodo? offset 0x0 # Domain keyboard flavor
134 apci* at frodo? offset ? # tty flavor
135
136 # Davinci framebuffer
137 dvbox* at intio?
138 dvbox* at dio? scode ?
139
140 # Gatorbox framebuffer
141 gbox* at intio?
142 gbox* at dio? scode ?
143
144 # Hyperion framebuffer
145 hyper* at dio? scode ?
146
147 # Renaissance framebuffer
148 rbox* at intio?
149 rbox* at dio? scode ?
150
151 # Topcat/catseye framebuffers
152 topcat* at intio?
153 topcat* at dio? scode ?
154
155 # Framebuffer abstraction
156 grf* at dvbox?
157 grf* at gbox?
158 grf* at hyper?
159 grf* at rbox?
160 grf* at topcat?
161
162 # Internal Terminal Emulator
163 ite* at grf?
164
165 dca0 at dio? scode 9 flags 1 # DCA serial interfaces
166 dca* at dio? scode ?
167
168 dcm* at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
169
170 le* at dio? scode ? # LANCE ethernet interfaces
171
172 nhpib0 at dio? scode 7 # slow internal HP-IB
173 nhpib* at dio? scode ?
174
175 fhpib* at dio? scode ? # `fast' HP-IB
176
177 hpibbus0 at nhpib0
178 hpibbus* at nhpib?
179 hpibbus* at fhpib?
180
181 rd* at hpibbus? slave ? punit ? # HP-IB disks
182 ct* at hpibbus? slave ? punit ? # HP-IB cartridge tapes
183 mt* at hpibbus? slave ? punit ? # HP-IB 9-track tape
184 ppi0 at hpibbus0 slave 5 punit 0 # HP-IB plotter
185
186 oscsi* at dio? scode ? # Old HP SCSI
187
188 sd* at oscsi? target ? lun ? # SCSI disks
189 st* at oscsi? target ? lun ? # SCSI tapes
190 ac* at oscsi? target ? lun ? # SCSI changers
191
192 pseudo-device pty 64 # pseudo ptys
193 pseudo-device sl 4 # SLIP network interfaces
194 pseudo-device ppp 4 # PPP network interfaces
195 pseudo-device bpfilter 16 # Berkeley packet filter
196 pseudo-device vnd 4 # vnode pseudo-disks
197 pseudo-device ccd 4 # concatenated disk devices
198 #pseudo-device raid 4 # RAIDframe disk driver
199 #options RAID_AUTOCONFIG # auto-configuration of RAID components
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