diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2012-05-25 11:31:05 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2012-05-25 11:31:05 +0000 |
commit | 0a4d4da82e5522669fbcb31401c3c4cb4ce0a3fc (patch) | |
tree | e9930fb3937cb028299f7434fc84b3b2b6089706 /sys/arch/sgi/conf | |
parent | 901172262afa9f37f2f6ba043f387ecb39830288 (diff) |
Support for the POWER Indigo2 R10000 systems (IP28). Currently running with
ECC checking disabled, which allows the existing Indigo2 drivers to run
unmodified.
Diffstat (limited to 'sys/arch/sgi/conf')
-rw-r--r-- | sys/arch/sgi/conf/GENERIC-IP28 | 92 | ||||
-rw-r--r-- | sys/arch/sgi/conf/RAMDISK-IP28 | 95 |
2 files changed, 187 insertions, 0 deletions
diff --git a/sys/arch/sgi/conf/GENERIC-IP28 b/sys/arch/sgi/conf/GENERIC-IP28 new file mode 100644 index 00000000000..106b036eac0 --- /dev/null +++ b/sys/arch/sgi/conf/GENERIC-IP28 @@ -0,0 +1,92 @@ +# $OpenBSD: GENERIC-IP28,v 1.1 2012/05/25 11:31:04 miod Exp $ +# +# THIS KERNEL IS FOR POWER INDIGO2 R10000 (IP28) SYSTEMS ONLY. +# +# 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="0xa800000020020000" + +option WSDISPLAY_COMPAT_RAWKBD # Provide raw scancodes; needed for X11 + +option EISAVERBOSE +option PCIVERBOSE +option USER_PCICONF # User-space PCI configuration + +# Define what targets to support +option TGT_INDIGO2 # Indigo2 +option ARCBIOS # mandatory +option CPU_R10000 # R10000 support + +config bsd swap generic + +# +# Definition of system +# +mainbus0 at root +cpu* at mainbus0 +clock0 at mainbus0 + +int0 at mainbus0 # Interrupt Controller +imc0 at mainbus0 # Memory Controller +gio0 at imc0 +eisa0 at imc0 + +hpc0 at gio? addr 0x1fb80000 +hpc1 at gio? addr 0x1fb00000 +hpc2 at gio? addr 0x1f980000 + +dsclock0 at hpc0 +sq* at hpc? # On-board Ethernet or E++ adapter +wdsc* at hpc? # On-board SCSI or GIO32 SCSI adapter +#haltwo* at hpc? # Audio +panel* at hpc? # front panel buttons +pckbc* at hpc? # keyboard and mouse + +zs0 at hpc0 +zstty* at zs0 # Serial ports + +pckbd* at pckbc? +wskbd* at pckbd? mux 1 +pms* at pckbc? +wsmouse* at pms? mux 0 + +grtwo* at gio? # Express (GR2/GR3) graphics +wsdisplay* at grtwo? +impact* at gio? # Impact graphics +wsdisplay* at impact? +newport* at gio? # XL graphics +wsdisplay* at newport? + +giopci* at gio? +pci* at giopci? + +#dc* at pci? # Phobos G100/G130/G160 Fast Ethernet +#lxtphy* at mii? # Level1 LXT970 PHYs +#ukphy* at mii? # "unknown" PHYs + +#audio* at haltwo? + +scsibus* at scsi? +sd* at scsibus? +st* at scsibus? +cd* at scsibus? +ch* at scsibus? +safte* at scsibus? +ses* at scsibus? +uk* at scsibus? + +pseudo-device crypto 1 +#pseudo-device hotplug 1 # devices hot plugging +pseudo-device wsmux 2 # Mouse and keyboard multiplexor diff --git a/sys/arch/sgi/conf/RAMDISK-IP28 b/sys/arch/sgi/conf/RAMDISK-IP28 new file mode 100644 index 00000000000..caf6b79c8d4 --- /dev/null +++ b/sys/arch/sgi/conf/RAMDISK-IP28 @@ -0,0 +1,95 @@ +# $OpenBSD: RAMDISK-IP28,v 1.1 2012/05/25 11:31:04 miod Exp $ +# +# THIS KERNEL IS FOR POWER INDIGO2 R10000 (IP28) SYSTEMS ONLY. + +machine sgi mips64 + +maxusers 4 +option TIMEZONE=0 # minutes west of GMT (for) +option DST=0 # use daylight savings rules + +# Make options +makeoption LINK_ADDRESS="0xa800000020020000" + +option DDB + +option EISAVERBOSE +option PCIVERBOSE + +# Filesystem options +option CD9660 # ISO 9660 + Rock Ridge file system +option FIFO # POSIX fifo support (in all filesystems) +option FFS # fast filesystem +#option MSDOSFS # Ability to read write MS-Dos filesystem +option NFSCLIENT # Sun NFS-compatible filesystem (client) + +# Networking options +option INET # IP + ICMP + TCP + UDP +option INET6 # IPv6 (needs INET) + +# RAMDISK stuff +option MINIROOTSIZE=10240 +option RAMDISK_HOOKS + +# Define what targets to support +option TGT_INDIGO2 # Indigo2 +option ARCBIOS # mandatory +option CPU_R10000 # R10000 support + +# Specify storage configuration using ramdisk +config bsd root on rd0a swap on rd0b + +# +# Definition of system +# +mainbus0 at root +cpu* at mainbus0 +clock0 at mainbus0 + +int0 at mainbus0 # Interrupt Controller +imc0 at mainbus0 # Memory Controller +gio0 at imc0 +eisa0 at imc0 + +hpc0 at gio? addr 0x1fb80000 +hpc1 at gio? addr 0x1fb00000 +hpc2 at gio? addr 0x1f980000 + +dsclock0 at hpc0 +sq* at hpc? # On-board Ethernet or E++ adapter +wdsc* at hpc? # On-board SCSI or GIO32 SCSI adapter +pckbc* at hpc? # keyboard and mouse + +zs0 at hpc0 +zstty* at zs0 # Serial ports + +pckbd* at pckbc? +wskbd* at pckbd? mux 1 +#pms* at pckbc? +#wsmouse* at pms? mux 0 + +grtwo* at gio? # Express (GR2/GR3) graphics +wsdisplay* at grtwo? +impact* at gio? # Impact graphics +wsdisplay* at impact? +newport* at gio? # XL graphics +wsdisplay* at newport? + +giopci* at gio? +pci* at giopci? + +scsibus* at scsi? +sd* at scsibus? +st* at scsibus? +cd* at scsibus? +#ch* at scsibus? +#uk* at scsibus? + +#### PSEUDO Devices +pseudo-device loop 1 # network loopback +pseudo-device bpfilter 1 # packet filter ports + +pseudo-device rd 1 # Ram disk. +pseudo-device bio 1 # ioctl multiplexing device + +option BOOT_CONFIG # add support for boot -c |