summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/conf/GENERIC-IP32
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2009-05-14 21:16:41 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2009-05-14 21:16:41 +0000
commit97e15de9613f3abe94438c8f02951dd4b8a7ba31 (patch)
tree63142765465cb403310163b97354ad3645992638 /sys/arch/sgi/conf/GENERIC-IP32
parent8e6ece9578fb915805c3800696ef37c65159828c (diff)
Rename sgi GENERIC and RAMDISK with -IP32 suffixes, and have the build
machinery minimally cope with this. Discussed with and reluctantely accepted by deraadt@; we both dislike losing the ``naturally comes out of your fingers'' kernel names and the ``one size fits all'' logic; but for now I don't see any easy way to get a single kernel binary able to run on multiple IP## flavours.
Diffstat (limited to 'sys/arch/sgi/conf/GENERIC-IP32')
-rw-r--r--sys/arch/sgi/conf/GENERIC-IP32172
1 files changed, 172 insertions, 0 deletions
diff --git a/sys/arch/sgi/conf/GENERIC-IP32 b/sys/arch/sgi/conf/GENERIC-IP32
new file mode 100644
index 00000000000..4d880d05c43
--- /dev/null
+++ b/sys/arch/sgi/conf/GENERIC-IP32
@@ -0,0 +1,172 @@
+# $OpenBSD: GENERIC-IP32,v 1.1 2009/05/14 21:16:40 miod 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 WSDISPLAY_COMPAT_RAWKBD # Provide raw scancodes; needed for X11
+
+option PCIVERBOSE
+option USER_PCICONF # User-space PCI configuration
+
+# Define what targets to support
+option TGT_O2
+
+# Specify storage configuration (it's a joke..)
+config bsd swap generic
+
+#
+# Definition of system
+#
+mainbus0 at root
+cpu* at mainbus0
+clock0 at mainbus0
+
+#### Main local buses
+macebus0 at mainbus0 # MACE controller localbus.
+
+# GBE Framebuffer
+gbe0 at mainbus0
+
+# Localbus devices
+mec0 at macebus0 base 0x00280000 irq 4
+mavb0 at macebus0 base 0x00300000 irq 7
+mkbc0 at macebus0 base 0x00320000 irq 6
+com0 at macebus0 base 0x00390000 irq 5
+com1 at macebus0 base 0x00398000 irq 5
+dsrtc0 at macebus0
+power0 at macebus0 irq 6
+
+#### 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?
+
+# USB Controllers
+ohci* at pci? # Open Host Controller
+uhci* at pci? # Universal Host Controller
+ehci* at pci? # Enhanced Host Controller
+
+# USB bus support
+usb* at ohci?
+usb* at uhci?
+usb* at ehci?
+
+# USB devices
+uhub* at usb? # USB Hubs
+uhub* at uhub? # USB Hubs
+umodem* at uhub? # USB Modems/Serial
+ucom* at umodem?
+uvscom* at uhub? # SUNTAC Slipper U VS-10U serial
+ucom* at uvscom?
+ubsa* at uhub? # Belkin serial adapter
+ucom* at ubsa?
+uaudio* at uhub? # USB Audio
+audio* at uaudio?
+ulpt* at uhub? # USB Printers
+umass* at uhub? # USB Mass Storage devices
+scsibus* at umass?
+uhidev* at uhub? # Human Interface Devices
+ums* at uhidev? # USB mouse
+wsmouse* at ums? mux 0
+ukbd* at uhidev? # USB keyboard
+wskbd* at ukbd? mux 1
+uhid* at uhidev? # USB generic HID support
+aue* at uhub? # ADMtek AN986 Pegasus Ethernet
+ugen* at uhub? # USB Generic driver
+rum* at uhub? # Ralink RT2501USB/RT2601USB
+run* at uhub? # Ralink RT2700U/RT2800U/RT3000U
+
+# USB Video
+uvideo* at uhub?
+video* at uvideo?
+
+#### 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
+
+#### Wireless
+wi* at pci?
+
+#### Audio
+audio* at mavb?
+emu* at pci?
+audio* at emu?
+
+#### WS Console
+wsdisplay* at gbe?
+
+#### Keyboard and Mouse
+pckbd* at mkbc?
+pms* at mkbc?
+wskbd* at pckbd? mux 1
+wsmouse* at pms? mux 0
+
+#### 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 and keyboard multiplexor
+pseudo-device crypto 1