implement SD/MMC write (cmd25)

This commit is contained in:
Arisotura
2019-06-20 23:05:32 +02:00
parent 6c60e97a63
commit ed6b85bf33
2 changed files with 112 additions and 3 deletions

View File

@ -37,8 +37,10 @@ public:
void DoSavestate(Savestate* file);
static void FinishSend(u32 param);
static void FinishReceive(u32 param);
void SendResponse(u32 val, bool last);
void SendData(u8* data, u32 len);
void ReceiveData(u8* data, u32 len);
u16 Read(u32 addr);
void Write(u32 addr, u16 val);
@ -126,6 +128,7 @@ private:
void SetState(u32 state) { CSR &= ~(0xF << 9); CSR |= (state << 9); }
void ReadBlock(u64 addr);
void WriteBlock(u64 addr);
};
#endif // DSI_SD_H