Skip to content

Commit d019b80

Browse files
committed
add SVH header to spdm header
Signed-off-by: Jiewen Yao <[email protected]>
1 parent 575862a commit d019b80

File tree

1 file changed

+59
-0
lines changed
  • include/industry_standard

1 file changed

+59
-0
lines changed

include/industry_standard/spdm.h

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,6 +478,65 @@ typedef struct {
478478
#define SPDM_REGISTRY_ID_IANA_CBOR 0xa
479479
#define SPDM_REGISTRY_ID_MAX 0xa
480480

481+
typedef struct {
482+
uint8_t id;
483+
uint8_t vendor_id_len;
484+
/* uint8_t vendor_id[vendor_id_len]; */
485+
} spdm_svh_header_t;
486+
487+
typedef struct {
488+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_DMTF */
489+
} spdm_svh_dmtf_header_t;
490+
491+
typedef struct {
492+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_TCG */
493+
uint16_t vendor_id;
494+
} spdm_svh_tcg_header_t;
495+
496+
typedef struct {
497+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_USB */
498+
uint16_t vendor_id;
499+
} spdm_svh_usb_header_t;
500+
501+
typedef struct {
502+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_PCISIG */
503+
uint16_t vendor_id;
504+
} spdm_svh_pcisig_header_t;
505+
506+
typedef struct {
507+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_IANA */
508+
uint32_t vendor_id;
509+
} spdm_svh_iana_header_t;
510+
511+
typedef struct {
512+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_HDBASET */
513+
uint32_t vendor_id;
514+
} spdm_svh_hdbaset_header_t;
515+
516+
typedef struct {
517+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_MIPI */
518+
uint16_t vendor_id;
519+
} spdm_svh_mipi_header_t;
520+
521+
typedef struct {
522+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_CXL */
523+
uint16_t vendor_id;
524+
} spdm_svh_cxl_header_t;
525+
526+
typedef struct {
527+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_JEDEC */
528+
uint16_t vendor_id;
529+
} spdm_svh_jedec_header_t;
530+
531+
typedef struct {
532+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_VESA */
533+
} spdm_svh_vesa_header_t;
534+
535+
typedef struct {
536+
spdm_svh_header_t header; /* SPDM_REGISTRY_ID_IANA_CBOR */
537+
/* uint8_t vendor_id[vendor_id_len]; */
538+
} spdm_svh_iana_cbor_header_t;
539+
481540
/* SPDM GET_DIGESTS request */
482541
typedef struct {
483542
spdm_message_header_t header;

0 commit comments

Comments
 (0)