From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id E0B0980324 for ; Mon, 6 Mar 2017 08:33:22 -0800 (PST) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Mar 2017 08:33:22 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,254,1484035200"; d="scan'208";a="941168003" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga003.jf.intel.com with ESMTP; 06 Mar 2017 08:33:03 -0800 Received: from fmsmsx102.amr.corp.intel.com (10.18.124.200) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.248.2; Mon, 6 Mar 2017 08:33:03 -0800 Received: from fmsmsx103.amr.corp.intel.com ([169.254.2.47]) by FMSMSX102.amr.corp.intel.com ([169.254.10.201]) with mapi id 14.03.0248.002; Mon, 6 Mar 2017 08:33:03 -0800 From: "Carsey, Jaben" To: Blibbet , "edk2-devel@lists.01.org" CC: "Carsey, Jaben" Thread-Topic: [edk2] *BinPkg question Thread-Index: AQHSlSxORz0WxyLPqU2erACQG979d6GIA3Dw Date: Mon, 6 Mar 2017 16:33:02 +0000 Message-ID: References: <73bb0ed5-1490-4aaa-e38a-c388fae518a6@gmail.com> In-Reply-To: <73bb0ed5-1490-4aaa-e38a-c388fae518a6@gmail.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzE0M2Q3MGYtOWIyNC00ZDdhLTkyMzAtNzFiY2UxOTQxMzgxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IkdEYVgxTmFsUjBiZzZTeitvWXZ6Wkt5Z1RmK3VCZ0xZZ3VKSDRya3ZGMlk9In0= x-ctpclassification: CTP_IC x-originating-ip: [10.1.200.108] MIME-Version: 1.0 Subject: Re: *BinPkg question X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2017 16:33:23 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Few thoughts - with the UEFI Shell Specification complaint shell binary fro= m ShellBinPkg (not the minimal one of course), you have all the documented = commands. There was no reason to provide individual binaries per command. = That was dropped completely with the standardization with the spec. What = "external command" is missing from the shell? Except for the DP command (w= hich is not in the spec), I am unaware of "missing" commands. BCFG command can configure the BOOTXXXX and DRIVERXXXX variables. -Jaben > -----Original Message----- > From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of > Blibbet > Sent: Saturday, March 04, 2017 1:14 PM > To: edk2-devel@lists.01.org > Subject: [edk2] *BinPkg question > Importance: High >=20 > I've been working on building thumbdrives that boot into the UEFI Shell, > and have a few end-user questions, please. >=20 > I've always been unclear which version of EFI/UEFI Apple includes on > their hardware. Are the older EdkShellBinPkg shells suitable for modern > Apple boxes, or will the modern UEFI Shell work on them? >=20 > What is the point of shipping compiled full/minimal UEFI Shells, and not > shipping the related external tools? I presumed the point of shipping > the shell.efi binaries in the EDK2 was to help users who need to add a > shell to their system for some diagnostic reasons. If that's the point, > wouldn't it be useful to have the related external shell commands that > help with diagnosis and configuring boot### variables? >=20 > It appears older EFI Shell did include external binaries, but results > vary greatly by architecture, it appears AArch32 includes the most > commands. Some use an ./Apps subdirectory, others do not. >=20 > https://github.com/tianocore/edk2/tree/master/EdkShellBinPkg/Bin/ >=20 > but modern bin package only include shells (and omits IPF binaries, > unlike earlier EdkShellBinPkg): >=20 > https://github.com/tianocore/edk2/tree/master/ShellBinPkg >=20 > I am unclear why include just a shell and not include the related > external commands in the ShellBinPkg. >=20 > Is there a reason for modern released systems that these older > EdkShellBinPkg shells/commands will be needed? >=20 > Is there another source of precompiled external shell commands, beyond > ShellBinPkg, that would work with the shells included in the ShellBinPkg? >=20 > The target audience for this is sysadmins, so telling them to build it > from source is not an option for audience. >=20 > Thanks for *any* advise! >=20 > Lee Fisher >=20 > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel