Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[device_id] complete DeviceID proto cleanup #18

Merged
merged 4 commits into from
Sep 12, 2024

Commits on Sep 12, 2024

  1. [proto] move Certificate message to cert.proto

    This moves the Certificate message to the cert.proto (from the
    device_id.proto), since it is not directly related to a device ID.
    
    Signed-off-by: Tim Trippel <ttrippel@google.com>
    timothytrippel committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    9c2e3d2 View commit details
    Browse the repository at this point in the history
  2. [ate] remove TPM/BMC device registration functions

    The TPM and BMC device registration functions are not relevant to
    OpenTitan device provisioning.
    
    Signed-off-by: Tim Trippel <ttrippel@google.com>
    timothytrippel committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    98936b0 View commit details
    Browse the repository at this point in the history
  3. [device_id] align DeviceData message with OpenTitan provisioning flow

    This updates the DeviceData message to align with the reference
    OpenTitan provisioning flow (in lowRISC/opentitan) repo. Specifically,
    this makes the DeviceData simpler / more generic, by encapsulating all
    assets (i.e., certs, seeds, etc.) provisioned into the device into a
    single data payload byte array that can be up to 8k per device.
    
    This enables supporting various OpenTitan SKUs that may provision
    different sets of certificates and/or seeds into flash that must be
    harvested during FT.
    
    Signed-off-by: Tim Trippel <ttrippel@google.com>
    timothytrippel committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b3ca4d3 View commit details
    Browse the repository at this point in the history
  4. [device_life_cycle] remove invalid LC states

    This updates the DeviceLifeCycle enum to remove LC states that are not
    relevant to OpenTitan devices. The "Invalid" LC state is also removed as
    it does not represent a valid LC state a device may be provisioned into.
    
    Signed-off-by: Tim Trippel <ttrippel@google.com>
    timothytrippel committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    41cbe52 View commit details
    Browse the repository at this point in the history