+/* Snapshot of the most recently executed MMC command. This is retained even
+ * when the caller requested quiet error handling so release builds can report
+ * actionable seed/cache transport diagnostics without enabling DEBUG/VERBOSE. */
+typedef struct {
+ bool valid;
+ int transport_result;
+ int os_error;
+ int scsi_status;
+ int sense_key;
+ int asc;
+ int ascq;
+ int cdb_length;
+ u_int8_t cdb[12];
+} dvd_command_diagnostic;
+
+/* Read-only metadata for an exact HLDS/MN103 0xE7 profile match.
+ * Static firmware addresses are diagnostic evidence only. FriiDump does not
+ * execute these addresses or issue firmware-write commands through this API. */
+typedef struct {
+ u_int32_t type;
+ u_int32_t cache_base;
+ u_int32_t mem_blocks;
+ int preferred_method;
+ const char *label;
+ const char *support_tier;
+ const char *family;
+ const char *tokens;
+ const char *record_id;
+ u_int32_t static_cdb_base;
+ u_int32_t static_gate;
+ const char *notes;
+} dvd_hlds_e7_profile_info;
+