| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bad math: it does not handle page-boundary conditions, and will not
end up mapping all of the requested addresses. This will cause a panic:
page fault during probe on some systems. I have a machine that will
panic every time (when using the dpt driver) on kernel probe when there
are 5 drives installed. When there are 4 drives, it is fine.
Fix is to always allocate/deallocate an extra page.
There is also a bonus splx() fix on an early error return.
Submitted by: Mark J. Taylor <mtaylor@cybernet.com>
PR: 9367
Notes:
svn path=/head/; revision=47009
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
some aha 1542B cards will return 0x7f for the unimplemented GEOMETRY
register.
This is a good 3.2 candidate.
PR: 11469
Submitted by: Thomas David Rivers
Notes:
svn path=/head/; revision=46997
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
Notes:
svn path=/head/; revision=46993
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46972
|
| |
|
|
|
|
|
|
|
|
| |
massive thwunking to include an XS_CHANNEL value. Some changes of how
parameters are reported to outer layers (including bus, e.g.). Yet more
stirring around in isp_mboxcmd to try and get it right. Decode of 1080/1240
NVRAM.
Notes:
svn path=/head/; revision=46971
|
| |
|
|
|
|
|
| |
dual bus adapters. Add in XS_CHANNEL macro to get at it.
Notes:
svn path=/head/; revision=46970
|
| |
|
|
|
|
|
| |
for 2.X versions. Disable fast posting for FC.
Notes:
svn path=/head/; revision=46969
|
| |
|
|
|
|
|
| |
bus adapters.
Notes:
svn path=/head/; revision=46968
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46967
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46966
|
| |
|
|
|
|
|
|
|
|
| |
with other reset handling in rev.1.83 but broke it in rev.1.120. The
breakage didn't seem to cause any problems even on the system which had
problems ("extra" interrupts and botched handling thereof) before rev.1.83.
It only affects multi-floppy systems anyway.
Notes:
svn path=/head/; revision=46965
|
| |
|
|
|
|
|
|
|
| |
after some of the previous commits). Add in support for the 1240
dual channel ISP card. Try the dance of unmapping a PCI interrupt
if we don't configure (if that ever works it'll be helpful).
Notes:
svn path=/head/; revision=46964
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46960
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46954
|
| |
|
|
|
|
|
| |
just like the docs say it should.
Notes:
svn path=/head/; revision=46936
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46935
|
| |
|
|
|
|
|
| |
Submitted by: Ted Faber
Notes:
svn path=/head/; revision=46934
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46920
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46917
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46899
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46896
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46894
|
| |
|
|
|
|
|
| |
Submitted by: Ivan Passos <ivan@cyclades.com> (rewritten by me)
Notes:
svn path=/head/; revision=46879
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bttv's audio mux values.
Automatically locate the EEPROM i2c address and read the subsystem_vendor_id
from EEPROM and not the PCI registers.
Add NSMBUS checks around smbus/iicbus i2c bus code
Add GPIO mask for the audio mux to each card type.
Add CARD_ZOLTRIX and CARD_KISS from mailing list searches.
Tested by: Paul Reece <paul@fastlane.net.au>,
Ivan Brawley <brawley@internode.com.au> and
Gilad Rom <rom_glsa@ein-hashofet.co.il>
Notes:
svn path=/head/; revision=46877
|
| |
|
|
|
|
|
| |
Add NSMBUS checks around smbus/iicbus i2c bus code.
Notes:
svn path=/head/; revision=46876
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46875
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46851
|
| |
|
|
|
|
|
| |
warning.
Notes:
svn path=/head/; revision=46845
|
| |
|
|
|
|
|
|
| |
rather than on the keyboard controller, you will get it.. (and shoot your
feet)
Notes:
svn path=/head/; revision=46836
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46834
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46833
|
| |
|
|
|
|
|
|
| |
on the fly so that we can see the driver assignment of new pci devices
as well in the 'pciconf -l' display.
Notes:
svn path=/head/; revision=46832
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46831
|
| |
|
|
|
|
|
|
|
| |
easy testing of the HID reports that come back.
Submitted by: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
Notes:
svn path=/head/; revision=46829
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46819
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46814
|
| |
|
|
|
|
|
|
|
|
|
| |
#define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data)
.. to 2.2.x and 3.x if people think it's worth it. Driver writers can do
this if it's not defined. (The reason for this is that I'm trying to
progressively eliminate use of linker_sets where it hurts modularity and
runtime load capability, and these DATA_SET's keep getting in the way.)
Notes:
svn path=/head/; revision=46813
|
| |
|
|
|
|
|
|
|
|
| |
although this is pretty trivial. devclass_get_softc() is a tad more
expensive than the old com_addr() implementation. If Bruce is really
worried about the cost of this, it could always be changed so that the
softc pointer is stored in a local array again.
Notes:
svn path=/head/; revision=46809
|
| |
|
|
|
|
|
|
| |
(An AGP counts as a PCI bus, it seems...)
This stopped 'pciconf -l' from working on AGP or PCI->PCI bridge systems.
Notes:
svn path=/head/; revision=46801
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46797
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46794
|
| |
|
|
|
|
|
| |
a major number for a dev_t.
Notes:
svn path=/head/; revision=46792
|
| |
|
|
|
|
|
|
|
|
|
| |
I'm not too happy about the result either, but at least it has less
chance of backfiring.
This particular feature could be called "a mess" without offending
anybody.
Notes:
svn path=/head/; revision=46783
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46782
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46779
|
| |
|
|
|
|
|
| |
PR: kern/10988
Notes:
svn path=/head/; revision=46765
|
| |
|
|
|
|
|
| |
check "disabled" and "flags" probe hints.
Notes:
svn path=/head/; revision=46764
|
| |
|
|
|
|
|
|
| |
used for both i386 and alpha (the code was in sys/i386/isa/psm.c, but
was disabled when ported to alpha.)
Notes:
svn path=/head/; revision=46763
|
| |
|
|
|
|
|
| |
to the BUS_SETUP_INTR call.
Notes:
svn path=/head/; revision=46743
|
| |
|
|
| |
Notes:
svn path=/head/; revision=46738
|