Lines Matching defs:__disk
62 } __disk;
80 boot_device(&__disk.type, &__disk.unit, &__disk.format);
83 __disk.type = type;
85 __disk.unit = unit;
87 __disk.partition = partition;
89 __disk.active = true;
90 __disk.offset = 0;
93 if (!find_partition_start(__disk.partition, &__disk.offset)) {
95 __disk.type, __disk.unit, __disk.partition);
102 if (__disk.type == NVSRAM_BOOTDEV_HARDDISK) {
103 __disk.rw = __hd_rw;
104 } else if (__disk.type == NVSRAM_BOOTDEV_FLOPPYDISK) {
105 if (__disk.format == FD_FORMAT_2HD) {
106 __disk.rw = __fd_2hd_rw;
107 } else if (__disk.format == FD_FORMAT_2D) {
108 __disk.rw = __fd_2d_rw;
111 __disk.format);
115 printf("unknown disk type %d.\n", __disk.type);
144 __func__, blk, size, __disk.offset);
149 if (!sector_read_n(0, buf, __disk.offset + blk, n))
161 if (!__disk.active)
169 __disk.active = false;
209 if (!__disk.active)
212 if ((err = __disk.rw(buf, block, flag, count)) != 0)
214 __func__, __disk.type, __disk.unit, __disk.offset,
224 return (ROM_DK_RW(flag | __disk.unit, block, count, buf) & 0x7f);
244 err = ROM_FD_RW(flag | __disk.unit, pos, cnt * 2, buf);
271 err = ROM_FD_RW(flag | __disk.unit | 0x1000000, pos, cnt, buf);