rdidentinfo
lp->d_nsectors = rdidentinfo[type].ri_nbpt;
lp->d_ntracks = rdidentinfo[type].ri_ntpc;
lp->d_ncylinders = rdidentinfo[type].ri_ncyl;
lp->d_secperunit = rdidentinfo[type].ri_nblocks;
strlcpy(lp->d_typename, rdidentinfo[type].ri_desc,
static const struct rdidentinfo rdidentinfo[] = {
static const int numrdidentinfo = __arraycount(rdidentinfo);
aprint_normal(": %s\n", rdidentinfo[id].ri_desc);
rdidentinfo[id].ri_nblocks * DEV_BSIZE);
pbuf, rdidentinfo[id].ri_ncyl, rdidentinfo[id].ri_ntpc,
rdidentinfo[id].ri_nbpt,
DEV_BSIZE, rdidentinfo[id].ri_nblocks);
if (ha->ha_id == rdidentinfo[id].ri_hwid)
const struct rdidentinfo *ri = &rdidentinfo[sc->sc_type];
pi[RAW_PART].p_size = rdidentinfo[sc->sc_type].ri_nblocks;
rdidentinfo[sc->sc_type].ri_nblocks) <= 0)
static const int numrdidentinfo = sizeof(rdidentinfo) / sizeof(rdidentinfo[0]);
if (id == rdidentinfo[i].ri_hwid)
switch (rdidentinfo[id].ri_hwid) {
static const struct rdidentinfo rdidentinfo[] = {
lp->d_nsectors = rdidentinfo[type].ri_nbpt;
lp->d_ntracks = rdidentinfo[type].ri_ntpc;
lp->d_ncylinders = rdidentinfo[type].ri_ncyl;
strncpy(lp->d_typename, rdidentinfo[type].ri_desc, 16);
} rdidentinfo[] = {
int numrdidentinfo = sizeof(rdidentinfo) / sizeof(rdidentinfo[0]);
if (rdidentinfo[i].ri_hwid == id)
if (i == numrdidentinfo || punit > rdidentinfo[i].ri_maxunum)
printf(": %s\n", rdidentinfo[type].ri_desc);
device_xname(sc->sc_dev), rdidentinfo[type].ri_ncyl,
rdidentinfo[type].ri_ntpc, rdidentinfo[type].ri_nblocks,
pi[RAW_PART].p_size = rdidentinfo[sc->sc_type].ri_nblocks;