huge work on FAT32, initial support for writing

This commit is contained in:
2021-02-14 21:35:47 +01:00
parent 6aa951190e
commit da12992ae8
14 changed files with 609 additions and 91 deletions

View File

@@ -24,7 +24,7 @@ public:
}
/** write size bytes starting at addr using data from src, supports writing partial blocks by reading them first */
uint32_t write(AbsPos addr, uint32_t size, uint8_t* src) {
uint32_t write(AbsPos addr, uint32_t size, const uint8_t* src) {
Log::addInfo(NAME, "write(%d @ %d)", size, addr);
@@ -122,8 +122,8 @@ public:
}
/** write a single block of 512 bytes. addr = byteAddr/512 */
bool writeSingleBlock(LBA512 addr, uint8_t* dst) {
return dev.writeSingleBlock(addr, dst);
bool writeSingleBlock(LBA512 addr, const uint8_t* src) {
return dev.writeSingleBlock(addr, src);
}