Kelvin Zhang
72c92b5d81
[lib][uefi] Update protocol headers from upstream
...
Copied from https://cs.android.com/android/kernel/superproject/+/common-android-mainline:bootable/libbootloader/gbl/libefi_types/defs/protocols/
2025-09-17 10:27:49 -07:00
Yi-Yo Chiang
b1e26e90cd
[lib][uefi] Update UEFI protocol definitions
...
GBL HEAD: 878653395d
2025-09-04 09:59:22 -07:00
Yi-Yo Chiang
6ae7086222
[lib][uefi] Add GBL protocol definitions
...
GBL HEAD: aosp/I28a1926447e54401d9678c40a98957d558125ced
2025-08-05 03:51:19 -04:00
Yi-Yo Chiang
3460cd6c2d
[lib][uefi] Implement EFI_TIMESTAMP_PROTOCOL
...
Reads the ARM64-specific counter registers.
This only works on ARM64 platform obviously, which is the only platform
we support for UEFI at the moment.
2025-07-30 00:11:49 -04:00
Kelvin Zhang
2ff6ab3920
[lib][uefi] Implement os loading buffer protocol
2025-07-16 14:00:00 -07:00
Kelvin Zhang
b8a584b69a
[lib][uefi] Move certain UEFI headers to public include dir
...
This allows other components to reference basic UEFI types. Now
different platforms can provide their own override for certain UEFI
protocols.
To keep good include structure, all public headers are put under
include/uefi.
2025-06-03 22:17:22 -07:00
Kelvin Zhang
27696ee6c2
[lib][uefi] Make exit_boot_service weak link
...
This allows different platforms to provide their own implementation
of exit_boot_service
2025-04-28 17:48:52 -07:00
Kelvin Zhang
3fb0e31374
[app][uefi] Split memory and block io code into separate files
2025-02-25 01:05:22 -08:00
Kelvin Zhang
5c066ae52c
[app][uefi] Implement GLB fdt fixiup protocol
2025-01-08 09:54:00 -08:00
Kelvin Zhang
0c1cb6bf03
[app][uefi] Add block device protocol
2025-01-08 09:54:00 -08:00
Kelvin Zhang
0d8a1ec055
[app][uefi] Make allocate_pool return identity mapped memory
2024-11-06 10:12:17 -08:00
Kelvin Zhang
347db09959
[app][uefi] Place linux kernel at identity mapped virtual memory addresses
2024-11-06 10:12:17 -08:00
Kelvin Zhang
9fc4532ad7
[app][uefi] Imlement get_memory_map UEFI protocol
2024-11-06 10:12:16 -08:00
Kelvin Zhang
5ea19f1b0a
[app][uefi] Setup skeleton for UEFI boot service
2024-11-06 10:12:16 -08:00