1 # $NetBSD: HDL_G,v 1.68 2024/01/29 18:27:11 christos Exp $ 2 # 3 # HDL_G -- I-O DATA HDL-G Kernel 4 # 5 6 include "arch/evbarm/conf/std.hdl_g" 7 8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9 10 maxusers 32 # estimated number of users 11 12 # CPU options 13 14 # For XScale systems 15 options CPU_XSCALE_80321 # Support the XScale core 16 makeoptions CPUFLAGS="-mcpu=xscale" 17 18 # Architecture options 19 options XSCALE_CACHE_READ_WRITE_ALLOCATE 20 21 # Standard system options 22 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 26 27 # File systems 28 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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 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 49 50 # File system options 51 #options FFS_EI # FFS Endian Independent support 52 #options FFS_NO_SNAPSHOT # No FFS snapshot support 53 #options QUOTA # legacy UFS quotas 54 #options QUOTA2 # new, in-filesystem UFS quotas 55 options UFS_DIRHASH # UFS Large Directory Hashing 56 #options UFS_EXTATTR # Extended attribute support for UFS1 57 options WAPBL # File system journaling support 58 #options DISKLABEL_EI # disklabel Endian Independent support 59 options NFSSERVER # Network File System server 60 61 # Networking options 62 63 #options GATEWAY # packet forwarding 64 options INET # IP + ICMP + TCP + UDP 65 options INET6 # IPV6 66 #options IPSEC # IP security 67 #options IPSEC_DEBUG # debug for IP security 68 #options MROUTING # IP multicast routing 69 #options PIM # Protocol Independent Multicast 70 #options NETATALK # AppleTalk networking 71 #options PPP_BSDCOMP # BSD-Compress compression support for PPP 72 #options PPP_DEFLATE # Deflate compression support for PPP 73 #options PPP_FILTER # Active filter support for PPP (requires bpf) 74 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 75 #options TCP_SIGNATURE 76 77 #options NFS_BOOT_BOOTP 78 options NFS_BOOT_DHCP 79 options NFS_BOOT_BOOTPARAM 80 81 # Compatibility options 82 83 include "conf/compat_netbsd09.config" 84 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 85 86 # Shared memory options 87 88 options SYSVMSG # System V-like message queues 89 options SYSVSEM # System V-like semaphores 90 options SYSVSHM # System V-like memory sharing 91 92 # Device options 93 94 # Miscellaneous kernel options 95 options KTRACE # system call tracing via ktrace(1) 96 options IRQSTATS # manage IRQ statistics 97 #options SCSIVERBOSE # Verbose SCSI errors 98 options PCIVERBOSE # Verbose PCI descriptions 99 options MIIVERBOSE # Verbose MII autoconfuration messages 100 options USBVERBOSE # verbose USB device autoconfig messages 101 #options PCI_CONFIG_DUMP # verbosely dump PCI config space 102 options USERCONF # userconf(4) support 103 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 104 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 105 106 # Development and Debugging options 107 108 #options DIAGNOSTIC # internal consistency checks 109 #options DEBUG 110 #options UVMHIST # kernhist for uvm/pmap subsystems 111 #options VERBOSE_INIT_ARM # verbose bootstraping messages 112 options DDB # in-kernel debugger 113 #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 114 #makeoptions DEBUG="-g" # compile full symbol table 115 makeoptions COPY_SYMTAB=1 116 117 #config netbsd root on ? type ? 118 config netbsd root on wd0a type ? 119 #config netbsd root on wd0e type ? 120 121 # The main bus device 122 mainbus0 at root 123 124 # The boot CPU 125 cpu0 at mainbus? 126 127 # On-board device support 128 obio* at mainbus? 129 com0 at obio? addr 0xfe800000 xint 3 # on-board TI 165C50 UART 130 btn0 at obio? addr 0xfe8d0002 xint 3 # buttons 131 132 # i80321 I/O Processor peripheral support 133 iopxs* at mainbus? 134 135 iopiic* at iopxs? # I2C Controller Unit(s) 136 iic0 at iopiic? 137 iic1 at iopiic? 138 pci0 at iopxs? bus ? # PCI/PCI-X support 139 140 # PCI-PCI bridges 141 ppb* at pci? dev ? function ? 142 pci* at ppb? bus ? 143 144 # RICOH RS5C372A Real-Time Clock 145 rs5c372rtc* at iic0 addr 0x32 146 147 # 148 # Storage devices 149 # 150 151 # SCSI Controllers and Devices 152 153 # SCSI bus support 154 scsibus* at scsi? 155 156 # SCSI devices 157 sd* at scsibus? target ? lun ? # SCSI disk drives 158 st* at scsibus? target ? lun ? # SCSI tape drives 159 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 160 ch* at scsibus? target ? lun ? # SCSI autochangers 161 ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 162 ss* at scsibus? target ? lun ? # SCSI scanners 163 uk* at scsibus? target ? lun ? # SCSI unknown 164 165 # PCI IDE/S-ATA controllers and devices 166 pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 167 acardide* at pci? dev ? function ? # Acard IDE controllers 168 169 # ATA (IDE) bus support 170 atabus* at ata? channel ? 171 172 # IDE drives 173 # Flags are used only with controllers that support DMA operations 174 # and mode settings (e.g. some pciide controllers) 175 # The lowest order four bits (rightmost digit) of the flags define the PIO 176 # mode to use, the next set of four bits the DMA mode and the third set the 177 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 178 # to use, and the last bit must be 1 for this setting to be used. 179 # For DMA and UDMA, 0xf (1111) means 'disable'. 180 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 181 # (0xc=1100, 0xa=1010, 0xf=1111) 182 # 0x0000 means "use whatever the drive claims to support". 183 wd* at atabus? drive ? flags 0x0000 184 185 # ATAPI bus support 186 atapibus* at atapi? 187 188 # ATAPI devices 189 # flags have the same meaning as for IDE drives. 190 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 191 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 192 st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 193 uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 194 195 # 196 # Networking devices 197 # 198 199 # PCI network devices 200 wm* at pci? dev ? function ? # Intel i82541PI Gig-E 201 202 # MII/PHY support 203 acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 204 amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 205 bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 206 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 207 ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 208 dmphy* at mii? phy ? # Davicom DM9101 PHYs 209 exphy* at mii? phy ? # 3Com internal PHYs 210 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 211 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 212 gphyter* at mii? phy ? # NS83861 Gig-E PHY 213 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 214 igphy* at mii? phy ? # Intel IGP01E1000 215 inphy* at mii? phy ? # Intel 82555 PHYs 216 iophy* at mii? phy ? # Intel 82553 PHYs 217 lxtphy* at mii? phy ? # Level One LXT-970 PHYs 218 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 219 nsphy* at mii? phy ? # NS83840 PHYs 220 nsphyter* at mii? phy ? # NS83843 PHYs 221 pnaphy* at mii? phy ? # generic HomePNA PHYs 222 qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 223 rgephy* at mii? phy ? # Realtek 8169S/8110S/8211 PHYs 224 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs 225 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 226 tlphy* at mii? phy ? # ThunderLAN PHYs 227 tqphy* at mii? phy ? # TDK Semiconductor PHYs 228 ukphy* at mii? phy ? # generic unknown PHYs 229 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 230 231 232 # USB Controller and Devices 233 234 # PCI USB controllers 235 ehci* at pci? dev ? function ? # Enhanced Host Controller 236 ohci* at pci? dev ? function ? # Open Host Controller 237 238 # USB bus support 239 usb* at ehci? 240 usb* at ohci? 241 242 # USB Hubs 243 uhub* at usb? 244 uhub* at uhub? port ? 245 246 # USB HID device 247 uhidev* at uhub? port ? configuration ? interface ? 248 249 # USB Mice 250 ums* at uhidev? reportid ? 251 wsmouse* at ums? mux 0 252 253 # USB Keyboards 254 ukbd* at uhidev? reportid ? 255 wskbd* at ukbd? console ? mux 1 256 257 # USB serial adapter 258 ucycom* at uhidev? reportid ? 259 260 # USB Generic HID devices 261 uhid* at uhidev? reportid ? 262 263 # USB Printer 264 ulpt* at uhub? port ? configuration ? interface ? 265 266 # USB Modem 267 umodem* at uhub? port ? configuration ? 268 ucom* at umodem? 269 270 # Option N.V. Wireless WAN modems 271 uhso* at uhub? port ? configuration ? 272 273 # USB Mass Storage 274 umass* at uhub? port ? configuration ? interface ? 275 276 # USB audio 277 uaudio* at uhub? port ? configuration ? 278 279 # USB MIDI 280 umidi* at uhub? port ? configuration ? 281 282 # USB IrDA 283 # USB-IrDA bridge spec 284 uirda* at uhub? port ? configuration ? interface ? 285 irframe* at uirda? 286 287 # SigmaTel STIr4200 USB/IrDA Bridge 288 ustir* at uhub? port ? 289 irframe* at ustir? 290 291 # USB Ethernet adapters 292 aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 293 axe* at uhub? port ? # ASIX AX88172 based adapters 294 cdce* at uhub? port ? # CDC, Ethernet Networking Control Model 295 cue* at uhub? port ? # CATC USB-EL1201A based adapters 296 kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 297 mue* at uhub? port ? # Microchip LAN75xx/LAN78xx based adapters 298 udav* at uhub? port ? # Davicom DM9601 based adapters 299 ure* at uhub? port ? # Realtek RTL8152/RTL8153 based adapters 300 url* at uhub? port ? # Realtek RTL8150L based adapters 301 302 # USB 802.11b adapters 303 atu* at uhub? port ? # Atmel AT76C50XX based adapters 304 ural* at uhub? port ? # Ralink Technology RT2500USB 802.11a/b/g 305 306 # Prolific PL2301/PL2302 host-to-host adapter 307 upl* at uhub? port ? 308 309 # Serial adapters 310 ubsa* at uhub? port ? # Belkin serial adapter 311 ucom* at ubsa? portno ? 312 313 uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 314 ucom* at uftdi? portno ? 315 316 umct* at uhub? port ? # MCT USB-RS232 serial adapter 317 ucom* at umct? portno ? 318 319 uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 320 ucom* at uplcom? portno ? 321 322 uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 323 ucom* at uvscom? portno ? 324 325 # USB Handspring Visor 326 uvisor* at uhub? port ? 327 ucom* at uvisor? 328 329 # Kyocera AIR-EDGE PHONE 330 ukyopon* at uhub? port ? 331 ucom* at ukyopon? portno ? 332 333 # USB scanners that use SCSI emulation, e.g., HP5300 334 usscanner* at uhub? port ? 335 336 # D-Link DSB-R100 USB radio 337 udsbr* at uhub? port ? 338 radio* at udsbr? 339 340 # USB Generic driver 341 ugen* at uhub? port ? 342 343 344 # Audio Devices 345 346 # Audio support 347 audio* at audiobus? 348 349 spkr* at audio? # PC speaker (synthesized) 350 351 # MIDI support 352 midi* at midibus? 353 354 355 # Pseudo-Devices 356 357 # disk/mass storage pseudo-devices 358 #pseudo-device ccd # concatenated/striped disk devices 359 #pseudo-device cgd # cryptographic disk devices 360 #pseudo-device raid # RAIDframe disk driver 361 #options RAID_AUTOCONFIG # auto-configuration of RAID components 362 # Options to enable various other RAIDframe RAID types. 363 #options RF_INCLUDE_EVENODD=1 364 #options RF_INCLUDE_RAID5_RS=1 365 #options RF_INCLUDE_PARITYLOGGING=1 366 #options RF_INCLUDE_CHAINDECLUSTER=1 367 #options RF_INCLUDE_INTERDECLUSTER=1 368 #options RF_INCLUDE_PARITY_DECLUSTERING=1 369 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 370 #pseudo-device fss # file system snapshot device 371 #pseudo-device putter # for puffs and pud 372 373 #pseudo-device md # memory disk device (ramdisk) 374 pseudo-device vnd # disk-like interface to files 375 options VND_COMPRESSION # compressed vnd(4) 376 377 # network pseudo-devices 378 pseudo-device bpfilter # Berkeley packet filter 379 pseudo-device npf # NPF packet filter 380 pseudo-device loop # network loopback 381 pseudo-device ppp # Point-to-Point Protocol 382 pseudo-device pppoe # PPP over Ethernet (RFC 2516) 383 #pseudo-device sl # Serial Line IP 384 #pseudo-device irframetty # IrDA frame line discipline 385 pseudo-device tap # virtual Ethernet 386 pseudo-device tun # network tunneling over tty 387 pseudo-device gre # generic L3 over IP tunnel 388 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 389 pseudo-device faith # IPv[46] tcp relay translation i/f 390 pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 391 pseudo-device vlan # IEEE 802.1q encapsulation 392 pseudo-device bridge # simple inter-network bridging 393 pseudo-device vether # Virtual Ethernet for bridge 394 #pseudo-device kttcp 395 396 # miscellaneous pseudo-devices 397 pseudo-device pty # pseudo-terminals 398 pseudo-device sequencer # MIDI sequencer 399 pseudo-device clockctl # user control of clock subsystem 400 pseudo-device ksyms # /dev/ksyms 401 402 # a pseudo device needed for Coda # also needs CODA (above) 403 #pseudo-device vcoda # coda minicache <-> venus comm. 404 405 # Veriexec 406 # include "dev/veriexec.config" 407 408 # data mover pseudo-devices 409 pseudo-device swdmover # software dmover(9) back-end 410 pseudo-device dmoverio # /dev/dmover dmover(9) interface 411