On 07.12.20 17:38, Alexander Graf wrote:
On 07.12.20 17:17, Heinrich Schuchardt wrote:
On 07.12.20 16:24, Alexander Graf wrote:
On 07.12.20 16:07, Heinrich Schuchardt wrote:
On 07.12.20 14:43, Grant Likely wrote:
I have a conflict this week and need to cancel. I propose pushing out to next week (Dec 14th), and cancelling the meeting on the 21st when many people will be on holiday anyway. Let me know if you want anything added to the meeting agenda before next week.
A topic that interests me is how much HII support we need in EBBR.
Chapter 2.6.2 of the UEFI spec has "If a platform includes a configuration infrastructure, then the EFI_HII_DATABASE_PROTOCOL, EFI_HII_STRING_PROTOCOL, EFI_HII_CONFIG_ROUTING_PROTOCOL, and EFI_HII_CONFIG_ACCESS_PROTOCOL are required. If you support bitmapped fonts, you must support EFI_HII_FONT_PROTOCOL."
"A configuration infrastructure" in my view should be nothing required by EBBR.
It has only been the UEFI SCT driving U-Boot to implement some HII protocol stubs. I wonder if this dependency could be removed from the SCT.
I think it's only in SCT because it's used in Shell.efi, no? So if we can somehow remove it from there, it should also remove the dependency for SCT I hope.
And yes, I agree 100% - HII really shouldn't be necessary for EBBR.
Alex
Alex, you are right it is the shell that is using HII strings and the HII database extensively. But at least all other HII protocols can be removed from the list of requirements.
I would love if we could use that chance to get rid of the coupling of Shell.efi and HII as well :)
Alex
The Unicode strings for the Shell are in the following files. The idea is to make them all translatable. Currently only English texts exist.
ShellPkg/Application/AcpiViewApp/AcpiViewApp.uni ShellPkg/Application/Shell/Shell.uni ShellPkg/DynamicCommand/DpDynamicCommand/Dp.uni ShellPkg/DynamicCommand/HttpDynamicCommand/Http.uni ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.uni ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.uni ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.uni ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.uni ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/TextEditStrings.uni ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexeditStrings.uni ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/SmbiosViewStrings.uni ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.uni ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.uni ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.uni ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.uni ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.uni
Best regards
Heinrich