Return to RAMDISKU1 CVS log | Up to [local] / sys / arch / sparc64 / conf |
File: [local] / sys / arch / sparc64 / conf / RAMDISKU1 (download)
Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:08:17 2008 UTC (16 years, 3 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: RAMDISKU1,v 1.19 2007/05/01 15:22:23 deraadt Exp $ # Machine architecture; required by config(8) machine sparc64 # maxusers means mostly "let's get small" in terms of kernel malloc's maxusers 2 option RAMDISK_HOOKS option MINIROOTSIZE=6144 #option DDB # need this to see what's happening option TIMEZONE=0 # time zone to adjust RTC time by option DST=0 # daylight saving time used by RTC option SMALL_KERNEL option NO_PROPOLICE option FFS # UFS #option NFSCLIENT # Network File System client #option CD9660 # ISO 9660 + Rock Ridge file system option INET # IP + ICMP + TCP + UDP option BOOT_CONFIG # add support for boot -c option WSEMUL_SUN # provide sun terminal emulation; required option WSEMUL_NO_VT100 # do not provide vt100 terminal emulation # Generic swap; second partition of root disk or network. config bsd root on rd0a # Main bus and CPU .. all systems. mainbus0 at root cpu0 at mainbus0 # Bus types found on SPARC systems. sbus* at mainbus0 # Ultra 1 clock* at sbus? # Mostek clock timer* at mainbus0 # Timer chip le* at sbus? # Lance Ethernet - AMD7990 ledma* at sbus? le* at ledma? lebuffer* at sbus? le* at lebuffer? #qec* at sbus? # Quad-ethernet #qe* at qec? #be* at qec? hme* at sbus? # # Note the flags on the esp entries below, that work around # deficiencies in the current driver: # bits 0-7: disable disconnect/reselect for the corresponding target # bits 8-15: disable synch negotiation for target [bit-8] # Note: targets 4-7 have disconnect/reselect enabled on the premise # that tape devices normally have one of these targets. Tape # devices should be allowed to disconnect for the SCSI bus # to operate acceptably. # dma* at sbus? # SBus esp* at dma? # SBus esp* at sbus? scsibus* at esp? # These entries find devices on all SCSI busses and assign # unit numers dynamically. sd* at scsibus? # SCSI disks #cd* at scsibus? # SCSI CD-ROMs # Media Independent Interface (mii) drivers) nsphy* at mii? # NS and compatible PHYs qsphy* at mii? # Quality Semi QS6612 PHYs ukphy* at mii? # Unknown PHYs # Z8530 based serial ports zs* at sbus? zstty* at zs? zskbd* at zs? wskbd* at zskbd? # Framebuffers agten* at sbus? # Fujitsu AG-10e framebuffer wsdisplay* at agten? bwtwo* at sbus? # bwtwo monochrome framebuffer wsdisplay* at bwtwo? cgsix* at sbus? # cgsix 8-bit accelerated framebuffer wsdisplay* at cgsix? cgthree* at sbus? # cgthree 8-bit framebuffer wsdisplay* at cgthree? cgtwelve* at sbus? # cgtwelve 24-bit color framebuffer wsdisplay* at cgtwelve? creator* at mainbus0 # Creator3D/Elite3D framebuffers wsdisplay* at creator? mgx* at sbus? # SMS MGX/MGXPlus framebuffer wsdisplay* at mgx? rfx* at sbus? # RasterFlex framebuffer series wsdisplay* at rfx? tvtwo* at sbus? # Parallax XVideo/PowerVideo framebuffer wsdisplay* at tvtwo? vigra* at sbus? # Viagra framebuffer series wsdisplay* at vigra? zx* at sbus? # Sun Leo (ZX) framebuffer wsdisplay* at zx? # ``XBox'' SBus Expansion xbox* at sbus? sbus* at xbox? ## PROM console driver -- if all else fails pcons0 at mainbus0 # PROM console pseudo-device rd 2 # ramdisk pseudo-device loop 1 # network loopback