Andriy Gapon
c0e55e3b65
strict kobj sigs: fix assortment of device_detach and device_shutdown impls
...
with common issue of having void return type instead of int
Reviewed by: imp, current@
Approved by: jhb (mentor)
2009-06-11 17:14:28 +00:00
Paolo Pisati
ef544f6312
o break newbus api: add a new argument of type driver_filter_t to
...
bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many
Approved by: re@
2007-02-23 12:19:07 +00:00
Warner Losh
de7e7f76b4
no need to print unload anymore
2006-07-14 04:36:57 +00:00
Poul-Henning Kamp
c40da00ca3
Since DELAY() was moved, most <machine/clock.h> #includes have been
...
unnecessary.
2006-05-16 14:37:58 +00:00
Warner Losh
d39ab32b08
Remove OLDCARD support by removing compat shims
2005-09-20 19:54:11 +00:00
Warner Losh
ab581af779
Eliminate unused argument in PCMCIA_CARD macro.
...
Provide a backwards compatible way to have the extra macro by defining
PCCARD_API_LEVEL 5 before including pccarddevs for driver writers that
want/need to have the same driver on 5 and 6 with pccard attachments.
Approved by: re (dwhite)
2005-06-24 14:36:54 +00:00
Yoshihiro Takahashi
d4fcf3cba5
Remove bus_{mem,p}io.h and related code for a micro-optimization on i386
...
and amd64. The optimization is a trivial on recent machines.
Reviewed by: -arch (imp, marcel, dfr)
2005-05-29 04:42:30 +00:00
Warner Losh
b73f46cfbb
takawata tells me that KXLC0003 also works with this driver, so add it
...
to the list. Note it is untested.
Also kill some whitespace at the end of the line...
2005-02-03 23:39:29 +00:00
Warner Losh
098ca2bda9
Start each of the license/copyright comments with /*-, minor shuffle of lines
2005-01-06 01:43:34 +00:00
Marcel Moolenaar
3e1e192231
Update for the KDB framework:
...
o Make debugging code dependent upon KDB instead of DDB.
2004-07-10 21:05:14 +00:00
Warner Losh
2e31e339d1
Fix disordering of pccarddevs.h noticed by bde. Also remove a few
...
redundant includes and fix some of the include disordering.
Submitted by: bde
2004-05-27 03:49:45 +00:00
Warner Losh
dba6dd177b
Move to generating pccarddevs.h on the fly, both for the kernel and
...
the modules.
Also generate usbdevs.h automatically now, but a non-kernel file is
stopping that at the moment.
2004-05-26 00:53:10 +00:00
Nate Lawson
5f96beb9e0
Convert callers to the new bus_alloc_resource_any(9) API.
...
Submitted by: Mark Santcroos <marks@ripe.net>
Reviewed by: imp, dfr, bde
2004-03-17 17:50:55 +00:00
Peter Wemm
73f3495386
Move the non-MD machine/dvcfg.h and machine/physio_proc.h to a common
...
MI area before they proliferate more.
2004-03-13 19:46:27 +00:00
Warner Losh
595670d932
Const poison string accessor functions.
2003-10-26 00:51:40 +00:00
David E. O'Brien
aad970f1fe
Use __FBSDID().
...
Also some minor style cleanups.
2003-08-24 17:55:58 +00:00
Warner Losh
f5746231ff
Make sure that pp_name is non-null before setting the device
...
description. This allows us to rely entirely on the CIS entries if
necessary...
2003-04-10 04:36:02 +00:00
Takeshi Shibagaki
2b687084b6
Change to correct card entry. RATOC REX-R280 is 10Base-T Ether Card,
...
RATOC REX-9530 is SCSI2 Card.
2003-01-11 13:04:59 +00:00
Noriaki Mitsunaga
4a42958a2b
o Changes to support NEWCARD.
...
o Add needed headers.
o Add ncv_products[] product data and ncv_match() function.
o Change ncv_pccard_method[] to support both OLDCARD and NEWCARD.
Suggestion for REX-5572 matching part by imp.
Approved by: re
2002-11-28 01:13:58 +00:00
Poul-Henning Kamp
90bf37e5e9
Remove #include of <sys/disklabel.h> (and a few other unused #includes I
...
noticed while here).
Sponsored by: DARPA & NAI Labs.
2002-09-20 16:49:36 +00:00
Warner Losh
cbcfdbcfe6
Quick, low impact band-aide to unbreak the build. Added && 0 so we
...
ifdef out what appears to be a bogus call to softintr using data
elements that aren't in the softc.
2002-05-31 23:39:04 +00:00
Alfred Perlstein
99b9331a4f
Check for defined(__i386__) instead of just defined(i386) since the compiler
...
will be updated to only define(__i386__) for ANSI cleanliness.
2002-05-30 07:32:58 +00:00
Alfred Perlstein
e51a25f850
Remove __P.
2002-03-20 02:08:01 +00:00
Mike Smith
1dd003ecf4
Staticise a couple of debugging variables.
2002-01-08 19:37:12 +00:00
Noriaki Mitsunaga
499b1f4b70
o Add KLD support for scsi_low.
...
o Add KLD dependency of ncv, nsp and stg drivers to scsi_low.
Submitted by: takawata
2001-12-15 12:32:23 +00:00
Noriaki Mitsunaga
c6a39821ec
Remove PAO3 dependent part.
...
This will not affect either -current nor -stable.
2001-11-03 08:55:34 +00:00
Noriaki Mitsunaga
48856b5fc7
We should not pass the size of the memory to bus_alloc_resource().
...
We should use 1 to request default iomem.
Pointed-out-by: imp
2001-09-04 04:32:48 +00:00
Noriaki Mitsunaga
b45f9c03c7
Catch up with NetBSD/pc98.
...
o Much cleanly separate NetBSD(XS) / FreeBSD(CAM) codes.
o Improve tagged queing support (full QTAG).
o Improve quirk support.
o Improve parity error retry.
o Impliment wide negotheation.
o Cmd link support.
o Add copyright of CAM part.
o Change for CAM_NEW_TRAN_CODE.
o Work around for buggy KME UJDCD450.
o stg: add disconnet condition.
o nsp: use suspend I/O.
and more. I thank Honda-san.
conf/options.pc98: add CT_USE_RELOCATE_OFFSET and CT_BUS_WEIGHT
dev/{ct,ncv,nsp,stg}/*_{pccard,isa}.c: add splcam() before calling
attach/detach functions.
Tested by: bsd-nomads
Obtained from: NetBSD/pc98
2001-07-14 00:38:51 +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
Noriaki Mitsunaga
205274e87d
o Check the size of I/O window handed by parent bus.
...
o Allocate memory mapped by pcic even when not used for ncv.
This is for PC-Cards which needs offset, because I/O space should not be
used by other devices.
Pointed-out-by: YAMAMOTO Shigeru <shigeru@iij.ad.jp>
2001-02-26 12:26:29 +00:00
Noriaki Mitsunaga
a4539b3e56
o Support AUTO SENSE correctly.
...
o Offset and period in synch messages and width negotiation should be
done for per target not per lun. Move these from *lun_info to
*targ_info.
o Change in handling XPT_RESET_DEV and XPT_GET_TRAN_SETTINGS .
o Change CAM_* xpt_done return values.
o Busy loop did not timeout. Change this to timeout as original NetBSD/pc98.
Reviewed by: bsd-nomads ML
2001-02-25 12:40:30 +00:00
John Baldwin
32c98125c9
The ncv_card_intr function is only used in older versions of FreeBSD, so
...
move its prototype and definition inside the appropriate #ifdef's.
2001-01-23 22:06:10 +00:00
John Baldwin
5d3e8edac4
Use the 'slp' local variable that was otherwise unused instead of casting
...
the driver softc under the assumption that the first part of it was a
struct scsi_low_softc.
2001-01-23 22:05:07 +00:00
Peter Wemm
11580d3723
Zap some cut-paste code that isn't used. It #included "apm.h" and
...
an apm include file but had no other apm references.
2001-01-19 13:55:08 +00:00
Garrett Wollman
0a2c3d48c6
select() DKI is now in <sys/selinfo.h>.
2001-01-09 04:33:49 +00:00
Noriaki Mitsunaga
82fdce0977
Change flags of ncv and nsp driver. Both were conflicted with the flags
...
used in lower layer (scsi_low.c).
The flag of ncv for KME KXLC004 was chaged from 0x1 to 0x100.
The flag of nsp for PIO mode was chaged from 0x1 to 0x100.
2000-10-29 06:54:32 +00:00
Noriaki Mitsunaga
ae94720d12
Add PC-Card/ISA SCSI host adpater drivers from NetBSD/pc98
...
(a NetBSD port for NEC PC-98x1 machines). They are ncv for NCR 53C500,
nsp for Workbit Ninja SCSI-3, and stg for TMC 18C30 and 18C50.
I thank NetBSD/pc98 and bsd-nomads people.
Obtained from: NetBSD/pc98
2000-10-23 12:55:51 +00:00