[BACK]Return to GENERIC CVS log [TXT][DIR] Up to [local] / sys / arch / sgi / conf

File: [local] / sys / arch / sgi / conf / GENERIC (download)

Revision 1.1.1.1 (vendor branch), Tue Mar 4 16:07:49 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: GENERIC,v 1.21 2007/07/17 21:28:48 jakemsr Exp $
#
# For further information on compiling OpenBSD kernels, see the config(8)
# man page.
#
# For further information on hardware support for this architecture, see
# the intro(4) man page.  For further information about kernel options
# for this architecture, see the options(4) man page.  For an explanation
# of each device driver in this file see the section 4 man page for the
# device.

machine		sgi mips64
include		"../../../conf/GENERIC"
maxusers	32			# estimated number of users

# Make options
makeoption	LINK_ADDRESS="0xffffffff80100000"

# MD options
option		ARCBIOS		# We use arcbios for FW communication.

#option		APERTURE

#option	WSDISPLAY_COMPAT_RAWKBD		# provide raw scancodes; needed for X11

option		PCIVERBOSE
option		USBVERBOSE

#option		UVMHIST		# enable uvm history logging

#option		DEBUG
#option		SYSCALL_DEBUG

# Define what targets to support
option		TGT_O2

# Specify storage configuration (its a joke..)
config		bsd	swap generic

#
# Definition of system
#
mainbus0	at root
cpu*		at mainbus0

#### Main local buses
#crimebus0	at mainbus0
macebus0	at mainbus0	# MACE controller localbus.

# Localbus devices
clock0		at macebus0
mec0		at macebus0 sys 0x18 base 0x00280000 irq 4
mavb0		at macebus0 sys 0x18 base 0x00300000 irq 7
com0		at macebus0 sys 0x18 base 0x00390000 irq 5
com1		at macebus0 sys 0x18 base 0x00398000 irq 5

#### PCI Bus
macepcibr0	at macebus0	# MACE controller PCI Bus bridge.
pci*		at macepcibr?

#### SCSI
ahc*		at pci?
siop*		at pci?
mpi*		at pci?
scsibus*	at siop?
scsibus*	at ahc?
scsibus*	at mpi?

#### NICs
dc*		at pci?		# 21143, "tulip" clone ethernet
ep*		at pci?		# 3Com 3c59x
fxp*		at pci?		# EtherExpress 10/100B ethernet
mtd*		at pci?		# Myson MTD803 3-in-1 Ethernet
ne*		at pci?		# NE2000-compatible Ethernet
ti*		at pci?		# Alteon ACEnic gigabit Ethernet
vr*		at pci?		# VIA Rhine Fast Ethernet
xl*		at pci?		# 3C9xx ethernet

##### Media Independent Interface (mii) drivers
exphy*		at mii?		# 3Com internal PHYs
inphy*		at mii?		# Intel 82555 PHYs
iophy*		at mii?		# Intel 82553 PHYs
icsphy*		at mii?		# ICS 1890 PHYs
lxtphy*		at mii?		# Level1 LXT970 PHYs
nsphy*		at mii?		# NS and compatible PHYs
nsphyter*	at mii?		# NS and compatible PHYs
qsphy*		at mii?		# Quality Semi QS6612 PHYs
sqphy*		at mii?		# Seeq 8x220 PHYs
rlphy*		at mii?		# RealTek 8139 internal PHYs
mtdphy*		at mii?		# Myson MTD972 PHYs
dcphy*		at mii?		# Digital Clone PHYs
acphy*		at mii?		# Altima AC101 PHYs
amphy*		at mii?		# AMD 79C873 PHYs
tqphy*		at mii?		# TDK 78Q212x PHYs
bmtphy*		at mii?		# Broadcom 10/100 PHYs
brgphy*		at mii?		# Broadcom Gigabit PHYs
eephy*		at mii?		# Marvell 88E1000 series PHY
xmphy*		at mii?		# XaQti XMAC-II PHYs
nsgphy*		at mii?		# NS gigabit PHYs
urlphy*		at mii?		# Realtek RTL8150L internal PHY
rgephy*		at mii?		# Realtek 8169S/8110S PHY
ukphy*		at mii?		# "unknown" PHYs

#### Audio
audio*		at mavb?
emu*		at pci?
audio*		at emu?

#### WS console
#wsdisplay*	at vga?
#wskbd*		at ukbd? mux 1

#### SCSI Bus devices
sd*		at scsibus?
st*		at scsibus?
cd*		at scsibus?
ch*		at scsibus?
ss*		at scsibus?
safte*		at scsibus?
ses*		at scsibus?
uk*		at scsibus?

#### crypto devices
hifn*		at pci?		# Hi/fn 7751 crypto card

#pseudo-device	wsmux	2	# mouse & keyboard multiplexor
pseudo-device	crypto		1