static int rootstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, nil, 0, rootgen); }
static int rtcstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, rtcdir, nrtc, devgen); }
static int ipstat(Chan* c, uchar* db, int n) { return devstat(c, db, n, nil, 0, ipgen); }
static int bootstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, bootdir, NBOOT, devgen); }
static long srvstat(Chan *c, uchar *db, long n) { return devstat(c, db, n, 0, 0, srvgen); }
static int lptstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, lptdir, nelem(lptdir), lptgen); }
int32_t netifstat(Netif *nif, Chan *c, uint8_t *db, int32_t n) { return devstat(c, db, n, (Dirtab *)nif, 0, netifgen); }
static int archstat(Chan* c, uchar* dp, int n) { return devstat(c, dp, n, archdir, narchdir, devgen); }
long netifstat(Netif *nif, Chan *c, uchar *db, long n) { return devstat(c, db, n, (Dirtab *)nif, 0, netifgen); }
static int consstat(struct chan *c, uint8_t * dp, int n) { return devstat(c, dp, n, consdir, ARRAY_SIZE(consdir), devgen); }
static int kbinstat(Chan *c, uint8_t *dp, int n) { return devstat(c, dp, n, kbintab, nelem(kbintab), devgen); }
static int32_t wsstat(Chan *c, uint8_t *db, int32_t n) { return devstat(c, db, n, Wstab, nelem(Wstab), devgen); }
int eiastat(Chan *c, uchar *db, int n) { return devstat(c, db, n, eiadir, ndir, devgen); }
static int segmentstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, 0, 0, segmentgen); }
static int capstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, capdir, nelem(capdir), devgen); }
static int32_t archstat(Chan* c, uint8_t* dp, int32_t n) { return devstat(c, dp, n, archdir, narchdir, devgen); }
static int32_t acpistat(Chan *c, uint8_t *dp, int32_t n) { return devstat(c, dp, n, acpidir, nelem(acpidir), acpigen); }
static int tkstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, tkdirtab, nelem(tkdirtab), devgen); }
static int dlstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, dltab, nelem(dltab), devgen); }
static int signstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, signdir, nelem(signdir), devgen); }
static int consstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, consdir, nelem(consdir), devgen); }
static int32_t consstat(Chan *c, uint8_t *dp, int32_t n) { return devstat(c, dp, n, consdir, nelem(consdir), devgen); }
static long aoestat(Chan *c, uchar *db, long n) { return devstat(c, db, n, nil, 0, aoegen); }
static int i82365stat(Chan *c, uchar *db, int n) { return devstat(c, db, n, 0, 0, pcmgen); }
static int32_t capstat(struct chan *c, uint8_t *db, int32_t n) { return devstat(c, db, n, capdir, ncapdir, devgen); }
int netifstat(struct ether *nif, struct chan *c, uint8_t * db, int n) { return devstat(c, db, n, (struct dirtab *)nif, 0, netifgen); }
static int wdstat(Chan *c, uchar *dp, int n) { return devstat(c, dp, n, wddir, nelem(wddir), devgen); }
static int32_t rootstat(Chan *c, uint8_t *dp, int32_t n) { return devstat(c, dp, n, nil, 0, rootgen); }
static int vgastat(Chan* c, uchar* dp, int n) { return devstat(c, dp, n, vgadir, nelem(vgadir), devgen); }
int consstat(Chan *c, uchar *db, int n) { return devstat(c, db, n, contab, nelem(contab), devgen); }