summaryrefslogtreecommitdiffstats
path: root/sys/i386/pci
Commit message (Collapse)AuthorAgeFilesLines
* recording cvs-1.6 file deathpeter1995-12-3019-15043/+0
|
* Completed function declarations and/or added prototypes and/or addedbde1995-12-163-21/+21
| | | | | | | | #includes to get prototypes. pci now uses a different interrupt handler type for interrupts that it dispatches and the isa interrupt handler type for the interrupts that it handles.
* Staticize and cleanup.phk1995-12-103-6/+6
|
* Make CONF1_ENABLE_MSK1 even less restriktive: Ignore slot ID ...se1995-10-173-6/+6
|
* At least the ASUS Triton motherboards don't disable the PCI bus configurationse1995-10-173-12/+15
| | | | | | | | | accesses after the BIOS bus scan. The previous revision made the assumption, that every PCI motherboard did ... Change the test on the initial value of the CONF1_ADDR_PORT register in a way that makes the probe succeed on triton based motherboards, without breaking the EISA motherboard that has some non-PCI register at the same address.
* Go back to separate tests for configuration mechanism 1 and mechanism 2.se1995-10-153-162/+171
| | | | | | | | | | Require the state of the configuration enable bits to be OFF assuming that the BIOS left them that way, as it should anyway to avoid bad things to happen. The tests themselves are copied from the previous release, with the exception of CONF1_ENABLE_MSK1 having the LSB set. This bit should be read back as '0', since only DWORD addresses are legal.
* Fix bad typo: CONF1_ENABLE_RES1 was written CONF1_ENABLE_CHK1 ...se1995-10-093-18/+42
|
* New approach to the PCI bus configuration mechanism probe problem:se1995-09-223-150/+189
| | | | | - try to make sure there is any kind of PCI device - if there is anything at port 0x0cf8, then check for mech. 1 or 2
* Revert most changes of previous commit.se1995-09-183-54/+156
| | | | | | | Changes relative to 1.12: - Put extra instruction between outl()/inl() sequence to prevent the old value being read back because of the bus capacitance. - Additional check for existence of register at CONF2_ENABLE_PORT.
* Another try to determine the PCI bus configuration mode (and whetherse1995-09-153-177/+120
| | | | | | | | | there is a PCI bus at all) ... - Do not expect the chip sets to follow even very clearly expressed requirements of the PCI 2.0 spec. - Do not read back the value just written to an I/O port without making sure that some other data have crossed the bus in between ...
* Improved verification of configuration space accesses working:se1995-09-143-12/+57
| | | | | Scan for devices instead of assuming that device 0 is present on bus 0 of every PCI motherboard.
* Make the PCI host bridge probe code more robust when dealing with chip setsse1995-09-133-18/+105
| | | | | that use configuration mode 1, but still violate the PCI 2.0 specs ... (Required for the Compaq Proliant, for example.)
* The PCI config mechanism 1 test failed for the Intel Aries.se1995-06-303-6/+6
| | | | | | Make it less strict ... Submitted by: NIIMI Satoshi <sa2c@and.or.jp>
* PCI configuration mechanism now determined by a method, that doesn'tse1995-06-283-45/+51
| | | | | | fail on new hardware (Compaq Prolinea and Compaq Prosignea), and that doesn't erroneously identify old mech. 2 chip sets as using mech. 1. (See section 3.6.4.1.1 of the PCI bus specs rev. 2.0)
* Correct pcibus_setup() to return as soon as one test succeeds.se1995-03-223-3/+9
|
* Delete PCI PCI bridge simulator code ...se1995-03-223-270/+3
| | | | Submitted by: Wolfgang Stanglmeier <wolf@kintaro.cologne.de>
* Remove spurious declaration of printf().se1995-03-223-9/+3
| | | | Submitted by: Michael Reifenberger <root@rz-wb.fh-sw.de>
* New ISA specific PCI code.se1995-03-213-441/+627
| | | | | | Supports shared PCI interrupts. Submitted by: Wolfgang Stanglmeier <wolf@kintaro.cologne.de>
* Replace all remaining instances of `i386/include' by `machine' and fixbde1995-02-263-33/+18
| | | | nearby #include inconsistencies.
* Keep PCI_CONF_MODE in a safe place for later reference, if #defined.se1995-02-253-3/+6
| | | | | Reviewed by: se Submitted by: seb@erix.ericsson.se (Sebastian Strollo)
* Initialisation of interrupt masks changed.se1995-02-093-12/+15
| | | | | Reviewed by: se Submitted by: wolf (Wolfgang Stanglmeier)
* Reviewed by: sese1995-02-013-0/+1326
| | | | | | Submitted by: wolf (Wolfgang Stanglmeier) New ISA dependend file for PCI bus support. Replaces sys/i386/pci/pcibios.c.
* Change the string returned in the aic7870 motherboard probe case. Changegibbs1995-01-221-5/+4
| | | | #define to a more appropriate name.
* Add $Id. Recognize motherboard aic7870 based controllers.gibbs1995-01-161-0/+7
|
* Add in aic7770.c (EISA/VL Adaptors) and aic7870.c (PCI adaptor) dependanciesgibbs1995-01-132-1/+99
| | | | for the ahc driver.
* Submitted by: Mikael Hybsch <micke@dynas.se>se1995-01-121-3/+9
| | | | Add support for NCR 53c815 PCI SCSI chip.
* Restore my changes in rev 1.11 that Garrett killed in his commit.dg1994-12-221-2/+2
|
* Move ARP interface initialization into if_ether.c:arp_ifinit().wollman1994-12-221-2/+2
|
* Add support for -v option passed to boot loader (bootverbose).se1994-12-221-3/+6
| | | | | | Reviewed by: Submitted by: Obtained from:
* Unbogify the size being passed to bzero when clearing struct softc.dg1994-12-181-2/+2
|
* The physical memory allocated for input DMA must be contiguous. The driverdg1994-12-111-3/+3
| | | | | | | worked in the past only because of good fortune. Anyway, use the contig alloc routine I wrote awhile ago (vm_page_alloc_contig) for the sound code to do this allocation. Also, specify read+write on the permissions to pmap_enter(). Specifying just read can have unexpected consquences.
* Fix bug I introduced that broke BPF support. Caused by a byte order problemdg1994-11-301-3/+1
| | | | | in an if () expression. Problem fixed by removing the test for ETHERTYPE_* before passing packet to higher layers.
* Really deactivated the code that puts scsi stats into dk0.se1994-11-281-4/+4
| | | | | | This should have been disabled for some time, but I had screwed up ... This made spurious values appear for fd0 in systat, when there was NCR SCSI activity.
* Moved conversion of ether_type to host byte order out of ethernet driversdg1994-11-241-2/+1
| | | | | | and into ether_input(). It was silly to have bpf want this one way and ether_input want it another way. Ripped out trailer support from the few remaining drivers that still had it.
* Bunch of fixes from Matt Thomas:dg1994-11-221-43/+61
| | | | | | | | | | | | | | 1) make #includes correct 2) fix bugs in address check macros 3) fixed bugs in, and enabled, recopy if heavily fragmented code 4) moved call to bpf tap to be before enqueing packet (probably gratuitous) 5) fixed bug that caused "abnormal interrupt" at boot time/first use 6) added support for reading Zynx address ROM 7) fixed bug that caused broadcasts to not work shortly after booting (only manifested if not using multicast - e.g. not in FreeBSD 2.0) 8) fixed spelling errors in comments Submitted by: Matt Thomas
* Added support for SIOCSIFMTU ioctl. Fixed bug that caused panic at boot timedg1994-11-131-5/+16
| | | | | related to interrupts being enabled before the device attach. The interrupt should be mapped *after* the device attach.
* Added missing call to bpf on the transmit side. Nuked revision log.dg1994-11-101-30/+5
|
* Fixed bug that somehow made it into here: the ifp must be stored in thedg1994-11-091-72/+19
| | | | | mbuf header for received packets. Minor performance optimizations. Removed #ifdef MULTICAST's as this isn't optional in our kernel.
* Submitted by:se1994-11-022-7/+136
| | | | | Added hooks for "lsdev" ... PCI devices should need no individual code for lsdev.
* Submitted by: Paul F. Werkowskiats1994-10-301-3/+4
| | | | Add a quirk line for the SONY SDT-5000 like it is done for the WangDAT tapes.
* Make this documentation more sane in the context of 2.0.jkh1994-10-292-28/+9
|
* Change some compile time defaults, which may be overridden from these1994-10-271-14/+8
| | | | | | kernel config file by options lines. Now the default settings are FAST SCSI, max. 4 TAGS, WIDE transfers, if supported by the hardware ...
* Modified fifth parameter (imask) to register_intr() according tose1994-10-251-5/+2
| | | | new definition of that function.
* Added decoding of chipset registers for Pentium 90/100 CPUs.se1994-10-251-6/+6
|
* #ifdef'ed the verbose probe messages. Only until I find a good way ofphk1994-10-171-1/+3
| | | | making it run-time selectable, then it will be back (at will).
* Fixed typo and message format change to avoid line wrapping.se1994-10-151-14/+14
|
* Submitted by: "Randall W. Dean" <rwd@osf.org>se1994-10-141-4/+4
| | | | | Fixed typo in initialisation of DMODE: PCI burst length now really 16 transfers as advertised ...
* Submitted by: Wolfgang Stanglmeier <wolf@dentaro.GUN.de>se1994-10-132-4/+9
| | | | removed PCI mapping call from vga_attach() in pcisupport.c.
* Submitted by: Wolfgang Stanglmeier <wolf@dentaro.GUN.de>se1994-10-131-298/+74
| | | | Debugging option changed, getirr() removed.
* Submitted by: Matt Thomas <thomas@lkg.dec.com>se1994-10-122-23/+45
| | | | Preliminary FAST Ethernet support added (DEC21140).
OpenPOWER on IntegriCloud