bootblock
nread = read(fd, &bootloader_image, sizeof(bootblock));
if(nread != sizeof(bootblock)) {
fprintf(stderr, "expected %zd, got %d\n", sizeof(bootblock), nread);
nread = read(dev, &bootblock_from_disk, sizeof(bootblock));
if(nread != sizeof(bootblock)) {
fprintf(stderr, "expected %zd, got %d\n", sizeof(bootblock), nread);
if(write(dev, &bootloader_image, sizeof(bootblock)) != sizeof(bootblock)) {
bootblock bootblock_from_disk;
bootblock bootloader_image;
u32 base, bootblock = AV7110_BOOT_BLOCK;
mwdebi(av7110, DEBISWAB, bootblock,
bootblock ^= 0x1400;
mwdebi(av7110, DEBISWAB, bootblock,
mwdebi(av7110, DEBISWAB, bootblock,
struct hpfs_boot_block *bootblock;
if (!(bootblock = hpfs_map_sector(s, 0, &bh0, 0))) goto bail1;