![]() ![]() | ![]() |
File: [local] / sys / arch / macppc / conf / RAMDISK (download)
Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:07:24 2008 UTC (16 years, 5 months ago) by nbrk
Import of OpenBSD 4.2 release kernel tree with initial code to support Jornada 720/728, StrongARM 1110-based handheld PC. At this point kernel roots on NFS and boots into vfs_mountroot() and traps. What is supported: - glass console, Jornada framebuffer (jfb) works in 16bpp direct color mode (needs some palette tweaks for non black/white/blue colors, i think) - saic, SA11x0 interrupt controller (needs cleanup) - sacom, SA11x0 UART (supported only as boot console for now) - SA11x0 GPIO controller fully supported (but can't handle multiple interrupt handlers on one gpio pin) - sassp, SSP port on SA11x0 that attaches spibus - Jornada microcontroller (jmcu) to control kbd, battery, etc throught the SPI bus (wskbd attaches on jmcu, but not tested) - tod functions seem work - initial code for SA-1111 (chip companion) : this is TODO Next important steps, i think: - gpio and intc on sa1111 - pcmcia support for sa11x0 (and sa1111 help logic) - REAL root on nfs when we have PCMCIA support (we may use any of supported pccard NICs) - root on wd0! (using already supported PCMCIA-ATA) |
# $OpenBSD: RAMDISK,v 1.75 2007/05/28 13:13:54 martin Exp $ # # PPC GENERIC config file # machine macppc powerpc maxusers 32 # default type, instructs system to try to determin what proper type is # actual machine type probed via name of openfirmware root node. option SYS_TYPE=APPL option PCIVERBOSE # include "../../../conf/GENERIC" option TIMEZONE=0 # time zone to adjust RTC time by option DST=0 # daylight saving time used by RTC option COMPAT_43 # and 4.3BSD option FFS # UFS option NFSCLIENT # Network File System client option CD9660 # ISO 9660 + Rock Ridge file system option UDF # UDF (DVD) file system option MSDOSFS # MS-DOS file system option INET # IP + ICMP + TCP + UDP option INET6 # IPv6 (needs INET) option DDB # kernel debugger config bsd root on rd0a swap on rd0b mainbus0 at root cpu* at mainbus0 mpcpcibr* at mainbus0 # MPC106 PCI Bridge. memc* at mainbus0 openpic* at memc? # openpic interrupt controller kiic* at memc? # Keywest I2C pchb* at pci? # host bridge identifiers ht* at mainbus0 smu* at mainbus0 #### PCI Bus devices. pci* at mpcpcibr? pci* at ht? ppb* at pci? # PCI-PCI bridges pci* at ppb? siop* at pci? fxp* at pci? de* at pci? #vme* at pci? vgafb0 at pci? # PCI VGA graphics #ep* at pci? # 3Com 3c59x #ne* at pci? # NE2000-compatible Ethernet #adv* at pci? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI ahc* at pci? # Adaptec 294x, aic78x0 SCSI #bha* at pci? # BusLogic 9xx SCSI pcscp* at pci? # AMD Am53c974 PCscsi-PCI SCSI isp* at pci? # Qlogic ISP [12]0x0 SCSI/FibreChannel mpi* at pci? # LSI Logic MPT-Fusion Message Passing Interface arc* at pci? # Areca RAID Controllers option ISP_COMPILE_FW pciide* at pci? kauaiata* at pci? # Apple ATA 100 wdc* at kauaiata? macobio0 at pci? gem* at pci? # GMAC ethernet hme* at pci? # HME ethernet vge* at pci? # VIA VT612x dc* at pci? # DEC Tulip 21143 clones xl* at pci? # 3C9xx ethernet em* at pci? # Intel Pro/1000 ethernet #ixgb* at pci? # Intel Pro/10Gb ethernet epic* at pci? # SMC EPIC/100 ethernet bge* at pci? # Broadcom BCM570x (aka Tigon3) ti* at pci? # Alteon Tigon 1Gb ethernet re* at pci? # Realtek 8169/8169S/8110S rl* at pci? # Realtek 81[23]9 ethernet stge* at pci? # Sundance TC9021 GigE skc* at pci? # SysKonnect GEnesis 984x sk* at skc? # each port of above mskc* at pci? # Marvell Yukon-2 msk* at mskc? # each port of above an* at pci? # Cisco/Aironet 802.11DS wi* at pci? # WaveLAN IEEE 802.11DS vr* at pci? # VIA Rhine ethernet pcn* at pci? # AMD PCnet-PCI Ethernet xge* at pci? # Neterion Xframe-I/II 10Gb ethernet iop* at pci? # I2O processor ioprbs* at iop? # I2O arrays iopsp* at iop? # I2O SCSI pass-through # how many of these are needed? amphy* at mii? # AMD 79C873 PHYs dcphy* at mii? # Digital Clone PHYs acphy* at mii? # Altima AC101 PHYs exphy* at mii? # 3Com internal PHYs inphy* at mii? # Intel 82555 PHYs iophy* at mii? # Intel 82553 PHYs icsphy* at mii? # Integrated Circuit Systems ICS1890 lxtphy* at mii? # Level One LXT-970 PHYs nsphy* at mii? # NS83840 PHYs #nsphyter* at mii? # NS83843 PHYs mtdphy* at mii? # Myson MTD972 PHYs qsphy* at mii? # Quality Semiconductor QS6612 PHYs luphy* at mii? # Lucent LU6612 PHY sqphy* at mii? # Seeq 80220/80221/80223 PHYs rlphy* at mii? # RealTek 8139 internal PHYs #tlphy* at mii? # ThunderLAN PHYs tqphy* at mii? # TDK Semiconductor PHYs brgphy* at mii? # Broadcom 10/100/1000 PHYs bmtphy* at mii? # Broadcom 10/100 PHYs eephy* at mii? # Marvell 88E1000 Gigabit PHYs xmphy* at mii? # XaQti XMAC-II PHYs urlphy* at mii? # Realtek RTL8150L internal PHY rgephy* at mii? # Realtek 8169S/8110S PHY rlphy* at mii? # Realtek 8139 internal PHYs ciphy* at mii? # Cicada CS8201 10/100/1000 copper PHY ukphy* at mii? # generic unknown PHYs macintr0 at macobio? # old interrupt controller openpic* at macobio? # openpic interrupt controller bm* at macobio? # bmac ethernet mc* at macobio? # MACE ethernet #esp* at macobio? flags 0x0000ffff# 53c9x SCSI mesh* at macobio? flags 0xffff# MESH SCSI #nvram* at macobio? # nvram adb* at macobio? # Apple Desktop Bus wi* at macobio? # Apple Airport 802.11DS macgpio* at macobio? # GPIO, PMU interrupt router. macgpio* at macgpio? # GPIO, PMU interrupt router. akbd* at adb? # ADB keyboard wskbd* at akbd? mux 1 #ams* at adb? # ADB mouse #wsmouse* at ams? mux 0 #abtn* at adb? # ADB button? zsc* at macobio? zstty* at zsc? scsibus* at siop? #scsibus* at adv? scsibus* at ahc? #scsibus* at bha? #scsibus* at esp? scsibus* at mesh? scsibus* at ioprbs? scsibus* at iopsp? scsibus* at pcscp? scsibus* at isp? scsibus* at mpi? scsibus* at arc? mediabay* at macobio? wdc* at mediabay? wdc* at macobio? wd* at wdc? flags 0x0000 wd* at pciide? atapiscsi* at wdc? flags 0x0000 atapiscsi* at pciide? flags 0x0000 scsibus* at atapiscsi? # USB Controllers ohci* at pci? # Open Host Controller ohci* at cardbus? # Open Host Controller uhci* at pci? # Universal Host Controller ehci* at pci? # Enhanced Host Controller ehci* at cardbus? # Enhanced Host Controller # USB bus support usb* at ohci? usb* at uhci? usb* at ehci? uhub* at usb? uhub* at uhub? uhidev* at uhub? uhid* at uhidev? # USB Generic HID devices ukbd* at uhidev? # USB HID Keyboard devices #ums* at uhub? # USB Mice #wsmouse* at ums? mux 0 #ulpt* at uhub? # USB Printer aue* at uhub? # ADMtek AN986 Pegasus Ethernet axe* at uhub? # ASIX Electronics AX88172 USB Ethernet cue* at uhub? # CATC USB-EL1201A based Ethernet kue* at uhub? # Kawasaki KL5KUSB101B based Ethernet cdce* at uhub? # CDC Ethernet upl* at uhub? # Prolific PL2301/PL2302 host-to-host udav* at uhub? # Davicom DM9601 based Ethernet ural* at uhub? # Ralink RT2500 url* at uhub? # Realtek RTL8150L based adapters wi* at uhub? # WaveLAN IEEE 802.11DS #uscanner* at uhub? # USB Scanner driver #usscanner* at uhub? # USB SCSI scanners #scsibus* at usscanner? #uyap* at uhub? # Y@P firmware loader #ugen* at uhub? # USB Generic driver umass* at uhub? # USB Mass Storage devices scsibus* at umass? # CardBus bus support cardbus* at cardslot? pcmcia* at cardslot? cbb* at pci? cardslot* at cbb? wi* at pcmcia? # WaveLAN IEEE 802.11DS dc* at cardbus? # 21143, "tulip" clone ethernet fxp* at cardbus? # Intel PRO/100 ethernet xl* at cardbus? # 3C575/3C656 ethernet rl* at cardbus? # RealTek 81[23]9 ethernet wdc* at pcmcia? wsdisplay* at vgafb? wskbd* at ukbd? mux 1 sd* at scsibus? st* at scsibus? cd* at scsibus? #ch* at scsibus? #ss* at scsibus? #uk* at scsibus? pseudo-device loop 1 # network loopback pseudo-device bpfilter 1 # packet filter pseudo-device rd 1 # ram disk pseudo-device wsmux 2 # mouse & keyboard multiplexor option BOOT_CONFIG # boot-time kernel config # RAMDISK stuff option MINIROOTSIZE=8192 option RAMDISK_HOOKS