Lines Matching defs:bb
115 static void resum(ib_params *, struct alpha_boot_block * const bb,
136 struct alpha_boot_block bb;
150 rv = pread(params->fsfd, &bb, sizeof(bb), ALPHA_BOOT_BLOCK_OFFSET);
154 } else if (rv != sizeof(bb)) {
158 ALPHA_BOOT_BLOCK_CKSUM(&bb, &cksum);
159 if (cksum != bb.bb_cksum) { // XXX check bb_cksum endian?
162 (unsigned long long)le64toh(bb.bb_cksum),
170 (unsigned long long)le64toh(bb.bb_secstart));
172 (unsigned long long)le64toh(bb.bb_secsize));
174 (unsigned long long)le64toh(bb.bb_cksum));
177 bb.bb_secstart = bb.bb_secsize = bb.bb_flags = 0;
179 ALPHA_BOOT_BLOCK_CKSUM(&bb, &bb.bb_cksum);
181 sun_bootstrap(params, &bb);
184 (unsigned long long)le64toh(bb.bb_secstart));
186 (unsigned long long)le64toh(bb.bb_secsize));
188 (unsigned long long)le64toh(bb.bb_cksum));
196 rv = pwrite(params->fsfd, &bb, sizeof(bb), ALPHA_BOOT_BLOCK_OFFSET);
200 } else if (rv != sizeof(bb)) {
211 struct alpha_boot_block bb;
253 rv = pread(params->fsfd, &bb, sizeof(bb), ALPHA_BOOT_BLOCK_OFFSET);
257 } else if (rv != sizeof(bb)) {
263 check_sparc(&bb, "Initial");
288 bb.bb_secsize =
291 bb.bb_secstart = htole64(startblock);
292 bb.bb_flags = 0;
294 ALPHA_BOOT_BLOCK_CKSUM(&bb, &bb.bb_cksum);
296 sun_bootstrap(params, &bb);
302 (unsigned long long)le64toh(bb.bb_secsize));
304 (unsigned long long)le64toh(bb.bb_cksum));
324 rv = pwrite(params->fsfd, &bb, sizeof(bb), ALPHA_BOOT_BLOCK_OFFSET);
328 } else if (rv != sizeof(bb)) {
366 resum(ib_params *params, struct alpha_boot_block * const bb, uint16_t *bb16)
371 memcpy(bb, bb16, sizeof(*bb));
372 ALPHA_BOOT_BLOCK_CKSUM(bb, &bb->bb_cksum);
374 memcpy(bb16, bb, sizeof(*bb));
375 if ((params->flags & IB_VERBOSE) && lastsum != bb->bb_cksum)
377 (unsigned long long)le64toh(bb->bb_cksum));
378 lastsum = bb->bb_cksum;
382 sun_bootstrap(ib_params *params, struct alpha_boot_block * const bb)
397 assert(sizeof(bb16) == sizeof(*bb));
398 memcpy(bb16, bb, sizeof(bb16));
405 resum(params, bb, bb16);
412 resum(params, bb, bb16);
437 resum(params, bb, bb16);
440 (unsigned long long)le64toh(bb->bb_cksum));
441 check_sparc(bb, "Final");
445 check_sparc(const struct alpha_boot_block * const bb, const char *when)
450 memcpy(bb16, bb, sizeof(bb16));