Home | History | Annotate | Download | only in installboot

Lines Matching defs:params

59 	ib_params *params;
71 params = &installboot_params;
72 memset(params, 0, sizeof(*params));
73 params->fsfd = -1;
74 params->s1fd = -1;
79 params->filesystem = argv[1];
80 params->fstype = &cd9660_fstype;
82 if ((params->fsfd = open(params->filesystem, O_RDWR, 0600)) == -1)
83 err(1, "Opening file system `%s' read", params->filesystem);
84 if (fstat(params->fsfd, &params->fsstat) == -1)
85 err(1, "Examining file system `%s'", params->filesystem);
86 if (!params->fstype->match(params))
88 params->filesystem, params->fstype->name);
92 params->filesystem, (long)params->fsstat.st_size);
99 if (pread(params->fsfd, &pme, sizeof pme, BSIZE * 2) != sizeof(pme))
100 err(1, "read pme from file system `%s'", params->filesystem);
104 params->filesystem);
113 params->stage1 = argv[2];
115 if ((params->s1fd = open(params->stage1, O_RDONLY, 0600)) == -1)
116 err(1, "Opening primary bootstrap `%s'", params->stage1);
117 if (fstat(params->s1fd, &params->s1stat) == -1)
118 err(1, "Examining primary bootstrap `%s'", params->stage1);
119 if (!S_ISREG(params->s1stat.st_mode))
120 err(1, "`%s' must be a regular file", params->stage1);
122 if (params->s1stat.st_size > MACPPC_BOOT_BLOCK_MAX_SIZE)
124 params->stage1, (long)params->s1stat.st_size);
128 params->stage1, (long)params->s1stat.st_size);
131 params->stage2 = argv[3];
138 rv = read(params->s1fd, bb, params->s1stat.st_size);
141 err(1, "Reading `%s'", params->stage1);
145 params->stage1);
161 err(1, "bbinfo structure not found in `%s'", params->stage1);
167 params->stage1, maxblk);
175 if (S_ISREG(params->fsstat.st_mode)) {
176 if (fsync(params->fsfd) == -1)
178 params->filesystem);
182 if (!params->fstype->findstage2(params, &nblk, blocks)) {
190 block = blocks[blk_i].block * (params->fstype->blocksize / 512);
195 "a uniform size", params->stage2);
202 if (pwrite(params->fsfd, bb, MACPPC_BOOT_BLOCK_MAX_SIZE, partoff) !=
206 if (S_ISREG(params->fsstat.st_mode)) {
207 if (fsync(params->fsfd) == -1)
209 params->filesystem);
214 if (close(params->fsfd) == -1)
215 err(1, "Closing file system `%s'", params->filesystem);
216 if (close(params->s1fd) == -1)
217 err(1, "Closing primary bootstrap `%s'", params->stage1);