Lines Matching refs:params

102 vax_clearboot(ib_params *params)
107 assert(params != NULL);
108 assert(params->fsfd != -1);
109 assert(params->filesystem != NULL);
112 rv = pread(params->fsfd, &bb, sizeof(bb), VAX_BOOT_BLOCK_OFFSET);
114 warn("Reading `%s'", params->filesystem);
117 warnx("Reading `%s': short read", params->filesystem);
133 if (params->flags & IB_SUNSUM) {
137 if (! set_sunsum(params, (uint16_t *)&bb, sum))
141 if (params->flags & IB_VERBOSE)
143 (params->flags & IB_NOWRITE) ? "Not c" : "C");
144 if (params->flags & IB_NOWRITE)
147 rv = pwrite(params->fsfd, &bb, sizeof(bb), VAX_BOOT_BLOCK_OFFSET);
149 warn("Writing `%s'", params->filesystem);
152 warnx("Writing `%s': short write", params->filesystem);
160 vax_setboot(ib_params *params)
171 assert(params != NULL);
172 assert(params->fsfd != -1);
173 assert(params->filesystem != NULL);
174 assert(params->s1fd != -1);
175 assert(params->stage1 != NULL);
185 if (fstat(params->s1fd, &bootstrapsb) == -1) {
186 warn("Examining `%s'", params->stage1);
190 warnx("`%s' must be a regular file", params->stage1);
193 if (! load_bootstrap(params, &bootstrapbuf, &bootstrapload,
198 rv = pread(params->fsfd, oldbb, sizeof(oldbb), VAX_BOOT_BLOCK_OFFSET);
200 warn("Reading `%s'", params->filesystem);
203 warnx("Reading `%s': short read", params->filesystem);
220 if (params->flags & IB_APPEND) {
223 if (fstat(params->fsfd, &filesyssb) == -1) {
224 warn("Examining `%s'", params->filesystem);
230 params->filesystem);
239 if (params->flags & IB_SUNSUM) {
243 if (! set_sunsum(params, (uint16_t *)bb, sum))
247 if (params->flags & IB_VERBOSE) {
251 (params->flags & IB_NOWRITE) ? "Not w" : "W");
253 if (params->flags & IB_NOWRITE) {
257 rv = pwrite(params->fsfd, bootstrapbuf, bootstrapsize, 0);
259 warn("Writing `%s'", params->filesystem);
262 warnx("Writing `%s': short write", params->filesystem);
274 load_bootstrap(ib_params *params, char **data,
287 cc = pread(params->s1fd, *data, buflen, 0);
289 warn("Reading `%s'", params->stage1);
293 warnx("`%s': too large", params->stage1);