NetBSD/sys/dev/ic
jdc c10e3b28bd Add extra counter definitions (pointed out by Geoff Wing). 2009-05-07 06:46:54 +00:00
..
Makefile merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
README.ncr5380sbc fix spelling of accommodate; from Zapher. 2006-11-24 19:46:58 +00:00
aac.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
aac_tables.h Bring in changes from FreeBSD... 2007-06-05 04:04:13 +00:00
aacreg.h Add support for >2TB arrays and implement raw I/O mode which is a 2008-10-02 08:21:57 +00:00
aacvar.h Add support for >2TB arrays and implement raw I/O mode which is a 2008-10-02 08:21:57 +00:00
ac97.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
ac97reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ac97var.h Replace the Mach-derived boolean_t type with the C99 bool type. A 2007-02-21 22:59:35 +00:00
acpipmtimer.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
acpipmtimer.h add some common code to support the ACPI power management timer 2006-06-26 16:13:21 +00:00
ad1843reg.h Add AD1843 codec register defenitions, from OpenBSD. 2007-04-13 03:35:38 +00:00
ad1848.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ad1848reg.h
ad1848var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
adv.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
adv.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
advlib.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
advlib.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
advmcode.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
advmcode.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
adw.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
adw.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
adwlib.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
adwlib.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
adwmcode.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
adwmcode.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
aha.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
ahareg.h Years in license are four digits 2008-05-10 11:52:20 +00:00
ahavar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ahcisata_core.c When an error is reported on a write, data may have been transfered 2009-02-12 11:44:11 +00:00
ahcisatareg.h Make it print the correct version for AHCI 1.2 controllers. 2008-01-25 21:41:48 +00:00
ahcisatavar.h Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
aic7xxx.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
aic7xxx_cam.h TAB/space cleanup. 2006-03-14 15:24:30 +00:00
aic7xxx_inline.h ansify function definitions 2009-03-15 15:52:12 +00:00
aic7xxx_osm.c device_t/softc split 2009-05-05 09:51:23 +00:00
aic7xxx_osm.h device_t/softc split 2009-05-05 09:51:23 +00:00
aic7xxx_seeprom.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
aic7xxxvar.h device_t/softc split 2009-05-05 09:51:23 +00:00
aic77xx.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
aic77xxreg.h
aic77xxvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
aic79xx.c bzero -> memset 2009-03-18 16:00:08 +00:00
aic79xx_inline.h ansify function definitions 2009-03-15 15:52:12 +00:00
aic79xx_osm.c Fix prototype of ahd_send_async(). Pull in dev/ic/aic7xxx_cam.h to get ac_code. 2008-06-24 10:07:40 +00:00
aic79xx_osm.h Fix prototype of ahd_send_async(). Pull in dev/ic/aic7xxx_cam.h to get ac_code. 2008-06-24 10:07:40 +00:00
aic79xxvar.h Use aprint_*_dev(), and device_xname(). Constify a bit. 2008-03-21 08:17:30 +00:00
aic6360.c don't use cfdriver_t->cd_devs directly 2008-06-11 16:09:16 +00:00
aic6360reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
aic6360var.h use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
aic6915.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
aic6915reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
aic6915var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
al2210reg.h Change macro names to avoid collisions: 2006-03-08 08:26:50 +00:00
am79c930.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am79c930reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am79c930var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am7930.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
am7930reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
am7930var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
am7990.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am7990reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am7990var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am9513reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am79900.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am79900reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
am79900var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
an.c Remove a few KAUTH_GENERIC_ISSUSER in favor of more descriptive 2009-04-15 20:44:24 +00:00
anreg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
anvar.h split device/softc (tested with an@pcmcia) 2008-07-03 18:10:07 +00:00
apcdmareg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ath.c Doh! What should have happened happens ... 2008-12-11 06:04:01 +00:00
ath_netbsd.c Remove LKMs and switch to the module framework, pass 1. 2008-11-12 12:35:50 +00:00
ath_netbsd.h Eliminate redundant check for read-only mbuf data, since 2007-11-26 23:52:40 +00:00
athioctl.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
athrate-amrr.c Sync ath(4) with the new HAL, mostly based on <jmcneill>'s patches. 2008-12-11 05:45:29 +00:00
athrate-amrr.h Add missing $NetBSD$ tags and __KERNEL_RCSID(). 2006-02-05 06:03:26 +00:00
athrate-onoe.c Make this build on -current. 2009-03-27 16:10:50 +00:00
athrate-onoe.h Add missing $NetBSD$ tags and __KERNEL_RCSID(). 2006-02-05 06:03:26 +00:00
athrate-sample.c Sync ath(4) with the new HAL, mostly based on <jmcneill>'s patches. 2008-12-11 05:45:29 +00:00
athrate-sample.h Miscellaneous ath(4) and net80211 updates and bug-fixes coming from 2006-03-02 03:38:26 +00:00
athrate.h Add missing $NetBSD$ tags and __KERNEL_RCSID(). 2006-02-05 06:03:26 +00:00
athvar.h Sync ath(4) with the new HAL, mostly based on <jmcneill>'s patches. 2008-12-11 05:45:29 +00:00
atppc.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
atppcreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
atppcvar.h compile-fix with MULTIPROCESSOR. From Hans Rosenfeld. 2008-05-01 12:06:28 +00:00
attimer.c Make pcppi(4) detach the "speaker" from attimer(4), so that the 2009-04-07 22:30:09 +00:00
attimervar.h Make pcppi(4) detach the "speaker" from attimer(4), so that the 2009-04-07 22:30:09 +00:00
atw.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
atwreg.h Define some bitfields that come from a reference driver. 2009-02-06 02:02:26 +00:00
atwvar.h - device/softc split 2008-07-09 20:07:19 +00:00
awi.c *** Summary *** 2008-11-07 00:20:01 +00:00
awireg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
awivar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ax88190.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ax88190reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ax88190var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bha.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bhareg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bhavar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bt8xx.h Don't assume that sizeof(long) == sizeof(int); makes bktr work on amd64. 2008-01-16 13:08:54 +00:00
bt431reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
bt459reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
bt463.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
bt463reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bt463var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bt485.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
bt485reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
bt485var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bwi.c device_t/softc split 2009-04-26 10:07:48 +00:00
bwireg.h Correct PHY types (5 is LP, _not_ N). 2009-01-28 14:49:10 +00:00
bwivar.h device_t/softc split 2009-04-26 10:07:48 +00:00
cac.c bzero -> memset 2009-03-18 16:00:08 +00:00
cacreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cacvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cd18xx.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
cd18xxreg.h remove clause #3 from my license where there are no other 2008-05-29 14:51:25 +00:00
cd18xxvar.h remove clause #3 from my license where there are no other 2008-05-29 14:51:25 +00:00
cd1190reg.h change licence of my old code to two-clause BSD licence 2008-07-02 10:16:20 +00:00
cd1400reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ciss.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
cissreg.h kern/39757 from mishka@: 2008-10-18 18:53:20 +00:00
cissvar.h Add bio(4) support, heavily from OpenBSD. The driver doesn't know which 2008-05-25 20:08:34 +00:00
clmpcc.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
clmpccreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
clmpccvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
com.c add KASSERT to identify when PR kern/40734 happens again. 2009-05-06 07:27:42 +00:00
com_cpcbus.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
com_upc.c The introduction of config_stdsubmatch() lost an important feature of 2009-01-25 14:34:14 +00:00
comreg.h More forgotten changes from matt-armv6. 2008-04-28 22:00:01 +00:00
comvar.h Make COM_RING_SIZE configurable by kernel config(5). 2009-05-03 13:52:36 +00:00
cpc700.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cpc700reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cpc700uic.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cpc700var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cs89x0.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
cs89x0reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cs89x0var.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
cs4215reg.h Use 2-clause license. 2008-05-05 00:12:49 +00:00
cs4215var.h Use 2-clause license. 2008-05-05 00:12:49 +00:00
cs4231.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cs4231reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cs4231var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cs4237reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cy.c Properly fix the "hanging in tty" bug that was worked around with cv_wakeup() 2008-05-25 19:22:21 +00:00
cyreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
cyvar.h split device_t/softc. Use aprint_*_dev and device_xname. 2008-03-26 17:50:32 +00:00
daic.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
daicreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
daicvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dc21040reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
decmonitors.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
depca.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
depcareg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
depcavar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dl10019.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dl10019reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dl10019var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dp8390.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
dp8390reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
dp8390var.h Split device_t and softc for the NE2000 Ethernet chip and all its variants 2008-03-12 14:31:11 +00:00
dp83905.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
dp83905reg.h
dp83905var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
dp83932.c Fix typo in comment. 2008-08-23 15:46:47 +00:00
dp83932reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dp83932var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dpt.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
dptreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
dptvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
ds.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ds1286reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ds1687reg.h Move to standard TNF 2 clause license 2008-05-04 12:50:38 +00:00
elink3.c device_t changes, pmf, minor knf. 2008-08-27 05:33:47 +00:00
elink3reg.h Add definition for Tx Reclaim status (TXS_RECLAIM). 2006-11-05 05:57:53 +00:00
elink3var.h device_t changes, pmf, minor knf. 2008-08-27 05:33:47 +00:00
elinkxl.c Fix typo in comment. 2008-12-03 15:36:11 +00:00
elinkxlreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
elinkxlvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
esiop.c ansify function definitions 2009-03-15 15:52:12 +00:00
esiopvar.h ansify function definitions 2009-03-15 15:52:12 +00:00
fmv.c Split device_t/softc for MI mb86960, with misc cosmetics. 2008-04-12 06:27:01 +00:00
fmvreg.h
fmvvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
gem.c Fix a bug in calculation of checksum deduction: 2009-03-16 12:02:00 +00:00
gemreg.h Minor corrections to the SBus definitions, from the `Sbus GEM Specification': 2008-09-15 19:43:24 +00:00
gemvar.h Add GEM_IS_SUN macro, and chip revision to the softc. 2008-02-01 10:53:25 +00:00
hayespreg.h
hd44780_subr.c ANSIfy functions with function-pointer arguments 2009-03-16 23:11:09 +00:00
hd44780reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
hd44780var.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
hd64570.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
hd64570reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
hd64570var.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
hfa3861areg.h Define some more registers. 2007-11-16 04:52:36 +00:00
hme.c Check for internal PHY first, so that it always attaches first, even when 2009-05-06 20:40:19 +00:00
hmereg.h Add extra counter definitions (pointed out by Geoff Wing). 2009-05-07 06:46:54 +00:00
hmevar.h u_intNN_t -> uintNN_t 2009-04-16 14:08:18 +00:00
hpet.c Split device_t/softc for ichlpcib(4) and all hpet consumers, plus 2008-03-21 13:25:27 +00:00
hpetreg.h Add missing register definitions. 2008-02-15 22:14:10 +00:00
hpetvar.h Split device_t/softc for ichlpcib(4) and all hpet consumers, plus 2008-03-21 13:25:27 +00:00
hscx.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
hscx.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
i128.c Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
i128reg.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
i128var.h Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
i8042reg.h
i8237reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
i8253reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
i8259reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
i82365.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
i82365reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
i82365var.h lockmgr -> mutex 2007-12-05 07:58:29 +00:00
i82557.c Pull a fix from hme.c rev 1.73 (to #if 0'ed out part): 2009-03-16 12:13:04 +00:00
i82557reg.h Check revisions and print names of i82551/i82551ER, per Intel manual. 2009-04-17 15:37:43 +00:00
i82557var.h Adjust comments about sc_flags. 2009-03-15 14:18:38 +00:00
i82586.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
i82586reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
i82586var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
i82595reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
i82596.c Add support for i82596 Rev A chip which doesn't have the enhanced 32 bit 2009-05-05 15:47:35 +00:00
i82596reg.h Typo in comment. 2008-04-05 08:42:35 +00:00
i82596var.h Add support for i82596 Rev A chip which doesn't have the enhanced 32 bit 2009-05-05 15:47:35 +00:00
i82801lpcreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
iavc.c Make this compile &foo[0] does not work for void * :-) Wojciech Galazka 2009-01-23 19:49:16 +00:00
iavcreg.h Change "inline" back to "__inline" in .h files -- C99 is still too 2006-02-16 20:17:12 +00:00
iavcvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
ibm561.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
ibm561reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ibm561var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ibm82660reg.h Automatically detect the amount of installed RAM by reading the memory 2008-06-14 12:01:28 +00:00
icp.c Make various bits of debug code compile again. 2008-04-30 14:07:13 +00:00
icp_ioctl.c Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
icp_ioctl.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
icpreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
icpsp.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
icpvar.h As ic_ident is from 2 to ICP_NCCBS + 2, we need more than just ICP_NCCBS 2009-01-29 12:13:30 +00:00
ics2101reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
igsfb.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
igsfb_subr.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
igsfbreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
igsfbvar.h KNF: no parentheses around return value. 2006-04-05 01:13:50 +00:00
iha.c Normalize my licenses. 2008-05-14 13:29:27 +00:00
ihareg.h Change my mail address to netbsd.org one. 2008-05-03 05:21:25 +00:00
ihavar.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
iic_cpcbus.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ims332reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
intersil7170.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
intersil7170reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
intersil7170var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
interwave.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
interwavereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
interwavevar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ipac.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
isac.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
isac.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
isacsx.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
isacsx.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
isic.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
isic_bchan.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
isic_l1.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
isic_l1.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
isic_l1fsm.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
isp.c remove extra semicolons. 2009-01-03 03:43:21 +00:00
isp_ioctl.h Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
isp_library.c Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
isp_library.h Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
isp_netbsd.c Use more timespecs internally. From Alexander Shishkin and me. 2008-07-15 16:18:08 +00:00
isp_netbsd.h Make fc scratch acquisition something that can fail. Remove in_intr flag. 2008-05-11 02:08:11 +00:00
isp_stds.h Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
isp_target.c __FUNCTION__ -> __func__ 2008-06-30 00:46:41 +00:00
isp_target.h Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
isp_tpublic.h Make fc scratch acquisition something that can fail. Remove in_intr flag. 2008-05-11 02:08:11 +00:00
ispmbox.h Make fc scratch acquisition something that can fail. Remove in_intr flag. 2008-05-11 02:08:11 +00:00
ispreg.h Checkpoint of some fairly major isp(4) rototilling. 2008-03-11 05:33:30 +00:00
ispvar.h Make fc scratch acquisition something that can fail. Remove in_intr flag. 2008-05-11 02:08:11 +00:00
joy.c Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
joyvar.h Split device_t/softc for joy(4) and all its attachments. Also 2008-03-26 18:27:07 +00:00
lance.c *** Summary *** 2008-11-07 00:20:01 +00:00
lancereg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
lancevar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
lcdkp_subr.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
lcdkp_subr.h
ld_aac.c Add support for >2TB arrays and implement raw I/O mode which is a 2008-10-02 08:21:57 +00:00
ld_cac.c Fix the *third* break to this driver from sloppy device_t conversion. 2009-03-21 19:44:26 +00:00
ld_icp.c One more device_t/softc split fallout (a missing device_private()). 2009-01-29 12:14:40 +00:00
ld_mlx.c Another missed part of the device_t/softc split. Fixes ld(4) devices 2009-01-16 04:20:28 +00:00
lemac.c *** Summary *** 2008-11-07 00:20:01 +00:00
lemacreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
lemacvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
lm700x.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
lm700x.h machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
lpt.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
lpt_upc.c The introduction of config_stdsubmatch() lost an important feature of 2009-01-25 14:34:14 +00:00
lptreg.h Fix some comments, mostly from Nenad Crnko in PR kern/33402. 2006-05-02 08:31:02 +00:00
lptvar.h Split the softc from the device_t for all lpt(4) variants and attachments 2008-03-07 17:15:51 +00:00
lsi64854.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
lsi64854reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
lsi64854var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
matrixkp_subr.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
matrixkpvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
max2820reg.h Per discussion on tech-kern and tech-userlevel, move the bit-twiddling 2006-08-31 19:24:37 +00:00
mb86950.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
mb86950reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mb86950var.h Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
mb86960.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
mb86960reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mb86960var.h Split device_t/softc for MI mb86960, with misc cosmetics. 2008-04-12 06:37:51 +00:00
mb89352.c use device_lookup_private to get softc 2008-06-12 22:30:30 +00:00
mb89352reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mb89352var.h Move to standard TNF 2 clause license 2008-05-04 12:59:38 +00:00
mc6845reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mc6854reg.h
mc68450reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mc146818.c Revert part of previous that reverted part of rev 1.14 2008-12-13 17:32:53 +00:00
mc146818reg.h Use the SI capitalization for "Hz", "kHz", and "MHz" in comments and strings. 2006-03-08 23:46:22 +00:00
mc146818var.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
mfi.c bzero -> memset 2009-03-18 16:00:08 +00:00
mfireg.h Added support for the mfi(4) controllers with powerpc IOPs such as 2008-02-25 10:46:02 +00:00
mfivar.h Change gcc variadic macros to c99 variadic macros. 2008-06-24 10:09:24 +00:00
midway.c Remove a few KAUTH_GENERIC_ISSUSER in favor of more descriptive 2009-04-15 20:44:24 +00:00
midwayreg.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
midwayvar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mk48txx.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mk48txxreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mk48txxvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mlx.c When checking drive status, bump the pointer to the previous status 2009-01-16 05:40:50 +00:00
mlxio.h
mlxreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
mlxvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mm58167.c Split device_t/softc with misc cosmetic changes. 2008-07-06 13:29:50 +00:00
mm58167var.h Split device_t/softc with misc cosmetic changes. 2008-07-06 13:29:50 +00:00
monitors.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpc105reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpc106reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpt.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
mpt.h Add support for newer SAS and similar devices to mpt(4). Tested with 2007-07-27 13:06:51 +00:00
mpt_debug.c Remove extra whitespace added by a stupid tool. 2009-04-18 14:58:02 +00:00
mpt_mpilib.h Add support for newer SAS and similar devices to mpt(4). Tested with 2007-07-27 13:06:51 +00:00
mpt_netbsd.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
mpt_netbsd.h Don't rely on others being kind enough to pull in sys/device.h 2007-11-20 14:33:58 +00:00
mpu.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mpuvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
msm6258.c Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete. 2005-12-24 20:27:29 +00:00
msm6258var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
mtd803.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
mtd803reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mtd803var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mx98905.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
mx98905var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ncr53c9x.c Add missing braces - patch from Kurt Lidl in PR port-vax/41314. 2009-05-01 03:18:20 +00:00
ncr53c9xreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ncr53c9xvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ncr53c400reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ncr5380.doc merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ncr5380reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ncr5380sbc.c Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes. 2008-04-04 16:00:57 +00:00
ncr5380var.h Split devict_t/softc for ncr5380sbc SCSI, and misc cosmetic changes. 2008-04-04 16:00:57 +00:00
ne2000.c Added NE2000 with 8bit bus width support. 2009-05-05 12:37:24 +00:00
ne2000reg.h
ne2000var.h Added NE2000 with 8bit bus width support. 2009-05-05 12:37:24 +00:00
nec765reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nec7210reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
nec71071reg.h New driver, sec(4), for the Acorn SCSI Expansion Card. Unlike asc(4), this 2006-10-01 12:39:35 +00:00
ninjaata32.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
ninjaata32reg.h Fix a typo in comment. 2007-01-10 09:00:00 +00:00
ninjaata32var.h Split device_t and softc for ATA devices, as well as wd(4). Other 2008-03-18 20:46:35 +00:00
ninjascsi32.c - device/softc split 2008-07-09 19:08:44 +00:00
ninjascsi32reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ninjascsi32var.h - device/softc split 2008-07-09 19:08:44 +00:00
ns8477reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ns16450reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
ns16550reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nslm7x.c Fix up the bus-independant probe code. Patch from njoly@ 2008-10-13 12:44:46 +00:00
nslm7xvar.h Add an i2c attachment for the LM78 family of temp sensor/fan control 2008-10-12 13:17:28 +00:00
oosiop.c Split softc/device_t for oosiop(4) and osiop(4), with misc cosmetic changes. 2008-03-29 09:11:35 +00:00
oosiopreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
oosiopvar.h Split softc/device_t for oosiop(4) and osiop(4), with misc cosmetic changes. 2008-03-29 09:11:35 +00:00
opl.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
opl3sa3reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
oplinstrs.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
oplreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
oplvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
osiop.c Sync with src/sys/arch/amiga/dev/siop.c rev 1.59: 2008-12-09 14:11:11 +00:00
osiopreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
osiopvar.h Normalize my licenses. 2008-05-14 13:29:27 +00:00
pcdisplay.h
pcdisplay_chars.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
pcdisplay_subr.c machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
pcdisplayvar.h ansify function definitions 2009-03-15 15:52:12 +00:00
pcf8584.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pcf8584reg.h Add envctrl(4): Sun Ultra Enterprise 450 environmental monitoring driver. 2007-04-14 19:33:27 +00:00
pcf8584var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pckbc.c Reduce polling of the keyboard controller status by a factor of 1000. 2008-06-04 16:29:14 +00:00
pckbcvar.h Split device_t and softc for pckbc(4) and its attachments. 2008-03-15 13:23:24 +00:00
pdq.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
pdq_ifsubr.c *** Summary *** 2008-11-07 00:20:01 +00:00
pdqreg.h Rearrange pdq_boolean_t, pdq_type_t and pdq_state_t so that enums are defined 2008-06-24 10:12:06 +00:00
pdqvar.h bzero -> memset 2009-03-18 16:00:08 +00:00
ramdac.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rf3000reg.h Change macro names to avoid collisions: 2006-03-08 08:26:50 +00:00
rrunner.c Remove a few KAUTH_GENERIC_ISSUSER in favor of more descriptive 2009-04-15 20:44:24 +00:00
rrunnerreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rrunnervar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rs5c313.c Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
rs5c313reg.h Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
rs5c313var.h Split device_t and softc. 2008-03-27 02:15:29 +00:00
rt2560.c *** Summary *** 2008-11-07 00:20:01 +00:00
rt2560reg.h Driver for Ralink chipsets RT2460A, RT2560, RT2561S, RT2561 and RT2661 2006-06-04 20:38:06 +00:00
rt2560var.h Merge jmcneill-pm branch. 2007-12-09 20:27:42 +00:00
rt2661.c *** Summary *** 2008-11-07 00:20:01 +00:00
rt2661reg.h Pull in some more changes from OpenBSD: 2008-04-29 22:21:45 +00:00
rt2661var.h Pull in some more changes from OpenBSD: 2008-04-29 22:21:45 +00:00
rtl80x9.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
rtl80x9reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rtl80x9var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rtl81x9.c Wrap one more printf() with #ifdef DEBUG, which was missed on rev 1.52. 2009-04-27 14:52:50 +00:00
rtl81x9reg.h Pull some changes for newer chips from FreeBSD: 2009-04-29 15:10:57 +00:00
rtl81x9var.h Pull some changes for newer chips from FreeBSD: 2009-04-29 15:10:57 +00:00
rtl8169.c Remove unused sc_rev settings (all quirks are handled by sc_quirk) 2009-05-03 13:49:07 +00:00
rtl8169var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
rtw.c Cosmetic: remove some dead code. 2009-04-07 18:02:04 +00:00
rtwphy.c Explicitly include <sys/device.h> for device_t. 2008-03-03 12:30:57 +00:00
rtwphy.h Add support for the GCT Semiconductor GRF5101 transceiver/synthesizer. 2005-12-29 22:27:17 +00:00
rtwphyio.c Explicitly include <sys/device.h> for device_t. 2008-03-03 12:30:57 +00:00
rtwphyio.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
rtwreg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
rtwvar.h Use device_t and its accessors throughout. Use aprint_*_dev(). 2008-03-12 18:02:21 +00:00
sa2400reg.h Per discussion on tech-kern and tech-userlevel, move the bit-twiddling 2006-08-31 19:24:37 +00:00
seeq8003reg.h
seeq8005.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
seeq8005reg.h
seeq8005var.h
sgec.c *** Summary *** 2008-11-07 00:20:01 +00:00
sgecreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
sgecvar.h Rototill the vax code. Switch to devicet/PRIV_ALLOC. Cleanup vax autoconf 2008-03-11 05:34:01 +00:00
si4136reg.h Per discussion on tech-kern and tech-userlevel, move the bit-twiddling 2006-08-31 19:24:37 +00:00
siisata.c A few cleanups for siisata(4) 2008-09-14 21:53:49 +00:00
siisatareg.h Replace most gcc-specific __attribute__ uses with BSD-style sys/cdef.h 2008-09-08 23:36:53 +00:00
siisatavar.h A few cleanups for siisata(4) 2008-09-14 21:53:49 +00:00
siop.c ansify function definitions 2009-03-15 17:24:43 +00:00
siop_common.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
siopreg.h Support use PCI Clock(SF_CHIP_USEPCIC). We can set the value "use_pciclock" 2008-06-11 02:09:16 +00:00
siopvar.h ansify function definitions 2009-03-15 17:24:43 +00:00
siopvar_common.h Support use PCI Clock(SF_CHIP_USEPCIC). We can set the value "use_pciclock" 2008-06-11 02:09:16 +00:00
sl811hs.c Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
sl811hsreg.h Replace to Matthew Orgass's slhci(4). 2007-08-15 03:53:08 +00:00
sl811hsvar.h use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
smc83c170.c Split device_t/softc with misc cosmetic changes. 2008-07-06 14:32:56 +00:00
smc83c170reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
smc83c170var.h Split device_t/softc with misc cosmetic changes. 2008-07-06 14:32:56 +00:00
smc90cx6.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
smc90cx6reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
smc90cx6var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
smc91cxx.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
smc91cxxreg.h
smc91cxxvar.h More forgotten changes from matt-armv6. 2008-04-28 22:00:01 +00:00
smc93cx6.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
smc93cx6var.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
spic.c device_t/softc split for spic(4) and other related cosmetic changes. 2008-05-04 16:13:35 +00:00
spicvar.h device_t/softc split for spic(4) and other related cosmetic changes. 2008-05-04 16:13:35 +00:00
st16650reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
sti.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
stireg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
stivar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
sunscpal.c replace bitmask_snprintf(9) with snprintb(3) 2008-12-16 22:35:21 +00:00
sunscpalreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sunscpalvar.h Split device_t/softc with misc cosmetic changes. 2008-07-06 13:29:50 +00:00
tcic2.c ANSIfy another 1261 function definitions. 2009-03-14 21:04:01 +00:00
tcic2reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tcic2var.h ansify function definitions 2009-03-16 09:32:38 +00:00
tea5757.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
tea5757.h machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
timer_cpcbus.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tms320av110.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tms320av110reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tms320av110var.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tms9914reg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tropic.c Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
tropicreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
tropicvar.h Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
tulip.c change tlp_attach() to return an error code on failure. 2009-04-17 15:22:35 +00:00
tulipreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
tulipvar.h change tlp_attach() to return an error code on failure. 2009-04-17 15:22:35 +00:00
ug.c Split device_t/softc for ug(4) and other related cosmetic changes. 2008-03-26 16:09:37 +00:00
ugreg.h Split the ug(4) driver in three components: 2007-05-08 16:48:37 +00:00
ugvar.h Split device_t/softc for ug(4) and other related cosmetic changes. 2008-03-26 16:09:37 +00:00
uha.c Change about 4500 of the K&R function definitions to ANSI ones. 2009-03-14 15:35:58 +00:00
uhareg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
uhavar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
universereg.h
upc.c use aprint_*_dev and device_xname 2008-04-08 12:07:25 +00:00
upcreg.h
upcvar.h machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h 2007-10-19 11:59:34 +00:00
vga.c Remove vesafb-specific hacks. 2009-02-19 00:39:25 +00:00
vga_common.c Remove vesafb-specific hacks. 2009-02-19 00:39:25 +00:00
vga_raster.c Calculate maxdispoffset rather than hard-coding it. Fixes scrolling in 2008-10-19 17:47:38 +00:00
vga_subr.c - u_int8_t -> uint8_t 2009-02-02 15:59:20 +00:00
vgareg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
vgavar.h Split device_t and softc for all attachments of vga(4). 2008-03-14 22:12:08 +00:00
videomode.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
wd33c93.c If sc_dmamode is set to SBIC_CTL_NO_DMA, then actually don't do DMA. Now 2009-02-12 06:20:58 +00:00
wd33c93reg.h WD33C93 has only two registers, which often times aren't mapped to adjacent 2009-02-12 06:24:45 +00:00
wd33c93var.h WD33C93 has only two registers, which often times aren't mapped to adjacent 2009-02-12 06:24:45 +00:00
wdc.c Warn about large struct on stack in comment. 2008-12-08 11:23:39 +00:00
wdc_upc.c The introduction of config_stdsubmatch() lost an important feature of 2009-01-25 14:34:14 +00:00
wdcreg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
wdcvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
we.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
wereg.h
wevar.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
wi.c Remove a few KAUTH_GENERIC_ISSUSER in favor of more descriptive 2009-04-15 20:44:24 +00:00
wi_ieee.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
wireg.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
wivar.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
z8530reg.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
z8530sc.c Try to avoid zstty hangs on higher speed: 2009-03-20 16:28:57 +00:00
z8530sc.h - use uint8_t instead of u_char for unsigned byte values 2008-04-20 15:42:47 +00:00
z8530tty.c Try to avoid zstty hangs on higher speed: 2009-03-20 16:28:57 +00:00
z8536reg.h Fix NetBSD version tag. 2008-05-23 10:46:10 +00:00

README.ncr5380sbc

NCR 53C80/53C400 driver

BACKGROUND
----------
The NCR 53C80 SCSI Bus Controller (SBC) is an early single-chip solution
which formed the basis of many early SCSI host adapters for both the
i386 and m68k platforms. The NCR 53C400 is a slightly more advanced
chip which retains backward compatibility with the 53C80.

On the PC, the NCR 53C80 was most commonly used to implement simple, cheap
SCSI host adapters that were bundled with tape and CD-ROM drives. Since
these controllers were not bus-mastering (and in some cases were not even
interrupt-driven), they (like IDE adapters) required the CPU to perform
much of the actual processing. These days, these controllers are cheap
and plentiful since many are not supported by Windows 95.

Similarly, NetBSD, although it has had an MI 53C80 driver (used by the
Sun3 and Mac68k ports) for some time, has not had a i386 driver.

Until now, that is...

OVERVIEW
--------
The NCR 53C80/53C400 driver (the 'nca' device) consists of two pieces:

	1) Patches for the 53C80 MI driver to make it use bus_space()
	   functions. (This requires an optional define. By default,
	   the driver will compile in "legacy" memory-mapped mode.

	2) A machine-dependent driver (nca) containing probe and
	   attachment routines.

This driver has bene tested with the following adapters:

	NCS-250 (Chinon)	53C80, port-mapped, polled-mode
				(This is used in my primary development
				box to drive an external Zip drive.)
	Sumo SCSI-AT		53C80, port-mapped, interrupt driven
				(Note: This is an odd card in that its
				own firmware seems to have trouble detecting
				attached drives. Under NetBSD, however,
				it operates with no problems.)
	Trantor T-160		53C400, port-mapped, interrupt driven
				This card was often bundled with NEC
				CD-ROM drives. (My standalone test box
				is using this as its primary adapter.)
	DTC 3150V		53C400, memory-mapped, interrupt driven
				This a simple card designed to drive
				a CD-ROM.

CONFIGURATION
-------------
To setup the nca driver, the configuration file must contain the following:

	options	NCR5380_USE_BUS_SPACE

This line is required to add bus_space() compatibility to the MI driver.

Next you need to add one or more configuration lines for the nca devices:

	nca0	at isa? port 0x360 irq 15
	nca1	at isa? iomem 0xd8000 irq 5

The first is for a port-mapped controller at 0x360, IRQ 15. The second line
is for a memory-mapped controller (Trantor T128 or equivalent) at
0xd800-0xdff, IRQ 5.

You can also set up the driver in "polled" mode (i.e., no interrupts) by
leaving off the "irq" portion of the line:

	nca0	at isa? port 0x360
	nca1	at isa? iomem 0xd8000

Lastly, you need to add a scsibus attachment line for the nca device:

	scsibus* at nca?

The following is the probe output from my test system:

	Copyright (c) 1996, 1997, 1998
	    The NetBSD Foundation, Inc.  All rights reserved.
	Copyright (c) 1982, 1986, 1989, 1991, 1993
	    The Regents of the University of California.  All rights reserved.

	NetBSD 1.3.2 (GENERIC) #2: Sun Oct  4 17:11:43 EDT 1998
	    root@hefalump:/usr/src/sys/arch/i386/compile/GENERIC
	cpu0: Intel 486DX (486-class)
	real mem  = 7995392
	avail mem = 5349376
	using 123 buffers containing 503808 bytes of memory
	mainbus0 (root)
	isa0 at mainbus0
	com1 at isa0 port 0x2f8-0x2ff irq 3: ns8250 or ns16450, no fifo
	com2 at isa0 port 0x3e8-0x3ef irq 5: ns8250 or ns16450, no fifo
	lpt0 at isa0 port 0x378-0x37b irq 7
	nca0 at isa0 port 0x360-0x36f irq 15
	nca0: NCR 53C400 detected
	scsibus0 at nca0: 8 targets
	sd0 at scsibus0 targ 0 lun 0: <HP, C2235, 0B11> SCSI2 0/direct fixed
	sd0: 402MB, 1574 cyl, 9 head, 58 sec, 512 bytes/sect x 825012 sectors
	cd0 at scsibus0 targ 6 lun 0: <CHINON, CD-ROM CDS-535, Q20> SCSI2 5/cdrom removable
	nca1 at isa0 iomem 0xdb878-0xdb887 irq 5
	nca1: NCR 53C400 detected
	scsibus1 at nca1: 8 targets
	sd1 at scsibus1 targ 5 lun 0: <IOMEGA, ZIP 100, J.02> SCSI2 0/direct removable
	sd1: 96MB, 96 cyl, 64 head, 32 sec, 512 bytes/sect x 196608 sectors
	npx0 at isa0 port 0xf0-0xff: using exception 16
	pc0 at isa0 port 0x60-0x6f irq 1: color
	pc0: console
	fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
	fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
	biomask 8060 netmask 8460 ttymask 84e2
	boot device: sd0
	root on sd0a dumps on sd0b
	root file system type: ffs

In this output, nca0 is a Trantor T-160 and nca1 is a DTC 3150V. Both happen
to be 53C400-based controllers.

LIMITATIONS
-----------
As of this writing, the nca driver has two known limitations:

1) No DMA or pseudo-DMA support

This is unfortunate, but may be remedied in a later release. I would welcome
any help by someone more familiar with DMA, particularly in relation to
bus_space().

As it is, however, performance of the nca driver is acceptable, though some
of that may depend on one's definition of "acceptable". Remember that these
were not high speed controller under the best conditions, so much of it is
really the nature of the beast. It should be adequate for tapes, CD-ROMS,
and low-usage disk devices (e.g., Zip drives). If you want to drive a CD-R
drive, then invest in an Adaptec 154X or a PCI controller.

2) No support for the SCSI port of the Pro AudioStudio 16.

This is also unfortunate and may not be able to be remedied withing the
current framework of the bus_space() functions and the nca driver.

The problem is this: In most adapters, the eight 53C80 registers are mapped
to eight sequential locations, either ports or memory addresses. On the
PAS-16, however, the registers are mapped to two sets of ports- four
sequential ports at the base address and four sequential ports located
0x2000 higher. As I currently understand it, this is not supportable by
the current bus_space() implementation nor is it possible for the driver
to allocate a second bus_space_tag and _handle itself to accommodate the
second set of ports. Without either, it is very difficult to imagine how
a portable linkage to the MI driver could be made.

Again, I welcome suggestions.

HISTORY
-------
An nca driver first appeared in FreeBSD.

This particular one borrows a little code from it and some from the i386
'esp' and sun3 'si' drivers. It, like many things in the free unix world,
was written because it solved a problem- mine! In my case, it was a need
of a SCSI card and a lack of IRQs. The good news was that I had one
(NCS-250); the bad news was that it was not supported under NetBSD. The
rest is history.

DISCLAIMER
----------
Like most things, you should take this code with a grain of salt. I have
tried to test it sufficiently, but it is always possible that it is not
compatible with some aspect of your system. If you end up suffering
massive data loss and destruction, you have my sympathies, but I do not
and will not allow myself to be held responsible.

CREDITS
-------
My thanks to Jason Thorpe and the rest of the NetBSD team for making it
so easy to write this driver. My thanks also to the authors of the
FreeBSD nca driver for inspiration and 53C400 support.

In the end, I hope that someone else can find this driver as useful as I
have. If so, please drop me a line at jruschme@exit109.com and let me
know about it.

Share and enjoy

John Ruschmeyer (jruschme@exit109.com)
11 October 1998