bjh21
18c4c9eab3
Update to use the new support for IRQ-less IDE controllers.
...
Also generally re-work to do channel attachment in a loop, since that saves on
code size.
2001-06-13 18:29:40 +00:00
bjh21
cb6b68a931
Mention where I got the information for writing the driver.
2001-06-12 11:52:03 +00:00
bjh21
f6f3c9b35f
Add a hefty comment about the stray IR bug, so I don't forget it.
2001-06-12 11:49:18 +00:00
bjh21
e609865bbc
Correct reference to dtide.c, and don't bother with the "channel" locator to
...
dtide, since ata provides that anyway.
2001-06-08 22:33:59 +00:00
bjh21
ca2047f7c6
Adapt the dtide driver to the MI podulebus framework, and move it to its new
...
home. It still doesn't actually work, but that's a SMOP.
2001-06-08 20:13:24 +00:00
bjh21
837afd713e
Regen
2001-06-08 20:09:07 +00:00
bjh21
e918a481e5
Move D.T. Software to their rightful place in the list, and correct the product
...
ID for their IDE interface. I've no idea where 0x00ae came from.
2001-06-08 20:08:35 +00:00
bjh21
947699688a
Create hcscreg.h, and put a couple of magic numbers in there.
2001-06-02 20:13:50 +00:00
bjh21
fd7e9d6d32
Clean up hcsc_match: Don't check the manufacturer ID, since podule IDs are
...
unique anyway. Do check whether the description starts with "SCSI", since
HCCS used the same ID for their IDE podule.
2001-06-02 12:07:34 +00:00
bjh21
e9ff9b9d73
Enable disconnect/reselect (now that it works) and parity checking.
2001-06-02 11:43:40 +00:00
bjh21
c5260261ba
Use the pseudo-DMA facilities of the HCCS SCSI podule. Code largely derived
...
from the pc532 "ncr" driver.
This gets me up to 300 KB/s from /dev/rsd0a on my A310. I think
bus_space_{read,write}_multi_1 and copy{in,out} are the bottlenecks now.
2001-05-28 22:54:10 +00:00
bjh21
5cc459efcc
Quick hack of a driver for the HCCS 8-bit SCSI podule, based on the Oak driver.
...
Tested to the extent that it finds my disc.
2001-05-26 23:01:19 +00:00
bjh21
ebf4596009
regen
2001-05-26 21:48:31 +00:00
bjh21
eb6eb503f1
Fix typo in last commit.
2001-05-26 21:48:21 +00:00
bjh21
7b0faa44c9
regen
2001-05-26 21:47:30 +00:00
bjh21
d5ecc6c516
Add the 8-bit podules I got at Wakefield (except the A3000 Nexus,
...
which seems not to work).
2001-05-26 21:47:09 +00:00
bjh21
ab0637016a
Support NCR5380_USE_BUS_SPACE.
...
Add comments explaining the card a bit (and how badly we support it).
Add in-core RCSID.
2001-05-26 20:53:53 +00:00
bjh21
c7a388d937
Turn "oak" into an MI podulebus driver. Tested on my new A310.
2001-05-26 17:49:46 +00:00
bjh21
f0ebb6c5a8
Add a comment about acemidi.
2001-05-26 17:47:45 +00:00
bjh21
86e12294cd
Add Multi-media/Ethernet card from Irlam.
2001-05-20 21:07:06 +00:00
bjh21
65165c3deb
16-bit podules I acquired at Wakefield:
...
- Added SJ Research Nexus
- Note HCCS use same ID for IDE and SCSI cards
- Update Castle EtherSCSI entry
2001-05-20 20:40:19 +00:00
bjh21
6c7d3e3521
Add rudimentary support for the ACE Midi-Connect card which abs gave me.
...
Currently it appears as a "com" port, which is less than useful, and
occasionally generates stray interrupts. "stty -f /dev/tty00 31250 raw"
does enable it to talk to a nearby MIDI device, though.
2001-04-14 20:39:23 +00:00
bjh21
8edd158910
MI(ish) EtherB driver using the MI SEEQ 8005 driver. Very lightly tested.
2001-03-25 01:09:36 +00:00
bjh21
0ac712a013
Remove obsolete #defines.
2001-03-25 01:08:56 +00:00
bjh21
56ac2cf6bc
Supply the extra arguments that seeq8005_attach() now needs.
2001-03-24 23:37:34 +00:00
bjh21
2e51f5568b
Get podulebus includes from the right place.
2001-03-24 12:58:51 +00:00
bjh21
8bd452c648
Create an MI Ether3 driver. It's derived from the arm26 driver, which uses
...
my MI SEEQ 8005 driver, which is based on the arm32 ea driver.
2001-03-24 00:14:52 +00:00
bjh21
998606396f
Move struct podule_list and struct podule_description to podulebus.h.
...
They're MI, even if only arm32 actually uses them at present.
2001-03-20 23:27:04 +00:00
bjh21
86d6442c28
Move machine-dependent podulebus headers to <machine/podulebus_machdep.h>.
...
<dev/podulebus/podulebus.h> is the canonical file to include, and includes
<machine/podulebus_machdep.h>.
<arch/${MACHINE}/poudulebus/podulebus.h> remains for backward compatibility.
2001-03-20 22:59:39 +00:00
bjh21
90567f2deb
Quick hack to pull in podulebus.h for the current architecture.
...
This should be done better (probably with <machine/podulebus_machdep.h> later.
2001-03-19 23:59:33 +00:00
bjh21
66261e4fd6
Shared arm26/arm32 version of arm26 Ether1 driver. Seems to work on both
...
architectures.
2001-03-19 23:58:12 +00:00
bjh21
e6a3d0d5c9
Move generated files from sys/arch/arm32/podulebus to sys/dev/podulebus.
2001-03-17 20:32:00 +00:00
bjh21
255336b13c
Migrate known-podules list from arch/arm32/podulebus to dev/podulebus.
2001-03-17 19:05:19 +00:00