![]() ![]() | ![]() |
File: [local] / sys / arch / hppa64 / conf / RAMDISK (download)
Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:05:58 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.8 2007/05/01 15:22:23 deraadt Exp $ # # Diskless kernel config # # Machine architecture; required by config(8) machine hppa64 option DDB # in-kernel debugger option FFS # UFS option NFSCLIENT # Network File System client option CD9660 # ISO 9660 + Rock Ridge file system option FIFO # FIFOs; RECOMMENDED option INET # IP + ICMP + TCP + UDP option INET6 # IPv6 (needs INET) #option USER_PCICONF # user-space PCI configuration option BOOT_CONFIG # add support for boot -c # Need to set locally maxusers 32 option TIMEZONE=0 # time zone to adjust RTC time by option DST=0 # daylight saving time used by RTC option RAMDISK_HOOKS option MINIROOTSIZE=5120 config bsd root on rd0a swap on rd0b # and sd0b mainbus0 at root # root bus mem* at mainbus0 flags 0x00 # /dev/*mem and memory controller pdc0 at mainbus0 # PDC/IODC wrapper for boot console power0 at mainbus0 # power/fail manager (iv 30) cpu* at mainbus0 # HP PA-RISC cpu plut0 at mainbus0 # Astro Runway-Ropes, MIOC and IOA option PCIVERBOSE elroy* at plut0 pci* at elroy? ppb* at pci? pci* at ppb? #goofy* at pci? # NS87560UBD #com* at goofy? #lpt* at goofy? #fdc* at goofy? # CardBus bus support cbb* at pci? cardslot* at cbb? option CARDBUS_DEBUG,CARDSLOT_DEBUG,CARDBUS_MAP_DEBUG cardbus* at cardslot? option PCMCIADEBUG,PCMCIAVERBOSE pcmcia* at cardslot? # PCI USB Controllers #ehci* at pci? # Enhanced Host Controller #uhci* at pci? # Universal Host Controller (Intel) #ohci* at pci? # Open Host Controller # USB bus support #usb* at ehci? #usb* at uhci? #usb* at ohci? # USB devices #uhub* at usb? # USB Hubs #uhub* at uhub? # USB Hubs #umodem* at uhub? # USB Modems/Serial #ucom* at umodem? #uvisor* at uhub? # Handspring Visor #ucom* at uvisor? #uvscom* at uhub? # SUNTAC Slipper U VS-10U serial #ucom* at uvscom? #ubsa* at uhub? # Belkin serial adapter #ucom* at ubsa? #uftdi* at uhub? # FTDI FT8U100AX serial adapter #ucom* at uftdi? #uplcom* at uhub? # I/O DATA USB-RSAQ2 serial adapter #ucom* at uplcom? #umct* at uhub? # MCT USB-RS232 serial adapter #ucom* at umct? #uaudio* at uhub? # USB Audio #audio* at uaudio? #umidi* at uhub? # USB MIDI #midi* at umidi? #ulpt* at uhub? # USB Printers #umass* at uhub? # USB Mass Storage devices #scsibus* at umass? #atapiscsi* at umass? #uhidev* at uhub? # Human Interface Devices #ums* at uhidev? # USB mouse #wsmouse* at ums? mux 0 #ukbd* at uhidev? # USB keyboard #wskbd* at ukbd? mux 1 #uhid* at uhidev? # USB generic HID support #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 #udav* at uhub? # Davicom DM9601 based Ethernet #upl* at uhub? # Prolific PL2301/PL2302 host-to-host `network' #url* at uhub? # Realtek RTL8150L based adapters #wi* at uhub? # WaveLAN IEEE 802.11DS #urio* at uhub? # Diamond Multimedia Rio 500 #uscanner* at uhub? # USB Scanners #usscanner* at uhub? # USB SCSI scanners, e.g., HP5300 #scsibus* at usscanner? #uyap* at uhub? # Y@P firmware loader #udsbr* at uhub? # D-Link DSB-R100 radio #radio* at udsbr? # USB radio #ugen* at uhub? # USB Generic driver #sti* at pci? # EG-PCI, FX* #wsdisplay* at sti? #com* at pcmcia? # PCMCIA modems #ie* at pci? #ep* at pci? # 3c59x ethernets ahc* at pci? # Adaptec 2940 SCSI controllers scsibus* at ahc? #option BHADEBUG #bha* at pci? #scsibus* at bha? siop* at pci? # NCR 538XX SCSI controllers(new) scsibus* at siop? #ahd* at pci? # Adaptec 79?? SCSI controllers #scsibus* at ahd? #em* at pci? # Intel Pro/1000 ethernet #ti* at pci? # Alteon Tigon 1Gb ethernet #txp* at pci? # 3com 3CR990 #epic* at pci? # SMC EPIC/100 ethernet #fpa* at pci? # DEC DEFPA FDDI dc* at pci? # 21143, "tulip" clone ethernet #dc* at cardbus? #rl* at pci? # RealTek 81[23]9 ethernet #rl* at cardbus? #ep* at pci? # 3c59x #ep* at cardbus? #xl* at pci? # 3C9xx ethernet #xl* at cardbus? fxp* at pci? # EtherExpress 10/100B ethernet #fxp* at cardbus? ne* at pci? # NE2000-compatible Ethernet ne* at pcmcia? #an* at pci? # Cisco/Aironet 802.11DS an* at pcmcia? #wi* at pci? # WaveLAN IEEE 802.11DS wi* at pcmcia? dcphy* at mii? # Digital Clone PHYs amphy* at mii? # AMD 79C873 PHYs #exphy* at mii? # 3Com internal PHYs inphy* at mii? # Intel 82555 PHYs #iophy* at mii? # Intel 82553 PHYs icsphy* at mii? # ICS1890 PHYs 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 Semi QS6612 PHYs #sqphy* at mii? # Seeq 8022[013] 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 ukphy* at mii? # generic unknown PHYs #pciide* at pci? flags 0x0000 #wdc* at pcmcia? #wd* at wdc? flags 0x0000 #wd* at pciide? flags 0x0000 #atapiscsi* at pciide? #scsibus* at atapiscsi? # These entries find devices on all SCSI busses and assign # unit numers dynamically. sd* at scsibus? st* at scsibus? cd* at scsibus? ch* at scsibus? ss* at scsibus? uk* at scsibus? pseudo-device rd 1 # ramdisk pseudo-device loop 1 # network loopback pseudo-device bpfilter 1 # packet filter pseudo-device pty 16 # pseudo-terminals pseudo-device ksyms 1 # kernel symbols device pseudo-device ccd 4 # concatenated disk devices