Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / arch / evbarm / conf / HDL_G
blob0118af7afa1db142d288b32d263af9d275044e1c
1 # $NetBSD: HDL_G,v 1.15 2009/10/11 16:20:22 bsh Exp $
3 #       HDL_G -- I-O DATA HDL-G Kernel
6 include         "arch/evbarm/conf/std.hdl_g"
8 #options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
10 maxusers        32                      # estimated number of users
12 # CPU options
14 # For XScale systems
15 options         CPU_XSCALE_80321        # Support the XScale core
16 makeoptions     CPUFLAGS="-mcpu=xscale"
18 # Architecture options
19 options         XSCALE_CACHE_READ_WRITE_ALLOCATE
21 # Standard system options
23 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
24 #options        HZ=512          # clock interrupt generates every 1/HZ sec
25 #options        NTP             # NTP phase/frequency locked loop
27 # File systems
29 file-system     FFS             # UFS
30 file-system     EXT2FS          # second extended file system (linux)
31 #file-system    LFS             # log-structured file system
32 file-system     MFS             # memory file system
33 file-system     NFS             # Network file system
34 file-system     CD9660          # ISO 9660 + Rock Ridge file system
35 #file-system    CODA            # Coda File System; also needs vcoda (below)
36 file-system     FDESC           # /dev/fd
37 file-system     KERNFS          # /kern
38 file-system     MSDOSFS         # MS-DOS file system
39 file-system     NTFS            # Windows/NT file system (experimental)
40 file-system     NULLFS          # loopback file system
41 #file-system    OVERLAY         # overlay file system
42 file-system     PROCFS          # /proc
43 file-system     PTYFS           # /dev/pts/N support
44 file-system     SMBFS           # experimental - CIFS; also needs nsmb (below)
45 file-system     TMPFS           # Efficient memory file-system
46 #file-system    UDF             # experimental - OSTA UDF CD/DVD file-system
47 file-system     UMAPFS          # NULLFS + uid and gid remapping
48 file-system     UNION           # union file system
50 # File system options
51 #options        QUOTA           # UFS quotas
52 #options        FFS_EI          # FFS Endian Independant support
53 options         NFSSERVER
54 options         WAPBL           # File system journaling support - Experimental
55 #options        UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
56 #options        FFS_NO_SNAPSHOT # No FFS snapshot support
57 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
58                                 # immutable) behave as system flags.
60 # Networking options
62 #options        GATEWAY         # packet forwarding
63 options         INET            # IP + ICMP + TCP + UDP
64 options         INET6           # IPV6
65 #options        IPSEC           # IP security
66 #options        IPSEC_ESP       # IP security (encryption part; define w/ IPSEC)
67 #options        IPSEC_NAT_T     # IPsec NAT traversal (NAT-T)
68 #options        IPSEC_DEBUG     # debug for IP security
69 #options        MROUTING        # IP multicast routing
70 #options        PIM             # Protocol Independent Multicast
71 #options        ISO,TPIP        # OSI
72 #options        EON             # OSI tunneling over IP
73 #options        NETATALK        # AppleTalk networking
74 #options        PFIL_HOOKS      # pfil(9) packet filter hooks
75 #options        PPP_BSDCOMP     # BSD-Compress compression support for PPP
76 #options        PPP_DEFLATE     # Deflate compression support for PPP
77 #options        PPP_FILTER      # Active filter support for PPP (requires bpf)
78 #options        TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
79 #options        TCP_SIGNATURE
81 #options        NFS_BOOT_BOOTP
82 options         NFS_BOOT_DHCP
83 options         NFS_BOOT_BOOTPARAM
85 # Compatibility options
87 options         COMPAT_09       # NetBSD 0.9 compatibility.
88 options         COMPAT_10       # NetBSD 1.0 compatibility.
89 options         COMPAT_11       # NetBSD 1.1 compatibility.
90 options         COMPAT_12       # NetBSD 1.2 compatibility.
91 options         COMPAT_13       # NetBSD 1.3 compatibility.
92 options         COMPAT_14       # NetBSD 1.4 compatibility.
93 options         COMPAT_15       # NetBSD 1.5 compatibility.
94 options         COMPAT_16       # NetBSD 1.6 compatibility.
95 options         COMPAT_20       # NetBSD 2.0 compatibility.
96 options         COMPAT_30       # NetBSD 3.0 compatibility.
97 options         COMPAT_40       # NetBSD 4.0 compatibility.
98 options         COMPAT_50       # NetBSD 5.0 compatibility.
99 options         COMPAT_43       # 4.3BSD compatibility.
100 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
102 options         COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
103 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
105 # Shared memory options
107 options         SYSVMSG         # System V-like message queues
108 options         SYSVSEM         # System V-like semaphores
109 #options        SEMMNI=10       # number of semaphore identifiers
110 #options        SEMMNS=60       # number of semaphores in system
111 #options        SEMUME=10       # max number of undo entries per process
112 #options        SEMMNU=30       # number of undo structures in system
113 options         SYSVSHM         # System V-like memory sharing
114 options         P1003_1B_SEMAPHORE      # p1003.1b semaphore support
116 # Device options
118 # Miscellaneous kernel options
119 options         KTRACE          # system call tracing via ktrace(1)
120 options         IRQSTATS        # manage IRQ statistics
121 #options        KMEMSTATS       # kernel memory statistics
122 #options        SCSIVERBOSE     # Verbose SCSI errors
123 options         PCIVERBOSE      # Verbose PCI descriptions
124 options         MIIVERBOSE      # Verbose MII autoconfuration messages
125 options         USBVERBOSE      # verbose USB device autoconfig messages
126 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
127 options         USERCONF        # userconf(4) support
128 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
129 #options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
131 # Development and Debugging options
133 #options        PERFCTRS        # performance counters
134 #options        DIAGNOSTIC      # internally consistency checks
135 #options        DEBUG
136 #options        PMAP_DEBUG      # Enable pmap_debug_level code
137 #options        VERBOSE_INIT_ARM # verbose bootstraping messages
138 options         DDB             # in-kernel debugger
139 #options        DDB_HISTORY_SIZE=100    # Enable history editing in DDB
140 #makeoptions    DEBUG="-g"      # compile full symbol table
141 options         SYMTAB_SPACE=512000
143 #config         netbsd          root on ? type ?
144 config          netbsd          root on wd0a type ?
145 #config         netbsd          root on wd0e type ?
147 # The main bus device
148 mainbus0        at root
150 # The boot CPU
151 cpu0            at mainbus?
153 # On-board device support
154 obio*           at mainbus?
155 com0            at obio? addr 0xfe800000 xint 3 # on-board TI 165C50 UART
156 btn0            at obio? addr 0xfe8d0002 xint 3 # buttons
158 # i80321 I/O Processor peripheral support
159 iopxs*          at mainbus?
161 iopiic*         at iopxs?               # I2C Controller Unit(s)
162 iic0            at iopiic?
163 iic1            at iopiic?
164 pci0            at iopxs? bus ?         # PCI/PCI-X support
166 # PCI-PCI bridges
167 ppb*            at pci? dev ? function ?
168 pci*            at ppb? bus ?
170 # RICOH RS5C372A Real-Time Clock
171 rs5c372rtc*     at iic0 addr 0x32
174 # Storage devices
177 # SCSI Controllers and Devices
179 # SCSI bus support
180 scsibus* at scsi?
182 # SCSI devices
183 sd*     at scsibus? target ? lun ?      # SCSI disk drives
184 st*     at scsibus? target ? lun ?      # SCSI tape drives
185 cd*     at scsibus? target ? lun ?      # SCSI CD-ROM drives
186 ch*     at scsibus? target ? lun ?      # SCSI autochangers
187 ses*    at scsibus? target ? lun ?      # SCSI Enclosure Services devices
188 ss*     at scsibus? target ? lun ?      # SCSI scanners
189 uk*     at scsibus? target ? lun ?      # SCSI unknown
191 # PCI IDE/S-ATA controllers and devices
192 pciide*         at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver
193 acardide*       at pci? dev ? function ?        # Acard IDE controllers
195 # ATA (IDE) bus support
196 atabus* at ata? channel ?
198 # IDE drives
199 # Flags are used only with controllers that support DMA operations
200 # and mode settings (e.g. some pciide controllers)
201 # The lowest order four bits (rightmost digit) of the flags define the PIO
202 # mode to use, the next set of four bits the DMA mode and the third set the
203 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
204 # to use, and the last bit must be 1 for this setting to be used.
205 # For DMA and UDMA, 0xf (1111) means 'disable'.
206 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
207 # (0xc=1100, 0xa=1010, 0xf=1111)
208 # 0x0000 means "use whatever the drive claims to support".
209 wd*     at atabus? drive ? flags 0x0000
211 # ATAPI bus support
212 atapibus* at atapi?
214 # ATAPI devices
215 # flags have the same meaning as for IDE drives.
216 cd*     at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
217 sd*     at atapibus? drive ? flags 0x0000       # ATAPI disk drives
218 st*     at atapibus? drive ? flags 0x0000       # ATAPI tape drives
219 uk*     at atapibus? drive ? flags 0x0000       # ATAPI unknown
222 # Networking devices
225 # PCI network devices
226 wm*     at pci? dev ? function ?        # Intel i82541PI Gig-E
228 # MII/PHY support
229 acphy*          at mii? phy ?           # Altima AC101 and AMD Am79c874 PHYs
230 amhphy*         at mii? phy ?           # AMD 79c901 Ethernet PHYs
231 bmtphy*         at mii? phy ?           # Broadcom BCM5201 and BCM5202 PHYs
232 brgphy*         at mii? phy ?           # Broadcom BCM5400-family PHYs
233 ciphy*          at mii? phy ?           # Cicada CS8201 Gig-E PHYs
234 dmphy*          at mii? phy ?           # Davicom DM9101 PHYs
235 exphy*          at mii? phy ?           # 3Com internal PHYs
236 gentbi*         at mii? phy ?           # Generic Ten-Bit 1000BASE-[CLS]X PHYs
237 glxtphy*        at mii? phy ?           # Level One LXT-1000 PHYs
238 gphyter*        at mii? phy ?           # NS83861 Gig-E PHY
239 icsphy*         at mii? phy ?           # Integrated Circuit Systems ICS189x
240 igphy*          at mii? phy ?           # Intel IGP01E1000
241 inphy*          at mii? phy ?           # Intel 82555 PHYs
242 iophy*          at mii? phy ?           # Intel 82553 PHYs
243 lxtphy*         at mii? phy ?           # Level One LXT-970 PHYs
244 makphy*         at mii? phy ?           # Marvell Semiconductor 88E1000 PHYs
245 nsphy*          at mii? phy ?           # NS83840 PHYs
246 nsphyter*       at mii? phy ?           # NS83843 PHYs
247 pnaphy*         at mii? phy ?           # generic HomePNA PHYs
248 qsphy*          at mii? phy ?           # Quality Semiconductor QS6612 PHYs
249 rgephy*         at mii? phy ?           # Realtek 8169S/8110 internal PHYs
250 sqphy*          at mii? phy ?           # Seeq 80220/80221/80223 PHYs
251 tlphy*          at mii? phy ?           # ThunderLAN PHYs
252 tqphy*          at mii? phy ?           # TDK Semiconductor PHYs
253 ukphy*          at mii? phy ?           # generic unknown PHYs
254 urlphy*         at mii? phy ?           # Realtek RTL8150L internal PHYs
257 # USB Controller and Devices
259 # PCI USB controllers
260 ehci*   at pci? dev ? function ?        # Enhanced Host Controller
261 ohci*   at pci? dev ? function ?        # Open Host Controller
263 # USB bus support
264 usb*    at ehci?
265 usb*    at ohci?
267 # USB Hubs
268 uhub*   at usb?
269 uhub*   at uhub? port ?
271 # USB HID device
272 uhidev* at uhub? port ? configuration ? interface ?
274 # USB Mice
275 ums*    at uhidev? reportid ?
276 wsmouse* at ums? mux 0
278 # USB Keyboards
279 ukbd*   at uhidev? reportid ?
280 wskbd*  at ukbd? console ? mux 1
282 # USB serial adapter
283 ucycom* at uhidev? reportid ?
285 # USB Generic HID devices
286 uhid*   at uhidev? reportid ?
288 # USB Printer
289 ulpt*   at uhub? port ? configuration ? interface ?
291 # USB Modem
292 umodem* at uhub? port ? configuration ?
293 ucom*   at umodem?
295 # USB Mass Storage
296 umass*  at uhub? port ? configuration ? interface ?
297 wd*     at umass?
299 # USB audio
300 uaudio* at uhub? port ? configuration ?
302 # USB MIDI
303 umidi* at uhub? port ? configuration ?
305 # USB IrDA
306 # USB-IrDA bridge spec
307 uirda* at uhub? port ? configuration ? interface ?
308 irframe* at uirda?
310 # SigmaTel STIr4200 USB/IrDA Bridge
311 ustir* at uhub? port ?
312 irframe* at ustir?
314 # USB Ethernet adapters
315 aue*    at uhub? port ?         # ADMtek AN986 Pegasus based adapters
316 axe*    at uhub? port ?         # ASIX AX88172 based adapters
317 cdce*   at uhub? port ?         # CDC, Ethernet Networking Control Model
318 cue*    at uhub? port ?         # CATC USB-EL1201A based adapters
319 kue*    at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
320 udav*   at uhub? port ?         # Davicom DM9601 based adapters
321 url*    at uhub? port ?         # Realtek RTL8150L based adapters
323 # USB 802.11b adapters
324 atu*    at uhub? port ?         # Atmel AT76C50XX based adapters
325 ral*    at uhub? port ?         # Ralink Technology RT25x0 802.11a/b/g
327 # Prolific PL2301/PL2302 host-to-host adapter
328 upl*    at uhub? port ?
330 # Serial adapters
331 ubsa*   at uhub? port ?         # Belkin serial adapter
332 ucom*   at ubsa? portno ?
334 uftdi*  at uhub? port ?         # FTDI FT8U100AX serial adapter
335 ucom*   at uftdi? portno ?
337 umct*   at uhub? port ?         # MCT USB-RS232 serial adapter
338 ucom*   at umct? portno ?
340 uplcom* at uhub? port ?         # I/O DATA USB-RSAQ2 serial adapter
341 ucom*   at uplcom? portno ?
343 uvscom* at uhub? port ?         # SUNTAC Slipper U VS-10U serial adapter
344 ucom*   at uvscom? portno ?
346 # Diamond Multimedia Rio 500
347 urio*   at uhub? port ?
349 # USB Handspring Visor
350 uvisor* at uhub? port ?
351 ucom*   at uvisor?
353 # Kyocera AIR-EDGE PHONE
354 ukyopon* at uhub? port ?
355 ucom*   at ukyopon? portno ?
357 # USB scanners
358 uscanner* at uhub? port ?
360 # USB scanners that use SCSI emulation, e.g., HP5300
361 usscanner* at uhub? port ?
363 # Y@P firmware loader
364 uyap* at uhub? port ?
366 # D-Link DSB-R100 USB radio
367 udsbr*  at uhub? port ?
368 radio*  at udsbr?
370 # USB Generic driver
371 ugen*   at uhub? port ?
374 # Audio Devices
376 # Audio support
377 audio*  at audiobus?
379 # MIDI support
380 midi*   at midibus?
383 # Pseudo-Devices
385 # disk/mass storage pseudo-devices
386 #pseudo-device  ccd             4       # concatenated/striped disk devices
387 #pseudo-device  cgd             4       # cryptographic disk devices
388 #pseudo-device  raid            8       # RAIDframe disk driver
389 #options        RAID_AUTOCONFIG         # auto-configuration of RAID components
390 # Options to enable various other RAIDframe RAID types.
391 #options        RF_INCLUDE_EVENODD=1
392 #options        RF_INCLUDE_RAID5_RS=1
393 #options        RF_INCLUDE_PARITYLOGGING=1
394 #options        RF_INCLUDE_CHAINDECLUSTER=1
395 #options        RF_INCLUDE_INTERDECLUSTER=1
396 #options        RF_INCLUDE_PARITY_DECLUSTERING=1
397 #options        RF_INCLUDE_PARITY_DECLUSTERING_DS=1
398 #pseudo-device  fss             4       # file system snapshot device
400 #pseudo-device  md              1       # memory disk device (ramdisk)
401 pseudo-device   vnd             4       # disk-like interface to files
402 options         VND_COMPRESSION         # compressed vnd(4)
404 # network pseudo-devices
405 pseudo-device   bpfilter                # Berkeley packet filter
406 pseudo-device   ipfilter                # IP filter (firewall) and NAT
407 pseudo-device   loop                    # network loopback
408 pseudo-device   ppp                     # Point-to-Point Protocol
409 pseudo-device   pppoe                   # PPP over Ethernet (RFC 2516)
410 #pseudo-device  sl                      # Serial Line IP
411 #pseudo-device  strip                   # Starmode Radio IP (Metricom)
412 #pseudo-device  irframetty              # IrDA frame line discipline
413 pseudo-device   tap                     # virtual Ethernet
414 pseudo-device   tun                     # network tunneling over tty
415 pseudo-device   gre                     # generic L3 over IP tunnel
416 pseudo-device   gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
417 pseudo-device   faith                   # IPv[46] tcp relay translation i/f
418 pseudo-device   stf                     # 6to4 IPv6 over IPv4 encapsulation
419 pseudo-device   vlan                    # IEEE 802.1q encapsulation
420 pseudo-device   bridge                  # simple inter-network bridging
421 options         BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
422 pseudo-device   pf                      # PF packet filter
423 pseudo-device   pflog                   # PF log if
424 #pseudo-device  kttcp
426 # miscellaneous pseudo-devices
427 pseudo-device   pty                     # pseudo-terminals
428 pseudo-device   sequencer               # MIDI sequencer
429 pseudo-device   rnd                     # /dev/random and in-kernel generator
430 pseudo-device   clockctl                # user control of clock subsystem
431 pseudo-device   ksyms                   # /dev/ksyms
433 # a pseudo device needed for Coda       # also needs CODA (above)
434 #pseudo-device  vcoda           4       # coda minicache <-> venus comm.
436 # a pseudo device needed for SMBFS
437 pseudo-device   nsmb                    # experimental - SMB requester
439 # a pseudo device needed for verified exec
440 #pseudo-device  veriexec        1
442 # data mover pseudo-devices
443 pseudo-device   swdmover                # softare dmover(9) back-end
444 pseudo-device   dmoverio                # /dev/dmover dmover(9) interface