Author: pfg
Date: Tue Apr 19 23:37:24 2016
New Revision: 298307
URL: https://svnweb.freebsd.org/changeset/base/298307

Log:
  sys/dev: use our nitems() macro when it is avaliable through param.h.
  
  No functional change, only trivial cases are done in this sweep,
  Drivers that can get further enhancements will be done independently.
  
  Discussed in: freebsd-current

Modified:
  head/sys/dev/adb/adb_kbd.c
  head/sys/dev/age/if_age.c
  head/sys/dev/aha/aha_isa.c
  head/sys/dev/ale/if_ale.c
  head/sys/dev/altera/atse/if_atse.c
  head/sys/dev/atkbdc/atkbd.c
  head/sys/dev/atkbdc/atkbdc.c
  head/sys/dev/atkbdc/psm.c
  head/sys/dev/bktr/bktr_core.c
  head/sys/dev/bwi/bwirf.c
  head/sys/dev/bwn/if_bwn.c
  head/sys/dev/cardbus/cardbus_cis.c
  head/sys/dev/digi/digi.c
  head/sys/dev/digi/digi_isa.c
  head/sys/dev/dwc/if_dwc.c
  head/sys/dev/ed/if_ed_hpp.c
  head/sys/dev/ed/if_ed_isa.c
  head/sys/dev/ed/if_ed_pci.c
  head/sys/dev/flash/mx25l.c
  head/sys/dev/hatm/if_hatm.c
  head/sys/dev/hifn/hifn7751.c
  head/sys/dev/if_ndis/if_ndis.c
  head/sys/dev/jme/if_jme.c
  head/sys/dev/kbd/kbd.c
  head/sys/dev/mlx/mlx.c
  head/sys/dev/mxge/if_mxge.c
  head/sys/dev/nand/nand_id.c
  head/sys/dev/ncr/ncr.c
  head/sys/dev/nctgpio/nctgpio.c
  head/sys/dev/nfe/if_nfe.c
  head/sys/dev/patm/if_patm_attach.c
  head/sys/dev/rc/rc.c
  head/sys/dev/re/if_re.c
  head/sys/dev/rl/if_rl.c
  head/sys/dev/sf/if_sf.c
  head/sys/dev/sio/sio.c
  head/sys/dev/sound/isa/gusc.c
  head/sys/dev/speaker/spkr.c
  head/sys/dev/stge/if_stge.c
  head/sys/dev/vkbd/vkbd.c
  head/sys/dev/wbwd/wbwd.c

Modified: head/sys/dev/adb/adb_kbd.c
==============================================================================
--- head/sys/dev/adb/adb_kbd.c  Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/adb/adb_kbd.c  Tue Apr 19 23:37:24 2016        (r298307)
@@ -162,7 +162,7 @@ keycode2scancode(int keycode, int shift,
        int scancode;
 
        scancode = keycode;
-       if ((keycode >= 89) && (keycode < 89 + sizeof(scan) / sizeof(scan[0])))
+       if ((keycode >= 89) && (keycode < 89 + nitems(scan)))
        scancode = scan[keycode - 89] | SCAN_PREFIX_E0;
        /* pause/break */
        if ((keycode == 104) && !(shift & CTLS))

Modified: head/sys/dev/age/if_age.c
==============================================================================
--- head/sys/dev/age/if_age.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/age/if_age.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -323,8 +323,7 @@ age_probe(device_t dev)
        vendor = pci_get_vendor(dev);
        devid = pci_get_device(dev);
        sp = age_devs;
-       for (i = 0; i < sizeof(age_devs) / sizeof(age_devs[0]);
-           i++, sp++) {
+       for (i = 0; i < nitems(age_devs); i++, sp++) {
                if (vendor == sp->age_vendorid &&
                    devid == sp->age_deviceid) {
                        device_set_desc(dev, sp->age_name);

Modified: head/sys/dev/aha/aha_isa.c
==============================================================================
--- head/sys/dev/aha/aha_isa.c  Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/aha/aha_isa.c  Tue Apr 19 23:37:24 2016        (r298307)
@@ -310,8 +310,7 @@ aha_isa_identify(driver_t *driver, devic
        device_t child;
 
        /* Attempt to find an adapter */
-       for (i = 0; i < sizeof(aha_board_ports) / sizeof(aha_board_ports[0]);
-           i++) {
+       for (i = 0; i < nitems(aha_board_ports); i++) {
                bzero(&aha, sizeof(aha));
                ioport = aha_board_ports[i];
                /*

Modified: head/sys/dev/ale/if_ale.c
==============================================================================
--- head/sys/dev/ale/if_ale.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/ale/if_ale.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -343,7 +343,7 @@ ale_probe(device_t dev)
        vendor = pci_get_vendor(dev);
        devid = pci_get_device(dev);
        sp = ale_devs;
-       for (i = 0; i < sizeof(ale_devs) / sizeof(ale_devs[0]); i++) {
+       for (i = 0; i < nitems(ale_devs); i++) {
                if (vendor == sp->ale_vendorid &&
                    devid == sp->ale_deviceid) {
                        device_set_desc(dev, sp->ale_name);

Modified: head/sys/dev/altera/atse/if_atse.c
==============================================================================
--- head/sys/dev/altera/atse/if_atse.c  Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/altera/atse/if_atse.c  Tue Apr 19 23:37:24 2016        
(r298307)
@@ -1727,8 +1727,7 @@ atse_sysctl_stats_attach(device_t dev)
         soid = device_get_sysctl_tree(dev);
 
        /* MAC statistics. */
-       for (i = 0; i < sizeof(atse_mac_stats_regs) /
-           sizeof(*atse_mac_stats_regs); i++) {
+       for (i = 0; i < nitems(atse_mac_stats_regs); i++) {
                if (atse_mac_stats_regs[i].name == NULL ||
                    atse_mac_stats_regs[i].descr == NULL)
                        continue;

Modified: head/sys/dev/atkbdc/atkbd.c
==============================================================================
--- head/sys/dev/atkbdc/atkbd.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/atkbdc/atkbd.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -362,8 +362,7 @@ atkbd_init(int unit, keyboard_t **kbdp, 
                keymap = &default_keymap;
                accmap = &default_accentmap;
                fkeymap = default_fkeytab;
-               fkeymap_size =
-                       sizeof(default_fkeytab)/sizeof(default_fkeytab[0]);
+               fkeymap_size = nitems(default_fkeytab);
                needfree = 0;
        } else if (*kbdp == NULL) {
                *kbdp = kbd = malloc(sizeof(*kbd), M_DEVBUF, M_NOWAIT | M_ZERO);
@@ -1506,12 +1505,12 @@ typematic(int delay, int rate)
        int value;
        int i;
 
-       for (i = sizeof(delays)/sizeof(delays[0]) - 1; i > 0; --i) {
+       for (i = nitems(delays) - 1; i > 0; --i) {
                if (delay >= delays[i])
                        break;
        }
        value = i << 5;
-       for (i = sizeof(rates)/sizeof(rates[0]) - 1; i > 0; --i) {
+       for (i = nitems(rates) - 1; i > 0; --i) {
                if (rate >= rates[i])
                        break;
        }

Modified: head/sys/dev/atkbdc/atkbdc.c
==============================================================================
--- head/sys/dev/atkbdc/atkbdc.c        Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/atkbdc/atkbdc.c        Tue Apr 19 23:37:24 2016        
(r298307)
@@ -154,7 +154,7 @@ atkbdc_softc_t
 {
        atkbdc_softc_t *sc;
 
-       if (unit >= sizeof(atkbdc_softc)/sizeof(atkbdc_softc[0]))
+       if (unit >= nitems(atkbdc_softc))
                return NULL;
        sc = atkbdc_softc[unit];
        if (sc == NULL) {

Modified: head/sys/dev/atkbdc/psm.c
==============================================================================
--- head/sys/dev/atkbdc/psm.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/atkbdc/psm.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -524,8 +524,7 @@ static struct {
        { MOUSE_MODEL_GENERIC,
          0xc0, MOUSE_PS2_PACKETSIZE, NULL },
 };
-#define        GENERIC_MOUSE_ENTRY     \
-    ((sizeof(vendortype) / sizeof(*vendortype)) - 1)
+#define        GENERIC_MOUSE_ENTRY (nitems(vendortype) - 1)
 
 /* device driver declarateion */
 static device_method_t psm_methods[] = {
@@ -3874,7 +3873,7 @@ enable_kmouse(struct psm_softc *sc, enum
         * The special sequence to enable the third and fourth buttons.
         * Otherwise they behave like the first and second buttons.
         */
-       for (i = 0; i < sizeof(rate)/sizeof(rate[0]); ++i)
+       for (i = 0; i < nitems(rate); ++i)
                if (set_mouse_sampling_rate(kbdc, rate[i]) != rate[i])
                        return (FALSE);
 
@@ -3971,7 +3970,7 @@ enable_msexplorer(struct psm_softc *sc, 
        enable_msintelli(sc, arg);
 
        /* the special sequence to enable the extra buttons and the roller. */
-       for (i = 0; i < sizeof(rate1)/sizeof(rate1[0]); ++i)
+       for (i = 0; i < nitems(rate1); ++i)
                if (set_mouse_sampling_rate(kbdc, rate1[i]) != rate1[i])
                        return (FALSE);
        /* the device will give the genuine ID only after the above sequence */
@@ -3994,7 +3993,7 @@ enable_msexplorer(struct psm_softc *sc, 
         * sequence; it will make the KVM think the mouse is IntelliMouse
         * when it is in fact IntelliMouse Explorer.
         */
-       for (i = 0; i < sizeof(rate0)/sizeof(rate0[0]); ++i)
+       for (i = 0; i < nitems(rate0); ++i)
                if (set_mouse_sampling_rate(kbdc, rate0[i]) != rate0[i])
                        break;
        get_aux_id(kbdc);
@@ -4016,7 +4015,7 @@ enable_msintelli(struct psm_softc *sc, e
        int i;
 
        /* the special sequence to enable the third button and the roller. */
-       for (i = 0; i < sizeof(rate)/sizeof(rate[0]); ++i)
+       for (i = 0; i < nitems(rate); ++i)
                if (set_mouse_sampling_rate(kbdc, rate[i]) != rate[i])
                        return (FALSE);
        /* the device will give the genuine ID only after the above sequence */
@@ -4044,7 +4043,7 @@ enable_4dmouse(struct psm_softc *sc, enu
        int id;
        int i;
 
-       for (i = 0; i < sizeof(rate)/sizeof(rate[0]); ++i)
+       for (i = 0; i < nitems(rate); ++i)
                if (set_mouse_sampling_rate(kbdc, rate[i]) != rate[i])
                        return (FALSE);
        id = get_aux_id(kbdc);

Modified: head/sys/dev/bktr/bktr_core.c
==============================================================================
--- head/sys/dev/bktr/bktr_core.c       Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/bktr/bktr_core.c       Tue Apr 19 23:37:24 2016        
(r298307)
@@ -324,7 +324,7 @@ static struct meteor_pixfmt_internal {
 { { 0, METEOR_PIXTYPE_YUV_12, 2, { 0xff0000,0x00ff00,0x0000ff }, 1,1 }, 0x88 },
 
 };
-#define PIXFMT_TABLE_SIZE ( sizeof(pixfmt_table) / sizeof(pixfmt_table[0]) )
+#define        PIXFMT_TABLE_SIZE nitems(pixfmt_table)
 
 /*
  * Table of Meteor-supported Pixel Formats (for SETGEO compatibility)
@@ -354,8 +354,7 @@ static struct {
     },
 
 };
-#define METEOR_PIXFMT_TABLE_SIZE ( sizeof(meteor_pixfmt_table) / \
-                                  sizeof(meteor_pixfmt_table[0]) )
+#define        METEOR_PIXFMT_TABLE_SIZE nitems(meteor_pixfmt_table)
 
 
 #define BSWAP (BT848_COLOR_CTL_BSWAP_ODD | BT848_COLOR_CTL_BSWAP_EVEN)

Modified: head/sys/dev/bwi/bwirf.c
==============================================================================
--- head/sys/dev/bwi/bwirf.c    Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/bwi/bwirf.c    Tue Apr 19 23:37:24 2016        (r298307)
@@ -1018,8 +1018,7 @@ bwi_rf_calibval(struct bwi_mac *mac)
 
        val = RF_READ(mac, BWI_RFR_BBP_ATTEN);
        idx = __SHIFTOUT(val, BWI_RFR_BBP_ATTEN_CALIB_IDX);
-       KASSERT(idx < (int)(sizeof(rf_calibvals) / sizeof(rf_calibvals[0])),
-           ("idx %d", idx));
+       KASSERT(idx < (int)nitems(rf_calibvals), ("idx %d", idx));
 
        calib = rf_calibvals[idx] << 1;
        if (val & BWI_RFR_BBP_ATTEN_CALIB_BIT)

Modified: head/sys/dev/bwn/if_bwn.c
==============================================================================
--- head/sys/dev/bwn/if_bwn.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/bwn/if_bwn.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -906,7 +906,7 @@ bwn_probe(device_t dev)
 {
        int i;
 
-       for (i = 0; i < sizeof(bwn_devs) / sizeof(bwn_devs[0]); i++) {
+       for (i = 0; i < nitems(bwn_devs); i++) {
                if (siba_get_vendor(dev) == bwn_devs[i].sd_vendor &&
                    siba_get_device(dev) == bwn_devs[i].sd_device &&
                    siba_get_revid(dev) == bwn_devs[i].sd_rev)

Modified: head/sys/dev/cardbus/cardbus_cis.c
==============================================================================
--- head/sys/dev/cardbus/cardbus_cis.c  Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/cardbus/cardbus_cis.c  Tue Apr 19 23:37:24 2016        
(r298307)
@@ -205,7 +205,7 @@ decode_tuple_funcid(device_t cbdev, devi
     struct tuple_callbacks *info, void *argp)
 {
        struct cardbus_devinfo *dinfo = device_get_ivars(child);
-       int numnames = sizeof(funcnames) / sizeof(funcnames[0]);
+       int numnames = nitems(funcnames);
        int i;
 
        if (cardbus_cis_debug) {

Modified: head/sys/dev/digi/digi.c
==============================================================================
--- head/sys/dev/digi/digi.c    Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/digi/digi.c    Tue Apr 19 23:37:24 2016        (r298307)
@@ -1441,8 +1441,8 @@ digi_errortxt(int id)
                "tty-level buffer overflow",
        };
 
-       KASSERT(id >= 0 && id < sizeof(error_desc) / sizeof(error_desc[0]),
-           ("Unexpected digi error id %d\n", id));
+       KASSERT(id >= 0 && id < nitems(error_desc),
+               ("Unexpected digi error id %d\n", id));
 
        return (error_desc[id]);
 }

Modified: head/sys/dev/digi/digi_isa.c
==============================================================================
--- head/sys/dev/digi/digi_isa.c        Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/digi/digi_isa.c        Tue Apr 19 23:37:24 2016        
(r298307)
@@ -58,7 +58,7 @@ __FBSDID("$FreeBSD$");
 static u_long digi_validio[] = {
        0x100, 0x110, 0x120, 0x200, 0x220, 0x300, 0x320
 };
-#define DIGI_NVALIDIO  (sizeof(digi_validio) / sizeof(digi_validio[0]))
+#define        DIGI_NVALIDIO   nitems(digi_validio)
 #define        IO_SIZE         0x04
 
 static u_long digi_validmem[] = {
@@ -68,7 +68,7 @@ static u_long digi_validmem[] = {
        0xf6000000, 0xf7000000, 0xf8000000, 0xf9000000, 0xfa000000, 0xfb000000,
        0xfc000000, 0xfd000000, 0xfe000000, 0xff000000
 };
-#define DIGI_NVALIDMEM (sizeof(digi_validmem) / sizeof(digi_validmem[0]))
+#define        DIGI_NVALIDMEM  (nitems(digi_validmem))
 
 static u_char *
 digi_isa_setwin(struct digi_softc *sc, unsigned int addr)

Modified: head/sys/dev/dwc/if_dwc.c
==============================================================================
--- head/sys/dev/dwc/if_dwc.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/dwc/if_dwc.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -1049,7 +1049,7 @@ dwc_reset(device_t dev)
        }
 
        if (GPIO_MAP_GPIOS(gpio, node, gpio_node,
-           sizeof(gpio_prop) / sizeof(gpio_prop[0]) - 1,
+           nitems(gpio_prop) - 1,
            gpio_prop + 1, &pin, &flags) != 0) {
                device_printf(dev, "Can't map gpio for phy reset\n");
                return (ENXIO);

Modified: head/sys/dev/ed/if_ed_hpp.c
==============================================================================
--- head/sys/dev/ed/if_ed_hpp.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/ed/if_ed_hpp.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -214,7 +214,7 @@ ed_probe_HP_pclanp(device_t dev, int por
         * Check for impossible IRQ.
         */
 
-       if (irq >= (sizeof(ed_hpp_intr_val) / sizeof(ed_hpp_intr_val[0])))
+       if (irq >= (nitems(ed_hpp_intr_val)))
                return (ENXIO);
 
        /* 

Modified: head/sys/dev/ed/if_ed_isa.c
==============================================================================
--- head/sys/dev/ed/if_ed_isa.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/ed/if_ed_isa.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -202,5 +202,5 @@ DRIVER_MODULE(ed, isa, ed_isa_driver, ed
 MODULE_DEPEND(ed, isa, 1, 1, 1);
 MODULE_DEPEND(ed, ether, 1, 1, 1);
 MODULE_PNP_INFO("E:pnpid;", isa, ed, ed_ids, sizeof(ed_ids[0]),
-    sizeof(ed_ids) / sizeof(ed_ids[0]) - 1);
+    nitems(ed_ids) - 1);
 

Modified: head/sys/dev/ed/if_ed_pci.c
==============================================================================
--- head/sys/dev/ed/if_ed_pci.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/ed/if_ed_pci.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -144,5 +144,5 @@ DRIVER_MODULE(ed, pci, ed_pci_driver, ed
 MODULE_DEPEND(ed, pci, 1, 1, 1);
 MODULE_DEPEND(ed, ether, 1, 1, 1);
 MODULE_PNP_INFO("W32:vendor/device;D:human", pci, ed, pci_ids, 
sizeof(pci_ids[0]),
-    sizeof(pci_ids) / sizeof(pci_ids[0]) - 1);
+    nitems(pci_ids) - 1);
 

Modified: head/sys/dev/flash/mx25l.c
==============================================================================
--- head/sys/dev/flash/mx25l.c  Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/flash/mx25l.c  Tue Apr 19 23:37:24 2016        (r298307)
@@ -189,7 +189,7 @@ mx25l_get_device_ident(struct mx25l_soft
        dev_id = (rxBuf[2] << 8) | (rxBuf[3]);
 
        for (i = 0; 
-           i < sizeof(flash_devices)/sizeof(struct mx25l_flash_ident); i++) {
+           i < nitems(flash_devices); i++) {
                if ((flash_devices[i].manufacturer_id == manufacturer_id) &&
                    (flash_devices[i].device_id == dev_id))
                        return &flash_devices[i];

Modified: head/sys/dev/hatm/if_hatm.c
==============================================================================
--- head/sys/dev/hatm/if_hatm.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/hatm/if_hatm.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -608,7 +608,7 @@ hatm_read_prom_byte(struct hatm_softc *s
        BARRIER_W(sc);
 
        /* send READ */
-       for (i = 0; i < sizeof(readtab) / sizeof(readtab[0]); i++) {
+       for (i = 0; i < nitems(readtab); i++) {
                WRITE4(sc, HE_REGO_HOST_CNTL, val | readtab[i]);
                BARRIER_W(sc);
                DELAY(EEPROM_DELAY);

Modified: head/sys/dev/hifn/hifn7751.c
==============================================================================
--- head/sys/dev/hifn/hifn7751.c        Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/hifn/hifn7751.c        Tue Apr 19 23:37:24 2016        
(r298307)
@@ -1029,7 +1029,7 @@ hifn_enable_crypto(struct hifn_softc *sc
        u_int32_t dmacfg, ramcfg, encl, addr, i;
        char *offtbl = NULL;
 
-       for (i = 0; i < sizeof(pci2id)/sizeof(pci2id[0]); i++) {
+       for (i = 0; i < nitems(pci2id); i++) {
                if (pci2id[i].pci_vendor == pci_get_vendor(sc->sc_dev) &&
                    pci2id[i].pci_prod == pci_get_device(sc->sc_dev)) {
                        offtbl = pci2id[i].card_id;

Modified: head/sys/dev/if_ndis/if_ndis.c
==============================================================================
--- head/sys/dev/if_ndis/if_ndis.c      Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/if_ndis/if_ndis.c      Tue Apr 19 23:37:24 2016        
(r298307)
@@ -2400,7 +2400,7 @@ ndis_setstate_80211(struct ndis_softc *s
 
        /* Set TX power */
        if ((ic->ic_caps & IEEE80211_C_TXPMGT) &&
-           ic->ic_txpowlimit < (sizeof(dBm2mW) / sizeof(dBm2mW[0]))) {
+           ic->ic_txpowlimit < nitems(dBm2mW)) {
                arg = dBm2mW[ic->ic_txpowlimit];
                len = sizeof(arg);
                ndis_set_info(sc, OID_802_11_TX_POWER_LEVEL, &arg, &len);
@@ -2810,7 +2810,7 @@ ndis_getstate_80211(struct ndis_softc *s
        if (ic->ic_caps & IEEE80211_C_TXPMGT) {
                len = sizeof(arg);
                ndis_get_info(sc, OID_802_11_TX_POWER_LEVEL, &arg, &len);
-               for (i = 0; i < (sizeof(dBm2mW) / sizeof(dBm2mW[0])); i++)
+               for (i = 0; i < nitems(dBm2mW); i++)
                        if (dBm2mW[i] >= arg)
                                break;
                ic->ic_txpowlimit = i;

Modified: head/sys/dev/jme/if_jme.c
==============================================================================
--- head/sys/dev/jme/if_jme.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/jme/if_jme.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -337,8 +337,7 @@ jme_probe(device_t dev)
        vendor = pci_get_vendor(dev);
        devid = pci_get_device(dev);
        sp = jme_devs;
-       for (i = 0; i < sizeof(jme_devs) / sizeof(jme_devs[0]);
-           i++, sp++) {
+       for (i = 0; i < nitems(jme_devs); i++, sp++) {
                if (vendor == sp->jme_vendorid &&
                    devid == sp->jme_deviceid) {
                        device_set_desc(dev, sp->jme_name);

Modified: head/sys/dev/kbd/kbd.c
==============================================================================
--- head/sys/dev/kbd/kbd.c      Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/kbd/kbd.c      Tue Apr 19 23:37:24 2016        (r298307)
@@ -1144,7 +1144,7 @@ static char
        };
        int i;
 
-       for (i = 0; i < sizeof(name_table)/sizeof(name_table[0]); ++i) {
+       for (i = 0; i < nitems(name_table); ++i) {
                if (type == name_table[i].type)
                        return (name_table[i].name);
        }

Modified: head/sys/dev/mlx/mlx.c
==============================================================================
--- head/sys/dev/mlx/mlx.c      Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/mlx/mlx.c      Tue Apr 19 23:37:24 2016        (r298307)
@@ -1364,7 +1364,7 @@ mlx_periodic_eventlog_respond(struct mlx
            /* Mylex vendor-specific message indicating a drive was killed? */
            if ((el->el_sensekey == 9) &&
                (el->el_asc == 0x80)) {
-               if (el->el_asq < (sizeof(mlx_sense_messages) / 
sizeof(mlx_sense_messages[0]))) {
+               if (el->el_asq < nitems(mlx_sense_messages)) {
                    reason = mlx_sense_messages[el->el_asq];
                } else {
                    reason = "for unknown reason";

Modified: head/sys/dev/mxge/if_mxge.c
==============================================================================
--- head/sys/dev/mxge/if_mxge.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/mxge/if_mxge.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -2994,16 +2994,14 @@ mxge_media_probe(mxge_softc_t *sc)
                /* -R is XFP */
                mxge_media_types = mxge_xfp_media_types;
                mxge_media_type_entries =
-                       sizeof (mxge_xfp_media_types) /
-                       sizeof (mxge_xfp_media_types[0]);
+                       nitems(mxge_xfp_media_types);
                byte = MXGE_XFP_COMPLIANCE_BYTE;
                cage_type = "XFP";
        } else  if (sc->connector == MXGE_SFP) {
                /* -S or -2S is SFP+ */
                mxge_media_types = mxge_sfp_media_types;
                mxge_media_type_entries =
-                       sizeof (mxge_sfp_media_types) /
-                       sizeof (mxge_sfp_media_types[0]);
+                       nitems(mxge_sfp_media_types);
                cage_type = "SFP+";
                byte = 3;
        } else {

Modified: head/sys/dev/nand/nand_id.c
==============================================================================
--- head/sys/dev/nand/nand_id.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/nand/nand_id.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -59,7 +59,7 @@ struct nand_params *nand_get_params(stru
 {
        int i;
 
-       for (i = 0; i < sizeof(nand_ids) / sizeof(nand_ids[0]); i++)
+       for (i = 0; i < nitems(nand_ids); i++)
                if (nand_ids[i].id.man_id == id->man_id &&
                    nand_ids[i].id.dev_id == id->dev_id)
                        return (&nand_ids[i]);

Modified: head/sys/dev/ncr/ncr.c
==============================================================================
--- head/sys/dev/ncr/ncr.c      Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/ncr/ncr.c      Tue Apr 19 23:37:24 2016        (r298307)
@@ -3230,7 +3230,7 @@ static int ncr_chip_lookup(u_long device
        int i, found;
        
        found = -1;
-       for (i = 0; i < sizeof(ncr_chip_table)/sizeof(ncr_chip_table[0]); i++) {
+       for (i = 0; i < nitems(ncr_chip_table); i++) {
                if (device_id   == ncr_chip_table[i].device_id &&
                    ncr_chip_table[i].minrevid <= revision_id) {
                        if (found < 0 || 

Modified: head/sys/dev/nctgpio/nctgpio.c
==============================================================================
--- head/sys/dev/nctgpio/nctgpio.c      Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/nctgpio/nctgpio.c      Tue Apr 19 23:37:24 2016        
(r298307)
@@ -455,7 +455,7 @@ nct_probe(device_t dev)
 
        sc = device_get_softc(dev);
 
-       for (i = 0; i < sizeof(probe_addrs) / sizeof(*probe_addrs); i++) {
+       for (i = 0; i < nitems(probe_addrs); i++) {
                sc->rid = 0;
                sc->portres = bus_alloc_resource(dev, SYS_RES_IOPORT, &sc->rid,
                        probe_addrs[i], probe_addrs[i] + 1, 2, RF_ACTIVE);
@@ -476,7 +476,7 @@ nct_probe(device_t dev)
                bus_release_resource(dev, SYS_RES_IOPORT, sc->rid, sc->portres);
                bus_delete_resource(dev, SYS_RES_IOPORT, sc->rid);
 
-               for (j = 0; j < sizeof(nct_devs) / sizeof(*nct_devs); j++) {
+               for (j = 0; j < nitems(nct_devs); j++) {
                        if (chipid == nct_devs[j].chip_id) {
                                rc = bus_set_resource(dev, SYS_RES_IOPORT, 0, 
probe_addrs[i], 2);
                                if (rc != 0) {

Modified: head/sys/dev/nfe/if_nfe.c
==============================================================================
--- head/sys/dev/nfe/if_nfe.c   Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/nfe/if_nfe.c   Tue Apr 19 23:37:24 2016        (r298307)
@@ -843,7 +843,7 @@ nfe_can_use_msix(struct nfe_softc *sc)
        product = kern_getenv("smbios.planar.product");
        use_msix = 1;
        if (maker != NULL && product != NULL) {
-               count = sizeof(msix_blacklists) / sizeof(msix_blacklists[0]);
+               count = nitems(msix_blacklists);
                mblp = msix_blacklists;
                for (n = 0; n < count; n++) {
                        if (strcmp(maker, mblp->maker) == 0 &&

Modified: head/sys/dev/patm/if_patm_attach.c
==============================================================================
--- head/sys/dev/patm/if_patm_attach.c  Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/patm/if_patm_attach.c  Tue Apr 19 23:37:24 2016        
(r298307)
@@ -675,7 +675,7 @@ patm_read_eeprom(struct patm_softc *sc)
        gp = patm_nor_read(sc, IDT_NOR_GP);
        gp &= ~(IDT_GP_EESCLK | IDT_GP_EECS | IDT_GP_EEDO);
 
-       for (i = 0; i < sizeof(tab) / sizeof(tab[0]); i++) {
+       for (i = 0; i < nitems(tab); i++) {
                patm_nor_write(sc, IDT_NOR_GP, gp | tab[i]);
                DELAY(40);
        }

Modified: head/sys/dev/rc/rc.c
==============================================================================
--- head/sys/dev/rc/rc.c        Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/rc/rc.c        Tue Apr 19 23:37:24 2016        (r298307)
@@ -186,7 +186,7 @@ rc_probe(device_t dev)
        if (port == -1)
                return (ENXIO);
        found = 0;
-       for (i = 0; i < sizeof(rc_ports) / sizeof(int); i++)
+       for (i = 0; i < nitems(rc_ports); i++)
                if (rc_ports[i] == port) {
                        found = 1;
                        break;

Modified: head/sys/dev/re/if_re.c
==============================================================================
--- head/sys/dev/re/if_re.c     Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/re/if_re.c     Tue Apr 19 23:37:24 2016        (r298307)
@@ -953,7 +953,7 @@ re_probe(device_t dev)
        }
 
        t = re_devs;
-       for (i = 0; i < sizeof(re_devs) / sizeof(re_devs[0]); i++, t++) {
+       for (i = 0; i < nitems(re_devs); i++, t++) {
                if (vendor == t->rl_vid && devid == t->rl_did) {
                        device_set_desc(dev, t->rl_name);
                        return (BUS_PROBE_DEFAULT);

Modified: head/sys/dev/rl/if_rl.c
==============================================================================
--- head/sys/dev/rl/if_rl.c     Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/rl/if_rl.c     Tue Apr 19 23:37:24 2016        (r298307)
@@ -598,7 +598,7 @@ rl_probe(device_t dev)
                }
        }
        t = rl_devs;
-       for (i = 0; i < sizeof(rl_devs) / sizeof(rl_devs[0]); i++, t++) {
+       for (i = 0; i < nitems(rl_devs); i++, t++) {
                if (vendor == t->rl_vid && devid == t->rl_did) {
                        device_set_desc(dev, t->rl_name);
                        return (BUS_PROBE_DEFAULT);

Modified: head/sys/dev/sf/if_sf.c
==============================================================================
--- head/sys/dev/sf/if_sf.c     Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/sf/if_sf.c     Tue Apr 19 23:37:24 2016        (r298307)
@@ -710,7 +710,7 @@ sf_probe(device_t dev)
        sdid = pci_get_subdevice(dev);
 
        t = sf_devs;
-       for (i = 0; i < sizeof(sf_devs) / sizeof(sf_devs[0]); i++, t++) {
+       for (i = 0; i < nitems(sf_devs); i++, t++) {
                if (vid == t->sf_vid && did == t->sf_did) {
                        if (sdid == t->sf_sdid) {
                                device_set_desc(dev, t->sf_sname);

Modified: head/sys/dev/sio/sio.c
==============================================================================
--- head/sys/dev/sio/sio.c      Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/sio/sio.c      Tue Apr 19 23:37:24 2016        (r298307)
@@ -1638,7 +1638,7 @@ txrdy:
                                outb(com->data_port, *ioptr++);
                                ++com->bytes_out;
                                if (com->unit == siotsunit
-                                   && siotso < sizeof siots / sizeof siots[0])
+                                   && siotso < nitems(siots))
                                        nanouptime(&siots[siotso++]);
                        }
                        com->obufq.l_head = ioptr;

Modified: head/sys/dev/sound/isa/gusc.c
==============================================================================
--- head/sys/dev/sound/isa/gusc.c       Tue Apr 19 23:31:35 2016        
(r298306)
+++ head/sys/dev/sound/isa/gusc.c       Tue Apr 19 23:37:24 2016        
(r298307)
@@ -491,7 +491,7 @@ alloc_resource(sc_p scp)
                        base = isa_get_port(scp->dev);
                else
                        base = 0;
-               for (i = 0 ; i < sizeof(scp->io) / sizeof(*scp->io) ; i++) {
+               for (i = 0 ; i < nitems(scp->io); i++) {
                        if (scp->io[i] == NULL) {
                                scp->io_rid[i] = i;
                                if (base == 0)
@@ -521,7 +521,7 @@ alloc_resource(sc_p scp)
                                return (1);
                        scp->irq_alloced = 0;
                }
-               for (i = 0 ; i < sizeof(scp->drq) / sizeof(*scp->drq) ; i++) {
+               for (i = 0 ; i < nitems(scp->drq); i++) {
                        if (scp->drq[i] == NULL) {
                                scp->drq_rid[i] = i;
                                if (base == 0 || i == 0)
@@ -597,7 +597,7 @@ release_resource(sc_p scp)
        switch(lid) {
        case LOGICALID_PCM:
        case LOGICALID_NOPNP:           /* XXX Non-PnP */
-               for (i = 0 ; i < sizeof(scp->io) / sizeof(*scp->io) ; i++) {
+               for (i = 0 ; i < nitems(scp->io); i++) {
                        if (scp->io[i] != NULL) {
                                bus_release_resource(scp->dev, SYS_RES_IOPORT, 
scp->io_rid[i], scp->io[i]);
                                scp->io[i] = NULL;
@@ -607,7 +607,7 @@ release_resource(sc_p scp)
                        bus_release_resource(scp->dev, SYS_RES_IRQ, 
scp->irq_rid, scp->irq);
                        scp->irq = NULL;
                }
-               for (i = 0 ; i < sizeof(scp->drq) / sizeof(*scp->drq) ; i++) {
+               for (i = 0 ; i < nitems(scp->drq); i++) {
                        if (scp->drq[i] != NULL) {
                                bus_release_resource(scp->dev, SYS_RES_DRQ, 
scp->drq_rid[i], scp->drq[i]);
                                scp->drq[i] = NULL;

Modified: head/sys/dev/speaker/spkr.c
==============================================================================
--- head/sys/dev/speaker/spkr.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/speaker/spkr.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -327,15 +327,13 @@ playstring(char *cp, size_t slen)
                                slen--;
                        } else {
                                GETNUM(cp, octave);
-                               if (octave >= sizeof(pitchtab) / 
sizeof(pitchtab[0]) /
-                                       OCTAVE_NOTES)
+                               if (octave >= nitems(pitchtab) / OCTAVE_NOTES)
                                        octave = DFLT_OCTAVE;
                                octprefix = TRUE;
                        }
                        break;
                case '>':
-                       if (octave < sizeof(pitchtab) / sizeof(pitchtab[0]) / 
-                               OCTAVE_NOTES - 1)
+                       if (octave < nitems(pitchtab) / OCTAVE_NOTES - 1)
                                octave++;
                        octprefix = TRUE;
                        break;

Modified: head/sys/dev/stge/if_stge.c
==============================================================================
--- head/sys/dev/stge/if_stge.c Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/stge/if_stge.c Tue Apr 19 23:37:24 2016        (r298307)
@@ -416,8 +416,7 @@ stge_probe(device_t dev)
        vendor = pci_get_vendor(dev);
        devid = pci_get_device(dev);
        sp = stge_products;
-       for (i = 0; i < sizeof(stge_products)/sizeof(stge_products[0]);
-           i++, sp++) {
+       for (i = 0; i < nitems(stge_products); i++, sp++) {
                if (vendor == sp->stge_vendorid &&
                    devid == sp->stge_deviceid) {
                        device_set_desc(dev, sp->stge_name);

Modified: head/sys/dev/vkbd/vkbd.c
==============================================================================
--- head/sys/dev/vkbd/vkbd.c    Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/vkbd/vkbd.c    Tue Apr 19 23:37:24 2016        (r298307)
@@ -380,11 +380,11 @@ vkbd_dev_write(struct cdev *dev, struct 
        while (uio->uio_resid >= sizeof(q->q[0])) {
                if (q->head == q->tail) {
                        if (q->cc == 0)
-                               avail = sizeof(q->q)/sizeof(q->q[0]) - q->head;
+                               avail = nitems(q->q) - q->head;
                        else
                                avail = 0; /* queue must be full */
                } else if (q->head < q->tail)
-                       avail = sizeof(q->q)/sizeof(q->q[0]) - q->tail;
+                       avail = nitems(q->q) - q->tail;
                else
                        avail = q->head - q->tail;
 
@@ -410,7 +410,7 @@ vkbd_dev_write(struct cdev *dev, struct 
 
                        q->cc += avail;
                        q->tail += avail;
-                       if (q->tail == sizeof(q->q)/sizeof(q->q[0]))
+                       if (q->tail == nitems(q->q))
                                q->tail = 0;
 
                        /* queue interrupt task if needed */
@@ -459,7 +459,7 @@ vkbd_dev_poll(struct cdev *dev, int even
        }
 
        if (events & (POLLOUT | POLLWRNORM)) {
-               if (q->cc < sizeof(q->q)/sizeof(q->q[0]))
+               if (q->cc < nitems(q->q))
                        revents |= events & (POLLOUT | POLLWRNORM);
                else
                        selrecord(td, &state->ks_wsel);
@@ -524,7 +524,7 @@ vkbd_data_read(vkbd_state_t *state, int 
        /* get first code from the queue */
        q->cc --;
        c = q->q[q->head ++];
-       if (q->head == sizeof(q->q)/sizeof(q->q[0]))
+       if (q->head == nitems(q->q))
                q->head = 0;
 
        /* wakeup ks_inq writers/poll()ers */
@@ -1326,12 +1326,12 @@ typematic(int delay, int rate)
        int value;
        int i;
 
-       for (i = sizeof(delays)/sizeof(delays[0]) - 1; i > 0; i --) {
+       for (i = nitems(delays) - 1; i > 0; i --) {
                if (delay >= delays[i])
                        break;
        }
        value = i << 5;
-       for (i = sizeof(rates)/sizeof(rates[0]) - 1; i > 0; i --) {
+       for (i = nitems(rates) - 1; i > 0; i --) {
                if (rate >= rates[i])
                        break;
        }

Modified: head/sys/dev/wbwd/wbwd.c
==============================================================================
--- head/sys/dev/wbwd/wbwd.c    Tue Apr 19 23:31:35 2016        (r298306)
+++ head/sys/dev/wbwd/wbwd.c    Tue Apr 19 23:37:24 2016        (r298307)
@@ -619,7 +619,7 @@ wb_probe_enable(device_t dev, int probe)
 
        error = ENXIO;
        found = 0;
-       for (i = 0; i < sizeof(probe_addrs) / sizeof(*probe_addrs); i++) {
+       for (i = 0; i < nitems(probe_addrs); i++) {
 
                if (sc != NULL) {
                        /* Allocate bus resources for IO index/data register 
access. */
@@ -657,7 +657,7 @@ wb_probe_enable(device_t dev, int probe)
                        goto cleanup;
                }
 
-               for (j = 0; j < sizeof(wb_devs) / sizeof(*wb_devs); j++) {
+               for (j = 0; j < nitems(wb_devs); j++) {
                        if (wb_devs[j].device_id == dev_id) {
                                found = 1;
                                break;
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to