From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=40.107.8.133; helo=eur04-vi1-obe.outbound.protection.outlook.com; envelope-from=jorgefm@cirsa.com; receiver=edk2-devel@lists.01.org Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80133.outbound.protection.outlook.com [40.107.8.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 052EB21AE30DB for ; Tue, 25 Sep 2018 06:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cirsa.onmicrosoft.com; s=selector1-cirsa-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UIuyL0FAvl3M/+otP+W8+FOTpD1D/klTQRY/o2KheRk=; b=LCstVP9GhOC3NNshy83LT5hoOId0voNgV6owY0dsUBjPmkUWQcPPBeX6coq5jLCOOf8xlXucXHa30O8ks3z5FRz/7yc8/GDga+doFXkjYt5Xoz76bZZPUWfAzjwYkcAuHG+JZo1oqeNo4KNrkMdk6uuTngaQ/XFSWBkAJAKu54s= Received: from AM4PR07MB3121.eurprd07.prod.outlook.com (10.171.188.30) by AM4PR07MB1347.eurprd07.prod.outlook.com (10.164.82.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1185.16; Tue, 25 Sep 2018 13:29:23 +0000 Received: from AM4PR07MB3121.eurprd07.prod.outlook.com ([fe80::84b3:fec7:9c3f:af4a]) by AM4PR07MB3121.eurprd07.prod.outlook.com ([fe80::84b3:fec7:9c3f:af4a%4]) with mapi id 15.20.1185.014; Tue, 25 Sep 2018 13:29:23 +0000 From: Jorge Fernandez Monteagudo To: "Oram, Isaac W" , "edk2-devel@lists.01.org" , "Kinney, Michael D" Thread-Topic: Minimum tianocore payload Thread-Index: AQHUU/LKCkkXMFqepEqAPBSnaTPRkKT/elpwgAAL2kCAAXgNrQ== Date: Tue, 25 Sep 2018 13:29:23 +0000 Message-ID: References: , <3155A53C14BABF45A364D10949B7414C8A73CDB0@ORSMSX116.amr.corp.intel.com> In-Reply-To: <3155A53C14BABF45A364D10949B7414C8A73CDB0@ORSMSX116.amr.corp.intel.com> Accept-Language: es-ES, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=jorgefm@cirsa.com; x-originating-ip: [195.76.51.172] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR07MB1347; 6:3Mtv3EuGrJI6FT6DY1orkoQfp5RB35mclZ/1fYkRIsSBy6YzQ/h0tU0aD/NuPZmmIF2QGIPvTzlCDy+OnbTH0ic8STuNVCExydYI5XAwlvPHV+LQsi4ebty5IKx3jL2cCBmExwHjw1m8y79ltoo5lQnD9IWf+TohrCyDTIWhSwQQ7W8+7WACSswcWoHB6Z/ZV1STIQXsdrYKnJW3qJK6+0rWr/bQriW7/OWTRpNjH+PQjigya5S/CIPKEJTQ7tg70pQWpC+M1XZf5/mqUhP3hT6NKpatqmtDqyJJnDWPUI4ORga7TgXXds8V4ZklFdhZCAhKvmABiNdjZrweLBci4dotKhAdwxYHepjMcBT5VKCU+4BxGPbYajA3SCGc5FV00X6+Hxjocsc0zVukR8I7DZegOlZzCuU747njneaJzjLx5rNhVWpT9zunQ+WtcvR1HkeZrDmpWshkpy0HDsPZbA==; 5:eGD9n6ToZxcBlsBg5AzO7hiXXv0EhH9hGLzsfHIKcykoXdS74ktBwRytGntEkMGIY8jr/gNA5XHm51nQbs4FGkpoNC0/5KErYmxMC+nh7kHBTSMPPQBIFB+stPrhj7O0g1IvV+bGqYqxSSJ//r6B98wP6W56VhDisWm/o0rS5Ig=; 7:wG7sYfBObGEoayfx3L6w25XxF0N37P/wc0tunfVwZ7S6OpBDziDbPgtH9zdEXm/tDGqZ8yzKRQZuC5Rgeu27EevJPtbJawG6+t1plvjK9oeO0p9cIVcFZ0xcO9c9YpkClI7gTCN5HVjwgS4pnogt9QOWyderKDOO+d43a3ux9UgcTcZyrZBRDpfcSlv3/SX++BgDyNBr8Ih3RvyL/J0+qP/R5vx1IhuUl+GALHbin2hKImGUBcyo3HKBbsvJ2B06 x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 7dd35356-8a96-483b-c55f-08d622eae854 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR07MB1347; x-ms-traffictypediagnostic: AM4PR07MB1347: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(228905959029699)(162533806227266)(166708455590820)(192374486261705); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231355)(944501410)(52105095)(149066)(150027)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699051); SRVR:AM4PR07MB1347; BCL:0; PCL:0; RULEID:; SRVR:AM4PR07MB1347; x-forefront-prvs: 08062C429B x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(346002)(396003)(136003)(366004)(13464003)(53754006)(199004)(189003)(74316002)(11346002)(446003)(7696005)(25786009)(6246003)(110136005)(486006)(476003)(6506007)(3846002)(606006)(53546011)(7736002)(18265965003)(6116002)(76176011)(71200400001)(99286004)(71190400001)(6606003)(316002)(34290500001)(5660300001)(19627405001)(7116003)(86362001)(33656002)(2906002)(26005)(186003)(102836004)(8676002)(14454004)(66066001)(229853002)(966005)(81156014)(106356001)(105586002)(81166006)(8936002)(3480700004)(6436002)(97736004)(2501003)(5250100002)(54896002)(9686003)(256004)(55016002)(6306002)(236005)(53936002)(14444005)(2900100001)(478600001)(68736007); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR07MB1347; H:AM4PR07MB3121.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: cirsa.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: TkA5I9A48+ggUmsq/5eBlaAxn8XxS0h0yNCmQusDifynavoQ59BZhfvmFXT6SEpoPihuXgYvLSks2USgb/jC5Hs5z4bFbg+lI5pHr1S8h0O4WNRgkhFEwohk5Dz3IpmwfK4Vb0nqWaBL5w8lRrlHAq8PEkQSVUqbiPvz+ysJdSTrzblQiaJuQ4rSDi9JWjCT0CJqV906DZsdEgrESIFLDDh7/yvC80fYN+ihqCncFkslnilL2j44nzrh7So92hPtU0YROFJamAX9RnRCEsgiQd0zyuIj4/qOwZdkoB46Nsit1cFegseArutKXWx2ciFnnTKAsZoGEXXSVFSHkUdCNxT4999pAPoYm/3pxww/nX4= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: cirsa.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7dd35356-8a96-483b-c55f-08d622eae854 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2018 13:29:23.4064 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e6d255d9-7bfe-42f2-a01e-09634cc3a03b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR07MB1347 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: Minimum tianocore payload X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Sep 2018 13:29:28 -0000 Content-Language: es-ES Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Thanks for your suggestions! I've been able to remove some unused modules c= omparing both Quartz dsc versions and finally to avoid any info on screen I've added a very rude patch but it= works: --- a/IntelFrameworkModulePkg/Universal/BdsDxe/FrontPage.c +++ b/IntelFrameworkModulePkg/Universal/BdsDxe/FrontPage.c @@ -871,6 +871,8 @@ ShowProgress ( EFI_GRAPHICS_OUTPUT_BLT_PIXEL Background; EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color; + return EFI_TIMEOUT; + if (TimeoutDefault !=3D 0) { DEBUG ((EFI_D_INFO, "\n\nStart showing progress bar... Press any key t= o stop it! ...Zzz....\n")); I don't need any info on screen and no keys entries, only go to the boot de= vices as fast as possible... Regards ________________________________ De: Oram, Isaac W Enviado: lunes, 24 de septiembre de 2018 17:16:56 Para: Jorge Fernandez Monteagudo; edk2-devel@lists.01.org; Kinney, Michael = D Asunto: RE: Minimum tianocore payload Jorge, A couple of other examples can be found in the MinPlatform work. https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform= /Intel/KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.fdf https://github.com/tianocore/edk2-platforms/blob/devel-MinPlatform/Platform= /Intel/PurleyOpenBoardPkg/BoardMtOlympus/PlatformPkg.fdf Both include https://github.com/tianocore/edk2-platforms/blob/devel-MinPlat= form/Platform/Intel/MinPlatformPkg/Include/Fdf/CoreUefiBootInclude.fdf FV.FvUefiBootUncompact has enough to boot to UEFI shell, with UART console. We are looking to further reduce the contents, as the FvUefiBootUncompact c= ontains SATA, USB, etc that aren't strictly necessary. These three solutions are pretty similar, so cross referencing gets you a r= easonable minimum list. The main differences look to be around silicon pol= icy configuration and boot media supported. The other FV for OS boot and Security are not necessary initially, but shou= ld also be useful after you get minimum identified. The OS boot FV adds mi= nimal functionality for Linux/Windows style OS and the security FV adds sec= ure boot functionality. Regards, Isaac -----Original Message----- From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Kinn= ey, Michael D Sent: Monday, September 24, 2018 7:26 AM To: Jorge Fernandez Monteagudo ; edk2-devel@lists.01.org= ; Kinney, Michael D Subject: Re: [edk2] Minimum tianocore payload One example is Quark: https://github.com/tianocore/edk2/tree/master/QuarkPlatformPkg It has both a minimum and a full example: https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/QuarkMin.d= sc https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/QuarkMin.f= df https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/Quark.dsc https://github.com/tianocore/edk2/blob/master/QuarkPlatformPkg/Quark.fdf The min profiles uses a UART as a console and only supports booting from FL= ASH. It does have a few additional features that could be removed related = to menus and configuration, but at least a good example to study. Mike > -----Original Message----- > From: edk2-devel [mailto:edk2-devel- > bounces@lists.01.org] On Behalf Of Jorge Fernandez Monteagudo > Sent: Monday, September 24, 2018 3:41 AM > To: edk2-devel@lists.01.org > Subject: [edk2] Minimum tianocore payload > > Hi all, > > > Is there any example how to reduce the components needed in the > tianocore payload > > to get a minimum payload? I'm thinking in a payload without console, > menu, no configurable > > to be used in an embedded system... > > > Thanks! > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel