svn commit: r331326 - in head/stand: forth i386/loader

Cy Schubert Cy.Schubert at cschubert.com
Thu Mar 22 06:37:53 UTC 2018


In message <CACNAnaFznfuKqjK8cQsVDnRbc8J96CG+0q2piHrM9D=rLDsiwQ at mail.gma
il.com>
, Kyle Evans writes:
> On Wed, Mar 21, 2018 at 10:30 PM, Cy Schubert <Cy.Schubert at cschubert.com> wro
> te:
> > In message <201803212201.w2LM1pvl020202 at repo.freebsd.org>, Kyle Evans
> > writes:
> >> Author: kevans
> >> Date: Wed Mar 21 22:01:51 2018
> >> New Revision: 331326
> >> URL: https://svnweb.freebsd.org/changeset/base/331326
> >>
> >> Log:
> >>   Forth version of EFI autoresizing
> >>
> >>   r331321 delegated autoresizing to an efi-autoresizecons command that
> >>   currently is expected to be done in forth/lua prior to drawing anything
> >>   useful.
> >>
> >>   Add the Forth version of the lua addition in r331321, hook efi.4th up to
>  be
> >>   installed.
> >>
> >>   efiboot? was written by dteske@; anything outside of that may be blamed 
> on
> >>   me.
> >>
> >> Modified:
> >>   head/stand/forth/Makefile
> >>   head/stand/forth/efi.4th
> >>   head/stand/forth/loader.rc
> >>   head/stand/i386/loader/loader.rc
> >>
> >> Modified: head/stand/forth/Makefile
> >> ==========================================================================
> ===
> >> =
> >> --- head/stand/forth/Makefile Wed Mar 21 21:15:43 2018        (r331325)
> >> +++ head/stand/forth/Makefile Wed Mar 21 22:01:51 2018        (r331326)
> >> @@ -18,6 +18,7 @@ FILES+=     brand-fbsd.4th
> >>  FILES+=      check-password.4th
> >>  FILES+=      color.4th
> >>  FILES+=      delay.4th
> >> +FILES+=      efi.4th
> >>  FILES+=      frames.4th
> >>  FILES+=      loader.4th
> >>  FILES+=      logo-beastie.4th
> >>
> >> Modified: head/stand/forth/efi.4th
> >> ==========================================================================
> ===
> >> =
> >> --- head/stand/forth/efi.4th  Wed Mar 21 21:15:43 2018        (r331325)
> >> +++ head/stand/forth/efi.4th  Wed Mar 21 22:01:51 2018        (r331326)
> >> @@ -26,5 +26,16 @@
> >>
> >>  only forth definitions
> >>
> >> -\ Place holder for more functions
> >> +: efiboot? ( -- flag )
> >> +     s" efi-version" getenv -1 <> dup if
> >> +             swap drop ( c-addr flag -- flag )
> >> +     then
> >> +;
> >> +
> >> +: maybe-efi-resizecons
> >> +     efiboot? if
> >> +             efi-autoresizecons
> >
> > This statement breaks boot on my BIOS machines. It cannot find
> > efi-autoresizecons, causing a bare kernel without modules to load or
> > kenv variables set.
> >
>
> Ugh, sorry about that. =( I've converted that to a runtime evaluation
> in r331341 and (hopefully) properly observed my failure to succeed.

No problem. That fixed it.

>
> On the plus side, today I learned about `boot-conf` to get back to the
> Forth-intercepted 'boot' behavior to workaround the breakage. =)

Yes. Good point. I'll remember that too.

Thanks again.
-- 
Cheers,
Cy Schubert <Cy.Schubert at cschubert.com>
FreeBSD UNIX:  <cy at FreeBSD.org>   Web:  http://www.FreeBSD.org

	The need of the many outweighs the greed of the few.




More information about the svn-src-head mailing list