#
030b0c8c |
| 09-Dec-2023 |
Michael Neumann <mneumann@ntecs.de> |
busdma - Remove filter functionality
- Remove filtfunc and filtarg arguments from bus_dma_tag_create() and fix all callers. All callers use NULL today for both filterfunc and filterarg with one
busdma - Remove filter functionality
- Remove filtfunc and filtarg arguments from bus_dma_tag_create() and fix all callers. All callers use NULL today for both filterfunc and filterarg with one exception: if_jme.
- Remove filter functionality internally and parent tag tracking. Without filter functions, we do not need to keep track of tag ancestry. All inheritance of the parent tag's parameters occurs when creating the new child tag.
- rename run_filter() to addr_needs_bounce().
- FreeBSD keeps the filtfunc and filtarg arguments but requires them to be NULL.
- Drop filterfunc usage from if_jme.
In case of "JMC260 chip full mask revision 2", which has a hardware bug when it comes to DMA transfers crossing the 4 GB bounday, the parent buffer tag already limits DMA memory to 32bit address space. As such it should be safe to drop the filterfunc. The filterfunc was checking if the lower 32bits of the physical address used for DMA are all 0. In case of a 32bit address space, the only address where all lower 32-bits are all zero is 0 itself and I am here assuming that the physical address 0 is not used for DMA transfers!
Mainly obtained from: FreeBSD (commits 7cb028de, 900907f4, 1228b93b, 3933ff56)
show more ...
|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2 |
|
#
0c36ed34 |
| 05-Mar-2019 |
Sascha Wildner <saw@online.de> |
kernel: Remove libkern.h inclusion from a few files that don't need it.
|
#
cec957e9 |
| 04-Mar-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
kernel - Change callout in struct ccb_hdr
* Change the callout declaration in struct ccb_hdr from an embedded structure to a pointer, add padding to get the whole structure to its original size
kernel - Change callout in struct ccb_hdr
* Change the callout declaration in struct ccb_hdr from an embedded structure to a pointer, add padding to get the whole structure to its original size (prior to the recent callout patch).
* This removes an improper ABI dependency on the kernel struct callout structure which was causing 'camcontrol', and 'smartctl' (from smartmontools) to fail.
Testing: dillon, tuxillo
show more ...
|
Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3 |
|
#
2250180c |
| 19-Aug-2013 |
Sascha Wildner <saw@online.de> |
Another typo fixing round (in messages and manpages) across the tree.
|
Revision tags: v3.4.2 |
|
#
58ad1c0e |
| 27-Apr-2013 |
Sascha Wildner <saw@online.de> |
kernel/hptiop: Add missing braces.
|
Revision tags: v3.4.0, v3.4.1, v3.4.0rc, v3.5.0 |
|
#
d3c9c58e |
| 20-Feb-2013 |
Sascha Wildner <saw@online.de> |
kernel: Use DEVMETHOD_END in the drivers.
|
Revision tags: v3.2.2 |
|
#
ca8956ad |
| 21-Nov-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Add support for RocketRAID 4520 and 4522.
This adds support for HighPoint's recent 6Gb/s SAS/SATA RAID cards.
It's not tested in DragonFly, unfortunately, due to lack of hardware, but I'
hptiop(4): Add support for RocketRAID 4520 and 4522.
This adds support for HighPoint's recent 6Gb/s SAS/SATA RAID cards.
It's not tested in DragonFly, unfortunately, due to lack of hardware, but I'm confident. :)
Taken-from: FreeBSD
show more ...
|
#
284d4d40 |
| 03-Nov-2012 |
Sascha Wildner <saw@online.de> |
kernel: Fix some wrong cam_simq_release() calls.
Our (refcounted) simq can be released right after allocating the sim. These drivers were not doing it correctly.
|
Revision tags: v3.2.1, v3.2.0, v3.3.0, v3.0.3 |
|
#
575f0cd0 |
| 07-Aug-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Add some more PCI IDs.
The following adapters were added:
RocketRAID 4210 RocketRAID 4211 RocketRAID 4310 RocketRAID 4311 RocketRAID 3530 RocketRAID 3560
This commit also adds a cam(4)
hptiop(4): Add some more PCI IDs.
The following adapters were added:
RocketRAID 4210 RocketRAID 4211 RocketRAID 4310 RocketRAID 4311 RocketRAID 3530 RocketRAID 3560
This commit also adds a cam(4) dependency.
Taken-from: FreeBSD
show more ...
|
#
ea7a9a1a |
| 31-Mar-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Add missing braces.
|
Revision tags: v3.0.2, v3.0.1 |
|
#
d1d6f4eb |
| 16-Feb-2012 |
Sascha Wildner <saw@online.de> |
kernel: Include <sys/ioccom.h> where ioctls are defined (part 2).
Some cases that I previously missed.
|
#
d321a619 |
| 09-Feb-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Use cam_calc_geometry() instead of duplicating it.
Taken-from: FreeBSD
|
#
56c63da3 |
| 09-Feb-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Remove an unused variable.
|
Revision tags: v3.1.0, v3.0.0 |
|
#
060b27dd |
| 16-Jan-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Sync with FreeBSD.
Set the sense residual properly.
|
#
e9b7565d |
| 15-Jan-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Add MODULE_VERSION.
|
#
5aefec9c |
| 14-Jan-2012 |
Sascha Wildner <saw@online.de> |
hptiop(4): Remove an unneeded variable.
device_printf() will already print the unit.
|
#
4090d6ff |
| 03-Jan-2012 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for pointers.
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0 |
|
#
c59029bc |
| 21-Aug-2011 |
Sascha Wildner <saw@online.de> |
hptiop(4): Sync with FreeBSD (adds IDs for two more cards).
|
#
aa2b9d05 |
| 24-Jun-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
This is just cosmetics for easier reading.
|
Revision tags: v2.10.1, v2.11.0, v2.10.0 |
|
#
de3309d9 |
| 08-Dec-2010 |
Sascha Wildner <saw@online.de> |
hptiop(4): Fix device description.
|
#
b781666a |
| 07-Dec-2010 |
Sascha Wildner <saw@online.de> |
hptiop(4): Add the hptiop(4) RAID driver.
The driver supports the following adapters:
* HighPoint RocketRAID 3020 * HighPoint RocketRAID 3120 * HighPoint RocketRAID 3122 * HighPoint RocketRAID 3220
hptiop(4): Add the hptiop(4) RAID driver.
The driver supports the following adapters:
* HighPoint RocketRAID 3020 * HighPoint RocketRAID 3120 * HighPoint RocketRAID 3122 * HighPoint RocketRAID 3220 * HighPoint RocketRAID 3320 * HighPoint RocketRAID 3410 * HighPoint RocketRAID 3510 * HighPoint RocketRAID 3511 * HighPoint RocketRAID 3520 * HighPoint RocketRAID 3521 * HighPoint RocketRAID 3522 * HighPoint RocketRAID 3540 * HighPoint RocketRAID 4320
It was tested with the 3120.
Many thanks to FreeBSD, from which this code was obtained.
show more ...
|