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
Roman Divacky
af83f5d77c
Change the functions to ANSI in those cases where it breaks promotion
...
to int rule. See ISO C Standard: SS6.7.5.3:15.
Approved by: kib (mentor)
Reviewed by: warner
Tested by: silence on -current
2009-02-24 18:09:31 +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
2e30bd12d7
no need to print unload anymore.
2006-07-14 04:35:59 +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
7132e1b9ae
Remove OLDCARD shims
2005-09-21 22:45:14 +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
d2b677bb1a
Use BUS_PROBE_DEFAULT in preference to 0 and BUS_PROBE_LOW_PRIORITY in
...
preference to some random negative number to allow other drivers a
bite at the apple.
2005-03-01 08:58:06 +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
2110bd83fd
Update for the KDB framework:
...
o Make debugging code conditional upon KDB instead of DDB.
2004-07-10 21:14:20 +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
John Baldwin
a5b061f9d2
Fix some becuase -> because typos.
...
Reported by: Marco Wertejuk <wertejuk@mwcis.com>
2003-12-17 16:12:01 +00:00
John Baldwin
e27951b29c
Use PCIR_BAR(x) instead of PCIR_MAPS.
...
Glanced over by: imp, gibbs
Tested by: i386 LINT
2003-09-02 17:30:40 +00:00
David E. O'Brien
42af95a3c2
Use __FBSDID().
...
Also some minor style cleanups.
2003-08-24 18:17:24 +00:00
Warner Losh
90cf0136c4
Prefer new location of pci include files (which have only been in the
...
tree for two or more years now), except in a few places where there's
code to be compatible with older versions of FreeBSD.
2003-08-22 07:08:17 +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
Matthew N. Dodd
efc5f672bd
- Add PCI support (Adaptec AHA-2920/A,Future Domain TMC-18XX/3260).
...
- Reduce duplicated code.
PR: 50427
Submitted by: Bob Bishop <rb@gid.co.uk>
2003-04-07 10:13:25 +00:00
Noriaki Mitsunaga
3e4be4cbf1
o Changes to support NEWCARD.
...
o Add needed headers.
o Add stg_products[] product data and stg_match() function.
o Change stg_pccard_method[] to support both OLDCARD and NEWCARD.
Approved by: re
2002-11-28 01:15:01 +00:00
Poul-Henning Kamp
aa5330bbb4
Remove even more Copy&Pasted sets of #includes.
2002-09-20 16:53:19 +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
1068971fe0
Demand minimum I/O size rather than 0 when it calls
...
bus_alloc_resource(dev, SYS_RES_IOPORT, ...)
Pointed-out by: Yamamoto-san shigeru@iij.ad.jp
2001-09-02 06:42:40 +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
b94193dfc1
o Check the size of I/O window handed by parent bus.
2001-02-25 14:01:46 +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
b787813727
- Move stg_card_intr()'s prototype and definition inside appropriate
...
#ifdef's as it is is only used on older versions of FreeBSD.
- #ifdef a local variable only used on older versions of FreeBSD.
2001-01-23 22:18:07 +00:00
John Baldwin
4a08af58fe
Relocate the 'hwfuncs' functions below the inlined functions they attempt
...
to call so that the other functions can actually be inlined.
2001-01-23 22:16:18 +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
e3f875caff
Remove conflicts between unsinged char *s and int s.
...
It was possible cause of kernel panic.
Pointed Out by: phk@FreeBSD.ORG
2000-12-08 13:50:20 +00:00
Noriaki Mitsunaga
8e47dfb8e0
Remove unnecessary printf().
2000-10-29 06:03:47 +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