Home | History | Annotate | Download | only in chain

Lines Matching refs:opt

40 struct options opt;
172 memset(&opt, 0, sizeof opt);
173 opt.sect = true; /* by def. load sector */
174 opt.maps = true; /* by def. map sector */
175 opt.hand = true; /* by def. prepare handover */
176 opt.brkchain = false; /* by def. do chainload */
177 opt.piflags = PIF_STRICT; /* by def. be strict, but ignore disk sizes */
178 opt.foff = opt.soff = opt.fip = opt.sip = 0x7C00;
179 opt.drivename = "boot";
181 opt.warn = true;
193 opt.file = argv[i] + 5;
195 opt.file = NULL;
197 if (soi_s2n(argv[i] + 4, &opt.fseg, &opt.foff, &opt.fip, 0))
200 opt.file = argv[i] + 4;
201 opt.bss = true;
202 opt.maps = false;
203 opt.setbpb = true;
205 opt.file = argv[i] + 3;
206 opt.sect = false;
207 opt.filebpb = true;
209 opt.file = argv[i] + 9;
210 opt.isolinux = true;
211 opt.hand = false;
212 opt.sect = false;
214 opt.fseg = 0x2000; /* NTLDR wants this address */
215 opt.foff = 0;
216 opt.fip = 0;
217 opt.file = argv[i] + 6;
218 opt.setbpb = true;
219 opt.hand = false;
227 opt.fseg = 0;
228 opt.foff = 0x8000;
229 opt.fip = 0x8100;
230 opt.file = argv[i] + 8;
231 opt.setbpb = true;
232 opt.hand = false;
234 opt.fseg = 0x2000; /* CMLDR wants this address */
235 opt.foff = 0;
236 opt.fip = 0;
237 opt.file = argv[i] + 6;
238 opt.cmldr = true;
239 opt.setbpb = true;
240 opt.hand = false;
242 opt.fseg = 0x60; /* FREEDOS wants this address */
243 opt.foff = 0;
244 opt.fip = 0;
245 opt.sseg = 0x1FE0;
246 opt.file = argv[i] + 8;
247 opt.setbpb = true;
248 opt.hand = false;
252 opt.fseg = 0x70; /* MS-DOS 2.00 .. 6.xx wants this address */
253 opt.foff = 0;
254 opt.fip = v == 7 ? 0x200 : 0; /* MS-DOS 7.0+ wants this ip */
255 opt.sseg = 0x8000;
256 opt.file = argv[i] + v;
257 opt.setbpb = true;
258 opt.hand = false;
260 opt.fseg = 0x70; /* DRMK wants this address */
261 opt.foff = 0;
262 opt.fip = 0;
263 opt.sseg = 0x2000;
264 opt.soff = 0;
265 opt.sip = 0;
266 opt.file = argv[i] + 5;
267 /* opt.drmk = true; */
268 opt.setbpb = true;
269 opt.hand = false;
271 opt.fseg = 0x800; /* stage2 wants this address */
272 opt.foff = 0;
273 opt.fip = 0x200;
274 opt.file = argv[i] + 5;
275 opt.grub = true;
276 opt.hand = false;
277 opt.sect = false;
279 opt.grubcfg = argv[i] + 8;
281 opt.file = argv[i] + 6;
282 opt.grldr = true;
283 opt.hand = false;
284 opt.sect = false;
286 opt.keeppxe = 3;
288 opt.keeppxe = 0;
290 opt.maps = true;
292 opt.maps = false;
294 opt.hand = true;
296 opt.hand = false;
298 opt.hptr = true;
300 opt.hptr = false;
302 opt.swap = true;
304 opt.swap = false;
306 opt.hide = HIDE_OFF;
308 opt.hide = HIDE_ON;
309 opt.piflags |= PIF_STRICT | PIF_STRICTER;
311 opt.hide = HIDE_ON | HIDE_EXT;
312 opt.piflags |= PIF_STRICT | PIF_STRICTER;
314 opt.hide = HIDE_ON | HIDE_REV;
315 opt.piflags |= PIF_STRICT | PIF_STRICTER;
317 opt.hide = HIDE_ON | HIDE_EXT | HIDE_REV;
318 opt.piflags |= PIF_STRICT | PIF_STRICTER;
320 opt.setbpb = true;
322 opt.setbpb = false;
324 opt.filebpb = true;
326 opt.filebpb = false;
330 if (soi_s2n(argv[i] + 5, &opt.sseg, &opt.soff, &opt.sip, 0))
333 opt.sect = true;
335 opt.sect = false;
336 opt.maps = false;
338 opt.save = true;
339 opt.piflags |= PIF_STRICT | PIF_STRICTER;
341 opt.save = false;
343 opt.fixchs = true;
344 opt.piflags |= PIF_STRICT | PIF_STRICTER;
346 opt.fixchs = false;
348 opt.piflags &= ~(PIF_STRICT | PIF_STRICTER);
350 opt.piflags |= PIF_STRICT | PIF_STRICTER;
356 opt.piflags &= ~(PIF_STRICT | PIF_STRICTER);
358 case '2': opt.piflags |= PIF_STRICTER;
359 case '1': opt.piflags |= PIF_STRICT; break;
363 opt.warn = true;
365 opt.warn = false;
367 opt.piflags |= PIF_PREFMBR;
369 opt.piflags &= ~PIF_PREFMBR;
371 opt.brkchain = false;
373 opt.brkchain = true;
374 opt.file = NULL;
375 opt.maps = false;
376 opt.hand = false;
388 opt.drivename = argv[i];
390 p = strchr(opt.drivename, ',');
395 opt.partition = p + 1;
398 opt.partition = argv[++i];
406 if (opt.grubcfg && !opt.grub) {
411 if (opt.filebpb && !opt.file) {
416 if (opt.save && !opt.sect) {
421 if (opt.setbpb && !opt.sect) {
426 if (opt.maps && !opt.sect) {