Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Mar 2018 23:37:42 -0700
From:      Cy Schubert <Cy.Schubert@cschubert.com>
To:        Kyle Evans <kevans@freebsd.org>
Cc:        Cy Schubert <Cy.Schubert@cschubert.com>, src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r331326 - in head/stand: forth i386/loader
Message-ID:  <201803220637.w2M6bgSU050692@slippy.cwsent.com>
In-Reply-To: Message from Kyle Evans <kevans@freebsd.org> of "Wed, 21 Mar 2018 23:19:23 -0500." <CACNAnaFznfuKqjK8cQsVDnRbc8J96CG%2B0q2piHrM9D=rLDsiwQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In message <CACNAnaFznfuKqjK8cQsVDnRbc8J96CG+0q2piHrM9D=rLDsiwQ@mail.gma
il.com>
, Kyle Evans writes:
> On Wed, Mar 21, 2018 at 10:30 PM, Cy Schubert <Cy.Schubert@cschubert.com> wro
> te:
> > In message <201803212201.w2LM1pvl020202@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@cschubert.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org

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





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803220637.w2M6bgSU050692>