From 366b69a9c21551880086274c6bc16ffcf93a1d8c Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 14 Oct 2019 01:11:26 +0100 Subject: [PATCH] Add packet to retrieve SD/MMC boot registers. --- dicmote.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/dicmote.h b/dicmote.h index 8f754f6..86bb156 100644 --- a/dicmote.h +++ b/dicmote.h @@ -41,6 +41,8 @@ #define DICMOTE_PACKET_TYPE_RESPONSE_SDHCI 14 #define DICMOTE_PACKET_TYPE_COMMAND_GET_DEVTYPE 15 #define DICMOTE_PACKET_TYPE_RESPONSE_GET_DEVTYPE 16 +#define DICMOTE_PACKET_TYPE_COMMAND_GET_SDHCI_REGISTERS 17 +#define DICMOTE_PACKET_TYPE_RESPONSE_GET_SDHCI_REGISTERS 18 #define DICMOTE_PROTOCOL_MAX 1 #define DICMOTE_PACKET_NOP_REASON_OOO 0 #define DICMOTE_PACKET_NOP_REASON_NOT_IMPLEMENTED 1 @@ -308,6 +310,21 @@ typedef struct int32_t device_type; } DicPacketResGetDeviceType; +typedef struct +{ + DicPacketHeader hdr; +} DicPacketCmdGetSdhciRegisters; + +typedef struct +{ + DicPacketHeader hdr; + uint8_t isSdhci; + char csd[16]; + char cid[16]; + char ocr[4]; + char scr[8]; +} DicPacketResGetSdhciRegisters; + #pragma pack(pop) DeviceInfoList* ListDevices();