Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-18 | Add glue to attach iockbc(4) to iof(4) as well. Tested by deraadt@ | Miod Vallat | |
2009-11-10 | Add iockbc(4), a driver for the PS/2 keyboard and mouse interface found on | Joel Sing | |
ioc(4) devices. Joint work with miod@. Committed from the glass console on an SGI Fuel. | |||
2009-11-10 | Fix indentation. | Joel Sing | |
2009-11-08 | Add code to send L1 commands and parse command results; use it to add a way | Miod Vallat | |
for IP35 systems with IOC3 onboard Ethernet to get their Ethernet address since it's no longer stored as an owmac(4) device on the IOC3 device itself. | |||
2009-11-07 | According to Brad, bnx(4) is not endian-safe, so remove it from sgi kernels. | Miod Vallat | |
2009-11-07 | A few more PCI Ethernet controllers; from Brad. | Miod Vallat | |
2009-11-07 | Add a bunch of PCI audio devices, only compile tested; from Brad. | Miod Vallat | |
2009-11-07 | Replace option TGT_ORIGIN200 and TGT_ORIGIN2000 with a single option, | Miod Vallat | |
TGT_ORIGIN, which enables support for all IP27 and IP35 systems. The original two options have always been used together, and go back to when pefo thought supporting multiple nodes would be significant work. Since an Origin 200 can be a dual-node system, making a distinction between single node and multiple node systems is a moot point anyway. Be sure to rerun config(8) before rebuilding a kernel. | |||
2009-11-01 | Driver for the sgi IOC3 onboard Ethernet interface. Tested on Octane only so | Miod Vallat | |
far, and needs help to figure out its Ethernet address on IP35 systems. Heavily derived from mec(4) written by Izumi Tsutsui and Christopher Sekiya, although it required many changes to fit the IOC3 chip. | |||
2009-10-26 | Add support for the Octane power button to power(4). Took me a while to | Miod Vallat | |
figure out how the interrupt was routed from xbridge to xheart... (it bypasses the regular `have xbridge send a xio interrupt packet' mechanism) | |||
2009-10-26 | Better crime/mace interrupt handling; interrupt information is no longer | Miod Vallat | |
specified in the kernel configuration file, but is provided by macebus(4) as part of the child device attachment args, and provide both crime and mace interrupt bitmasks; this allows us to only really enable interrupt sources we care about, and to avoid invoking interrupt handler we don't need to for the few mace interrupts multiplexed at the crime level. | |||
2009-10-22 | Introduce a logical xbpci(4) device between xbridge and pci, since more than | Miod Vallat | |
one pci bus can attach to an xbridge (if PIC) and both being `bus 0' would make dmesg confusing. While there, seize the opportunity of this new dmesg line to display the bus mode (PCI or PCIX) and speed. | |||
2009-10-21 | Replace IP32 hw_setintrmask() .S routine with a two line C routine. | Miod Vallat | |
2009-10-19 | Correct a target name so that we don't rebuild vers.o (and then | Philip Guenthe | |
bsd) unless some other object has changed. Rebuild and reinstall in /usr/src/usr.sbin/config/ after updating! "I like it" deraadt@ | |||
2009-10-10 | Add extra com@iof stanzas to have the first IOC4 card attach com0-3, instead | Miod Vallat | |
of com0 and com2-4. | |||
2009-10-10 | Locators for extra IOC3 cards. | Miod Vallat | |
2009-10-07 | Attach DS1742 style dsrtc to iof (IOC4) too. | Miod Vallat | |
2009-10-07 | Add an IOC4 section there too | Miod Vallat | |
2009-08-18 | Blind partial support for IOC4 chip, found on IO8 and IO9 base I/O boards on | Miod Vallat | |
Origin 350 and Tezro systems. While this chip provides serial ports, an ATAPI interface and a PS/2 keyboard and mouse interface, this code currently only attempts to support the serial ports. | |||
2009-08-13 | - remove the ef(4) chunk, it's unused now and the ioc ethernet driver | Jasper Lievisse Adriaanse | |
won't be called ef(4) anyway. ok miod@ | |||
2009-08-09 | Introduce option DDB_STRUCT. Kernels compiled with this option (except on | Miod Vallat | |
a few arches where toolchain limitations apply) will embed some symbolic information about the various structs used within the kernel, and have new ddb commands allowing struct display and some useful information gathering. Kernel rodata increase varies accross platforms from ~150KB to ~300KB. This option is not enabled by default. | |||
2009-08-09 | No need to clean genassym{.,o} during `make clean', genassym.sh does this | Miod Vallat | |
for us. | |||
2009-08-09 | Compile OpenBSD/sgi without -traditional-cpp. From jsg@. | Joel Sing | |
2009-07-21 | PCI-Cardbus bridge support for both O2 (macepcibr) and Octane/Origin (xbridge) | Miod Vallat | |
class systems. Tested on O2 and Origin 200 with wi@pcmcia and xl@cardbus, using a Ricoh 5C475-based cbb(4) board. acx@cardbus doesn't work reliably yet, so your mileage may vary until more bugs are fixed. Thanks to matthieu@ for lending me some cardbus devices for testing. | |||
2009-07-19 | Simplify code that sanitizes pci resources on the O2's mace PCI bridge. | Mark Kettenis | |
The firmware messes up I/O BARs, so whack those back to 0, such that the MI PCI code initializes on an as-needed basis. ok miod@ | |||
2009-07-16 | Make the PCI-PCI bridge initialization code bus-independent, relying on a | Miod Vallat | |
per-pci_chipset_t function to perform actual resource allocation. Add the necessary bits to macepcibr(4), and enable ppb(4) on O2 kernels now. Joint effort with kettenis@ | |||
2009-07-15 | Sync PCI scsi controllers; from Brad. | Miod Vallat | |
2009-07-13 | Extend xbridge to support shared interrupt handlers, and perform PCI-PCI | Miod Vallat | |
bridge initialization if necessary; enable ppb on IP27 and IP30 kernels. With feedback from kettenis@; macepcibr to gain the same functionality soon. | |||
2009-06-24 | Even more pci ethernet devices, based on a diff from Brad. | Miod Vallat | |
2009-06-24 | add some pci ethernet devices that some people, like miod, might be using | Theo de Raadt | |
2009-06-24 | for the isp(4) driver, invert the meaning of the options which pull | Theo de Raadt | |
firmwares into the smaller (and larger) media ok krw | |||
2009-06-21 | Add a bunch of usb devices, per deraadt@'s pressure. | Miod Vallat | |
2009-06-21 | - add and enable stge(4) | Jasper Lievisse Adriaanse | |
"sure" miod@ | |||
2009-06-13 | Enumerate all available nodes for hardware on IP27/IP35 systems; works to some | Miod Vallat | |
extent, but isp(4) on other nodes do not work correctly yet. | |||
2009-06-10 | Add udl and url, verified to work on Fuel (url to the RAMDISK too) | Miod Vallat | |
2009-06-01 | Enable zyd in more places now we know it is endian safe. | Jonathan Gray | |
2009-05-16 | Add option ISP_COMPILE_FW to kernels with isp(4). | Miod Vallat | |
2009-05-15 | A few stanzas from GENERIC-IP32 I forgot to uncomment or carry out. | Miod Vallat | |
2009-05-14 | Add configuration files for IP27 (includes some IP35 support) and IP30 | Miod Vallat | |
systems. Not connected to the builds yet. | |||
2009-05-14 | Rename sgi GENERIC and RAMDISK with -IP32 suffixes, and have the build | Miod Vallat | |
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. | |||
2009-05-02 | Let ioc(4) decide which child devices to attach depending on its identification | Miod Vallat | |
information, instead of trying to attach whatever is defined in the kernel configuration file. | |||
2009-04-13 | The start of Origin 200 support. Based on some code contributed by pefo@ | Miod Vallat | |
some years ago for KL enumeration, building on the existing XBow support to limit ourselves to a single node for now. This is a work-in-progress; it currently lacks complete interrupt code, as well as PCI resource management. And there are likely bugs creeping inside. | |||
2009-04-13 | Add missing option BOOT_CONFIG | Miod Vallat | |
2009-04-13 | Remove commented out debug options. | Miod Vallat | |
2009-04-12 | Interrupt support for IOC3 and its subdevices (currently limited to the | Miod Vallat | |
SuperIO part, the Ethernet part needs a whole driver); kernel now boot single user (or bsd.rd). Joint work with jsing@ | |||
2009-03-15 | Include .S files in make depend. | Miod Vallat | |
2009-02-10 | enable run(4) everywhere where ural(4) and rum(4) are enabled. | Damien Bergamini | |
run(4) has been reported to work on sparc64 by Maxim Belooussov so I'm pretty confident that it works on all arches. | |||
2009-01-14 | add and enable uaudio as it's working fine for me | Jasper Lievisse Adriaanse | |
"go ahead" miod@ | |||
2008-10-10 | - add and enable rum(4) | Jasper Lievisse Adriaanse | |
committed over a rum(4) donated by Maxim Belooussov, thanks! ok jsing@ | |||
2008-08-28 | - enable uvideo on sgi, it's working for me with a quickcam e 3500 plus | Jasper Lievisse Adriaanse | |
ok mglocker@ |