On 02/07/14 15:24, Ed Maste wrote:
> Author: emaste
> Date: Wed Jul  2 13:24:21 2014
> New Revision: 268158
> URL: http://svnweb.freebsd.org/changeset/base/268158
> 
> Log:
>   Prefer vt(4) for UEFI boot
>   
>   The UEFI framebuffer driver vt_efifb requires vt(4), so add a mechanism
>   for the startup routine to set the preferred console.  This change is
>   ugly because console init happens very early in the boot, making a
>   cleaner interface difficult.  This change is intended only to facilitate
>   the sc(4) / vt(4) transition, and can be reverted once vt(4) is the
>   default.
> 
> Modified:
>   head/sys/amd64/amd64/machdep.c
>   head/sys/kern/kern_cons.c
>   head/sys/sys/cons.h
> 
> Modified: head/sys/amd64/amd64/machdep.c
> ==============================================================================
> --- head/sys/amd64/amd64/machdep.c    Wed Jul  2 13:09:26 2014        
> (r268157)
> +++ head/sys/amd64/amd64/machdep.c    Wed Jul  2 13:24:21 2014        
> (r268158)
> @@ -1955,6 +1955,14 @@ hammer_time(u_int64_t modulep, u_int64_t
>       clock_init();
>  
>       /*
> +      * Use vt(4) by default for UEFI boot (during the sc(4)/vt(4)
> +      * transition).
> +      */
> +     if (preload_search_info(kmdp, MODINFO_METADATA | MODINFOMD_EFI_MAP) !=
> +         NULL)
> +             vty_set_preferred(VTY_VT);

I think a kmdp != NULL check should be added here, because on Xen PVH
guests kmdp == NULL.

Roger.

_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to