Lines Matching defs:params
82 hardcode_stage2(ib_params *params, uint32_t *maxblk, ib_block *blocks)
87 assert(params != NULL);
88 assert(params->stage2 != NULL);
91 assert((params->flags & IB_STAGE2START) != 0);
92 assert(params->fstype != NULL);
93 assert(params->fstype->blocksize != 0);
95 if (stat(params->stage2, &s2sb) == -1) {
96 warn("Examining `%s'", params->stage2);
100 warnx("`%s' must be a regular file", params->stage2);
104 nblk = s2sb.st_size / params->fstype->blocksize;
105 if (s2sb.st_size % params->fstype->blocksize != 0)
109 params->stage2, s2sb.st_size, params->fstype->blocksize, nblk);
114 params->stage2, nblk, *maxblk);
119 blocks[i].block = params->s2start +
120 i * (params->fstype->blocksize / params->sectorsize);
121 blocks[i].blocksize = params->fstype->blocksize;
130 raw_match(ib_params *params)
133 assert(params != NULL);
134 assert(params->fstype != NULL);
136 params->fstype->blocksize = 8192; // XXX: hardcode
141 raw_findstage2(ib_params *params, uint32_t *maxblk, ib_block *blocks)
144 assert(params != NULL);
145 assert(params->stage2 != NULL);
149 if ((params->flags & IB_STAGE2START) == 0) {
153 return (hardcode_stage2(params, maxblk, blocks));