lukem
9ab2c47148
cleanup RCSID (to be consistent with use in rest of kernel)
2001-11-13 07:23:15 +00:00
bjh21
1e0b1b7373
*sigh* and return 0 if we don't match the podule.
...
Need more coffee...
2001-07-04 16:36:52 +00:00
bjh21
bd4a0aae1b
Remember to include <dev/podulebus/powerromreg.h>.
2001-07-04 16:35:20 +00:00
bjh21
e02efcb8cc
Add support for Oak and HCCS SCSI cards fitted with PowerROMs. Since this
...
depends on podloader support, it won't work on arm32 yet.
2001-07-04 15:01:08 +00:00
bjh21
fd74cdde9d
Remove mistaken commit of "ethsc" reference.
2001-07-04 14:33:43 +00:00
bjh21
b8a09ee766
Add dummy "podloader" functions on arm32, and move their declarations to the MI
...
header file. This should allow MI drivers to use the podloader functions,
though obviously they'll have to be able to cope if podulebus_initloader()
fails.
2001-07-04 13:58:04 +00:00
bjh21
0be64cc691
Move "podulebus" and "podloader" declarations up into files.podulebus.
2001-07-04 13:49:24 +00:00
bjh21
ddc6e8e6ad
I've got an 8-bit Ether3, so I've discovered that the address mapping is
...
non-linear. Comment it here so I don't forget.
2001-06-15 00:28:01 +00:00
bjh21
bb5ca33de4
Add a driver for the HCCS IDE interface I got at Wakefield. Like the D.T.
...
Software one (dtide), it doesn't generate interrupts, so we run it in polled
mode.
2001-06-13 18:31:43 +00:00
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