Peter Wemm
9d0e5f96b0
Return the port size from the probe.
...
"ppc0 at port 0x378 irq 7 drq 3 on isa0" becomes
"ppc0 at port 0x378-0x37f irq 7 drq 3 on isa0"
1999-04-22 13:10:43 +00:00
Søren Schmidt
3bbf78853f
Fix the promise_intr function, it should use 'lun' not 'unit'
...
to get the offset into ata_devices.
1999-04-22 08:07:44 +00:00
Nick Hibma
63b6d959ae
Forgot one.
...
Original log message:
Remove feature creep: STAILQ_REMOVE_HEAD_UNTIL added it for convenience
but we can do without it.
Obtained from: Peter Wemm
1999-04-21 12:08:07 +00:00
Peter Wemm
ab64f2390c
Merge a diff that Soren sent me to resolve some lun / unit problems.
...
While here, also fix my additions to use naming that's more consistant
with Sorens. (ie: s/softc/scp/)
1999-04-21 10:58:07 +00:00
Peter Wemm
54a8c69347
Stage 1 of a cleanup of the i386 interrupt registration mechanism.
...
Interrupts under the new scheme are managed by the i386 nexus with the
awareness of the resource manager. There is further room for optimizing
the interfaces still. All the users of register_intr()/intr_create()
should be gone, with the exception of pcic and i386/isa/clock.c.
1999-04-21 07:26:30 +00:00
Nick Hibma
38a3a046fc
Remove feature creep: STAILQ_REMOVE_HEAD_UNTIL added it for convenience
...
but we can do without it.
1999-04-20 22:37:18 +00:00
Nick Hibma
42b8d61161
1) Change printf's into DPRINTF.
...
2) rename variables to be more conclusive.
3) fix a problem in uhci_ii_done. Avoid collecting all the status's of the
TD's, we only need to one from the last inactive one.
4) Change the errorcount from 2 to 3 (see UHCI spec.).
1999-04-20 21:35:27 +00:00
Nick Hibma
272bc74e12
Add defines for Mass Storage Bulk-Only and COmmun. Class devices.
1999-04-20 21:25:29 +00:00
Nick Hibma
157ddd9539
Enclose .hcidebug in '#ifdef N.HCI'
1999-04-20 21:10:43 +00:00
Doug Rabson
c2974efdbe
Make bt driver work on eisa again.
...
Submitted by: Matthew N. Dodd <winter@jurai.net>
1999-04-20 09:53:05 +00:00
Justin T. Gibbs
b19a4814fc
Preserve termination settings across the card reset in our shutdown hook.
1999-04-19 21:28:15 +00:00
Justin T. Gibbs
d72b216c5b
Handle the case when auto sense retrieval fails.
...
Give automatic request sense operations a 5 second timeout.
1999-04-19 21:27:36 +00:00
Nick Hibma
49ae25e811
1) Add Rockfire vendor and gamepad product (MAEKAWA Masahide)
...
2) Sort the list again (Roger Hardiman)
3) Reinstate a piece of code to look for a name for a device
if none is found in the device itself.
1999-04-19 20:25:18 +00:00
Peter Wemm
5f5a2519b4
Fix a braino from last commit.
1999-04-19 14:01:42 +00:00
Peter Wemm
896de22812
GC some now unused (and #if 0) code.
1999-04-19 13:34:25 +00:00
Peter Wemm
e51d99dc81
EISA can (or will) be a child of the i386 nexus on non-PCI systems.
1999-04-19 07:58:34 +00:00
Peter Wemm
bed56f7f4d
Set the bus description for EISA, like it is for ISA.
1999-04-19 06:57:33 +00:00
Søren Schmidt
f1cb6ca392
Update to use the new-bus framework. No functional changes.
...
Mostly done by Doug Rabson, minor fixes by me.
1999-04-18 20:48:15 +00:00
Peter Wemm
0f6bc47029
Make the bt isa driver work..
...
- fix cut/paste problem. :-)
- don't forget to call isa_dmacascade()
- reset the port after we release resources.
That last one is a trap to watch out for.. The isa bus driver uses the
same port/irq/mem/etc variables for the initial probe hints as it does
for allocation/deallocation tracking. Releasing a resource clears the
variable and then you loose the hint during attach.. (ouch!)
1999-04-18 19:08:28 +00:00
Peter Wemm
d6a592e099
Check bus_setup_intr() as a seatbelt...
1999-04-18 19:03:50 +00:00
Peter Wemm
a49a3d4433
Implement an EISA new-bus framework. The old driver probe mechanism
...
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>
1999-04-18 15:50:35 +00:00
Peter Wemm
25f4337454
Merge revs 1.57 and 1.60 of i386/isa/psm.c
1999-04-18 15:12:11 +00:00
Peter Wemm
f3a865fb76
Merge missing changes from i386/isa/sioreg.h (PC98 related)
1999-04-18 14:37:47 +00:00
Peter Wemm
0dd2ac5462
Tidy up a few things left over from the conversion from i386/isa/sio.c.
...
Leave two #if 0'd notes about the way things used to be done for reference.
1999-04-18 14:35:28 +00:00
Doug Rabson
e2117e478b
Register sio interrupts as fast (fixing some silo overflow messages).
1999-04-18 14:11:01 +00:00
Paul Richards
3a129cf3d9
Set ifq_maxlen to IFQ_MAXLEN
1999-04-18 01:49:16 +00:00
Paul Richards
0fde788552
Set ifq_maxlen to number of transmit descriptors.
1999-04-18 01:37:19 +00:00
Paul Richards
195f63e808
The changes to vm_page.c have broken the assumption that mallocing
...
early will result in memory below 16M so now we need to explicitly use
contigmalloc to get low physical memory.
1999-04-18 01:03:46 +00:00
Nick Hibma
921a038ad5
UHCI_DEBUG should of course be OHCI_DEBUG
...
Reported by: MAEKAWA Masahide <bishop@rr.iij4u.or.jp>
1999-04-17 21:48:03 +00:00
Peter Wemm
e91896117b
Well folks, this is it - The second stage of the removal for build support
...
for LKM's..
1999-04-17 08:36:07 +00:00
Greg Lehey
cbeab55980
free_vinum: clear up a warning message.
1999-04-17 04:15:50 +00:00
Peter Wemm
007e69315a
Merge up to rev 1.234 (nice revision number!) of i386/isa/sio.c.
1999-04-17 01:02:27 +00:00
Peter Wemm
c976cd3849
Merge up to rev 1.226 of i386/isa/sio.c
1999-04-17 00:37:01 +00:00
Peter Wemm
c2c75d780e
As a temporary anti-foot-shooting measure, don't let the user attach
...
the atkbd device to isa, as was in the old (and 3.x) GENERIC config.
1999-04-16 23:39:15 +00:00
Peter Wemm
6182fdbda8
Bring the 'new-bus' to the i386. This extensively changes the way the
...
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
1999-04-16 21:22:55 +00:00
Alexander Langer
9b0f83b7fb
Added missing newline to "no ports found!" message.
1999-04-15 00:13:20 +00:00
Matt Jacob
17b1ea0341
temp fix for internal queue overflow problem
1999-04-14 17:37:36 +00:00
Eivind Eklund
437250056e
Shorten line.
...
Prodded by: bde
1999-04-12 14:31:28 +00:00
Dag-Erling Smørgrav
7a19b7ed76
PCX loader for pseudo-device splash.
1999-04-12 13:39:11 +00:00
Dag-Erling Smørgrav
601752d5a7
Centralize and reorganize a few macros.
1999-04-12 13:34:58 +00:00
Nick Hibma
67aa00a71b
1) Make debugging more selective.
...
2) create function usbd_errstr which turns a usbd_status into a sensible
error message
3) Change the printf in DPRINTF to logprintf which is a define for
log(KERN_DEBUG, x)
1999-04-11 20:50:33 +00:00
Nick Hibma
91fe4c07fa
Applied patch for ukbd disconnect. Disconnect not fully functional
...
yet however.
Supplied by: Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
1999-04-11 16:49:15 +00:00
Nick Hibma
49de1dd30d
USBD_STALLED bit checking was inconsistent. Mixed use of == and &
...
Patch provided by: Kazutaka YOKOTA
1999-04-11 16:43:48 +00:00
Nick Hibma
2115c3404f
Remove unit from struct. Not used anymore.
1999-04-11 16:22:57 +00:00
Nick Hibma
f6f5fdd730
Reenable the recursive disconnection from a hub. Stop gap solution
...
until the newbus version of uhub.c is ready.
Submitted by: Kazutaka YOKOTA
1999-04-11 14:24:43 +00:00
Nick Hibma
5e36e2fe52
Changed pci_config_read() to pci_map_port(). Pointed out by Doug Rabson.
1999-04-11 14:24:20 +00:00
Eivind Eklund
51e4098148
Remove unused function int fi() {return 0;}
1999-04-11 03:47:24 +00:00
Eivind Eklund
c6d0e3f0c1
Staticize.
1999-04-11 03:06:07 +00:00
Eivind Eklund
505ab9b86b
Staticize.
1999-04-11 02:55:52 +00:00
Eivind Eklund
66235db57f
Staticize.
1999-04-11 02:50:42 +00:00