Lines Matching refs:pmbr
158 u_char *pmbr;
164 pmbr = malloc(secsz);
165 if (pmbr == NULL)
168 memcpy(pmbr, bootcode, DOSPARTOFF);
169 memset(pmbr + DOSPARTOFF, 0, secsz - DOSPARTOFF);
171 memset(pmbr, 0, secsz);
172 pmbr[DOSPARTOFF + 2] = 2;
173 pmbr[DOSPARTOFF + 4] = 0xee;
174 pmbr[DOSPARTOFF + 5] = 0xff;
175 pmbr[DOSPARTOFF + 6] = 0xff;
176 pmbr[DOSPARTOFF + 7] = 0xff;
177 le32enc(pmbr + DOSPARTOFF + 8, 1);
178 le32enc(pmbr + DOSPARTOFF + 12, secs);
179 le16enc(pmbr + DOSMAGICOFFSET, DOSMAGIC);
180 error = image_write(0, pmbr, 1);
181 free(pmbr);