mark
7af1966350
Regenerate from podules.
1998-09-26 03:30:50 +00:00
mark
a96d8e733a
Add EESOX manufacturer ID and SCSI2 podule ID.
1998-09-26 03:29:36 +00:00
mark
a77e995d18
This file is no longer needed with the rewritten attachment to use the
...
MI wdc driver.
1998-09-22 00:42:40 +00:00
mark
071b4fc4d2
Re-written the wdc attachments to attach to the MI wdc driver instead
...
of the MD one.
1998-09-22 00:40:37 +00:00
mark
9f474557fe
Allow boot arguments to override the host id on a per instance basis.
1998-09-18 03:23:19 +00:00
mark
7115a4f53e
Updated several comments and acknowledgements.
1998-09-05 01:12:14 +00:00
mark
edb737d09d
Initial commit of a Cumana SCSI II driver using the sfas chip driver.
1998-09-01 02:24:11 +00:00
mark
25ae95328f
Use kernel_pmap->pm_pdir instead of PAGE_DIRS_BASE when mapping podule
...
space.
1998-08-28 03:19:34 +00:00
mark
61bd706797
Include machine/vmparam.h
1998-08-25 21:56:14 +00:00
mycroft
e2686d0a1b
Use splnet, not splimp.
1998-08-08 23:51:39 +00:00
mark
25997dd19d
IPL_TTY -> IPL_SERIAL.
1998-08-04 20:09:37 +00:00
mark
4a463e49fe
defopt CPU_* options in opt_cputypes.h
1998-07-07 03:05:15 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
jonathan
466e784ee1
defopt DDB.
1998-07-04 22:18:13 +00:00
thorpej
46320bb017
Clean up the bus space function namespace somewhat; make sure they don't
...
collide with function names used in other parts of the kernel.
1998-06-28 07:27:51 +00:00
mark
bdfeab3714
Merge in UVM support from Neil Carson <neil@causality.com>.
1998-06-02 20:41:46 +00:00
mark
073de471d7
Remove M68040 ifdefs from the driver inherited from the initial import
...
of the file from the arch/amiga/dev directory.
Leave reminders though that attention needs to be paid at these points
for when DMA is implemented.
1998-05-24 18:19:29 +00:00
mark
d968d727db
Implement bus_space_read_multi_1() fucntion for podulebus.
1998-03-23 17:07:38 +00:00
mark
f8fabd927a
Use netslot_ea() function to obtain the machine ethernet address of the
...
netslot interface.
1998-03-22 18:30:04 +00:00
mark
6aad6c26fd
This driver has been replaced with a podulebus attachment to the MI
...
NE2000 driver.
1998-03-21 21:36:37 +00:00
mark
5241ea94ce
Initial commit of podulebus attachments to the MI NE2000 driver for
...
etherH and etherM netslot interfaces.
1998-03-21 21:35:20 +00:00
mark
a9dd30a5e0
Prototype netslot_ea() and podule_read().
1998-03-21 21:30:29 +00:00
mark
3fbeab8ca4
Report podules that have been disabled by boottime options.
...
Provide a function netslot_ea() to return the ethernet address of the
RiscPC network slot.
1998-03-21 21:30:07 +00:00
mark
d6f6e4ee8e
Complete re-write of the Oak SCSI 1 driver to use the generic ncr5380
...
driver. Currently only supports 8 bit PIO.
1998-03-14 17:06:17 +00:00
mark
a1dd6a915a
Initial commmit of csa driver for the Cumana SCSI 1 adapter.
...
This driver uses the generic ncr5380 driver and currently only supports
8 bit PIO data transfers.
1998-03-14 17:04:30 +00:00
mark
fd250aecdd
Remove the width specifier in the podule manufacturer printf().
1998-03-09 19:14:44 +00:00
mark
eff3470d02
Make this driver build again. Needs overhaulling.
1998-03-09 19:12:59 +00:00
mark
c2efbb1d9a
Implement the bus_space_write_multi_1() function for the podulebus
...
(podulebus_wm_1()).
1998-03-09 19:11:30 +00:00
mark
99ae0b08fe
Updated all map_section() function calls to map I/O sections as
...
non-cacheable.
1998-02-21 23:02:34 +00:00
mark
5b4cb30e30
Recognise the ARM7500FE IOMD id as supporting a podulebus.
1998-02-21 02:44:42 +00:00
thorpej
2538ed1062
Use offsetof() from libkern.h
1998-01-28 02:23:04 +00:00
mark
3a8b7284b0
Include sys/buf.h for the minphys() prototype.
...
Fix several printf() format strings.
1998-01-18 04:11:41 +00:00
mark
3224f7c301
Removed unused variables for the benefit of gcc -Wall -Werror.
1998-01-18 04:09:46 +00:00
mark
bb12eeb85a
Resync with podules file.
1998-01-18 04:02:53 +00:00
mark
0970bb601c
Add IDs for Lingenuity and Castle SCSI cards.
1998-01-18 04:01:42 +00:00
thorpej
687449a900
Update for changes to config.
1998-01-13 02:09:58 +00:00
thorpej
e41a79ff38
Regen.
1998-01-09 06:58:04 +00:00
thorpej
bd5df8e610
Put RCS IDs into generated files, in the correct place.
1998-01-09 06:57:44 +00:00
thorpej
db8d7d755a
Regen: Back out RCS ID related changes.
1998-01-08 01:05:10 +00:00
thorpej
af0fb8a65a
Back out RCS ID related changes.
1998-01-08 01:04:44 +00:00
perry
49ad493e50
RCSID Police.
1998-01-05 21:11:15 +00:00
perry
489c2f7e06
make script insert RCS ids into generated files
1998-01-05 21:10:18 +00:00
mark
4c86426324
Initial commit of the Atomwide Multi-Port Serial card driver. This driver
...
just provides attachments to the generic 16550 IC driver.
1997-11-06 02:08:51 +00:00
mark
2b325ac968
Remove verbose printing when disabling interrupts on shutdown.
1997-11-06 01:52:43 +00:00
mark
441bad5ec5
Updated for a couple of changes to the arm32 dp8390 driver brought
...
upto date with respect to the MI one.
1997-10-18 04:39:12 +00:00
mark
74c3a08d8d
Updated for recent wd driver changes. Include wdlink.h instead of wdcvar.h
1997-10-17 06:49:17 +00:00
mark
c004efb65e
Remove redundant .req statements.
...
Use the ENTRY() macro from machine/asm.h for function declarations.
1997-10-17 06:46:27 +00:00
mark
693c30544f
Initial commit of the EtherM network slot driver.
1997-10-15 00:29:25 +00:00
mark
0731581015
Define the IRQ and DMA interrupt numbers in the podule structures so these
...
are passed to child devices.
Support disabling the attachment of specific podules with boot time
arguments.
1997-10-15 00:02:09 +00:00
mark
da99d2d6ce
Use the bs_notimpl* functions for unsupported bus space operations.
1997-10-14 23:52:46 +00:00
mark
1d4c6912a3
Initial commit of a driver for the Simtec IDE podule. This driver just
...
provides attachments and I/O specific functions for the generic
arm32/dev/wd driver.
1997-10-14 23:20:51 +00:00
mark
55ce4217fd
Updated for new location of the wd driver.
...
Use the interrupt specified in the podule structure when claiming
interrupts.
Updated the attach and probe declarations.
1997-10-14 23:09:38 +00:00
mark
62331864bc
Remove profiling calls from assembly routines.
1997-10-14 23:05:03 +00:00
mark
432c66fa8d
Updated for new arm32 source structure.
...
Updated declarations of attach and probe functions.
Don't define dummy functions for un-supported bus space operations,
instead use the bs_notimp*() functions.
1997-10-14 22:59:08 +00:00
mark
4162ff2287
Updated for source code restructure.
...
Fix attach and probe declarations.
1997-10-14 22:43:28 +00:00
mark
82441d4be5
Use the podule interrupt number provided by the podule structure when
...
attaching interrupts.
Fixed declarations of the attach and probe functions.
1997-10-14 22:31:50 +00:00
mark
dcbc0a0652
Fix a couple of typos.
1997-10-14 22:27:41 +00:00
mark
48d4e57477
Sync with new version of podules.
1997-10-14 22:22:50 +00:00
mark
fa8313f451
Add a definition for a ROM-less ether3 podule.
1997-10-14 22:22:08 +00:00
mark
1fae101a44
Cleanup the cache cleaning code and remove the dead code.
1997-10-14 22:09:24 +00:00
mark
a49828e8be
Use a consistant method for obtaining the interface host id from the
...
boot arguments.
1997-10-14 22:07:47 +00:00
mark
6ebb4a60e3
arm32 kernel source restructure
...
- These files should be removed and the dev/ic driver used instead.
- Until this time move these files to a bus independant location.
1997-10-14 19:43:27 +00:00
bouyer
6f3bab1f59
Merge scsipi branch in the mainline. This add support for ATAPI devices
...
(currently only CD-ROM drives on i386). The sys/dev/scsipi system provides 2
busses to which devices can attach (scsibus and atapibus). This needed to
change some include files and structure names in the low level scsi drivers.
1997-08-27 11:22:52 +00:00
mark
e375e0f448
Disable the reporting of the easi space timings. At podulebus attach time
...
the only timings we know are the ones inherited from the boot and the
drivers that will attach to the bus may change these.
Use the IS_PODULE macro for checking manufacturer and podule id's
against attach args.
1997-07-31 00:43:28 +00:00
mark
18b47c4129
Define an IS_PODULE() macro to match a podule manufacturer and id with
...
podulebus attach args.
1997-07-31 00:40:56 +00:00
mark
905a93b982
Removed several lines of unreachable code in eagetpackets().
...
Reset the interface every time an error is detected in eagetpackets()
otherwise the interface can end up in a jammed state.
1997-07-31 00:13:18 +00:00
mark
504ddabd38
Removed several lines of unreachable code in ebgetpackets().
1997-07-31 00:09:48 +00:00
mark
9767e83757
If a transfer completes and we have performed a check sense, check the
...
sense code for zero and if found repeat the request sense. This solves
a bug in the sbic driver when accessing JAZ drives that results in
faulty sense data being returned following a transfer. A retry returns
the correct information.
This is probably showing up a more fundemental bug in the sbic driver
and will probably have to wait for a complete overhaul of the sbic
driver (planned) for a perfect fix.
Fix supplied by Rob Black <r.black@ic.ac.uk>
1997-07-31 00:00:12 +00:00
mark
258768a81d
Use the cookie field in the podulebus tag (current unused) as a register
...
shift value thus making register more flexible.
Remove the absolute shift of 2 in all the podule read/write routines and
use the tag cookie (passed in r0) as the shift value.
1997-07-30 23:52:08 +00:00
mark
4e641ac6d1
Utilise the cookie field in the podulebus tag (currently unused) as a
...
register shift value.
For the podulebus_bs_tag structure set the shift to 2 (the current
hardcoded value in the actual read/write routines).
Use the cookie to provide the register shift in podulebus_subregion().
1997-07-30 23:49:54 +00:00
mark
73d4af0688
Support a boot option asc.hostid= to allow the adapter target ID to
...
be set.
1997-07-28 17:56:27 +00:00
mark
fc9ce1cfd8
Recognise both Icubed and Acorn versions of the EtherH netslot card as
...
they have different podule ID's.
Always attach the driver even if it appears to fail the tx test as there
appear to be a collection of cards around that will fail this tx test but
will actually work ok - This problem needs further investigation.
1997-07-28 17:54:07 +00:00
mark
d910d89af8
Rebuilt from podules rev 1.6.
1997-07-28 17:48:45 +00:00
mark
be04b11f72
Added various new podule manufacturer ID's and product ID's.
1997-07-28 17:47:53 +00:00
jtk
b4777471db
use locator defines in "locators.h" to index cf_loc[]
1997-07-17 01:52:54 +00:00
mark
82de5bb16d
Add missing ifp variable in eaintr() following new ARP merge.
1997-03-19 02:45:06 +00:00
mark
e8e11b85c0
Fix missing bracket introduced in new ARP system merge.
1997-03-19 02:43:03 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
mark
045ff1df99
Initial commit of the rapide driver. This driver provides support for the
...
RapIDE32 EIDE interface podules.
This driver currently only support issue 2 podules.
1997-02-23 04:00:31 +00:00
mark
a47555862b
Initial commit of the icside driver. This driver provides support for
...
the ICS IDEA IDE interface podules.
1997-02-23 03:57:45 +00:00
mark
66f1f203e3
Synchronise with podules files.
1997-02-23 03:52:29 +00:00
mark
6c7cc537c9
Add ID for ANT EtherM network slot interfaces.
1997-02-23 03:51:19 +00:00
mark
e4316a91d0
Rebuilt from podules file.
1997-02-18 03:08:59 +00:00
mark
c569d5e23f
Added new podule ID's for ICubed etherlan interfaces.
...
Fixed typo in A448 title string.
1997-02-18 03:08:04 +00:00
mark
83697fa8b9
Added a field sc_ixfer to the sfas_softc structure to allow the standard
...
sfas ixfer() routine to be overridden with a card specific one.
1997-02-11 03:33:46 +00:00
mark
06f80904ec
Set the sc_ixfer function pointer to the default sfas_ixfer() function
...
during initialisation if the pointer is NULL.
Use the sc_ixfer function pointer in the sfas softc when doing
immediate polled transfers.
1997-02-04 06:57:47 +00:00
mark
ed854d0d12
Fix the declarations of the interrupt handlers to accept void * pointers
...
as the only argument and cast this as appropriate now that the function
pointers to the interrupt registration functions are fully prototyped.
1997-01-28 04:20:58 +00:00
mark
ad1a9d7854
Now that the generic sfas code works fine under interrupts, disable polling
...
behaviour of the driver.
1997-01-28 04:10:47 +00:00
mark
77ecaec2ca
Implement bus space interfaces for set multiple, set region and copy
1997-01-26 01:55:02 +00:00
mark
4c5fff219e
Added a new nexus flag ESC_NF_RETRY_SELECT. This flag is used to indicate
...
that a unit select did not complete and needs to be retried. Selection will
be retried following a disconnection if this flag is set. The function
esc_select_unit() will set/clear this flag depending on when a selection
completed or not.
1997-01-18 01:57:18 +00:00
mark
c5cc357f5d
Added a new nexus flag SFAS_NF_RETRY_SELECT. This flag is used to indicate
...
that a unit select did not complete and needs to be retried. Selection will
be retried following a disconnection if this flag is set. The function
sfas_select_unit() will set/clear this flag depending on when a selection
completed or not.
1997-01-18 01:38:05 +00:00
mark
12af47bc6a
The powertec card uses a 40MHz clock frequency.
...
Report the driver as polling at attach time is so configured.
1997-01-17 01:12:26 +00:00
mark
cf799895fc
Pass a podule bus space tag in the pa_iot field of the podule
...
attach args.
1997-01-17 01:07:58 +00:00
mark
5c03890971
Updated for the new bus space implementation.
...
Added a pa_iot field to the podule attach args structure.
1997-01-17 01:04:02 +00:00
mark
6caa7a0b4b
Implement a set of functions that provide bus space mapping and
...
read/write routines for the podulebus.
1997-01-17 01:00:47 +00:00
mark
fd643704d1
Minor changes (inline -> __inline))
1997-01-06 04:47:53 +00:00
mark
2bb8f07910
Added a probe for a podule is EASI space if it is not found in normal
...
podule space.
Fixed a bug in the reading of bytes from network slot cards that prevented
the correct reading of the network slot ROM description.
config code now allows duplicable devices to be attached.
1997-01-03 23:30:30 +00:00
mark
4065dc201f
Increased the podule description length from 47 to 63 characters.
...
Commented some structure members.
1997-01-03 23:27:31 +00:00
mark
dc9795f6e8
Removed a lurking ; from a #define line.
1997-01-03 23:26:22 +00:00