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"

Reply via email to