public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH 0/2] efi_loader: correct reported length in GetNextVariable()
@ 2020-03-20 18:28 Heinrich Schuchardt
  2020-03-20 18:28 ` [PATCH 1/2] " Heinrich Schuchardt
  2020-03-20 18:28 ` [PATCH 2/2] efi_selftest: check length report by GetNextVariableName() Heinrich Schuchardt
  0 siblings, 2 replies; 6+ messages in thread
From: Heinrich Schuchardt @ 2020-03-20 18:28 UTC (permalink / raw)
  To: u-boot

The runtime service GetNextVariable() returns the length of the next
variable including the closing 0x0000. This length should be in bytes.

Comparing the output of EDK2 and U-Boot shows that this is currently not
correctly implemented:

EDK2:
OsIndicationsSupported: 46
PlatformLang: 26
PlatformLangCodes: 36

U-Boot:
OsIndicationsSupported: 23
PlatformLang: 13
PlatformLangCodes: 18

Provide correct length in GetNextVariable().

Provide a unit test.

Heinrich Schuchardt (2):
  efi_loader: correct reported length in GetNextVariable()
  efi_selftest: check length report by GetNextVariableName()

 lib/efi_loader/efi_variable.c             | 2 +-
 lib/efi_selftest/efi_selftest_variables.c | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

--
2.25.1

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-03-30  6:43 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-20 18:28 [PATCH 0/2] efi_loader: correct reported length in GetNextVariable() Heinrich Schuchardt
2020-03-20 18:28 ` [PATCH 1/2] " Heinrich Schuchardt
2020-03-24  8:41   ` Punit Agrawal
2020-03-30  6:40   ` AKASHI Takahiro
2020-03-20 18:28 ` [PATCH 2/2] efi_selftest: check length report by GetNextVariableName() Heinrich Schuchardt
2020-03-30  6:43   ` AKASHI Takahiro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox