kernel/nata: Constification.
authorzrj <rimvydas.jasinskas@gmail.com>
Thu, 23 Nov 2017 20:24:45 +0000 (22:24 +0200)
committerzrj <zrj@dragonflybsd.org>
Sun, 31 Dec 2017 22:03:19 +0000 (00:03 +0200)
commit59503772404c7f6995a634d33da693a01db4d425
treefb8e7decc907020c3b6fb449167a8f16a5c8142f
parent13b0cf9e0cbafa9aecd227d0979ae60c1cb7d866
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.
23 files changed:
sys/dev/disk/nata/ata-all.c
sys/dev/disk/nata/ata-all.h
sys/dev/disk/nata/ata-pci.c
sys/dev/disk/nata/ata-pci.h
sys/dev/disk/nata/ata-queue.c
sys/dev/disk/nata/chipsets/ata-acard.c
sys/dev/disk/nata/chipsets/ata-acerlabs.c
sys/dev/disk/nata/chipsets/ata-ahci.c
sys/dev/disk/nata/chipsets/ata-amd.c
sys/dev/disk/nata/chipsets/ata-ati.c
sys/dev/disk/nata/chipsets/ata-cyrix.c
sys/dev/disk/nata/chipsets/ata-highpoint.c
sys/dev/disk/nata/chipsets/ata-intel.c
sys/dev/disk/nata/chipsets/ata-ite.c
sys/dev/disk/nata/chipsets/ata-jmicron.c
sys/dev/disk/nata/chipsets/ata-marvell.c
sys/dev/disk/nata/chipsets/ata-national.c
sys/dev/disk/nata/chipsets/ata-nvidia.c
sys/dev/disk/nata/chipsets/ata-promise.c
sys/dev/disk/nata/chipsets/ata-serverworks.c
sys/dev/disk/nata/chipsets/ata-siliconimage.c
sys/dev/disk/nata/chipsets/ata-sis.c
sys/dev/disk/nata/chipsets/ata-via.c