summaryrefslogtreecommitdiffstats
path: root/sys/dev
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2016-04-21 19:40:10 +0000
committerpfg <pfg@FreeBSD.org>2016-04-21 19:40:10 +0000
commit42747553f484b2cfcfb919643e1749c9ad782766 (patch)
treeeafad75827e36e967c59edef51d49100cec9cad4 /sys/dev
parentb98e219695917390f708c219fcd6bc8938cea0e2 (diff)
downloadFreeBSD-src-42747553f484b2cfcfb919643e1749c9ad782766.zip
FreeBSD-src-42747553f484b2cfcfb919643e1749c9ad782766.tar.gz
sys: use our nitems() macro when param.h is available.
This should cover all the remaining cases in the kernel. Discussed in: freebsd-current
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/advansys/adv_isa.c2
-rw-r--r--sys/dev/advansys/advlib.c2
-rw-r--r--sys/dev/ae/if_ae.c2
-rw-r--r--sys/dev/aic/aic.c2
-rw-r--r--sys/dev/aic/aic_cbus.c3
-rw-r--r--sys/dev/aic/aic_isa.c2
-rw-r--r--sys/dev/fb/creator.c3
-rw-r--r--sys/dev/fb/fb.c2
-rw-r--r--sys/dev/fb/machfb.c6
-rw-r--r--sys/dev/fb/vesa.c4
-rw-r--r--sys/dev/fb/vga.c14
-rw-r--r--sys/dev/hwpmc/hwpmc_amd.c3
-rw-r--r--sys/dev/hwpmc/hwpmc_mips24k.c3
-rw-r--r--sys/dev/hwpmc/hwpmc_mips74k.c3
-rw-r--r--sys/dev/hwpmc/hwpmc_octeon.c3
-rw-r--r--sys/dev/le/if_le_isa.c6
-rw-r--r--sys/dev/le/if_le_lebuffer.c3
-rw-r--r--sys/dev/le/if_le_ledma.c2
-rw-r--r--sys/dev/rndtest/rndtest.c2
-rw-r--r--sys/dev/uart/uart_kbd_sun.c2
20 files changed, 31 insertions, 38 deletions
diff --git a/sys/dev/advansys/adv_isa.c b/sys/dev/advansys/adv_isa.c
index 3b3a45b..49644b2 100644
--- a/sys/dev/advansys/adv_isa.c
+++ b/sys/dev/advansys/adv_isa.c
@@ -96,7 +96,7 @@ static u_int16_t adv_isa_ioports[] =
0x330 /* Eighth and default selection in BIOS setup */
};
-#define MAX_ISA_IOPORT_INDEX (sizeof(adv_isa_ioports)/sizeof(u_int16_t) - 1)
+#define MAX_ISA_IOPORT_INDEX (nitems(adv_isa_ioports) - 1)
static int adv_isa_probe(device_t dev);
static int adv_isa_attach(device_t dev);
diff --git a/sys/dev/advansys/advlib.c b/sys/dev/advansys/advlib.c
index eb45d1c..9080876 100644
--- a/sys/dev/advansys/advlib.c
+++ b/sys/dev/advansys/advlib.c
@@ -316,7 +316,7 @@ advasync(void *callback_arg, u_int32_t code, struct cam_path *path, void *arg)
target_mask = ADV_TID_TO_TARGET_MASK(cgd->ccb_h.target_id);
- num_entries = sizeof(adv_quirk_table)/sizeof(*adv_quirk_table);
+ num_entries = nitems(adv_quirk_table);
match = cam_quirkmatch((caddr_t)&cgd->inq_data,
(caddr_t)adv_quirk_table,
num_entries, sizeof(*adv_quirk_table),
diff --git a/sys/dev/ae/if_ae.c b/sys/dev/ae/if_ae.c
index b887056..0c02c17 100644
--- a/sys/dev/ae/if_ae.c
+++ b/sys/dev/ae/if_ae.c
@@ -85,7 +85,7 @@ static struct ae_dev {
{ VENDORID_ATTANSIC, DEVICEID_ATTANSIC_L2,
"Attansic Technology Corp, L2 FastEthernet" },
};
-#define AE_DEVS_COUNT (sizeof(ae_devs) / sizeof(*ae_devs))
+#define AE_DEVS_COUNT (nitems(ae_devs))
static struct resource_spec ae_res_spec_mem[] = {
{ SYS_RES_MEMORY, PCIR_BAR(0), RF_ACTIVE },
diff --git a/sys/dev/aic/aic.c b/sys/dev/aic/aic.c
index 7d4e1ef..90414a7 100644
--- a/sys/dev/aic/aic.c
+++ b/sys/dev/aic/aic.c
@@ -1443,7 +1443,7 @@ aic_init(struct aic_softc *aic)
aic->chip_type = AIC6260;
aic_insb(aic, ID, chip_id, sizeof(chip_id) - 1);
chip_id[sizeof(chip_id) - 1] = '\0';
- for (i = 0; i < sizeof(aic_chip_ids) / sizeof(aic_chip_ids[0]); i++) {
+ for (i = 0; i < nitems(aic_chip_ids); i++) {
if (!strcmp(chip_id, aic_chip_ids[i].idstring)) {
aic->chip_type = aic_chip_ids[i].type;
break;
diff --git a/sys/dev/aic/aic_cbus.c b/sys/dev/aic/aic_cbus.c
index d2d2bc3..84e7f7b 100644
--- a/sys/dev/aic/aic_cbus.c
+++ b/sys/dev/aic/aic_cbus.c
@@ -57,7 +57,8 @@ static int aic_isa_probe(device_t);
static int aic_isa_attach(device_t);
static u_int aic_isa_ports[] = { 0x1840 };
-#define AIC_ISA_NUMPORTS (sizeof(aic_isa_ports) / sizeof(aic_isa_ports[0]))
+
+#define AIC_ISA_NUMPORTS nitems(aic_isa_ports)
#define AIC_ISA_PORTSIZE 0x20
#define AIC98_GENERIC 0x00
diff --git a/sys/dev/aic/aic_isa.c b/sys/dev/aic/aic_isa.c
index 7e8c239..a134312 100644
--- a/sys/dev/aic/aic_isa.c
+++ b/sys/dev/aic/aic_isa.c
@@ -57,7 +57,7 @@ static int aic_isa_probe(device_t);
static int aic_isa_attach(device_t);
static u_int aic_isa_ports[] = { 0x340, 0x140 };
-#define AIC_ISA_NUMPORTS (sizeof(aic_isa_ports) / sizeof(aic_isa_ports[0]))
+#define AIC_ISA_NUMPORTS (nitems(aic_isa_ports))
#define AIC_ISA_PORTSIZE 0x20
static struct isa_pnp_id aic_ids[] = {
diff --git a/sys/dev/fb/creator.c b/sys/dev/fb/creator.c
index 488d00d..89cf877 100644
--- a/sys/dev/fb/creator.c
+++ b/sys/dev/fb/creator.c
@@ -151,8 +151,7 @@ static const struct {
{ FFB_VIRT_EXP, FFB_PHYS_EXP, FFB_SIZE_EXP },
};
-#define CREATOR_FB_MAP_SIZE \
- (sizeof(creator_fb_map) / sizeof(creator_fb_map[0]))
+#define CREATOR_FB_MAP_SIZE nitems(creator_fb_map)
extern const struct gfb_font gallant12x22;
diff --git a/sys/dev/fb/fb.c b/sys/dev/fb/fb.c
index 183e20c..aa2d300 100644
--- a/sys/dev/fb/fb.c
+++ b/sys/dev/fb/fb.c
@@ -610,7 +610,7 @@ fb_type(int adp_type)
};
int i;
- for (i = 0; i < sizeof(types)/sizeof(types[0]); ++i) {
+ for (i = 0; i < nitems(types); ++i) {
if (types[i].va_type == adp_type)
return types[i].fb_type;
}
diff --git a/sys/dev/fb/machfb.c b/sys/dev/fb/machfb.c
index de1e98e..03e209d 100644
--- a/sys/dev/fb/machfb.c
+++ b/sys/dev/fb/machfb.c
@@ -478,7 +478,7 @@ machfb_configure(int flags)
return (0);
if (OF_getprop(output, "device-id", &id, sizeof(id)) == -1)
return (0);
- for (i = 0; i < sizeof(machfb_info) / sizeof(machfb_info[0]); i++) {
+ for (i = 0; i < nitems(machfb_info); i++) {
if (id == machfb_info[i].chip_id) {
sc->sc_flags = MACHFB_CONSOLE;
sc->sc_node = output;
@@ -532,7 +532,7 @@ machfb_init(int unit, video_adapter_t *adp, int flags)
return (ENXIO);
sc->sc_ramdac_freq = 0;
- for (i = 0; i < sizeof(machfb_info) / sizeof(machfb_info[0]); i++) {
+ for (i = 0; i < nitems(machfb_info); i++) {
if (sc->sc_chip_id == machfb_info[i].chip_id) {
sc->sc_ramdac_freq = machfb_info[i].ramdac_freq;
break;
@@ -1139,7 +1139,7 @@ machfb_pci_probe(device_t dev)
pci_get_subclass(dev) != PCIS_DISPLAY_VGA)
return (ENXIO);
- for (i = 0; i < sizeof(machfb_info) / sizeof(machfb_info[0]); i++) {
+ for (i = 0; i < nitems(machfb_info); i++) {
if (pci_get_device(dev) == machfb_info[i].chip_id) {
device_set_desc(dev, machfb_info[i].name);
return (BUS_PROBE_DEFAULT);
diff --git a/sys/dev/fb/vesa.c b/sys/dev/fb/vesa.c
index c7c2d64..cdd836c 100644
--- a/sys/dev/fb/vesa.c
+++ b/sys/dev/fb/vesa.c
@@ -653,7 +653,7 @@ vesa_map_gen_mode_num(int type, int color, int mode)
};
int i;
- for (i = 0; i < sizeof(mode_map)/sizeof(mode_map[0]); ++i) {
+ for (i = 0; i < nitems(mode_map); ++i) {
if (mode_map[i].from == mode)
return (mode_map[i].to);
}
@@ -676,7 +676,7 @@ vesa_translate_flags(u_int16_t vflags)
int flags;
int i;
- for (flags = 0, i = 0; i < sizeof(ftable)/sizeof(ftable[0]); ++i) {
+ for (flags = 0, i = 0; i < nitems(ftable); ++i) {
flags |= (vflags & ftable[i].mask) ?
ftable[i].set : ftable[i].reset;
}
diff --git a/sys/dev/fb/vga.c b/sys/dev/fb/vga.c
index 78abb18..365fca4 100644
--- a/sys/dev/fb/vga.c
+++ b/sys/dev/fb/vga.c
@@ -602,7 +602,7 @@ map_mode_num(int mode)
};
int i;
- for (i = 0; i < sizeof(mode_map)/sizeof(mode_map[0]); ++i) {
+ for (i = 0; i < nitems(mode_map); ++i) {
if (mode_map[i].from == mode)
return mode_map[i].to;
}
@@ -655,7 +655,7 @@ map_gen_mode_num(int type, int color, int mode)
}
}
- for (i = 0; i < sizeof(mode_map)/sizeof(mode_map[0]); ++i) {
+ for (i = 0; i < nitems(mode_map); ++i) {
if (mode_map[i].from == mode)
return ((color) ? mode_map[i].to_color : mode_map[i].to_mono);
}
@@ -702,7 +702,7 @@ map_bios_mode_num(int type, int color, int bios_mode)
switch (type) {
case KD_VGA:
- if (bios_mode < sizeof(vga_modes)/sizeof(vga_modes[0]))
+ if (bios_mode < nitems(vga_modes))
return vga_modes[bios_mode];
else if (color)
return M_VGA_C80x25;
@@ -711,7 +711,7 @@ map_bios_mode_num(int type, int color, int bios_mode)
break;
case KD_EGA:
- if (bios_mode < sizeof(ega_modes)/sizeof(ega_modes[0]))
+ if (bios_mode < nitems(ega_modes))
return ega_modes[bios_mode];
else if (color)
return M_ENH_C80x25;
@@ -720,7 +720,7 @@ map_bios_mode_num(int type, int color, int bios_mode)
break;
case KD_CGA:
- if (bios_mode < sizeof(cga_modes)/sizeof(cga_modes[0]))
+ if (bios_mode < nitems(cga_modes))
return cga_modes[bios_mode];
else
return M_C80x25;
@@ -772,7 +772,7 @@ fill_adapter_param(int code, video_adapter_t *adp)
{ DCC_EGAMONO, DCC_CGA80 },
};
- if ((code < 0) || (code >= sizeof(dcc)/sizeof(dcc[0]))) {
+ if ((code < 0) || (code >= nitems(dcc))) {
adp[V_ADP_PRIMARY] = adapter_init_value[DCC_MONO];
adp[V_ADP_SECONDARY] = adapter_init_value[DCC_CGA80];
} else {
@@ -918,7 +918,7 @@ comp_adpregs(u_char *buf1, u_char *buf2)
if ((buf1 == NULL) || (buf2 == NULL))
return COMP_DIFFERENT;
- for (i = 0; i < sizeof(params)/sizeof(params[0]); ++i) {
+ for (i = 0; i < nitems(params); ++i) {
if (params[i].mask == 0) /* don't care */
continue;
if ((buf1[i] & params[i].mask) != (buf2[i] & params[i].mask))
diff --git a/sys/dev/hwpmc/hwpmc_amd.c b/sys/dev/hwpmc/hwpmc_amd.c
index 0bee138..14d708a 100644
--- a/sys/dev/hwpmc/hwpmc_amd.c
+++ b/sys/dev/hwpmc/hwpmc_amd.c
@@ -241,8 +241,7 @@ const struct amd_event_code_map amd_event_codes[] = {
};
-const int amd_event_codes_size =
- sizeof(amd_event_codes) / sizeof(amd_event_codes[0]);
+const int amd_event_codes_size = nitems(amd_event_codes);
/*
* Per-processor information
diff --git a/sys/dev/hwpmc/hwpmc_mips24k.c b/sys/dev/hwpmc/hwpmc_mips24k.c
index 7841555..ac42559 100644
--- a/sys/dev/hwpmc/hwpmc_mips24k.c
+++ b/sys/dev/hwpmc/hwpmc_mips24k.c
@@ -149,8 +149,7 @@ const struct mips_event_code_map mips_event_codes[] = {
};
-const int mips_event_codes_size =
- sizeof(mips_event_codes) / sizeof(mips_event_codes[0]);
+const int mips_event_codes_size = nitems(mips_event_codes);
struct mips_pmc_spec mips_pmc_spec = {
.ps_cpuclass = PMC_CLASS_MIPS24K,
diff --git a/sys/dev/hwpmc/hwpmc_mips74k.c b/sys/dev/hwpmc/hwpmc_mips74k.c
index 59f677d..773a482 100644
--- a/sys/dev/hwpmc/hwpmc_mips74k.c
+++ b/sys/dev/hwpmc/hwpmc_mips74k.c
@@ -181,8 +181,7 @@ const struct mips_event_code_map mips_event_codes[] = {
{ PMC_EV_MIPS74K_WBB_25_50_FULL, MIPS_CTR_1, 76 },
};
-const int mips_event_codes_size =
- sizeof(mips_event_codes) / sizeof(mips_event_codes[0]);
+const int mips_event_codes_size = nitems(mips_event_codes);
struct mips_pmc_spec mips_pmc_spec = {
.ps_cpuclass = PMC_CLASS_MIPS74K,
diff --git a/sys/dev/hwpmc/hwpmc_octeon.c b/sys/dev/hwpmc/hwpmc_octeon.c
index b614573..7518282 100644
--- a/sys/dev/hwpmc/hwpmc_octeon.c
+++ b/sys/dev/hwpmc/hwpmc_octeon.c
@@ -103,8 +103,7 @@ const struct mips_event_code_map mips_event_codes[] =
{ PMC_EV_OCTEON_SYNCW, MIPS_CTR_ALL, CVMX_CORE_PERF_SYNCW },
};
-const int mips_event_codes_size =
- sizeof(mips_event_codes) / sizeof(mips_event_codes[0]);
+const int mips_event_codes_size = nitems(mips_event_codes);
struct mips_pmc_spec mips_pmc_spec = {
.ps_cpuclass = PMC_CLASS_OCTEON,
diff --git a/sys/dev/le/if_le_isa.c b/sys/dev/le/if_le_isa.c
index f2a77dd..70a91aa 100644
--- a/sys/dev/le/if_le_isa.c
+++ b/sys/dev/le/if_le_isa.c
@@ -241,8 +241,7 @@ le_isa_probe(device_t dev)
case 0:
return (BUS_PROBE_DEFAULT);
case ENOENT:
- for (i = 0; i < sizeof(le_isa_params) /
- sizeof(le_isa_params[0]); i++) {
+ for (i = 0; i < nitems(le_isa_params); i++) {
if (le_isa_probe_legacy(dev, &le_isa_params[i]) == 0) {
device_set_desc(dev, le_isa_params[i].name);
return (BUS_PROBE_DEFAULT);
@@ -279,8 +278,7 @@ le_isa_attach(device_t dev)
macstride = 1;
break;
case ENOENT:
- for (i = 0; i < sizeof(le_isa_params) /
- sizeof(le_isa_params[0]); i++) {
+ for (i = 0; i < nitems(le_isa_params); i++) {
if (le_isa_probe_legacy(dev, &le_isa_params[i]) == 0) {
lesc->sc_rres = bus_alloc_resource_anywhere(dev,
SYS_RES_IOPORT, &j,
diff --git a/sys/dev/le/if_le_lebuffer.c b/sys/dev/le/if_le_lebuffer.c
index c1fdda7..f2147ea 100644
--- a/sys/dev/le/if_le_lebuffer.c
+++ b/sys/dev/le/if_le_lebuffer.c
@@ -104,8 +104,7 @@ MODULE_DEPEND(le, lebuffer, 1, 1, 1);
static const int le_lebuffer_media[] = {
IFM_MAKEWORD(IFM_ETHER, IFM_10_T, 0, 0)
};
-#define NLEMEDIA \
- (sizeof(le_lebuffer_media) / sizeof(le_lebuffer_media[0]))
+#define NLEMEDIA nitems(le_lebuffer_media)
static void le_lebuffer_wrcsr(struct lance_softc *, uint16_t, uint16_t);
static uint16_t le_lebuffer_rdcsr(struct lance_softc *, uint16_t);
diff --git a/sys/dev/le/if_le_ledma.c b/sys/dev/le/if_le_ledma.c
index 44cb41f..e86f947 100644
--- a/sys/dev/le/if_le_ledma.c
+++ b/sys/dev/le/if_le_ledma.c
@@ -388,7 +388,7 @@ le_dma_attach(device_t dev)
sc->sc_mediachange = le_dma_supmediachange;
sc->sc_mediastatus = le_dma_supmediastatus;
sc->sc_supmedia = le_dma_supmedia;
- sc->sc_nsupmedia = sizeof(le_dma_supmedia) / sizeof(le_dma_supmedia[0]);
+ sc->sc_nsupmedia = nitems(le_dma_supmedia);
sc->sc_defaultmedia = le_dma_supmedia[0];
OF_getetheraddr(dev, sc->sc_enaddr);
diff --git a/sys/dev/rndtest/rndtest.c b/sys/dev/rndtest/rndtest.c
index a00cb6a..88f414a 100644
--- a/sys/dev/rndtest/rndtest.c
+++ b/sys/dev/rndtest/rndtest.c
@@ -68,7 +68,7 @@ static const struct rndtest_testfunc {
{ rndtest_longruns },
};
-#define RNDTEST_NTESTS (sizeof(rndtest_funcs)/sizeof(rndtest_funcs[0]))
+#define RNDTEST_NTESTS nitems(rndtest_funcs)
static SYSCTL_NODE(_kern, OID_AUTO, rndtest, CTLFLAG_RD, 0,
"RNG test parameters");
diff --git a/sys/dev/uart/uart_kbd_sun.c b/sys/dev/uart/uart_kbd_sun.c
index 43c0096..cf5cd5b 100644
--- a/sys/dev/uart/uart_kbd_sun.c
+++ b/sys/dev/uart/uart_kbd_sun.c
@@ -857,7 +857,7 @@ keycode2scancode(int keycode, int shift, int up)
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))
OpenPOWER on IntegriCloud