cinap_lenrek
4e5b596bba
efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise
2016-05-22 21:52:04 +02:00
cinap_lenrek
66b1a83b74
efi: allow access to iso filesystem on non-cdrom media (iso/hybrid)
2016-05-22 15:22:46 +02:00
cinap_lenrek
bbc35cc01b
9boot: look for plan9.ini in all filesystems accessible to efi to find plan9 partition
...
try the handle buffer in reverse order looking for plan9.ini
to find plan9 partition (9fat). when that fails, we'll default
to the first handle which should be the esp.
2015-06-05 05:09:22 +02:00
mischief
3440516e04
pc, efi loaders: erase characters when backspace is pressed
2015-01-25 17:21:07 -08:00
cinap_lenrek
634c55543a
efi: generate /386/efiboot.fat for generating efi bootable cd images (see -E option of mk9660)
2014-10-31 20:07:54 +01:00
cinap_lenrek
c7a5345aa6
efi: iso filesystem support for cdrom booting
...
instead of including kernel and config in the efi
fat image, we can just include the loaders and
read the plan9.ini and kernel from iso filesystem
just like the bios loaders.
2014-10-31 19:43:47 +01:00
cinap_lenrek
5f91d3f484
efi: add test targets for iso and fat (for documentation only)
2014-10-31 03:15:15 +01:00
cinap_lenrek
fa3e71ab80
efi: change eficonfig ordering so memconf() is first, dont fallback to fs when /cfg/pxe/ file isnt there
...
having the memconf() (*e820=) last clutters the screen.
do it first, so we can read *acpi= and *bootscreen=
prints.
we want to continue using tftp even when the /cfg/pxe/$ether
file is not found. only when we detect no pxe/dhcp session,
then we switch to local filesystem (non-network boot).
2014-10-24 00:40:09 +02:00
cinap_lenrek
16e08adb32
efi: add initial pxe support (v4 only)
2014-10-23 23:11:49 +02:00
cinap_lenrek
d7785060fb
efi: use LocateHandle() and HandleProtocol() to check for multiple gop protocols to find a usable one
...
the gop returned by LocateProtocol() is not usable on thinkpad x230,
so iterate over all handles to find a usable one.
2014-10-19 19:55:45 +02:00
cinap_lenrek
d6ea496960
efi: fix compiler warnings, remove indicator prints in readn()
2014-10-19 22:01:13 +02:00
cinap_lenrek
f0ff0fb054
efi: simplify bootscreen code
2014-10-18 19:15:53 +02:00
cinap_lenrek
99e004c72e
efi: convert pixel format to bootscreen color channel
2014-10-18 18:48:56 +02:00
cinap_lenrek
6aa6e9fc8b
efi: make clean target virtual
2014-10-18 02:15:40 +02:00
cinap_lenrek
6f3dfb57eb
efi: add experimental efi bootloader
...
this is basically a port of 9boot to EFI. theres
support for IA32 (386) and X64 (amd64).
has been tested only under qemu with OVMF so far.
2014-10-18 02:13:02 +02:00