summaryrefslogtreecommitdiffstats
path: root/sys/pci/pcisupport.c
Commit message (Collapse)AuthorAgeFilesLines
* Add support for multiple PCI busses directly connected to the nexus.msmith1999-07-161-96/+12
| | | | | | | This is only partially complete, but allows 450NX-based systems with more than one PCI bus to be used again. Submitted by: dfr
* Allow the Ross host to PCI bridge to appear as a PCI bus. This permitsjlemon1999-06-241-9/+9
| | | | my Compaq 3000 to recognize the secondary bus.
* Fix non-benign typo.billf1999-06-161-2/+2
| | | | Submitted by: Daniel Baker <dbaker@cuckoo.com>
* Add VIA Apollo Master VT82c570 chipset. (I have 2 of these)roger1999-06-151-12/+8
| | | | Also, Apollo IDE controller has device ID of 1571 and 0571
* 1) Add the USB controllers (will now print pretty strings when no usbn_hibma1999-06-131-32/+64
| | | | | | support is compiled in) 2) Add probing for generic USB host controllers as well so we get them all 3) make the returned strings look alike in the whole file
* Add detection code for NVidia Riva 128,TNT,TNT2ache1999-06-091-1/+19
| | | | | | | (TNT2 from me) PR: 12094 Submitted by: Ilya Naumov camel@avias.com
* Add the 3Dfx Voodoo Bansheemharo1999-06-041-1/+9
|
* Print some diagnostic messages for the PCI-ISA bridge,yokota1999-05-271-2/+9
| | | | | | if bootverbose > 0. Reviewed by: dfr
* Move BX PCI-PCI (AGP) bridge from chip_match to pcib_matchroger1999-05-271-9/+8
| | | | | | | so it is reported correctly in dmesg. Add 440 LX and 440 BX to the descriptions as these are the names in common usage
* Identify Intel 440 LX chipset motherboardsroger1999-05-261-1/+5
|
* Add OPTi 82c822 host to PCI bridgeroger1999-05-251-1/+5
| | | | | | | | This is an old OPTi chipset. If you use a Bt878 card with this chipset, be sure to enable the SIS/VIA chipset compatiblity mode workaround. Tested By: Ben Laurie <ben@algroup.co.uk>
* Add support for multiple PCI "hoses" used on various alpha platforms.gallatin1999-05-201-1/+15
| | | | | | | | | The specific intent of this commit is to pave the way for importing Compaq XP1000 support. These changes should not affect the i386 port. Reviewed by: Doug Rabson <dfr@nlsystems.com> (actually, he walked me through most of it & deserves more than reviewd-by credit )
* Use the probe priority mechanism to make sure the chip* probes do notpeter1999-05-111-23/+59
| | | | | | | | | | | | | displace a real driver. Revert rev 1.109. Pick up a few things from elsewhere (a couple of SiS id's). As an *experiment*, have the chip* driver claim (for reporting purposes) IDE controllers if there isn't another PCI-aware ide or ata driver to grab them. I've exported the match function since it could be used from the ata-all.c code replacing ata_pcimatch() - but I have not touched the ata code. I'd like to catch a few more devices this way, including USB and other bridges etc.
* Add missing suspend/resume methods.dfr1999-05-101-1/+5
|
* Remove VIA USB controller (was '#if 0' out), to make suren_hibma1999-05-101-3/+1
| | | | no one adds it back. Chip handled by uhci_pci.c .
* Make the pci vga detection work so that the card is claimed and it'speter1999-05-091-10/+5
| | | | | | interrupt configuration reported. (I just discovered my vga card is being configured for irq 5... :-) This is just reporting. The vga_isa driver does the real work using the isa compat mappings.
* Move the declaration of the interrupt type from the driver structuredfr1999-05-081-6/+1
| | | | to the BUS_SETUP_INTR call.
* Fix a typo (eisa<->isa) and some minor cosmetics.peter1999-05-081-5/+5
|
* Oops, committed wrong version..peter1999-05-081-2/+2
|
* Fix a couple of newbus merge problems:peter1999-05-081-33/+12
| | | | | | | | | Restore 0x710110b9 ("AcerLabs M15x3 Power Management Unit") - but only if NALPM == 0. Restore 0x00051166 ("Ross (?) host to PCI bridge") so that fixbushigh_Ross() gets called. Delete generic_pci_bridge(), it's been replaced by other mechanisms (see the isab and pcib match/probes and the pci_bridge_type() function)
* Update intpm driver.peter1999-05-071-1/+5
| | | | | PR: 11531 Submitted by: Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
* My 5520 turned out to be a 5510 in disguise.. correct the probe message.julian1999-05-071-2/+2
|
* Add Cyrix (NatSemi) 5520 and 5530 PCI-ISA bridges.julian1999-05-061-1/+7
|
* Recognize PC-98 16-bits bus (C-bus) as ISA bus. Because class numberkato1999-04-201-7/+24
| | | | | of the C-bus is not assigned, PCI to C-bus bridges were recognized as generic PCI bridges.
* Add entries for Intel 82443GX chipset.jkh1999-04-181-1/+7
| | | | Submitted by: Steinar Haug <sthaug@nethelp.no>
* Implement an EISA new-bus framework. The old driver probe mechanismpeter1999-04-181-5/+32
| | | | | | | | | had a quirk that made a shim rather hard to implement properly and it was just easier to convert the drivers in one go. The changes to the buslogic driver go beyond just this - the whole driver was new-bus'ed including pci and isa. I have only tested the EISA part of this so far. Submitted by: Doug Rabson <dfr@nlsystems.com>
* Probe the SiS 85c503 as a PCI-ISA bridge.dfr1999-04-171-3/+5
|
* Bring the 'new-bus' to the i386. This extensively changes the way thepeter1999-04-161-311/+513
| | | | | | | | | | | | | | | | | | i386 platform boots, it is no longer ISA-centric, and is fully dynamic. Most old drivers compile and run without modification via 'compatability shims' to enable a smoother transition. eisa, isapnp and pccard* are not yet using the new resource manager. Once fully converted, all drivers will be loadable, including PCI and ISA. (Some other changes appear to have snuck in, including a port of Soren's ATA driver to the Alpha. Soren, back this out if you need to.) This is a checkpoint of work-in-progress, but is quite functional. The bulk of the work was done over the last few years by Doug Rabson and Garrett Wollman. Approved by: core
* Remove inactive pmap_setdevram()/pmap_setvidram consumer code.msmith1999-04-071-27/+1
|
* Add support for Compaq ProLiant 1200 host to PCI bridge.dfr1999-02-211-1/+16
| | | | | Obtained from: 2.2 branch Reviewed by: Benjamin Lewis <bhlewis@gte.net>
* Undo Nicolas' changes (1.91->1.92, added USB controller in pcisupport.c).n_hibma1999-02-181-3/+1
| | | | Please don't.
* Add alpm.c, Aladdin Power Management SMBus support for the SMBus framework.nsouch1999-02-131-1/+8
| | | | Update pcisupport.c with NALPM and Aladdin USB detection printf.
* Back out rev 1.89. The #include is necessary for the #if that testspeter1999-02-061-2/+2
| | | | | | the value that config(8) provides when intpm is configured. It seems that somebody forgot to rerun config at the time and commented this out instead.
* Fix warnings in preparation for adding -Wall -Wcast-qual to thedillon1999-01-281-2/+2
| | | | kernel compile
* Fix warnings preparing for -Wall -Wcast-qualdillon1999-01-271-2/+2
| | | | | Also disable one usb module in LINT due to fatal compilation errors, temporary.
* Check if the intpm controller is configured first before stoppingpeter1999-01-261-2/+7
| | | | recognition of the 82371AB device.
* Terminate commit for the Intel PIIX4 SMBus support. Already committed filesnsouch1999-01-251-3/+4
| | | | | | are sys/pci/intpm* Submitted by: Takanori Watanabe <takawata@shidahara1.planet.sci.kobe-u.ac.jp>
* Turn the VIA chipset ,<<IDE/USB>> controller probing off.foxfair1998-12-271-6/+1
| | | | | It might cause some problem and something like USB has its own driver.
* Add Matrox Mystique 1064/1164SG chips info. By the datasheet from Matrox,foxfair1998-12-231-2/+2
| | | | | | | they use the same value in the VID register. PR kern/9137: Matrox Mystique chip name typo error Submitted by: Alex D. Chen <dhchen@Canvas.dorm7.nccu.edu.tw>
* Add more non-Intel family ((new)) chipset, just like VIA technology MVP3foxfair1998-12-191-9/+37
| | | | | | | | AcerLabs Aladdin-V. It makes the PCI probing work when system booting. I will try to merge some additional funtion(i.e. wdc1 problem cause tons of PR appear :<) ASAP if I could. Remind me if something wrong after committing, thanks!
* Remove the bogus charracters "42" from the beginning of the first line.julian1998-12-191-2/+2
| | | | looks like "editor turd".
* Fix for bogus BIOS configuration of the 450NX PCI interface on somemsmith1998-12-191-2/+14
| | | | | | | systems (eg. Dell 6300). PR: kern/8928 Submitted by: David Malone <dwmalone@maths.tcd.ie>
* Support for Intel 450NX-based systems with more than one PCI bus (ie.msmith1998-12-191-1/+54
| | | | | | | | | | | | most of them). Many thanks to Kevin Van Maren for the work here, Intel for lending us a 450NX system to work this out on, and several other folks for testing the patches. See the PR for an extensive discussion of the nature of the problem and resolution. PR: kern/8928 Submitted by: Kevin Van Maren <vanmaren@fast.cs.utah.edu>
* Removed probe for VIA 82C586B OHCI controller (is done in ohci_pci.c now)n_hibma1998-12-141-3/+1
|
* pci_device pd_probe function changed from returning char * to returningdillon1998-12-141-9/+9
| | | | | | const char *. Originally I was going to add casts from const char * to char * in some of the pci device drivers, but the reality is that the pci device probes return constant quoted strings.
* Check return value of malloc.eivind1998-12-091-3/+5
|
* The "easy" fixes for compiling the kernel -Wunused: remove unreferenced staticarchie1998-12-071-1/+3
| | | | and local variables, goto labels, and functions declared but not defined.
* Examine all occurrences of sprintf(), strcat(), and str[n]cpy()archie1998-12-041-3/+5
| | | | | | | | | | | | | | for possible buffer overflow problems. Replaced most sprintf()'s with snprintf(); for others cases, added terminating NUL bytes where appropriate, replaced constants like "16" with sizeof(), etc. These changes include several bug fixes, but most changes are for maintainability's sake. Any instance where it wasn't "immediately obvious" that a buffer overflow could not occur was made safer. Reviewed by: Bruce Evans <bde@zeta.org.au> Reviewed by: Matthew Dillon <dillon@apollo.backplane.com> Reviewed by: Mike Spengler <mks@networkcs.com>
* The Neomagic chip is a 2160 not a 3160.sos1998-12-011-2/+2
|
* Removed probes for USB chips 82371xB (done in dev/pci/uhci_pci.c)n_hibma1998-11-261-5/+1
|
OpenPOWER on IntegriCloud