libhoth: SRCREV bump af40674..0f2099a

Bill Napier (1):
      Update runners to ubuntu-24.04 from deprecated ubuntu-20.04 label

Chris Evans (1):
      Add retry loop to htool_libhoth_usb_device, for LIBUSB_ERROR_BUSY. (#102)

Dan Zhang (2):
      Fixing meson.build library and header file install
      Meson build: make refactoring backward compatible

Lovepreet Singh (3):
      Add descriptive error messages for known error cases in target control host command results
      Add support to query whether an external USB host is physically connected to the system containing RoT
      Refactor JTAG operations to use new code structure

Royce (1):
      htool: implement `hello` command (#104)

Sam Agazaryan (1):
      Expose header files to expose SPI API

Steven Portley (13):
      Move libhoth transports to transports folder
      Move statistics to protocol/
      Move reboot to protocol/
      Move chipinfo to protocol/
      Move i2c to protocol/
      Move authz records to protocol/
      Move progress bars to protocol/
      Add payload inspection to htool/libhoth
      Update host command interface to include libhoth name
      Update lock file
      Rename all EC struct and constants to hoth
      Flush stdout after resetting term color
      Use absolute paths

nicholasnooney (1):
      Add support for obtaining git version when using jj

pbadre (1):
      Add support for key rotation host commands in htool. - Get version - Get status - Payload status

sportley (1):
      Build formatting

stevenportley (14):
      Move host command to protocol/ (#73)
      Move firmware_version to protocol/ (#74)
      Move payload status to protocol/ (#75)
      Move panic record handling to protocol/ (#76)
      Move payload update to protocol/ (#77)
      Move spi_proxy to protocol/ (#86)
      Remove variable sized array (#87)
      Build file and test fixes (#88)
      I2C test alignment fix on wrong field (#89)
      Fix D-Bus builds (#90)
      Fix msan errors in tests (#92)
      Add support for finding libhoth device by USB location (#93)
      Add controlled storage to protocol/ (#96)
      Fix MSAN failures (#105)

xorptr (3):
      Seed random number generator used for generating request IDs when sending requests over FIFO based USB transport (#72)
      Add support to request program and/or verify operation for PLD connected to RoT (#81)
      Return code 0 when payload update protocol succeeds (regardless of cleanup errors) (#94)

Tested:
all builds and check htool
```
root@dddha24-nfd01:~# /tmp/htool --transport=dbus payload status
lockdown_state: Ready (1)
active_half   : A
Region A:
  validation_state: Valid (2)
  image_type: Prod (1)
  image_family: (0x00000016)
  version: 25.14.19.0
  descriptor_offset: 0x000f0000
Region B:
  validation_state: Descriptor Valid (3)
  image_type: Prod (1)
  image_family: (0x00000016)
  version: 25.10.20.0
  descriptor_offset: 0x000f0000
```

Fusion-Link:
http://fusion2/c106e203-da6a-36a8-a8ca-24e8872c3c88
http://fusion2/6e8249e1-038e-3ff7-8428-71a3cf8d01a5
http://fusion2/dd5aaccf-952e-3ff0-8934-1b30974cb811
http://fusion2/2769fe00-c2ea-35b1-8fad-c9df6b995761

Platforms-Affected: all
Google-Bug-Id: 413710117
Change-Id: I3b5fe078f99f48311f5f3ec32bc4d53b3dce889d
Signed-off-by: Dan Zhang <zhdaniel@google.com>
(cherry picked from commit e6090ead326e72e4c0277c54684caeb6b2702007)
Signed-off-by: Dan Zhang <zhdaniel@google.com>
1 file changed
tree: 7db15ba1f9e201bbf4d671b57191a2311f87c1f4
  1. classes/
  2. conf/
  3. dynamic-layers/
  4. recipes-bsp/
  5. recipes-connectivity/
  6. recipes-core/
  7. recipes-devtools/
  8. recipes-extended/
  9. recipes-google/
  10. recipes-kernel/
  11. recipes-phosphor/
  12. recipes-support/
  13. recipes-tpm1/
  14. recipes-tpm2/
  15. LICENSE
  16. README.md
README.md

meta-gbmc-staging

This repository contains additions to the openbmc/meta-google layer that are not yet ready for OpenBMC inclusion.

How to use this layer

  1. Clone openbmc/openbmc from GitHub.
  2. Clone this layer from GitHub into a subdirectory of openbmc.