Commit Graph

19 Commits

Author SHA1 Message Date
Trammell Hudson
97cbf0b1a5
ensure reproducibility of linuxboot.efi 2018-08-09 12:18:39 -04:00
Trammell Hudson
0a51b61125
fix the prototype for CreateEventEx and reduce the number of headers required 2018-08-09 07:20:07 -04:00
Trammell Hudson
e8831f9721
import just a few headers from the gnu-efi-devel package 2018-08-09 07:18:32 -04:00
Trammell hudson
48d0fa871e
cleanup unused code 2018-08-09 06:58:23 -04:00
Trammell hudson
6b2148e1c7
quiet the find_ffs a bit 2018-08-09 06:58:21 -04:00
Trammell hudson
9c06f9f817
initrd passing works, with modified kernel to not zero ramdisk in bootparams 2018-08-09 06:58:19 -04:00
Trammell hudson
06c8c0f78b
split fv/ffs code into separate file 2018-08-09 06:58:17 -04:00
Trammell hudson
3cd19d2121
linux kernel starts up, but initrd is borked 2018-08-09 06:58:15 -04:00
Trammell hudson
e09b511c29
BDS can find bzimage and initrd volumes now, but not yet start them 2018-08-09 06:58:14 -04:00
Trammell hudson
4cf7d4974a
linuxboot bds makes it to the end using the gnu-efi lds script 2018-08-09 06:58:12 -04:00
Trammell hudson
e9313d94cf
import the Linux BDS patch as a DXE module (currently crashes) 2018-08-09 06:58:08 -04:00
Trammell hudson
291c0243d4
set the MS_ABI flag for gnu-efi and use objcopy to make the PE32 executable 2018-08-09 06:56:50 -04:00
Trammell hudson
85cee6ed77
align the start of the text 2018-08-09 06:56:39 -04:00
Trammell hudson
e40341626d
make gDXE->Dispatch() a function pointer 2018-08-09 06:56:26 -04:00
Trammell hudson
817ed9426c
use the gnu-efi-devel package headers (should make this part of the checkout) 2018-08-09 06:55:36 -04:00
Trammell hudson
781aeb4e5c
include depex 2018-08-09 06:55:09 -04:00
Trammell hudson
f444e992ef
update README to remove console output that does not work 2018-08-09 06:54:40 -04:00
Trammell hudson
021edaa7a9
adjust addresses and hexdump if the FV returns an error 2018-08-09 06:54:21 -04:00
Trammell hudson
c888af548a
fvloader and hello world example dxe modules 2018-08-09 06:54:00 -04:00