git: kernel/nata: Constification.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Sun Dec 31 13:52:42 PST 2017


commit 59503772404c7f6995a634d33da693a01db4d425
Author: zrj <rimvydas.jasinskas at gmail.com>
Date:   Thu Nov 23 22:24:45 2017 +0200

    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.

Summary of changes:
 sys/dev/disk/nata/ata-all.c                   |  2 +-
 sys/dev/disk/nata/ata-all.h                   |  4 +-
 sys/dev/disk/nata/ata-pci.c                   | 24 +++++++---
 sys/dev/disk/nata/ata-pci.h                   | 11 +++--
 sys/dev/disk/nata/ata-queue.c                 |  2 +-
 sys/dev/disk/nata/chipsets/ata-acard.c        | 14 +++---
 sys/dev/disk/nata/chipsets/ata-acerlabs.c     | 39 ++++++++--------
 sys/dev/disk/nata/chipsets/ata-ahci.c         |  2 +-
 sys/dev/disk/nata/chipsets/ata-amd.c          | 34 +++++++-------
 sys/dev/disk/nata/chipsets/ata-ati.c          | 33 +++++++-------
 sys/dev/disk/nata/chipsets/ata-cyrix.c        | 18 ++++----
 sys/dev/disk/nata/chipsets/ata-highpoint.c    | 25 +++++-----
 sys/dev/disk/nata/chipsets/ata-intel.c        | 17 ++++---
 sys/dev/disk/nata/chipsets/ata-ite.c          | 24 ++++------
 sys/dev/disk/nata/chipsets/ata-jmicron.c      |  7 ++-
 sys/dev/disk/nata/chipsets/ata-marvell.c      | 15 +++---
 sys/dev/disk/nata/chipsets/ata-national.c     | 14 +++---
 sys/dev/disk/nata/chipsets/ata-nvidia.c       | 34 +++++++-------
 sys/dev/disk/nata/chipsets/ata-promise.c      |  9 ++--
 sys/dev/disk/nata/chipsets/ata-serverworks.c  | 19 ++++----
 sys/dev/disk/nata/chipsets/ata-siliconimage.c | 66 +++++++++++++--------------
 sys/dev/disk/nata/chipsets/ata-sis.c          | 38 ++++++++-------
 sys/dev/disk/nata/chipsets/ata-via.c          | 49 ++++++++++----------
 23 files changed, 257 insertions(+), 243 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/59503772404c7f6995a634d33da693a01db4d425


-- 
DragonFly BSD source repository



More information about the Commits mailing list