Lines Matching refs:params
80 x68k_clearboot(ib_params *params)
83 assert(params != NULL);
85 if (params->flags & IB_STAGE1START) {
87 params->machine->name);
90 return shared_bbinfo_clearboot(params, &bbparams, x68k_clearheader);
94 x68k_clearheader(ib_params *params, struct bbinfo_params *bb_params,
98 assert(params != NULL);
107 x68k_setboot(ib_params *params)
116 assert(params != NULL);
117 assert(params->fsfd != -1);
118 assert(params->filesystem != NULL);
119 assert(params->s1fd != -1);
120 assert(params->stage1 != NULL);
124 if (params->flags & IB_STAGE1START)
125 s1start = params->s1start;
131 rv = pread(params->fsfd, label, sizeof label,
134 warn("Reading `%s'", params->filesystem);
137 warnx("Reading `%s': short read", params->filesystem);
141 if (fstat(params->s1fd, &bootstrapsb) == -1) {
142 warn("Examining `%s'", params->stage1);
146 warnx("`%s' must be a regular file", params->stage1);
152 rv = read(params->s1fd, &bb, sizeof bb);
154 warn("Reading `%s'", params->stage1);
160 if (params->flags & IB_VERBOSE) {
164 (params->flags & IB_NOWRITE) ? "Not w" : "W");
166 if (params->flags & IB_NOWRITE) {
172 rv = pwrite(params->fsfd, &bb, X68K_BOOT_BLOCK_MAX_SIZE,
175 warn("Writing `%s'", params->filesystem);
178 warnx("Writing `%s': short write", params->filesystem);