No empty .Rs/.Re
[netbsd-mini2440.git] / sys / arch / hp300 / conf / GENERIC
blob5b38ecb04a36c626fef327a44e199163f105ec0b
1 # $NetBSD: GENERIC,v 1.150 2009/01/12 17:24:20 tsutsui Exp $
3 # GENERIC machine description file
4
5 # This machine description file is used to generate the default NetBSD
6 # kernel.  The generic kernel does not include all options, subsystems
7 # and device drivers, but should be useful for most applications.
9 # The machine description file can be customised for your specific
10 # machine to reduce the kernel size and improve its performance.
12 # For further information on compiling NetBSD kernels, see the config(8)
13 # man page.
15 # For further information on hardware support for this architecture, see
16 # the intro(4) man page.  For further information about kernel options
17 # for this architecture, see the options(4) man page.  For an explanation
18 # of each device driver in this file see the section 4 man page for the
19 # device.
21 include         "arch/hp300/conf/std.hp300"
23 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
25 #ident          "GENERIC-$Revision: 1.151 $"
27 maxusers        32              # estimated number of users
29 # Support for various CPU types
30 options         HP320
31 options         HP330           # includes 318, 319
32 options         HP340
33 options         HP345
34 options         HP350
35 options         HP360
36 options         HP362
37 options         HP370
38 options         HP375
39 options         HP380
40 options         HP382
41 options         HP385
42 options         HP400
43 options         HP425
44 options         HP433
45 options         FPSP            # floating point interface for 68040
47 # Standard system options
48 options         KTRACE          # system call tracing support
49 #options        INSECURE        # disable kernel security level
50 options         USERCONF        # userconf(4) support
51 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
52 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
53 #options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
54 options         NTP             # NTP phase/frequency locked loop
55 options         SYSVSHM         # System V-style shared memory
56 options         SYSVMSG         # System V-style message queues
57 options         SYSVSEM         # System V-style semaphores
58 options         P1003_1B_SEMAPHORE # p1003.1b semaphore support
60 # Enable experimental buffer queue strategy for better responsiveness under 
61 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
62 #options        BUFQ_READPRIO
63 #options        BUFQ_PRIOCSCAN
65 # Debugging options
66 #options        DIAGNOSTIC      # Extra kernel sanity checks
67 #options        DEBUG           # Enable misc. kernel debugging code
68 #options        KMEMSTATS       # kernel memory statistics (vmstat -m)
69 options         DDB             # Kernel Dynamic Debugger
70 #options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
71 #options        KGDB            # remote debugger
72 #makeoptions    DEBUG="-g"      # netbsd.gdb with full debugging symbols
74 # Compatibility options
75 options         COMPAT_43       # compatibility with 4.3BSD interfaces
76 options         COMPAT_44       # compatibility with 4.4BSD binaries
77 options         COMPAT_09       # compatibility with NetBSD 0.9
78 options         COMPAT_10       # compatibility with NetBSD 1.0
79 options         COMPAT_11       # compatibility with NetBSD 1.1
80 options         COMPAT_12       # compatibility with NetBSD 1.2
81 options         COMPAT_13       # compatibility with NetBSD 1.3
82 options         COMPAT_14       # compatibility with NetBSD 1.4
83 options         COMPAT_15       # compatibility with NetBSD 1.5
84 options         COMPAT_16       # compatibility with NetBSD 1.6
85 options         COMPAT_20       # compatibility with NetBSD 2.0
86 options         COMPAT_30       # compatibility with NetBSD 3.0
87 options         COMPAT_40       # compatibility with NetBSD 4.0
88 options         COMPAT_50       # compatibility with NetBSD 5.0
89 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
91 # Binary compatibility.
92 options         COMPAT_AOUT_M68K        # NetBSD/m68k a.out binary compatibility
93 options         COMPAT_M68K4K   # NetBSD/m68k4k binary compatibility
94 options         COMPAT_SUNOS    # SunOS4 m68k binary compatibility
95 options         COMPAT_LINUX    # Linux/m68k binary compatibility
96 options         COMPAT_SVR4     # SVR4 binary compatibility
97 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
99 # Filesystems
100 file-system     CD9660          # CD-ROM ISO-9660 filesystem
101 file-system     EXT2FS          # second extended file system (linux)
102 file-system     FDESC           # user file descriptor filesystem
103 file-system     FFS             # fast filesystem
104 file-system     KERNFS          # kernel data-structure filesystem
105 file-system     LFS             # log-structured file system
106 file-system     MFS             # Memory-based filesystem
107 file-system     NFS             # Network filesystem client
108 file-system     NULLFS          # loopback file system
109 file-system     OVERLAY         # overlay file system
110 file-system     PUFFS           # Userspace file systems (e.g. ntfs-3g & sshfs)
111 file-system     PROCFS          # /proc filesystem
112 file-system     UMAPFS          # NULLFS + uid and gid remapping
113 file-system     UNION           # Union filesystem (req. for FDESC)
114 file-system     CODA            # Coda File System; also needs vcoda (below)
115 file-system     PTYFS           # /dev/pts/N support
116 #file-system    TMPFS           # Efficient memory file-system
117 #file-system    UDF             # experimental - OSTA UDF CD/DVD file-system
119 # Filesystem options
120 options         QUOTA           # User and group quotas in FFS
121 #options        FFS_EI          # FFS Endian Independant support
122 options         WAPBL           # File system journaling support - Experimental
123 #options        UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
124 options         NFSSERVER       # Network filesystem server
125 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags
126 options         NFS_BOOT_BOOTP  # use bootp for NFS boot
127 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
129 # Networking options
130 options         INET            # Internet protocols
131 options         INET6           # IPV6
132 #options        IPSEC           # IP security
133 #options        IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
134 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
135 #options        IPSEC_DEBUG     # debug for IP security
136 options         GATEWAY         # IP forwarding + larger mb_map
137 options         MROUTING        # Multicast routing
138 options         PIM             # Protocol Independent Multicast
139 #options        ISO,TPIP        # OSI
140 #options        EON             # OSI tunneling over IP
141 options         NETATALK        # AppleTalk networking protocols
142 options         PPP_BSDCOMP     # BSD-Compress compression support for PPP
143 options         PPP_DEFLATE     # Deflate compression support for PPP
144 options         PPP_FILTER      # Active filter support for PPP (requires bpf)
145 options         PFIL_HOOKS      # packet filter hooks
146 options         IPFILTER_LOG    # ipmon(8) log support
147 options         IPFILTER_LOOKUP # ippool(8) support
148 #options        IPFILTER_DEFAULT_BLOCK  # block all packets by default
149 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
151 #options        ALTQ            # Manipulate network interfaces' output queues
152 #options        ALTQ_BLUE       # Stochastic Fair Blue
153 #options        ALTQ_CBQ        # Class-Based Queueing
154 #options        ALTQ_CDNR       # Diffserv Traffic Conditioner
155 #options        ALTQ_FIFOQ      # First-In First-Out Queue
156 #options        ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
157 #options        ALTQ_HFSC       # Hierarchical Fair Service Curve
158 #options        ALTQ_LOCALQ     # Local queueing discipline
159 #options        ALTQ_PRIQ       # Priority Queueing
160 #options        ALTQ_RED        # Random Early Detection
161 #options        ALTQ_RIO        # RED with IN/OUT
162 #options        ALTQ_WFQ        # Weighted Fair Queueing
164 # Options for HP hardware
165 options         USELEDS         # make the lights twinkle
166 #options        PANICBUTTON     # two fast <reset>s on HIL dump kernel
167 #options        CONSCODE=9      # force console at this select code
168 #options        MAPPEDCOPY      # different copyin/copyout for large copies
170 # These options enable verbose messages for several subsystems.
171 # Warning, these may compile large string tables into the kernel!
172 #options        SCSIVERBOSE     # Verbose SCSI errors
173 options         DIOVERBOSE      # recognize "unknown" DIO devices
175 config          netbsd root on ? type ?
178 # Device configuration
181 mainbus0        at root                 # root "bus"
183 intio0          at mainbus0             # internal i/o space
184 dio0            at mainbus0             # DIO/DIO-II bus
186 rtc*            at intio?               # real-time clock (not optional)
187 dma*            at intio?               # DMA controller
188 hil*            at intio?               # Human Interface Loop
189 options         UK_KEYBOARD             # include United Kingdom HIL keymap
190 options         SE_KEYBOARD             # include Swedish HIL keymap
191 frodo*          at intio?               # Frodo utility chip found on 3x2, 4xx
192 nhpib*          at intio?               # slow internal HP-IB
194 # 8250-like serial ports found on Frodo ASIC
195 #dnkbd0         at frodo? offset 0x0    # Domain keyboard flavor
196 com*            at frodo? offset ?      # tty flavor
198 dvbox*          at intio?               # Davinci framebuffer
199 dvbox*          at dio? scode ?
201 gbox*           at intio?               # Gatorbox framebuffer
202 gbox*           at dio? scode ?
204 hyper*          at dio? scode ?         # Hyperion framebuffer
206 rbox*           at intio?               # Renaissance framebuffer
207 rbox*           at dio? scode ?
209 topcat*         at intio?               # Topcat/catseye framebuffers
210 topcat*         at dio? scode ?
212 # Framebuffer abstraction
213 grf*            at dvbox?
214 grf*            at gbox?
215 grf*            at hyper?
216 grf*            at rbox?
217 grf*            at topcat?
219 ite*            at grf?                 # Internal Terminal Emulator
221 com0            at dio0 scode 9         # DCA serial interfaces
222 com*            at dio? scode ?
224 dcm*            at dio? scode ? flags 0xe # DCM 4- or 8-port serial interfaces
226 le*             at dio? scode ?         # LANCE ethernet interfaces
228 nhpib0          at dio? scode 7         # slow internal HP-IB
229 nhpib*          at dio? scode ?
231 fhpib*          at dio? scode ?         # `fast' HP-IB
233 hpibbus0        at nhpib0
234 hpibbus*        at nhpib?
235 hpibbus*        at fhpib?
237 rd*             at hpibbus? slave ? punit ?     # HP-IB disks
238 ct*             at hpibbus? slave ? punit ?     # HP-IB cartridge tapes
239 mt*             at hpibbus? slave ? punit ?     # HP-IB 9-track tape
240 ppi0            at hpibbus0 slave 5 punit 0     # HP-IB plotter
242 spc*            at dio? scode ?                 # HP 98265A SCSI
243 scsibus*        at spc?
245 sd*             at scsibus? target ? lun ?      # SCSI disks
246 st*             at scsibus? target ? lun ?      # SCSI tapes
247 cd*             at scsibus? target ? lun ?      # SCSI CD-ROMs
248 ch*             at scsibus? target ? lun ?      # SCSI changer devices
249 ss*             at scsibus? target ? lun ?      # SCSI scanners
250 uk*             at scsibus? target ? lun ?      # unknown SCSI devices
253 # Pseudo-devices
256 # disk pseudo-devices
257 pseudo-device   ccd             4       # concatenated disk devices
258 #pseudo-device  cgd             4       # cryptographic disk devices
259 pseudo-device   raid            8       # RAIDframe disk driver
260 options         RAID_AUTOCONFIG         # auto-configuration of RAID components
261 # Options to enable various other RAIDframe RAID types.
262 #options        RF_INCLUDE_EVENODD=1
263 #options        RF_INCLUDE_RAID5_RS=1
264 #options        RF_INCLUDE_PARITYLOGGING=1
265 #options        RF_INCLUDE_CHAINDECLUSTER=1
266 #options        RF_INCLUDE_INTERDECLUSTER=1
267 #options        RF_INCLUDE_PARITY_DECLUSTERING=1
268 #options        RF_INCLUDE_PARITY_DECLUSTERING_DS=1
269 pseudo-device   fss             4       # file system snapshot device
270 pseudo-device   md              1       # memory disk device (ramdisk)
271 pseudo-device   vnd                     # vnode pseudo-disks
272 #options        VND_COMPRESSION         # compressed vnd(4)
274 # network pseudo-devices
275 pseudo-device   bridge                  # simple inter-network bridging
276 #options        BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
277 pseudo-device   agr                     # IEEE 802.3ad link aggregation
278 pseudo-device   bpfilter                # Berkeley packet filter
279 #pseudo-device  carp                    # Common Address Redundancy Protocol
280 #pseudo-device  faith                   # IPv[46] tcp relay translation i/f
281 #pseudo-device  gre                     # generic L3 over IP tunnel
282 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
283 pseudo-device   ipfilter                # IP Filter package
284 pseudo-device   loop                    # loopback network interface
285 pseudo-device   ppp                     # PPP network interfaces
286 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
287 pseudo-device   sl                      # SLIP network interfaces
288 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
289 pseudo-device   tun                     # network tunneling over tty
290 pseudo-device   tap                     # virtual Ethernet
291 pseudo-device   vlan                    # IEEE 802.1q encapsulation
294 # accept filters
295 pseudo-device   accf_data               # "dataready" accept filter
296 pseudo-device   accf_http               # "httpready" accept filter
298 # miscellaneous pseudo-devices
299 pseudo-device   clockctl                # user control of clock subsystem
300 pseudo-device   pty                     # pseudo-terminals
301 pseudo-device   rnd                     # /dev/random and in-kernel generator
302 pseudo-device   vcoda           4       # coda minicache <-> venus comm.
303 pseudo-device   ksyms                   # /dev/ksyms
304 #pseudo-device  pf                      # PF packet filter
305 #pseudo-device  pflog                   # PF log if
306 pseudo-device   putter                  # for puffs and pud
308 # Veriexec
310 # a pseudo device needed for veriexec
311 #pseudo-device  veriexec                1
313 # Uncomment the fingerprint methods below that are desired. Note that
314 # removing fingerprint methods will have almost no impact on the kernel
315 # code size.
317 #options        VERIFIED_EXEC_FP_RMD160
318 #options        VERIFIED_EXEC_FP_SHA256
319 #options        VERIFIED_EXEC_FP_SHA384
320 #options        VERIFIED_EXEC_FP_SHA512
321 #options        VERIFIED_EXEC_FP_SHA1
322 #options        VERIFIED_EXEC_FP_MD5