[PATCH 0/2] efi: fix and test hii keyboard layout pointer computation

Michael Brown mcb30 at ipxe.org
Mon May 18 12:51:56 CEST 2026


On 18/05/2026 10:48, Vincent Stehlé wrote:
> On Tue, May 12, 2026 at 09:05:29PM +0200, Heinrich Schuchardt wrote:
>> Did you find any real use for HII protocols in U-Boot except for running the SCT?
>>
>> Are HII based EFI applications a thing?
> 
> Hi Heinrich,
> 
> A fair question indeed, as the HII protocols do not seem to be used that much in
> practice.
> 
> The UEFI Shell seems to be using them, though, which should be a sufficient
> reason to support them, I think.
> 
> Those protocols are used as well a little in systemd-boot and iPXE for example,
> but as far as I can tell, they are not used at all in Shim, GRUB, Linux, Xen,
> the BSDs or Android GBL.

For the record: iPXE has zero interest in almost all of the HII 
protocols.  We provide an HII interface to allow external utilities to 
read and modify iPXE settings, but I don't believe anything actually 
uses this interface.  (There are some comments about the HII config 
protocols at 
https://github.com/ipxe/ipxe/blob/ca85200809eb0bf5571869264cb2bf7f0548180a/src/interface/efi/efi_snp_hii.c#L30-L49)

The only use case that iPXE itself has for any part of HII is the 
EFI_HII_FONT_PROTOCOL, which we use to obtain font glyphs in the cases 
when we are drawing our own framebuffer console instead of using ConOut.

Thanks,

Michael



More information about the U-Boot mailing list