Lines Matching defs:bb
136 struct pmax_boot_block bb;
144 rv = pread(params->fsfd, &bb, sizeof(bb), PMAX_BOOT_BLOCK_OFFSET);
148 } else if (rv != sizeof(bb)) {
153 if (le32toh(bb.magic) != PMAX_BOOT_MAGIC) {
159 bb.map[0].num_blocks = bb.map[0].start_block = bb.mode = 0;
160 bb.magic = htole32(PMAX_BOOT_MAGIC);
165 sum = compute_sunsum((uint16_t *)&bb);
166 if (! set_sunsum(params, (uint16_t *)&bb, sum))
176 rv = pwrite(params->fsfd, &bb, sizeof(bb), PMAX_BOOT_BLOCK_OFFSET);
180 } else if (rv != sizeof(bb)) {
191 struct pmax_boot_block bb;
213 rv = pread(params->fsfd, &bb, sizeof(bb), PMAX_BOOT_BLOCK_OFFSET);
217 } else if (rv != sizeof(bb)) {
239 bb.map[0].start_block = htole32(startblock);
240 bb.map[0].num_blocks =
242 bb.magic = htole32(PMAX_BOOT_MAGIC);
243 bb.load_addr = htole32(bootstrapload);
244 bb.exec_addr = htole32(bootstrapexec);
245 bb.mode = htole32(PMAX_BOOTMODE_CONTIGUOUS);
250 sum = compute_sunsum((uint16_t *)&bb);
251 if (! set_sunsum(params, (uint16_t *)&bb, sum))
257 le32toh(bb.map[0].start_block));
259 le32toh(bb.map[0].num_blocks));
261 le32toh(bb.load_addr));
263 le32toh(bb.exec_addr));
283 rv = pwrite(params->fsfd, &bb, sizeof(bb), PMAX_BOOT_BLOCK_OFFSET);
287 } else if (rv != sizeof(bb)) {