Commit Graph

614 Commits

Author SHA1 Message Date
Chris K
f0ea0af860
Merge pull request #21 from linuxboot/hugelgupf-patch-1
Update README.md
2018-05-01 16:24:38 -07:00
Chris K
c2c3294f02
Merge pull request #19 from osresearch/winterfell-cmos
allow winterfell to reboot cleanly after a CMOS clear (issue #17)
2018-05-01 16:23:32 -07:00
Chris K
d0cef207d2
Merge pull request #18 from osresearch/peidepex
correct spelling of PEI DEPEX
2018-05-01 16:23:16 -07:00
Chris K
56baa19e20
Merge pull request #22 from osresearch/fix/parallel-extract-firmware
Fix/parallel extract firmware
2018-05-01 16:22:29 -07:00
Chris K
a1147248f9
Merge pull request #20 from osresearch/ocp-hackathon
Support Leopard and Tioga Pass boards
2018-05-01 16:21:10 -07:00
Trammell hudson
d58ee956de
fix extract-firmware during a parallel make (issue #14) 2018-04-30 15:27:43 -04:00
Trammell hudson
5ae47a39f3
s2600wf: document what each of the inputs to the linuxboot rom 2018-04-30 15:27:19 -04:00
Trammell hudson
8b07817be0
filter out the extract.intermediate argument (issue #14) 2018-04-30 15:26:58 -04:00
Chris K
88ca373799
Update README.md 2018-04-12 11:03:06 -07:00
Trammell hudson
e9f8d0c85f
disable repack since it breaks most platforms 2018-04-10 15:15:53 -04:00
Trammell hudson
eafd77e6d2
even fewer modules 2018-04-10 15:15:40 -04:00
Trammell hudson
6ddd433b21
remove even more dxe modules 2018-04-10 15:15:31 -04:00
Trammell hudson
e12b8b507b
LinuxBoot works on tioga pass 2018-04-10 15:15:20 -04:00
Trammell hudson
b2bb55b5de
tioga pass initial dxe files 2018-04-10 15:15:11 -04:00
Trammell hudson
0505520290
remove a few more Dxe modules 2018-04-10 15:15:01 -04:00
Trammell hudson
edea08733d
remove a few more DXE modules from Leopard -- still works 2018-04-10 15:14:41 -04:00
Trammell hudson
61a5c4fdb7
working set of files for Leopard 2018-04-10 15:14:22 -04:00
Trammell hudson
a1fd2f72da
repack LZMA compressed files so that they are uncompressed 2018-04-10 15:14:04 -04:00
Trammell hudson
2d5a945806
rebuilding Leopard ROM image with debugging dxecore works 2018-04-10 15:13:40 -04:00
Trammell hudson
ce9ee368d3
allow winterfell to reboot cleanly after a CMOS clear (issue #17) 2018-04-10 15:10:27 -04:00
Trammell hudson
c2179291f9
correct spelling of PEI DEPEX 2018-04-10 15:08:18 -04:00
Gan Shun Lim
5617d646d3 Fix for newer versions of lzma
Newer versions of lzma seem to require the files have the correct
extension, this pipes them in via stdin instead.

Signed-off-by: Gan Shun Lim <ganshun@gmail.com>
2018-03-25 13:07:30 -07:00
Trammell hudson
c20d46ccb4
Merge ssh://github.com/linuxboot/linuxboot into HEAD 2018-03-23 14:45:23 -04:00
Trammell hudson
60cff7d961
ensure that all of the extracted files depend on the extract target (issue #9) 2018-03-16 10:43:29 -04:00
Trammell hudson
060af5df98
unsilence the move so that we see it happen in the log 2018-03-16 10:37:31 -04:00
Trammell hudson
09699a33ee fix blocksize to 0x10000 2018-03-16 10:35:44 -04:00
Trammell hudson
1b8cc164c7 clean the nvram before building the winterfell ROM image 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
b11a3cd0d1 Quiet some of the output 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
Gan Shun Lim
dad0bc1415 Fix check in fit-parse
The value of fit_offset cannot possibly be greater than the
length of the rom, since fit_ptr is restricted to be 32 bits.
Check instead that the fit_ptr doesn't point outside the rom,
or in other words that fit_offset isn't less than 0.
2018-02-07 09:39:36 -08:00
Trammell hudson
bda4de2d9f
fix typo, update platform status 2018-02-06 17:12:45 -05: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
764b3bfc22
add -h | --help option, change ending offset to length argument 2018-02-02 08:40:42 -05:00
Trammell hudson
0d33925b8e
add -h | --help option, handle empty argument case 2018-02-02 08:40:14 -05:00
Trammell hudson
90a34eac18
typo 2018-02-02 08:39:32 -05:00
Trammell hudson
1dd2487e86
put DXE files first so that less reflashing has to happen while changing kernel 2018-02-01 19:12:04 -05:00
Trammell hudson
fb78c8d87e
Comment and prune winterfell dxe 2018-02-01 18:57:17 -05:00
Trammell hudson
50fed676ba
hack to re-generate non-tiano compressed executables for testing our own dxecore 2018-02-01 18:29:22 -05:00
Trammell hudson
a497e6d77c
prune winterfell dxe 2018-02-01 18:28:24 -05:00
Trammell hudson
dda4ca6404
auto mode will try to detect the section types from the uefi-firmware-parser filenames 2018-02-01 18:28:16 -05:00
Trammell hudson
4829e14ebb
import of winterfell ACPI tables, unused for now 2018-01-31 18:22:07 -05:00
Trammell hudson
6717ed6fbe
prune winterfell dxe 2018-01-31 17:48:42 -05:00
Trammell hudson
41d483b5a5
fix length of IFD at 64 KB 2018-01-31 17:22:46 -05:00
Trammell hudson
c3e09cd20a
prune winterfell dxe 2018-01-31 17:14:15 -05:00
Trammell hudson
e204b33b72
prune winterfell dxe 2018-01-31 17:05:31 -05:00
Trammell hudson
7ca33cf5f9
prune winterfell dxe 2018-01-31 16:56:12 -05:00
Trammell hudson
e08b6c4b5b
full set of DXE for winterfell; it works, but not with our DxeCore 2018-01-31 16:46:48 -05:00
Trammell hudson
33431e682f
upload instructions 2018-01-31 16:46:13 -05:00
Trammell hudson
e8d806f4c2
ignore raw sections and things that should not be checked in 2018-01-30 10:53:32 -05:00