1# $OpenBSD: RAMDISK,v 1.219 2024/08/14 14:40:46 patrick Exp $ 2 3machine arm64 4maxusers 4 5 6option PCIVERBOSE 7option USBVERBOSE 8option SMALL_KERNEL 9option NO_PROPOLICE 10option BOOT_CONFIG 11 12option FONT_SPLEEN8x16 13option FONT_SPLEEN12x24 14option FONT_SPLEEN16x32 15 16option RAMDISK_HOOKS 17option MINIROOTSIZE=24576 18 19option FFS 20option FFS2 21option MSDOSFS 22option INET6 23option EXT2FS 24option NFSCLIENT 25option CD9660 26option UDF 27option CRYPTO 28 29makeoptions KERNEL_BASE_PHYS="0x00200000" 30makeoptions KERNEL_BASE_VIRT="0xffffff8000200000" 31 32config bsd root on rd0a swap on rd0b 33 34# The main bus device 35mainbus0 at root 36softraid0 at root 37cpu0 at mainbus? 38efi0 at mainbus? 39smbios0 at efi? 40acpi0 at mainbus? 41acpiec* at acpi? 42acpimcfg* at acpi? 43acpiiort* at acpi? 44acpisectwo* at acpi? 45smmu* at acpiiort? 46acpipci* at acpi? 47pci* at acpipci? 48ahci* at acpi? 49ccp* at acpi? # AMD Cryptographic Co-processor 50com* at acpi? 51ehci* at acpi? 52ohci* at acpi? 53pluart* at acpi? 54sdhc* at acpi? 55ufshci* at acpi? 56xhci* at acpi? 57simplebus* at fdt? 58 59scsibus* at scsi? 60sd* at scsibus? 61st* at scsibus? 62cd* at scsibus? 63ch* at scsibus? 64uk* at scsibus? 65 66ampintc* at fdt? early 1 67ampintcmsi* at fdt? early 1 68agintc* at fdt? early 1 69agintcmsi* at fdt? early 1 70agtimer* at fdt? 71ahci* at fdt? 72dwge* at fdt? 73dwpcie* at fdt? 74pci* at dwpcie? 75dwqe* at fdt? 76ohci* at fdt? 77ehci* at fdt? 78pciecam* at fdt? 79pci* at pciecam? 80sdhc* at fdt? 81sdmmc* at sdhc? 82bwfm* at sdmmc? # Broadcom FullMAC 83smmu* at fdt? 84xhci* at fdt? 85ccp* at fdt? # AMD Cryptographic Co-processor 86ufshci* at fdt? 87 88# NS16550 compatible serial ports 89com* at fdt? 90 91# Generic devices 92iicmux* at fdt? 93iic* at iicmux? 94pinctrl* at fdt? early 1 95plgpio* at fdt? early 1 96plrtc* at fdt? 97pluart* at fdt? 98psci* at fdt? early 1 99pwmfan* at fdt? 100scmi* at fdt? 101syscon* at fdt? early 1 102 103virtio* at fdt? 104virtio* at pci? 105vio* at virtio? 106vioblk* at virtio? 107viomb* at virtio? 108viornd* at virtio? 109vioscsi* at virtio? 110viogpu* at virtio? 111wsdisplay* at viogpu? 112 113simplefb* at fdt? 114wsdisplay* at simplefb? 115 116# Apple 117apldart* at fdt? early 1 118apldc* at fdt? 119apldchidev* at fdt? 120apldckbd* at apldchidev? 121wskbd* at apldckbd? mux 1 122apldog* at fdt? early 1 123apliic* at fdt? 124iic* at apliic? 125aplintc* at fdt? early 1 126aplmbox* at fdt? 127aplns* at fdt? # Apple NVME Storage controllers 128nvme* at aplns? 129aplpcie* at fdt? 130pci* at aplpcie? 131aplpinctrl* at fdt? early 1 132aplpmgr* at fdt? early 2 133aplrtk* at fdt? 134aplsart* at fdt? 135aplsmc* at fdt? 136aplspi* at fdt? 137aplhidev* at spi? 138aplkbd* at aplhidev? 139wskbd* at aplkbd? mux 1 140aplspmi* at fdt? 141aplpmu* at aplspmi? 142exuart* at fdt? 143 144# iMX 145imxccm* at fdt? early 1 146imxiomuxc* at fdt? early 1 147imxanatop* at fdt? early 1 148imxsrc* at fdt? early 1 149imxdog* at fdt? 150imxdwusb* at fdt? 151imxehci* at fdt? 152usb* at imxehci? 153imxgpc* at fdt? 154imxgpio* at fdt? 155fec* at fdt? 156imxuart* at fdt? 157imxiic* at acpi? 158imxiic* at fdt? 159iic* at imxiic? 160bdpmic* at iic? 161imxesdhc* at fdt? 162sdmmc* at imxesdhc? 163imxpciephy* at fdt? 164 165# Raspberry Pi 3/4 166bcmaux* at fdt? early 1 167bcmbsc* at fdt? 168iic* at bcmbsc? 169bcmclock* at fdt? early 1 170bcmdmac* at fdt? early 1 171bcmdog* at fdt? 172bcmgpio* at fdt? early 1 173bcmintc* at fdt? early 1 174bcmirng* at fdt? 175bcmmbox* at fdt? early 1 176bcmpcie* at fdt? 177pci* at bcmpcie? 178bcmrng* at fdt? 179bcmsdhost* at fdt? 180sdmmc* at bcmsdhost? 181bse* at fdt? 182bse* at acpi? 183dwctwo* at fdt? 184usb* at dwctwo? 185rpigpio* at fdt? early 1 186 187# Amlogic SoCs 188amlclock* at fdt? early 1 189amldwusb* at fdt? 190amliic* at fdt? 191iic* at amliic? 192amlmmc* at fdt? 193sdmmc* at amlmmc? 194amlpciephy* at fdt? 195amlpinctrl* at fdt? early 1 196amlpwrc* at fdt? early 1 197amlreset* at fdt? early 1 198amlrng* at fdt? 199amluart* at fdt? 200amlusbphy* at fdt? 201 202# HiSilicon SoCs 203hiclock* at fdt? early 1 204hidwusb* at fdt? 205hireset* at fdt? early 1 206 207# Marvell SoCs 208mvclock* at fdt? early 1 209mvgicp* at fdt? early 1 210mvicu* at fdt? early 1 211mvpinctrl* at fdt? early 1 212mvdog* at fdt? 213mvgpio* at fdt? 214mviic* at fdt? 215iic* at mviic? 216mvkpcie* at fdt? 217pci* at mvkpcie? 218mvmdio* at fdt? 219mvneta* at fdt? 220mvppc* at fdt? 221mvpp* at mvppc? 222mvrng* at fdt? 223mvrtc* at fdt? 224mvsw* at fdt? 225mvuart* at fdt? 226sfp* at fdt? 227 228# Rockchip SoCs 229rkclock* at fdt? early 1 230rkgrf* at fdt? early 1 231rkiovd* at fdt? early 1 232rkpinctrl* at fdt? early 1 233rkpciephy* at fdt? early 1 234rkcomphy* at fdt? early 1 235rktcphy* at fdt? early 1 236rkusbphy* at fdt? early 1 237rkemmcphy* at fdt? 238rkgpio* at fdt? 239rkiic* at fdt? 240iic* at rkiic? 241rkpcie* at fdt? 242pci* at rkpcie? 243rkpwm* at fdt? 244rkrng* at fdt? 245rkspi* at fdt? 246rkpmic* at spi? 247rkdwusb* at fdt? 248dwmmc* at fdt? 249sdmmc* at dwmmc? 250dwmshc* at fdt? 251sdmmc* at dwmshc? 252 253# Qualcomm SoCs 254qcaoss* at fdt? 255qcdwusb* at fdt? 256qcgpio* at acpi? 257qcgpio* at fdt? early 1 258qciic* at acpi? 259qciic* at fdt? 260iic* at qciic? 261qcipcc* at fdt? 262qcmtx* at fdt? early 1 263qcpas* at fdt? 264qcpdc* at fdt? 265qcscm* at fdt? 266qcsmem* at fdt? 267qcsmptp* at fdt? 268qcspmi* at fdt? 269qctsens* at fdt? 270qcpmic* at qcspmi? 271qcpmicgpio* at qcpmic? 272qcpon* at qcpmic? 273qcpwm* at qcpmic? 274qcrng* at fdt? 275qcrtc* at qcpmic? 276qcsdam* at qcpmic? 277 278# Sunxi SoCs 279sxipio* at fdt? early 1 # GPIO pins for leds & PHYs 280gpio* at sxipio? 281sxiccmu* at fdt? early 1 # Clock Control Module/Unit 282sxidog* at fdt? 283sxirsb* at fdt? early 1 # Reduced Serial Bus 284axppmic* at rsb? 285sxirtc* at fdt? early 1 # Real Time Clock 286sximmc* at fdt? # SD/MMC card controller 287sdmmc* at sximmc? # SD/MMC bus 288sxisid* at fdt? early 1 289sxisyscon* at fdt? early 1 # System controller 290sxitwi* at fdt? early 1 # I2C controller 291iic* at sxitwi? # I2C bus 292dwxe* at fdt? 293 294# Xilinx Zynq UltraScale+ SoCs 295cad* at fdt? # Ethernet controller 296cduart* at fdt? 297 298# PCI 299ppb* at pci? # PCI-PCI bridges 300pci* at ppb? 301 302# PCI Ethernet 303aq* at pci? # Aquantia aQtion Ethernet 304bnxt* at pci? # Broadcom BCM573xx, BCM574xx 305bge* at pci? # Broadcom BCM57xx 306em* at pci? # Intel Pro/1000 Ethernet 307igc* at pci? # Intel I225 Ethernet 308ix* at pci? # Intel 82598EB 10Gb Ethernet 309ixl* at pci? # Intel Ethernet 700 Series 310mcx* at pci? # Mellanox ConnectX-4/5 Ethernet 311mskc* at pci? # Marvell Yukon-2 312msk* at mskc? # each port of above 313re* at pci? # Realtek 8169/8169S/8110S 314rge* at pci? # Realtek 8125 315vmx* at pci? # VMware VMXNET3 virtual interface 316 317# PCI WiFi 318athn* at pci? # Atheros AR9k (802.11a/g/n) 319bwfm* at pci? # Broadcom FullMAC 320iwx* at pci? # Intel WiFi Link 22xxx 321qwx* at pci? # Qualcomm 802.11ax 322#qwz* at pci? # Qualcomm 802.11be 323 324# PCI SCSI 325ahci* at pci? flags 0x0000 # AHCI SATA controllers 326 # flags 0x0001 to force SATA 1 (1.5Gb/s) 327nvme* at pci? # NVMe controllers 328 329# USB Controllers 330ohci* at pci? # Open Host Controller 331uhci* at pci? # Universal Host Controller (Intel) 332ehci* at pci? # Enhanced Host Controller 333xhci* at pci? # eXtensible Host Controller 334 335# USB bus support 336usb* at ohci? 337usb* at uhci? 338usb* at ehci? 339usb* at xhci? 340 341# USB devices 342uhub* at usb? # USB Hubs 343uhub* at uhub? # USB Hubs 344umass* at uhub? # USB Mass Storage devices 345uhidev* at uhub? # Human Interface Devices 346ukbd* at uhidev? # USB keyboard 347wskbd* at ukbd? mux 1 348aue* at uhub? # ADMtek AN986 Pegasus Ethernet 349atu* at uhub? # Atmel AT76c50x based 802.11b 350axe* at uhub? # ASIX Electronics AX88172 USB Ethernet 351axen* at uhub? # ASIX Electronics AX88179 USB Ethernet 352cue* at uhub? # CATC USB-EL1201A based Ethernet 353kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet 354smsc* at uhub? # SMSC LAN95xx Ethernet 355cdce* at uhub? # CDC Ethernet 356urndis* at uhub? # Remote NDIS Ethernet 357upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network' 358ugl* at uhub? # Genesys Logic GL620USB-A host-to-host `network' 359udav* at uhub? # Davicom DM9601 based Ethernet 360mos* at uhub? # MOSCHIP MCS7730/7830 10/100 Ethernet 361mue* at uhub? # Microchip LAN75xx/LAN78xx Ethernet 362url* at uhub? # Realtek RTL8150L based adapters 363ure* at uhub? # Realtek RTL8152 based adapters 364wi* at uhub? # WaveLAN IEEE 802.11DS 365uath* at uhub? # Atheros AR5005UG/AR5005UX 366ural* at uhub? # Ralink RT2500USB 367rum* at uhub? # Ralink RT2501USB/RT2601USB 368run* at uhub? # Ralink RT2700U/RT2800U/RT3000U 369mtw* at uhub? # MediaTek MT7601U 370otus* at uhub? # Atheros AR9001U 371athn* at uhub? # Atheros AR9002U 372zyd* at uhub? # Zydas ZD1211 373upgt* at uhub? # Conexant/Intersil PrismGT SoftMAC USB 374urtw* at uhub? # Realtek 8187 375rsu* at uhub? # Realtek RTL8188SU/RTL8191SU/RTL8192SU 376urtwn* at uhub? # Realtek RTL8188CU/RTL8192CU 377bwfm* at uhub? # Broadcom FullMAC 378 379amphy* at mii? # AMD 79C873 PHYs 380atphy* at mii? # Attansic F1 PHYs 381brgphy* at mii? # Broadcom Gigabit PHYs 382eephy* at mii? # Marvell 88E1000 series PHY 383rgephy* at mii? # Realtek 8169S/8110S PHY 384rlphy* at mii? # Realtek 8139 internal PHYs 385ukphy* at mii? # "unknown" PHYs 386urlphy* at mii? # Realtek RTL8150L internal PHY 387ytphy* at mii? # MotorComm YT8511 PHY 388 389# I2C devices 390abcrtc* at iic? # Abracon x80x RTC 391axppmic* at iic? # AXP80x PMIC 392dsxrtc* at iic? # DS3231 RTC 393fusbtc* at iic? # USB Type-C controller 394ihidev* at iic? # HID-over-I2C 395ikbd* at ihidev? # HID-over-I2C keyboard 396wskbd* at ikbd? mux 1 397islrtc* at iic? # ISL1208 RTC 398maxrtc* at iic? # DS1307 RTC 399mcprtc* at iic? # MCP794XX RTC 400mfokrtc* at iic? # M41T8X RTC 401pcagpio* at iic? # PCA9554 GPIO expander 402pcamux* at iic? # PCA9548 multiplexer 403iic* at pcamux? 404pcfrtc* at iic? # PCF8523 RTC 405pcxrtc* at iic? # PCF8563 RTC 406pcyrtc* at iic? # PCF85063A/TP RTC 407rkpmic* at iic? # RK808 PMIC 408tcpci* at iic? # USB Type-C controller 409tipd* at iic? # TPS6598x Type-C controller 410 411pseudo-device loop 1 412pseudo-device vlan 413pseudo-device trunk 414pseudo-device bpfilter 1 415pseudo-device rd 1 416pseudo-device bio 1 417 418# mouse & keyboard multiplexor pseudo-devices 419pseudo-device wsmux 2 420