Nate Lawson
2813692cc2
Merge common XPT_CALC_GEOMETRY functions into a single convenience function.
...
Devices below may experience a change in geometry.
* Due to a bug, aic(4) never used extended geometry. Changes all drives
>1G to now use extended translation.
* sbp(4) drives exactly 1 GB in size now no longer use extended geometry.
* umass(4) drives exactly 1 GB in size now no longer use extended geometry.
For all other controllers in this commit, this should be a no-op.
Looked over by: scottl
2003-06-14 22:17:41 +00:00
Poul-Henning Kamp
35e1694a4d
Remove unused variable(s).
...
Add XXX comment where intent is unclear.
Found by: FlexeLint
2003-05-31 20:43:17 +00:00
Scott Long
7e71df9339
Bring back bus_dmasync_op_t. It is now a typedef to an int, though the
...
BUS_DMASYNC_ definitions remain as before. The does not change the ABI,
and reverts the API to be a bit more compatible and flexible. This has
survived a full 'make universe'.
Approved by: re (bmah)
2003-05-27 04:59:59 +00:00
Maxime Henrion
7a648f56cf
I deserve a big pointy hat for having missed all those references
...
to bus_dmasync_op_t in my last commit.
2003-04-10 23:50:06 +00:00
Scott Long
2c6a3591f9
Convert the use of vtophys() for doing autosense to use busdma. Also correct
...
some error codes that get returned to CAM.
2002-12-14 19:20:57 +00:00
Scott Long
1f380ae506
Move the amd(4) driver to it's own directory in preparation for it growing
...
an sbus front-end.
2002-12-13 22:59:18 +00:00
John Baldwin
4ed3ce72b0
Fix some sizeof(int) != sizeof(void *) warnings.
2002-11-08 21:30:26 +00:00
Poul-Henning Kamp
2c876e15c8
Be consistent about functions being static.
...
Spotted by: FlexeLint.
2002-10-16 09:04:52 +00:00
Yoshihiro Takahashi
684ac05ae8
Move unused functions into #if 0 ... #endif.
2001-05-06 08:07:10 +00:00
Mark Murray
ed34d0ade2
Turn on interrupt-entropy harvesting for all/any mass storage devices
...
I could find. I have no doubt missed a couple.
Interrupt entropy harvesting is still conditional on the
kern.random.sys.harvest_interrupt sysctl.
2001-03-01 17:09:09 +00:00
Poul-Henning Kamp
db7e3af111
Remove unneeded #include <machine/clock.h>
2000-10-15 14:19:01 +00:00
Jake Burkholder
e39756439c
Back out the previous change to the queue(3) interface.
...
It was not discussed and should probably not happen.
Requested by: msmith and others
2000-05-26 02:09:24 +00:00
Jake Burkholder
740a1973a6
Change the way that the queue(3) structures are declared; don't assume that
...
the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk
Reviewed by: phk
Approved by: mdodd
2000-05-23 20:41:01 +00:00
Poul-Henning Kamp
3389ae9350
Remove ~25 unneeded #include <sys/conf.h>
...
Remove ~60 unneeded #include <sys/malloc.h>
2000-04-19 14:58:28 +00:00
Poul-Henning Kamp
ed6aff7387
Remove unneeded <sys/buf.h> includes.
...
Due to some interesting cpp tricks in lockmgr, the LINT kernel shrinks
by 924 bytes.
2000-04-18 15:15:39 +00:00
Yoshihiro Takahashi
f3e2cba02f
Set the value of rid variable for bus_alloc_resource(dev, SYS_RES_IOPORT,...)
...
to PCI_BASE_ADDR0 (== 0x10).
Tested by: Brian Somers <brian@Awfulhak.org>
2000-04-12 11:21:55 +00:00
Yoshihiro Takahashi
249253e7a0
Newbusify amd driver.
...
Some error messages are added by Brian Somers <brian@Awfulhak.org>.
2000-04-07 11:36:11 +00:00
Warner Losh
d0d3b8345b
Ahhrggg. Put the test for the compat shims AFTER the file that includes
...
them.
Pointed out by: bde
2000-03-27 20:24:02 +00:00
Warner Losh
76fbc068b8
Per conversations in -current, add #error to these drivers when you don't
...
have the right compatibility shims enabled. ISA drivers to follow later.
2000-03-27 18:32:45 +00:00
Justin T. Gibbs
9bfb3cb2c7
The error status for a scsi status error is "CAM_SCSI_STATUS_ERROR", not 0.
2000-01-14 03:39:30 +00:00
Justin T. Gibbs
086646f7c6
Properly set the alignment argument to bus_dma_tag_create(). If we
...
don't care about the alignment, set it to 1, meaning single byte alignment.
1999-08-16 01:52:21 +00:00
Justin T. Gibbs
1723e869c1
First cut at a driver for the amd53c974 PCI SCSI host adapter. This
...
driver lacks error recovery and still needs more testing, but it's
about time I got it under revision control.
Submitted by: Tekram Inc.
Bus Space/DMA and cleanup: gibbs
1999-05-22 21:50:40 +00:00