Lines Matching refs:params

72 hp700_clearboot(ib_params *params)
78 assert(params != NULL);
79 assert(params->fsfd != -1);
80 assert(params->filesystem != NULL);
85 rv = pread(params->fsfd, bb, sizeof bb, 0);
87 warn("Reading `%s'", params->filesystem);
90 warnx("Reading `%s': short read", params->filesystem);
99 if (params->flags & IB_VERBOSE) {
101 (params->flags & IB_NOWRITE) ? "Not c" : "C");
103 if (params->flags & IB_NOWRITE) {
108 rv = pwrite(params->fsfd, bb, sizeof bb, 0);
110 warn("Writing `%s'", params->filesystem);
113 warnx("Writing `%s': short write", params->filesystem);
123 hp700_setboot(ib_params *params)
137 assert(params != NULL);
138 assert(params->fsfd != -1);
139 assert(params->filesystem != NULL);
140 assert(params->s1fd != -1);
141 assert(params->stage1 != NULL);
146 rv = pread(params->fsfd, &label, HP700_BOOT_BLOCK_SIZE, 0);
148 warn("Reading `%s'", params->filesystem);
151 warnx("Reading `%s': short read", params->filesystem);
155 if (fstat(params->s1fd, &bootstrapsb) == -1) {
156 warn("Examining `%s'", params->stage1);
160 warnx("`%s' must be a regular file", params->stage1);
171 warnx("No disklabel in `%s'", params->filesystem);
175 warnx("Partition `a' doesn't exist in %s", params->filesystem);
182 params->filesystem);
189 rv = read(params->s1fd, &bb, sizeof bb);
191 warn("Reading `%s'", params->stage1);
197 if (params->flags & IB_VERBOSE) {
201 (params->flags & IB_NOWRITE) ? "Not w" : "W");
203 if (params->flags & IB_NOWRITE) {
209 rv = pwrite(params->fsfd, &bb, HP700_BOOT_BLOCK_SIZE, 0);
211 warn("Writing `%s'", params->filesystem);
214 warnx("Writing `%s': short write", params->filesystem);