[BACK]Return to RAMDISK CVS log [TXT][DIR] Up to [local] / sys / arch / mvmeppc / conf

File: [local] / sys / arch / mvmeppc / conf / RAMDISK (download)

Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:07:45 2008 UTC (16 years, 3 months ago) by nbrk
Branch: OPENBSD_4_2_BASE, MAIN
CVS Tags: jornada-partial-support-wip, HEAD
Changes since 1.1: +0 -0 lines

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.11 2005/05/27 02:08:14 martin Exp $
#
# MVMEPPC GENERIC config file
#

machine		mvmeppc powerpc

maxusers	32

# default type, instructs system to try to determine what proper type is
# actual machine type probed via name of openfirmware root node.
option		SYS_TYPE=APPL

option		PCIVERBOSE

include "../../../conf/GENERIC"
rmoption	PTRACE

config		bsd	root on rd0a swap on rd0b

#
#  Now the Machine specification
#
mainbus0	at root
cpu*		at mainbus0
bugtty0		at mainbus0
raven0		at mainbus0		# raven ASIC

#### PCI Bus devices.

openpic0	at raven0		# interrupt controller
#mpic0		at raven0		# interrupt controller
mpcpcibr0	at raven0		# PCI controller
pci*		at mpcpcibr0
#ppb*		at pci?			# PCI-PCI bridges
#pci*		at ppb?

# host bridge identifiers

pchb*		at pci?			# PCI host bridge
pcib*		at pci?			# PCI-ISA bridge
siop*		at pci?
de*		at pci?
#vme*		at pci?
#pciide*	at pci?

# ISA Bus
isa*	at	pcib?
#pckbc0		at isa?			# PC keyboard controller
#pckbd*		at pckbc?		# PC keyboard
#pms*		at pckbc?		# PS/2 mouse for wsmouse
#pmsi*		at pckbc?		# PS/2 "Intelli"mouse for wsmouse
#vga0		at isa?
#vga*		at pci?
#com*	at	isa? port 0x3f8 irq 4	# standard serial ports
#com*	at	isa? port 0x2f8 irq 3
#lpt*	at	isa? port 0x3bc irq 7	# standard parallel port

# how many of these are needed?
#ukphy*	at mii?			# generic unknown PHYs

#nvram*	at mainbus0		# nvram
#zsc*	at obio?
#zstty*	at zsc?

#### SCSI attachment points

scsibus*	at siop?

#wdc*	at mainbus? flags 0x0
#wd*	at wdc? flags 0x0000

#atapiscsi* at wdc? flags 0x0000

# ATAPI<->SCSI
#scsibus* at atapiscsi?

#### SCSI Bus devices

sd0		at scsibus? target 0 lun 0
#st*		at scsibus?
#cd*		at scsibus?
#ch*		at scsibus?
#ss*		at scsibus?
#uk*		at scsibus?

pseudo-device	rd		1	# ram disk

# RAMDISK stuff
option		MINIROOTSIZE=8192
option		RAMDISK_HOOKS