Lines Matching full:ddr
53 struct apm_ddr ddr; member
270 table->ddr.ddr_sig = APM_DDR_SIG; in g_part_apm_create()
271 table->ddr.ddr_blksize = pp->sectorsize; in g_part_apm_create()
272 table->ddr.ddr_blkcount = last + 1; in g_part_apm_create()
408 /* Check that there's a Driver Descriptor Record (DDR). */ in g_part_apm_probe()
413 /* Normal Apple DDR */ in g_part_apm_probe()
414 table->ddr.ddr_sig = be16dec(buf); in g_part_apm_probe()
415 table->ddr.ddr_blksize = be16dec(buf + 2); in g_part_apm_probe()
416 table->ddr.ddr_blkcount = be32dec(buf + 4); in g_part_apm_probe()
418 if (table->ddr.ddr_blksize != pp->sectorsize) in g_part_apm_probe()
420 if (table->ddr.ddr_blkcount > pp->mediasize / pp->sectorsize) in g_part_apm_probe()
424 * Check for Tivo drives, which have no DDR and a different in g_part_apm_probe()
434 table->ddr.ddr_sig = APM_DDR_SIG; /* XXX */ in g_part_apm_probe()
435 table->ddr.ddr_blksize = pp->sectorsize; /* XXX */ in g_part_apm_probe()
436 table->ddr.ddr_blkcount = in g_part_apm_probe()
450 if (table->self.ent_pmblkcnt >= table->ddr.ddr_blkcount) in g_part_apm_probe()
466 basetable->gpt_last = table->ddr.ddr_blkcount - 1; in g_part_apm_read()
538 /* Write the DDR only when we're newly created. */ in g_part_apm_write()
541 be16enc(buf, table->ddr.ddr_sig); in g_part_apm_write()
542 be16enc(buf + 2, table->ddr.ddr_blksize); in g_part_apm_write()
543 be32enc(buf + 4, table->ddr.ddr_blkcount); in g_part_apm_write()