diff options
author | Damien George <damien.p.george@gmail.com> | 2018-06-15 18:01:36 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-06-15 18:01:36 +1000 |
commit | 8b8c083625b15ae9e3560b96ee98408c4810544d (patch) | |
tree | 0f979d57e1a68dbf07ba7512e5d268edfa7a72e8 /drivers/sdcard/sdcard.py | |
parent | 34b2f6b6fc817e2ea0e253eedbee080895b89deb (diff) |
drivers/sdcard: Change driver to use new block-device protocol.
Diffstat (limited to 'drivers/sdcard/sdcard.py')
-rw-r--r-- | drivers/sdcard/sdcard.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/sdcard/sdcard.py b/drivers/sdcard/sdcard.py index 8f28b476e..89d5d13ab 100644 --- a/drivers/sdcard/sdcard.py +++ b/drivers/sdcard/sdcard.py @@ -223,9 +223,6 @@ class SDCard: self.cs(1) self.spi.write(b'\xff') - def count(self): - return self.sectors - def readblocks(self, block_num, buf): nblocks = len(buf) // 512 assert nblocks and not len(buf) % 512, 'Buffer length is invalid' @@ -270,3 +267,8 @@ class SDCard: offset += 512 nblocks -= 1 self.write_token(_TOKEN_STOP_TRAN) + + def ioctl(self, op, arg): + print('ioctl', op, arg) + if op == 4: # get number of blocks + return self.sectors |