Commit Graph

17 Commits

Author SHA1 Message Date
Trammell hudson
c2179291f9
correct spelling of PEI DEPEX 2018-04-10 15:08:18 -04:00
Trammell hudson
09699a33ee fix blocksize to 0x10000 2018-03-16 10:35:44 -04:00
Trammell hudson
c6247a1dd8 Allow FFS to request additional alignment padding 2018-03-16 10:35:44 -04:00
Trammell hudson
b67e0fc403 Compact NVRAM NVAR firmware files.
This tool will remove old versions of NVRAM NVAR non-volatile
variables and leave only the final version.  The UEFI
`FaultTolerantWriteProtocol` makes a new copy every time a
variable is modified, leading to numerous copies in the ROM
image.  For reproducibility we want only the last version.

This also will make it possible to add new variables at image
build time for things like the LinuxBoot kernel command line.
2018-03-16 10:35:44 -04:00
Trammell hudson
503688a835
Change FV creation to take a list of files instead of using fv_append() 2018-02-02 11:02:56 -05:00
Trammell hudson
90a34eac18
typo 2018-02-02 08:39:32 -05:00
Trammell hudson
0e22590c5e
handle pad files and ignore tiano compressed sections 2018-01-26 23:09:57 -05:00
Trammell hudson
7dd6304363
Add ability to pad sections with empty raw sections 2018-01-26 22:44:26 -05:00
Trammell hudson
beedc1cb5c
extract firmware works on FFSv2 and FFSv3 files 2018-01-26 15:08:48 -05:00
Trammell hudson
e8c0acaff7
extract names from sections 2018-01-26 13:51:17 -05:00
Trammell hudson
d889032f4e
Rename output to linuxboot instead of nerf.
Change sense of create-fv sizes to be more regular.
Helpers for section extraction.
2018-01-25 12:20:42 -05:00
Trammell hudson
085705c994
fix section alignment so that DxeCore likes it - compressed FS boots now 2018-01-22 15:43:40 -05:00
Trammell hudson
6f67eefa77
fixup FFS state bit when appending to an FV 2018-01-22 14:58:57 -05:00
Trammell hudson
f87c8081bd
Add -v output for create-fv 2018-01-21 07:40:03 -05:00
Trammell hudson
bae0263347
Use --compress option to create-fv to avoid temp files 2018-01-20 22:58:33 -05:00
Trammell hudson
18bec9b3b4
Refactored EFI code and structures into small Perl library 2018-01-20 22:54:16 -05:00
Trammell hudson
fe900561ab
extract GUID parsing 2018-01-20 15:59:38 -05:00