Revision tags: 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, 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 |
|
#
2458a87a |
| 26-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Deal with ATA_DEV() and atadev->unit.
Hopefully I got all places correctly.
While there, some misc cleanup.
|
#
954c7881 |
| 25-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Extract reset functions in chipset drivers.
Explicitly do not import any port multipliers support for now. Use only higher half of device signature, some devices return incorrect values
kernel/nata: Extract reset functions in chipset drivers.
Explicitly do not import any port multipliers support for now. Use only higher half of device signature, some devices return incorrect values in lower part and causes issues in detection. All of this is a bit messy in ata-ahci.c.
While there, include several later bugfixes.
Taken-from: FreeBSD
show more ...
|
#
43156ad7 |
| 24-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Pass interrupt function to ata_setup_interrupt().
There is one strange change ATA_AHCI_GHC_HR 0x80000001 -> 0x00000001. It is used for AHCI reset, all other bits are already in place so
kernel/nata: Pass interrupt function to ata_setup_interrupt().
There is one strange change ATA_AHCI_GHC_HR 0x80000001 -> 0x00000001. It is used for AHCI reset, all other bits are already in place so going with the flow on this one.
Futher reduce differences with FreeBSD r183724: * add ata_netcell_setmode() instead of relying on ata_generic_chipinit() * add ata_promise_mio_setprd() for promise * prepare siliconimage for port multipliers * spray some KASSERT() here and there * fix typo for ATA_READ_NATIVE_MAX_ADDRESS
Taken-from: FreeBSD
show more ...
|
#
59503772 |
| 23-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Constification.
Attempt at making nata a bit more safe: * const attributes where possible * add and use ata_set_desc() helper * add early returns (for future split modules support
kernel/nata: Constification.
Attempt at making nata a bit more safe: * const attributes where possible * add and use ata_set_desc() helper * add early returns (for future split modules support) * fix a bug in ata-sis.c where it was patching ids table.
As a bonus, now CCVER=gcc47 no longer warn on -Warray-bounds in ata-ite.c, finally allowing to buildkernel w/o NO_WERROR (ata_mode2idx() in ata-pci.c).
No functional change intended, except for bugfix in ata-sis.c.
show more ...
|
#
853eb30d |
| 23-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Move-out public chipset setup related defines.
Taken-from: FreeBSD
|
#
a1917f14 |
| 22-Nov-2017 |
zrj <rimvydas.jasinskas@gmail.com> |
kernel/nata: Split out huge ata-chipsets.c
In preparations for pseudo-modularization. If we decide to modularizate this one, it would be just wrapping each of the chipsets sources in its own kernel
kernel/nata: Split out huge ata-chipsets.c
In preparations for pseudo-modularization. If we decide to modularizate this one, it would be just wrapping each of the chipsets sources in its own kernel module. Current variant just simply includes everything back together while still allowing to work with individual chipset. Thus no functional change.
show more ...
|