Currently there is no support for the HII database protocol, it would be nice to see this added as it's useful for looking up fonts to use after exiting boot services.
gnu-efi is the lower level library and it is the one that is expected to provide HII code where needed, rather than the higher level, if I implement this. It is best that you define the APIs and backfill support code in your code.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ashton, can you produce a patch for the protocal you want? Can you also post a pointer to the area in the spec you want?
The protocol I'm referring to can be found in section 33.8 of this document https://uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf A basic/rough implementation of this protocol can be found here https://hg.sr.ht/~scoopta/NekOS/browse/default/inc/efi_hii.h I figured it might be a good idea to get this upstreamed in a more complete fasion in case anyone else needed it. I might be able to sit down and actually finish the protocol but I'm not really sure I have time to.
You need to submit a formal patch for this to go in.
gnu-efi is the lower level library and it is the one that is expected to provide HII code where needed, rather than the higher level, if I implement this. It is best that you define the APIs and backfill support code in your code.