Commit Graph

6 Commits

Author SHA1 Message Date
Mintsuki
4b057bcc88 lib/bli: fix various bugs in timeout and entry control 2026-04-19 00:30:53 +02:00
programmerlexi
959f763a9f lib/bli: implement entry control 2026-04-19 00:30:19 +02:00
programmerlexi
bc5d1e4b8f lib/bli: implement timeout control 2026-04-19 00:30:19 +02:00
Mintsuki
c61c6dc236 lib/bli: Pass actual string size to SetVariable instead of full buffer size 2026-02-09 13:02:39 +01:00
sanana
c411051252 lib/bli: Implement LoaderTimeInitUSec and LoaderTimeExecUSec
These are variables used by `systemd-analyze` and is useful for boot performance
metrics.
2025-07-03 11:02:54 +03:00
sanana
196e07ab05 bli: Implement initial Boot Loader Interface support
This patch makes Limine advertise its branding and the ESP partition GUID to
systemd over the Boot Loader Interface specification. There's more to the Boot
Loader Interface than these variables, but this acts as an initial
implementation. See #473.

BLI variables are initialised for all protocols, not just Linux. While currently
only systemd makes use of it, this allows future Limine protocol kernels (or
their userspace) to discover the ESP.
2025-03-15 16:23:43 +03:00