On Thu, Dec 15, 2011 at 04:21:51PM -0500, Andrew Boyer wrote: > These two changes allow you to set PXE as the default MBR boot selection, > which enables you to write a 'reboot to the network' script. We've found it > to be very useful. What do people think?
seems good to me. John's comments also apply, no need to use cryptic parameters in boot0cfg cheers luigi > Thanks, > Andrew > > > Index: usr.sbin/boot0cfg/boot0cfg.c > > =================================================================== > > --- usr.sbin/boot0cfg/boot0cfg.c (revision 228359) > > +++ usr.sbin/boot0cfg/boot0cfg.c (working copy) > > @@ -169,7 +169,7 @@ > > o_flag = 1; > > break; > > case 's': > > - s_arg = argtoi(optarg, 1, 5, 's'); > > + s_arg = argtoi(optarg, 1, 6, 's'); > > break; > > case 't': > > t_arg = argtoi(optarg, 1, 0xffff, 't'); > > @@ -472,6 +472,8 @@ > > printf("default_selection=F%d (", mbr[OFF_OPT] + 1); > > if (mbr[OFF_OPT] < 4) > > printf("Slice %d", mbr[OFF_OPT] + 1); > > + else if (mbr[OFF_OPT] == 5) > > + print("PXE"); > > else > > printf("Drive 1"); > > printf(")\n"); > > Index: sys/boot/i386/boot0/boot0.S > > =================================================================== > > --- sys/boot/i386/boot0/boot0.S (revision 228359) > > +++ sys/boot/i386/boot0/boot0.S (working copy) > > @@ -413,6 +413,7 @@ > > 3: > > #endif /* ONLY_F_KEYS */ > > #endif /* SIO */ > > +check_selection: > > cmpb $0x5,%al # F1..F6 or 1..6 ? > > #ifdef PXE /* enable PXE/INT18 using F6 */ > > jne 1f; > > @@ -421,7 +422,6 @@ > > #endif /* PXE */ > > jae beep # Not in F1..F5, beep > > > > -check_selection: > > /* > > * We have a selection. If it's a bad selection go back to complain. > > * The bits in MNUOPT were set when the options were printed. > > -------------------------------------------------- > Andrew Boyer abo...@averesystems.com > > > > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org" _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"