edk2/EmbeddedPkg
Dmitrii Merkurev dfaa76349d EmbeddedPkg: Introduce GBL protocols
GBL (Generic Bootloader) is Google's UEFI-based bootloader for Android.
It runs as an EFI application and delegates board- and platform-specific
operations to the underlying firmware through GBL-defined EFI protocols.

This patch adds only the header definitions (GUIDs, revisions and
interfaces) for those protocols, covering Android Verified Boot, AVF,
A/B boot-control, boot-memory, debug, Fastboot (and its transport) and
OS configuration.

For details, see:
https://cs.android.com/android/kernel/superproject/+/common-android-mainline:bootable/libbootloader/gbl/README.md

Co-authored-by: David Pursell <dpursell@google.com>
Co-authored-by: Dov Shlachter <dovs@google.com>
Co-authored-by: Jakob Vukalović <jakobvukalovic@google.com>
Co-authored-by: Kelvin Zhang <zhangkelvin@google.com>
Co-authored-by: Ram Muthiah <rammuthiah@google.com>
Co-authored-by: Sergii Parubochyi <sergiip@google.com>
Co-authored-by: Yecheng Zhao <zyecheng@google.com>
Co-authored-by: Yi-Yo Chiang <yochiang@google.com>
Signed-off-by: Dmitrii Merkurev <dimorinny@google.com>
2026-06-12 09:38:53 +00:00
..
Application EmbeddedPkg: Add missing EFIAPI for event callback functions 2026-05-22 16:43:19 +00:00
Drivers EmbeddedPkg: Add missing EFIAPI for protocol member functions 2026-05-22 16:43:19 +00:00
EmbeddedMonotonicCounter EmbeddedPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
GdbStub EmbeddedPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Include EmbeddedPkg: Introduce GBL protocols 2026-06-12 09:38:53 +00:00
Library EmbeddedPkg: Replace manual alignment checks with helper macros 2026-06-09 07:20:10 +00:00
MetronomeDxe EmbeddedPkg/MetronomeDxe: Update outdated lower bound comment 2022-11-29 19:39:43 +00:00
RealTimeClockRuntimeDxe Revert "ArmPlatformPkg,EmbeddedPkg,MdeModulePkg: Move RealTimeClockLib ..." 2026-05-06 03:41:31 +00:00
Scripts/LauterbachT32 EmbeddedPkg: fix mdlint issues 2026-03-04 22:02:33 +00:00
SimpleTextInOutSerial EmbeddedPkg: CodeQL Fixes. 2025-01-15 11:18:04 +00:00
Test/Mock EmbeddedPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Universal/MmcDxe EmbeddedPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
EmbeddedPkg.ci.yaml EmbeddedPkg/.ci.yaml: add temporary workaround ECC exception 2024-07-02 13:08:04 +00:00
EmbeddedPkg.dec EmbeddedPkg: Introduce GBL protocols 2026-06-12 09:38:53 +00:00
EmbeddedPkg.dsc Global: Move ArmLib to MdePkg 2026-04-17 11:42:23 +00:00