Lines Matching defs:conf
29 static struct config_file conf;
57 conf.version = check_range(name, value, 1, 15);
59 conf.ecc_enable = check_range(name, value, 0, 1);
61 conf.ecc_block_size = check_range(name, value, 0, 2);
63 conf.ecc_scheme = check_range(name, value, 0, 7);
65 conf.ecc_bytes = check_range(name, value, 0, 255);
67 conf.blp_len = value ? SPKG_BLP_SIZE : 0;
73 conf.padding = check_range(name, value, 1, INT_MAX);
112 if (!conf.padding)
113 conf.padding = 1;
241 uint32_t payload_len = conf.blp_len + s.st_size + SPKG_CRC_SIZE;
245 uint32_t padded_len = roundup(total_len, conf.padding);
248 conf.padding = padded_len - total_len;
251 payload_len += conf.padding;
256 .version = conf.version,
257 .ecc = (conf.ecc_enable << 5) | (conf.ecc_block_size << 1),
258 .ecc_scheme = conf.ecc_scheme,
259 .ecc_bytes = conf.ecc_bytes,
281 return conf.blp_len + conf.padding + 4;
288 uint8_t *file_end = payload + conf.blp_len + params->orig_file_size;
289 uint8_t *crc_buf = file_end + conf.padding;
293 memmove(payload + conf.blp_len, payload, params->orig_file_size);
296 memset(payload, 0x88, conf.blp_len);
305 if (conf.padding >= 4)
306 memset(file_end + 4, 0xff, conf.padding - 4);