Lines Matching defs:ofdev
1 /* $NetBSD: ofdev.c,v 1.19 2011/08/21 13:12:48 phx Exp $ */
37 #include "ofdev.h"
183 static struct of_dev ofdev = {
203 if (ofdev.handle != -1)
257 memset(&ofdev, 0, sizeof ofdev);
258 ofdev.handle = handle;
261 ofdev.type = OFDEV_DISK;
262 ofdev.bsize = DEV_BSIZE;
265 error = search_mbr_label(&ofdev, 0, buf, &label, 0);
269 error = search_rdb_label(&ofdev, buf, &label);
273 error = strategy(&ofdev, F_READ, LABELSECTOR,
292 ofdev.partoff = 0;
297 ofdev.partoff = label.d_partitions[part].p_offset;
300 ofdev.partoff += RF_PROTECTED_SECTORS;
302 "adjusting offset to %lx\n", ofdev.partoff);
306 of->f_devdata = &ofdev;
315 ofdev.type = OFDEV_NET;
317 of->f_devdata = &ofdev;
320 if ((error = net_open(&ofdev)) != 0)
328 ofdev.handle = -1;