From owner-svn-src-head@FreeBSD.ORG Tue Jul 22 12:00:00 2014 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A1F48A82; Tue, 22 Jul 2014 12:00:00 +0000 (UTC) Received: from mail-we0-x235.google.com (mail-we0-x235.google.com [IPv6:2a00:1450:400c:c03::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BEDDA2CE2; Tue, 22 Jul 2014 11:59:59 +0000 (UTC) Received: by mail-we0-f181.google.com with SMTP id k48so7721801wev.26 for ; Tue, 22 Jul 2014 04:59:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=QE/wyDuFBC0KG4lqOEGK6UWWd45Jno9jeX0x2GL5rks=; b=e/H7EXNRQpWZ6oN1M8IqZp52hYEhcBVHRIWZMuvnzVf8ML/++nze+GTL/Aknle8ruE PwNZPGMxRzdqDYp02qj4j0CWvu2lFvDjuKAUckRial6VBn9Aox+/bIZLXlKL8ukv1/Rb f7SiyTDnYFZmCqneL/R2rsqpcKGJYhlHRe6gzM1ukqVIEHmIBsEd8ugiUHQCaxzx/vFy CX3buLV985ZBhXj8HromVc9yM0elIQFAXRIPFmwODJFAjW1Y13esi4SDLNSYRJ7g8u1z /gVStcDKGmDRjdtl7ZQZ8LB5ujEpR3lN4t3Ooblbb17iXYQVyM+FonQx4Q6KEVCDZcvN 5Dbg== X-Received: by 10.180.95.166 with SMTP id dl6mr14296842wib.15.1406030397417; Tue, 22 Jul 2014 04:59:57 -0700 (PDT) Received: from [172.16.1.30] (39.Red-2-136-52.dynamicIP.rima-tde.net. [2.136.52.39]) by mx.google.com with ESMTPSA id wv8sm526262wjb.1.2014.07.22.04.59.56 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 22 Jul 2014 04:59:56 -0700 (PDT) Sender: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= Message-ID: <53CE5238.5030106@FreeBSD.org> Date: Tue, 22 Jul 2014 13:59:52 +0200 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: Ed Maste , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r268158 - in head/sys: amd64/amd64 kern sys References: <201407021324.s62DOMfa065093@svn.freebsd.org> In-Reply-To: <201407021324.s62DOMfa065093@svn.freebsd.org> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jul 2014 12:00:00 -0000 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.