Matt Jacob
8259d0816f
Roll core minor number. Re-layout a lot of SCSI fields to accomodate multiple
...
bus adapters.
1999-05-11 05:02:23 +00:00
Matt Jacob
981e6b253d
Clean up some macros. Add in ISP 1080/1240 NVRAM layout definitions.
1999-05-11 05:01:26 +00:00
Matt Jacob
a8234ad186
add a couple of missing commands
1999-05-11 05:00:35 +00:00
Bruce Evans
f86e40770a
Fixed reset handling for motor off resets. I first fixed this together
...
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.
1999-05-11 04:58:30 +00:00
Matt Jacob
c6608df332
Clean up 2.2.X support (which might have to be cleaned up again
...
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).
1999-05-11 04:53:57 +00:00
Greg Lehey
e0b8af469a
Fix a bogon which stopped Vinum from recognizing half its keywords.
1999-05-11 03:55:35 +00:00
Matt Jacob
41dce92a25
roll ISP 1080/1240 f/w
1999-05-11 02:56:34 +00:00
Mike Spengler
9ce49f6de3
Allow configuration of up to 256 network interfaces per physical interface -
...
just like the docs say it should.
1999-05-10 23:02:29 +00:00
Mike Spengler
8abd11a431
Enable PCI bus master during attach in case the BIOS hasn't done it for us.
1999-05-10 22:53:45 +00:00
Paul Richards
9adcb188e5
Set the bus master bit.
...
Submitted by: Ted Faber
1999-05-10 22:39:37 +00:00
Poul-Henning Kamp
784fc12f7b
Use NODEV instead of -1
1999-05-10 18:10:08 +00:00
Doug Rabson
41787a353d
Add missing suspend/resume methods.
1999-05-10 17:56:23 +00:00
Dag-Erling Smørgrav
4a5222d798
MFS: indent-assisted style cleanup.
1999-05-10 15:25:50 +00:00
Peter Wemm
8dbdf6eec6
#include "pci.h" for the build dir, not <pci.h>
1999-05-10 14:12:26 +00:00
Doug Rabson
1d3710bdf3
Adjust console stuff now that makedev is no longer a macro.
1999-05-10 14:01:35 +00:00
Bruce Evans
7a9757f3a5
Detect PCI device IDs for latest boards. Simplified the ID comparisons.
...
Submitted by: Ivan Passos <ivan@cyclades.com> (rewritten by me)
1999-05-10 10:23:40 +00:00
Roger Hardiman
458b25e55b
Support LifeView FlyVideo 98 cards. Use EEPROM for card autodetection.Use
...
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>
1999-05-10 10:10:13 +00:00
Roger Hardiman
af36b88b1b
Update card type to support GPIO mask
...
Add NSMBUS checks around smbus/iicbus i2c bus code.
1999-05-10 10:08:50 +00:00
Roger Hardiman
2a3fb485f9
Add #if (NSMBUS>0) checks around smbus/iicbus i2c bus code.
1999-05-10 10:08:05 +00:00
Peter Wemm
94a8ab8acb
#if 0 some unused code (debug?) to quiet a warning.
1999-05-10 00:20:46 +00:00
Peter Wemm
87e37dccb6
#ifdef BRIDGE around a goto label used by the bridge code to silcence a
...
warning.
1999-05-09 23:24:47 +00:00
Peter Wemm
e2eb6a14cd
Remove hackish foot protection.. If you ask for an atkbd on an isa bus
...
rather than on the keyboard controller, you will get it.. (and shoot your
feet)
1999-05-09 20:45:53 +00:00
Peter Wemm
d1935ba94c
Make COM_ESP and COM_MULTIPORT compile for LINT. It might even work..
1999-05-09 20:35:02 +00:00
Poul-Henning Kamp
5a44704319
don't confuse units and devices.
1999-05-09 20:29:04 +00:00
Peter Wemm
cc97c921ab
For the ioctl that reads the pci configuration, look up the name and unit
...
on the fly so that we can see the driver assignment of new pci devices
as well in the 'pciconf -l' display.
1999-05-09 20:27:26 +00:00
Peter Wemm
c09634ba71
GC unused variable in struct.
1999-05-09 20:25:01 +00:00
Nick Hibma
4cc318579c
Enable the support for a file interface on the HID driver for
...
easy testing of the HID reports that come back.
Submitted by: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
1999-05-09 20:13:51 +00:00
Nick Hibma
818850c6eb
Added Thrustmaster Fusion Digital Gamepad
1999-05-09 18:29:37 +00:00
Peter Wemm
35ce6c413e
Missing revision markers.
1999-05-09 17:12:25 +00:00
Peter Wemm
579f45fa60
Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:
...
#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.)
1999-05-09 17:07:30 +00:00
Peter Wemm
1d361692a7
Optimize out a couple of places where com_addr() is used twice in a row,
...
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.
1999-05-09 16:56:38 +00:00
Peter Wemm
c0ccf7c6b6
Argh, don't clobber the pci device list if there are multiple busses!
...
(An AGP counts as a PCI bus, it seems...)
This stopped 'pciconf -l' from working on AGP or PCI->PCI bridge systems.
1999-05-09 15:54:04 +00:00
Peter Wemm
8baa9b47b6
Quiet a warning, put a #if 0 around some (I believe) unused static structs.
1999-05-09 13:21:06 +00:00
Peter Wemm
6f42b336a5
Move opt_sio.h options to conf/options and activate in isa/sio.c
1999-05-09 13:10:49 +00:00
Poul-Henning Kamp
52400704e9
Unconfuse DEV_MODULE() and DEV_DRIVER_MODULE() about the difference between
...
a major number for a dev_t.
1999-05-09 13:00:50 +00:00
Poul-Henning Kamp
3000820ae0
add some amount of sanity to the way the gdb stuff finds its device.
...
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.
1999-05-09 10:51:13 +00:00
Peter Wemm
3f74540725
Fix two warnings.
1999-05-09 10:45:54 +00:00
Poul-Henning Kamp
1a4dd80a43
siocngetc & putc can be staticized.
1999-05-09 10:28:50 +00:00
Kazutaka YOKOTA
194da42d48
Don't confuse cursor keys with numpad keys when composing a char code.
...
PR: kern/10988
1999-05-09 05:00:19 +00:00
Kazutaka YOKOTA
57600c2385
Minor tweak after the introduction of new-bus to i386; properly
...
check "disabled" and "flags" probe hints.
1999-05-09 04:59:24 +00:00
Kazutaka YOKOTA
d1a67a9435
Revive APM hooking code for i386 arch now that the same source file is
...
used for both i386 and alpha (the code was in sys/i386/isa/psm.c, but
was disabled when ported to alpha.)
1999-05-09 04:58:35 +00:00
Doug Rabson
566643e39e
Move the declaration of the interrupt type from the driver structure
...
to the BUS_SETUP_INTR call.
1999-05-08 21:59:43 +00:00
Peter Wemm
9eea90b55d
Trivial tweak to avoid a warning.
1999-05-08 21:36:03 +00:00
Peter Wemm
141ed0620b
Print 'irq nn' on the device attach line like the old pci code did.
...
However, we are not printing 'int a/b/c/d' yet, is it worth it on non-SMP
systems? (It's useful when tracing PCI->IO-APIC routing on SMP systems)
1999-05-08 20:28:01 +00:00
Peter Wemm
6d9ecc2ba7
Print the child IRQ on it's identification line.
1999-05-08 20:25:38 +00:00
Peter Wemm
ac0c5aaf01
Use haveseen_ioport() which is now connected up to the resource manager.
1999-05-08 18:20:57 +00:00
Peter Wemm
4fdff1649a
GC unused #define id_physid id_scsiid
1999-05-08 18:13:15 +00:00
Peter Wemm
31c82d832c
GC pci_bushigh() - no longer used.
1999-05-08 18:09:53 +00:00
Peter Wemm
aee579830d
Add brackets around && within || to quieten egcs. I've checked the code
...
and I'm reasonably sure it's right, but I don't have one of the beasties.
1999-05-08 17:52:03 +00:00
Kenjiro Cho
0ce8bd9571
clean up en atm driver
...
o fix DDB support
- include "opt_ddb.h"
- fix Debugger() arg
pointed out by bde
o back out pvc shadow interface support
- it is currently not used
- to make it easier to merge another implementation
o misc minor cleanup
1999-05-08 14:23:40 +00:00