svn commit: r268158 - in head/sys: amd64/amd64 kern sys

Roger Pau Monné royger at FreeBSD.org
Tue Jul 22 12:00:00 UTC 2014


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.



More information about the svn-src-all mailing list