| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
#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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
| |
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 ...
|
|
|
|
|
| |
Scan for devices instead of assuming that device 0 is present on bus 0
of every PCI motherboard.
|
|
|
|
|
| |
that use configuration mode 1, but still violate the PCI 2.0 specs ...
(Required for the Compaq Proliant, for example.)
|
|
|
|
|
|
| |
Make it less strict ...
Submitted by: NIIMI Satoshi <sa2c@and.or.jp>
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
| |
Submitted by: Wolfgang Stanglmeier <wolf@kintaro.cologne.de>
|
|
|
|
| |
Submitted by: Michael Reifenberger <root@rz-wb.fh-sw.de>
|
|
|
|
|
|
| |
Supports shared PCI interrupts.
Submitted by: Wolfgang Stanglmeier <wolf@kintaro.cologne.de>
|
|
|
|
| |
nearby #include inconsistencies.
|
|
|
|
|
| |
Reviewed by: se
Submitted by: seb@erix.ericsson.se (Sebastian Strollo)
|
|
|
|
|
| |
Reviewed by: se
Submitted by: wolf (Wolfgang Stanglmeier)
|
|
|
|
|
|
| |
Submitted by: wolf (Wolfgang Stanglmeier)
New ISA dependend file for PCI bus support.
Replaces sys/i386/pci/pcibios.c.
|
|
|
|
| |
#define to a more appropriate name.
|
| |
|
|
|
|
| |
for the ahc driver.
|
|
|
|
| |
Add support for NCR 53c815 PCI SCSI chip.
|
| |
|
| |
|
|
|
|
|
|
| |
Reviewed by:
Submitted by:
Obtained from:
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
in an if () expression. Problem fixed by removing the test for ETHERTYPE_*
before passing packet to higher layers.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
related to interrupts being enabled before the device attach. The interrupt
should be mapped *after* the device attach.
|
| |
|
|
|
|
|
| |
mbuf header for received packets. Minor performance optimizations. Removed
#ifdef MULTICAST's as this isn't optional in our kernel.
|
|
|
|
|
| |
Added hooks for "lsdev" ...
PCI devices should need no individual code for lsdev.
|
|
|
|
| |
Add a quirk line for the SONY SDT-5000 like it is done for the WangDAT tapes.
|
| |
|
|
|
|
|
|
| |
kernel config file by options lines.
Now the default settings are FAST SCSI, max. 4 TAGS, WIDE transfers,
if supported by the hardware ...
|
|
|
|
| |
new definition of that function.
|
| |
|
|
|
|
| |
making it run-time selectable, then it will be back (at will).
|
| |
|
|
|
|
|
| |
Fixed typo in initialisation of DMODE:
PCI burst length now really 16 transfers as advertised ...
|
|
|
|
| |
removed PCI mapping call from vga_attach() in pcisupport.c.
|
|
|
|
| |
Debugging option changed, getirr() removed.
|
|
|
|
| |
Preliminary FAST Ethernet support added (DEC21140).
|