Home | History | Annotate | Download | only in installboot

Lines Matching defs:disk

71 	fprintf(stderr, "\t%s [-nv] disk bootstrap [name]\n", getprogname());
72 fprintf(stderr, "\t%s -r [-nv] disk [name]\n", getprogname());
73 fprintf(stderr, "\t%s -l [-nv] disk\n", getprogname());
80 const char *disk;
115 disk = argv[0];
118 do_list(disk);
120 do_remove(disk, argc==2?argv[1]:DEFAULT_BOOTFILE);
122 do_install(disk, argv[1], argc==3?argv[2]:DEFAULT_BOOTFILE);
128 do_list(const char *disk)
134 read_volheader(disk, &vh);
145 do_remove(const char *disk, const char *filename)
150 read_volheader(disk, &vh);
153 FATAL("%s: file not found", disk);
158 write_volheader(disk, &vh);
162 do_install(const char *disk, const char *bootstrap, const char *bootname)
198 read_volheader(disk, &vh);
202 FATAL("%s: volume directory full", disk);
220 if ((fd = open(disk, O_WRONLY)) == -1)
225 FATAL("write %s", disk);
227 FATAL("write %s: short write", disk);
231 write_volheader(disk, &vh);
235 read_volheader(const char *disk, struct mips_volheader *vhp)
240 if ((vfd = open(disk, O_RDONLY)) == -1)
241 FATALIO("open %s", disk);
248 FATALIO("read %s", disk);
250 FATAL("read %s: short read", disk);
254 FATAL("%s: no volume header", disk);
258 FATAL("%s: volume header corrupted", disk);
262 write_volheader(const char *disk, struct mips_volheader *vhp)
271 if ((vfd = open(disk, O_WRONLY)) == -1)
272 FATALIO("open %s", disk);
275 fprintf(stderr, "%s: writing volume header\n", disk);
279 FATALIO("write %s", disk);
281 FATAL("write %s: short write", disk);
287 * Compute checksum for MIPS disk volume header