Explain byte order handling better.

Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
Peter Jones 2013-04-30 10:58:59 -04:00
parent 8adfd201fe
commit f0e4df7d5f

View File

@ -365,9 +365,13 @@ try_boot_csv(EFI_FILE_HANDLE fh, CHAR16 *dirname, CHAR16 *filename)
#endif #endif
CHAR16 *start = buffer; CHAR16 *start = buffer;
/* If I create boot.csv with the efi shell's "edit" command, /* The file may or may not start with the Unicode byte order marker.
* it starts with 0xfeff. I assume there's some reason for this, * Sadness ensues. Since UEFI is defined as LE, I'm going to decree
* but it doesn't matter much to me... * that these files must also be LE.
*
* IT IS THUS SO.
*
* But if we find the LE byte order marker, just skip it.
*/ */
if (*start == 0xfeff) if (*start == 0xfeff)
start++; start++;