opnsense-src/sys/dev
Søren Schmidt 566cf07a7c Second round of updates to the ATA driver.
Clean up the DMA interface too much unneeded stuff crept in with
the busdma code back when.

Modify the ATA_IN* / ATA_OUT* macros so that resource and offset
are gotten from a table. That allows for new chipsets that doesn't
nessesarily have things ordered the good old way. This also removes
the need for the wierd PC98 resource functions.

Tested on: i386, PC98, Alpha, Sparc64
2003-03-29 13:37:09 +00:00
..
aac Begin support for 64-bit address support and workarounds for newer cards: 2003-03-26 17:50:11 +00:00
acpica Fix 2 vm_offset_t -> vm_paddr_t missed in previous commit. 2003-03-25 01:47:29 +00:00
advansys Clean up argument comments for bus_dma_tag_create() calls. 2003-03-29 09:46:10 +00:00
agp - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
aha Clean up argument comments for bus_dma_tag_create() calls. 2003-03-29 09:46:10 +00:00
ahb Clean up argument comments for bus_dma_tag_create() calls. 2003-03-29 09:46:10 +00:00
aic Add second and thrid bus-toaster IDs 2002-11-14 05:08:22 +00:00
aic7xxx aic79xx.reg: 2003-03-25 22:16:27 +00:00
amd Convert the use of vtophys() for doing autosense to use busdma. Also correct 2002-12-14 19:20:57 +00:00
amr Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
an Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ar Move ar_devclass definition to if_ar.c. 2003-02-23 13:20:42 +00:00
asr Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ata Second round of updates to the ATA driver. 2003-03-29 13:37:09 +00:00
atkbdc Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
awi Added missing dependency on rc4. 2003-03-21 22:02:58 +00:00
bge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
bktr - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
buslogic Clean up argument comments for bus_dma_tag_create() calls. 2003-03-29 09:46:10 +00:00
cardbus Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ccd Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
ciss Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
cm Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
cnw The ether_ifdetach() function requires only one argument now. 2003-02-23 13:24:26 +00:00
cs Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ct This file does not <sys/disklabel.h> 2002-09-20 18:15:40 +00:00
cy Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
dc - Use if_broadcastaddr from struct ifnet rather than relying on 2003-03-21 17:53:16 +00:00
de - Use if_broadcastaddr from struct ifnet rather than relying on 2003-03-21 17:53:16 +00:00
dec Introduce a boot environment variable (clock_compat_osf1) which can 2001-11-03 17:22:50 +00:00
dgb Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
digi Make nokqfilter() return the correct return value. 2003-03-03 16:24:47 +00:00
dpt Clean up argument comments for bus_dma_tag_create() calls. 2003-03-29 09:46:10 +00:00
drm - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
ed - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
eisa Add tunable "hw.eisa_slots" to allow overriding the default number 2002-10-31 00:45:49 +00:00
em Added support for 82541 and 82547 based adapters. 2003-03-21 21:47:31 +00:00
en clean up the en driver since it will survice for a while by 2003-03-12 10:28:26 +00:00
ep Fix compilation on non-i386 machines. Inconsistent conditional 2003-02-23 03:39:22 +00:00
ex Don't panic if we aren't plugged into a hub. 2003-03-29 01:40:42 +00:00
exca Massive overhaul of exca to help with the isa efforts: 2003-02-14 06:21:18 +00:00
fb - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
fdc Fix a malloc() with no legal modeflag. 2003-03-17 07:26:25 +00:00
fe Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
firewire - The payload of Write Request Quad must be network byte order. 2003-03-24 04:11:21 +00:00
fxp Correct names for fxp devices. Sort data by devid in 2003-03-08 21:44:21 +00:00
gem Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
gfb - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
gx Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
hea Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
hfa Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
hifn o add crypto driver glue for using the new rndtest driver/module; this is 2003-03-11 22:47:06 +00:00
hme Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ic - Clean up function calling conventions. 2003-03-28 06:27:08 +00:00
ichsmb typo. 2002-10-18 12:06:01 +00:00
ida Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
idt Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ie - Move driver to newbus. 2003-03-29 13:36:41 +00:00
iicbus Update netisr handling; Each SWI now registers its queue, and all queue 2003-03-04 23:19:55 +00:00
iir Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
isp Add an explanatory comment about what operational modes in xfwopt are. 2003-03-25 07:02:45 +00:00
ispfw Roll to latest level. 2003-02-16 01:30:31 +00:00
joy Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
kbd Add a a sysctl, hw.kbd.keymap_restrict_change, which acts a bit 2003-03-09 22:49:48 +00:00
lge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
lmc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
lnc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
mc146818 Add missing $FreeBSD$ 2000-05-01 19:54:26 +00:00
mca Argh, isa(4), eisa(4) and mca(4) now attach to legacy(4) instead of 2002-09-26 18:40:06 +00:00
mcd Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
md Allocate the toplevel indir with M_WAITOK to avoid complicating things 2003-03-27 10:14:36 +00:00
mii Remove unused variable and code. 2003-02-19 00:32:01 +00:00
mk48txx Add a driver back end for the Mostek MK48T02, MK48T08 and MK48T59 2002-04-04 23:44:42 +00:00
mlx Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
mly Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
mpt PAGE_SIZE is unsigned on all our platforms, and is a long on some. 2003-02-23 19:49:30 +00:00
mse Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
musycc Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
my Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ncv Change to correct card entry. RATOC REX-R280 is 10Base-T Ether Card, 2003-01-11 13:04:59 +00:00
nge Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
nmdm Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
nsp o Changes to support NEWCARD. 2002-11-28 01:09:29 +00:00
null Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ofw Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
pccard pccarddevs_data.h no longer generated 2003-03-28 06:44:57 +00:00
pccbb Add a number of IDs from linux for old, rare pci devices: 2003-02-26 05:44:00 +00:00
pcf Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
pci Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
pcic More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
pdq Catch up with bpf_mtap() changes. 2003-03-16 00:30:02 +00:00
ppbus Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
ppc More low-hanging fruit: kill caddr_t in calls to wakeup(9) / [mt]sleep(9). 2003-03-02 16:54:40 +00:00
pst Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
puc - Add minimal support for TI16754 4xUART chip into sio(4) driver and remove 2003-03-15 16:25:40 +00:00
raidframe Use td->td_ucred instead of td->td_proc->p_ucred. 2003-03-20 21:17:40 +00:00
random Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ray Retire some misleading comments and explain why we need to keep a copy 2003-03-05 18:13:19 +00:00
rc Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
rndtest FIPS 140-2 rng data tester for h/w crypto devices. This driver periodically 2003-03-11 22:54:44 +00:00
rp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sab Note that MAJOR_AUTO is now the default if d_maj is not initialized. This 2003-03-09 11:03:45 +00:00
sbni Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
scd Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sf Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
si Make TTYHOG tunable. 2003-03-05 08:16:29 +00:00
sio Brucify. 2003-03-18 21:26:28 +00:00
sk Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
smbus Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sn Finish driving a stake through the heart of netns and the associated 2003-03-05 19:24:24 +00:00
snc Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
snp Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sound Perform warm reset if codec reports ready on attach. 2003-03-28 16:33:15 +00:00
speaker Retire sys/pc98/pc98/spkr.c 2003-03-24 21:01:54 +00:00
sr Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
stg o Changes to support NEWCARD. 2002-11-28 01:15:01 +00:00
streams Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
sym Consolidate MIN/MAX macros into one place (param.h). 2003-02-02 13:17:30 +00:00
syscons Catch up with recent events. 2003-03-27 07:37:02 +00:00
tdfx - Add vm_paddr_t, a physical address type. This is required for systems 2003-03-25 00:07:06 +00:00
tga Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
ti Gigacommit to improve device-driver source compatibility between 2003-03-03 12:15:54 +00:00
trm Merge diff between rev 1.08 and rev 1.11 of Tekram driver, this notably add 2003-02-20 03:21:34 +00:00
twe Fix a bug I introduced by overlooking the fact that "unit number" can 2003-03-15 12:16:33 +00:00
tx Nuke EPIC_MGETCLUSTER entirely. Since 1.60 we don't use it anymore and 2003-02-21 23:12:32 +00:00
txp Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
ubsec Including <sys/stdint.h> is (almost?) universally only to be able to use 2003-03-18 08:45:25 +00:00
usb Add code to implement two new USB quirk types: NO_INQUIRY and NO_INQUIRY_EVPD 2003-03-25 16:21:09 +00:00
vinum Centralize the devstat handling for all GEOM disk device drivers 2003-03-08 08:01:31 +00:00
vr Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
vx Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
wds - Use %p to print pointers instead of casting pointers to an int and using 2002-11-07 22:25:13 +00:00
wi MFP4 27224 and 27225: 2003-03-22 15:39:38 +00:00
wl Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
xe Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
zs Note that MAJOR_AUTO is now the default if d_maj is not initialized. This 2003-03-09 11:03:45 +00:00