Skip to content

EBBR Notes 2024.06.03

Vincent Stehlé edited this page Jun 3, 2024 · 2 revisions

Attendees

  • Ilias Apalodimas (Linaro)
  • Etienne Carrière (STMIcroelectronics)
  • Michal Simek (AMD)
  • Jon Humphreys (TI)
  • Heinrich Schuchardt (Canonical)
  • Vincent Stehlé (Arm)

Agenda

  • Decide if v2.2.0-pre1 is ok for release.

Notes

  • Release v2.2.0 is approved.

Raw notes

  • Chat with Ilias before meeting
    • In the future, require SetVariable() at runtime?
    • Used by OS installer, also to apply a capsule.
    • Today, OS installer fails to set the variable, but default boot path saves us.
    • For capsule, could use BootNext to point to ESP.
    • U-Boot master branch has support.
      • OS part not merged yet.
      • Authenticated variables explicitly not supported.
  • Decide if v2.2.0-pre1 is ok for release.
    • Do we want the SMBIOS pull request in?
      • Being discussed in Arm SystemArchAC; avoid being incompatible with what will come out.
      • Also, Arm BBR has requirements for SystemReady SR/ES systems.
      • In U-Boot, Ilias has worked on meaningful minimal informations in SMBIOS coming from Devicetree. This needs to be re-designed properly.
      • Michal has done experiments filling SMBIOS informations.
        • Relies on EEPROM, not Devicetree.
        • Ilias wants to remove the sysinfo node. Would rather have a text file (or an EEPROM).
      • -> Pull request is for further discussion.
      • U-Boot drivers architecture: smbios <-> drivers glue <-> EEPROM / Devicetree.
    • -> Release approved.
  • Ilias will send patches against efivar for the OS-side support for SetVariable() at runtime.
    • Could people have a look and reply with feedbacks? That would help get it merged.
      • Tested-by / Acked-by / Reviewed-by...
    • In-memory cache; someone has to write it to file. Special variable exposed, containing all the (other) variables, to be copied to a file by the OS. A dd is sufficient; needs to go into efivar.
    • OpenBSD has an ioctl(), Linux has efivarfs.
    • Updating efivar with the functionality should get us the functionality "transparently" for distros.

Links

Clone this wiki locally