HomeFreeBSD

MFC part of r273865: fix boot1.efi for block size != 512

Description

MFC part of r273865: fix boot1.efi for block size != 512

r273865 is part of the work for supporting 4Kn drives, but it turns out
the underlying bug can actually cause corruption of the UEFI system
table in any case where block size is not 512.

Relevant portion of the original commit message:

convert boot1.efi to corrrectly calculate the lba for what the
media reports and convert the size based on what FreeBSD uses.
existing code would use the 512 byte lba and convert the
using 4K byte size.

PR: 197881
Reviewed by: Chris Ruffin

Details

Provenance
emasteAuthored on
Parents
rS279253: - Updated all files with 2015 Avago copyright, and updated LSI's copyright
Branches
Unknown
Tags
Unknown

Event Timeline