summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/conf
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/sgi/conf')
-rw-r--r--sys/arch/sgi/conf/GENERIC-IP2892
-rw-r--r--sys/arch/sgi/conf/RAMDISK-IP2895
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