From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1eCjTc-0004hS-EG for mharc-grub-devel@gnu.org; Thu, 09 Nov 2017 04:50:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52195) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eCjTY-0004gS-AP for grub-devel@gnu.org; Thu, 09 Nov 2017 04:50:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eCjTS-00056e-GR for grub-devel@gnu.org; Thu, 09 Nov 2017 04:50:20 -0500 Received: from mail-ve1eur01on0063.outbound.protection.outlook.com ([104.47.1.63]:51456 helo=EUR01-VE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eCjTR-00054h-Gh for grub-devel@gnu.org; Thu, 09 Nov 2017 04:50:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9dN5MI5d/ZBhw1RVShLs6tXZxhaC1xjg2tJqmSyN120=; b=MTUTeNM7XmMOs7B5fQgZo1FeZrox84SMXWay2PtO6lcVOjieCecJ+UB2aayhdD9gxocalpGqTvbU/b3NW/x+XqzQxzPa6S47pIjTCB4YyfebCcxXhCmnnT0wI+i0h6Khg32FrTuAh+S/a73FcV1iLlqv/FEB2lwIo55lw6SMlv8= Received: from VI1PR08CA0176.eurprd08.prod.outlook.com (2603:10a6:800:d1::30) by DB4PR08MB0141.eurprd08.prod.outlook.com (2a01:111:e400:985d::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.197.13; Thu, 9 Nov 2017 09:50:10 +0000 Received: from DB5EUR03FT038.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e0a::207) by VI1PR08CA0176.outlook.office365.com (2603:10a6:800:d1::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.218.12 via Frontend Transport; Thu, 9 Nov 2017 09:50:09 +0000 Authentication-Results: spf=pass (sender IP is 217.140.96.140) smtp.mailfrom=arm.com; gmail.com; dkim=none (message not signed) header.d=none; gmail.com; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 217.140.96.140 as permitted sender) receiver=protection.outlook.com; client-ip=217.140.96.140; helo=nebula.arm.com; Received: from nebula.arm.com (217.140.96.140) by DB5EUR03FT038.mail.protection.outlook.com (10.152.21.84) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.20.197.9 via Frontend Transport; Thu, 9 Nov 2017 09:50:09 +0000 Received: from arm.com (10.1.2.79) by mail.arm.com (10.1.106.66) with Microsoft SMTP Server id 14.3.294.0; Thu, 9 Nov 2017 09:49:55 +0000 Date: Thu, 9 Nov 2017 17:49:53 +0800 From: Dennis Chen To: CC: , , Subject: About text mode on EFI when booting Linux Message-ID: <20171109094950.GA19652@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline User-Agent: Mutt/1.5.24 (2015-08-30) X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:217.140.96.140; IPV:CAL; SCL:-1; CTRY:GB; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(39860400002)(2980300002)(438002)(189002)(199003)(39060400002)(26826003)(72206003)(246002)(46406003)(47776003)(189998001)(2906002)(6286002)(6306002)(966005)(97756001)(83506002)(575784001)(106002)(478600001)(2351001)(55016002)(77096006)(106466001)(4326008)(316002)(54906003)(7696004)(104016004)(6916009)(54356999)(58126008)(16586007)(50466002)(5660300001)(50986999)(33656002)(1076002)(8676002)(23726003)(8936002)(305945005)(356003)(36756003)(86362001)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR08MB0141; H:nebula.arm.com; FPR:; SPF:Pass; PTR:fw-tnat.cambridge.arm.com; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB5EUR03FT038; 1:sT9I7jyAih+j4q8iXQBGhJZCOIKG8eclCVnrG3nL6RSmp6ca7c42f9Ke3bCP4Q1i6p8EGKi+eDjL/4INL/O9q0ykIZEhqQt6I56HgBCWoaSzNdBpb3jHZoCR9Z6GisRs X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 09ddd982-b962-4d3b-6bc9-08d5275743a9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(8251501002)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:DB4PR08MB0141; X-Microsoft-Exchange-Diagnostics: 1; DB4PR08MB0141; 3:HfpreLInoUj/ggFGNGPiazBqEqswQUpgXCK6OSSDvkU4a/6ulviS7aAleBXEUFRG0r9rkL2Xd2yzh4hX7K3u1eUVcUDAyE2QQsfgPorRgpZJsB/BZ8FiU6nDrmeWsBxJuEIy7JwnQhcq2pIMFz0Bq1JHigWexDrD9JYp4unhaTd4hw6rBR0+/q51pRVw6ZL3SsSZRXf7FXylOZX46W6OzFslQ21K/5HXyLa58joRhFKopIMjs8ViRfCd7kswOXYjXec+DPd/kK9M9M0AKwvn+nwkXBKWkhbWBneMM4L/k+RsWyXYaPD4W2sAkLIKVskmSTxNVazp3pHcg7e3XFxKWwJyR4D8o7qchiZhJA84+ac=; 25:zaBiuRbekieQ7Ggv2EaPeODCpZCmv74eIvZ7Qjw+/70+eY/rgw3K2GpNldBOKL+XBhFKPmUb+EXiIHw79zZ5yFpMbUQi/WzMo1b2+2KHZjVBplH/MIGoP+104TMqP/uAmpPi5Gk78qGxUgwtKxM19B5NwUPr2k1/iyrEZQ0B1ppTbx0FcDMS47E5n5kig9refN+MZkarNy0pWAGvMMuauDofrXQ2JnvhttM/dpmPZ8Aw7x4k5J1vYWNg1DGUxTJ964FCIeBOoUYeYNnWT87e6M2FdLowt90HVBsWXHb9v+E0BlsdLT1X/uvRhB0c3hbTYKGhZ/3jtl6DfV5E89RC6g== X-MS-TrafficTypeDiagnostic: DB4PR08MB0141: X-Microsoft-Exchange-Diagnostics: 1; DB4PR08MB0141; 31:NmbZB9cI4ob0ODTwcSOnKph6YNX3ZYjw0fu1OInQA6LHFnsmsvbURAcnUyTrEg0j9zXYFXrTecw+TJMFVp4S/yRdnag2d625rzLG/enNLcRdgO9sKWWP9rPNU5q1Ft45K+glmljR+CbwwRwZ2FMCDP/HNytaYGVG6bAvoIdu1fEZ0cyRLuVQrhLRu1/id4b+QpklbjRIfY1qh/MOMbrpH5v5Jh0QAhHd85Cgk/rTaUc=; 20:rNlghMVosjBxZJeCW0hJG7oIMZe+G3OeVwM4HDY9L7DxPKHUur9mDq2V4Q34kmwf1fo83ZPfBaORB837Ov97ixS6wTh+HLt51xPKApQziOhgzFPGrD0ph8x8D9eYaWPe+NVim3aM5ljKOUqO91upcIDxoD+q9eua7m9z8uOZES3yH9bBnp0zkrVbBkBGQYtvwHg7+RI2OBWWW4h9uKiUMC25LPAOFTcKklf9TPvZC++wDvQQHvF6pgajgQEPO/ju; 4:IedIMgMw5DbJUQNqsfzxQbgkNSY1RXydfSRMZU8ZQDMbeoeb6jSSVqU9cmwS4KHl3rhnmp0vySfBR2iqROzbDNuExW7uJS3M2kCe7wj2kedsJpGejwPyDGPZRFB4wbDc5fhJ4aEgRg9QvpxYXdW9UJtglNlFzFI8yqO//4QOZO+rHCOdD31/as5Ejpx4nGv6s62B3oIXnf/RRCXwcPWJ5gRih6HeIXTVWrib9+RbiTOql/lFqDUZwP70yONerggzdU2V925NIzTuXt1jo3C62jky+VWuOiS3mPKQp4FI6hhFks7dGmS85uoTxgMivvm7ricJBD65ch5ELEEwG46qrreFTwpM1V0VR0LODffi7z8= NoDisclaimer: True X-Exchange-Antispam-Report-Test: UriScan:(226959686518644)(22074186197030); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93004095)(3002001)(10201501046)(3231021)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123558100)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB4PR08MB0141; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB4PR08MB0141; X-Forefront-PRVS: 0486A0CB86 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB4PR08MB0141; 23:IPEp651QGq3lxzN3YkxLgvPQJmdp0jY71gNrng4IV?= =?us-ascii?Q?xUFV279lmAs+f4RrotW5P9LNFRLyPqiAAoudt8OoT0fJpyKLbypPonUWC9ZC?= =?us-ascii?Q?UUpCY/+G1/DF9W1cW+xvMus9PJH/B+FSOQ4dCTFB92ZYbKlLdsnDuifOGNu0?= =?us-ascii?Q?j/oWdBX6962gOZJl+aGRBpUT0v2FggklMHfyo9Epxz1h+Mpzkm2IF7SG3QwM?= =?us-ascii?Q?HLyQaTw7e3xKl/mVq4GXua+5JaZ3SwBwNnsViMdiWjb0CsmF3YUSG6zm7oSk?= =?us-ascii?Q?uXqb1989UGff6BpSeGa8v9FBJmJRo/fn2Pcwuj4yFXAcKQaVeIVhWzEFW3KO?= =?us-ascii?Q?2Ou5flNHahCaqddqNCLwpW+M84CGJqbskxCj/xzXMoWXVSKAKxa452jY6cpn?= =?us-ascii?Q?2ZmRAMOQry2T6cBr+S+/58uAaQGOnRXxpyXScHCx6oPt7r9VyziH1Q/+jle4?= =?us-ascii?Q?+RW9Vl8VI0Sdf8bAnq6lPBUBEjLcGcKpJ5XV89AtDTqQHH+EZf8Ikq6eCbLj?= =?us-ascii?Q?0yOJ0uNMn+v8tKAF7Lne4yDOHLB4uf+dXoDySlCrLUq5GR73IeitZ9N3q2DG?= =?us-ascii?Q?o2JE9r076TDiJjZ8HtURnUeQ1r5n5Z1uMA1E92bymxOHlMcibFfFAR1hrZvt?= =?us-ascii?Q?D0WqzRoWjdUXAtC3S4SAF8hxWWspfZfE3ywSuEFeHh5xcJxxOOe0R62P9Nl/?= =?us-ascii?Q?lNb0IYXNP7TK9pgBmrfCFiFtP9jYcH1lY2dY3Q9uioaX0m4uq2/dBXbSz7fv?= =?us-ascii?Q?gjIgS9D36Lurhld6Ks2jCh45+b8BYfG61RRW+9vEnqwYvRbWIS4xLzXPZT0O?= =?us-ascii?Q?yP3Pv2TQsKZJyl4rAm3aQX9Mes2FM4yo56t1LvUPogppFeJES7Va+5WwrEw4?= =?us-ascii?Q?PZHWRXDc7k4oLPjx9cVRxAUsrjSu7BdaGa5WPDShLiDtxmMcBJdJyQPL+F//?= =?us-ascii?Q?ba98IZJEt89GdnW3h6tEcnV8225oKQ8jW9yD3c/WURjy1zLHDuCS+EY3enVX?= =?us-ascii?Q?nMHE3r04MN3C4IIslYgtdp1Kwz4wwitFtNmBjWFquWVic5/yqYHhhGzvmTH7?= =?us-ascii?Q?XEMvRzHD6NxjofpSXnh9G2vYYHweoW5yaeUxOHkg7wpRCv9CP0Tpf3QY5S4b?= =?us-ascii?Q?l8dA/cWLasKOYehlbidq2aPGAJ7B716tRKG1RJ09wtw/XleeBvprA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB4PR08MB0141; 6:78zUH2MQC+XNkfq2byms9Wxtu2f69abfEVnc6RKKkBNa7xSw4IJKwFD81xHms3vEYfUTkpv91BqJJYLygdS/mHIWJAPc1nu/zz5JJijaM3T/u6tol/aX/f/X33roa6Uh67F4+Kqoh590vbDeFwJqe6fQBRqIA6zYSCWv0Wl/pkZyaU9iFaSlMU/SsGE0uP8WRleFoA6Rgw3EsvwbjjlmULQLzdkOuyKulhdY5rqDYKUnXtaD96YoG88cEA51U9kyhUNClrRaH6i1lVYbp+TkOLO336yUAuhodng8mgJq/4LwDurB63XzpYo39kr3gGbrvp2uiOtxbT4pFHeJn+fMiHNtVh6wcyRx5XVsaBXes7Q=; 5:SZnpfPcJJ/JudGYiSIWL4abWBiHSoiAP5DGi8/V1PxVAQMGfoepX9gVdPfENJT2NfOJBz4q58j5l0baH9xRC0pRakAUFJHsE75Aym0JvxdshbjoeMuVh+wyqigKC/hGR7wfprLKPzNvHTuJlO0Yn05g5fapkj/Sg1Iplu2p49/4=; 24:4sOPcIJB8eqsVnX2mh5z/Hb5g+zcl8xPsWxWVNp2eqtebp8VtK8aoSP+bMaBmeZAhADq3ZRSWhYAulNMqDxPA3HXH7xWSPvCV3JNrw9G3l4=; 7:r8zInuv0W0vW/CT1OsqwNTw8CefW3kbmFQo87BR5BcP9DQjhYzrv14533aXYeAgSmnYHJ5TT0x86UJvYuwLFa71yMZxkDcno/Jwuxg7w8Khi8QNjG7fPoKAFHFoGPw6vKnTLzS0KfztNktuEWewc4TA6FTMtlhWLqwxsnirvSDBGlqQfCpc2qSomqHaiM4kp3ljQdlWwG5Tc7CYMf/wUm/0eZttLwiXncmwfUUg1oqEzCe19auQYnyrenq2PalC+ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2017 09:50:09.1107 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 09ddd982-b962-4d3b-6bc9-08d5275743a9 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[217.140.96.140]; Helo=[nebula.arm.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB0141 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.1.63 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Nov 2017 09:50:23 -0000 Hi Vladimir, We encounter an error message "no suitable video mode found" when booting a VM on i386 platform. Though I think this is not a big problem, but the LinuxKit guys(we use grub2 in LinuxKit project) have some concerns about this error message, so I submit a patch[1] try to eliminate this message. Would you please take a look at that patch? I also dig into the commit logs of the grub2 git tree, and found below commit: commit b1257f653367e8d21b625276f53f086d68fab0b3 Author: Vladimir 'phcoder' Serbinenko Date: Tue Aug 16 16:11:10 2011 +0200 Don't accept text modes on EFI when booting Linux. * grub-core/loader/i386/linux.c (ACCEPTS_PURE_TEXT): New define. (grub_linux_boot) [!ACCEPTS_PURE_TEXT]: Restrict to graphics modes. ... diff --git a/grub-core/loader/i386/linux.c b/grub-core/loader/i386/linux.c index 9e3d482..5356d7a 100644 --- a/grub-core/loader/i386/linux.c +++ b/grub-core/loader/i386/linux.c @@ -45,15 +45,18 @@ GRUB_MOD_LICENSE ("GPLv3+"); #include #define HAS_VGA_TEXT 0 #define DEFAULT_VIDEO_MODE "auto" +#define ACCEPTS_PURE_TEXT 0 #elif defined (GRUB_MACHINE_IEEE1275) #include #define HAS_VGA_TEXT 0 I am very curious about the context/background of this commit here, what's the reason leads us not to accept a text modes on EFI when booting Linux? [1] https://lists.gnu.org/archive/html/grub-devel/2017-10/msg00031.html Thanks, Dennis