Virtualiser reading the MBR and assigning partitions with a static partition index <-> client index mapping is split out into a separate virtualiser policy interface, implemented by mbr.c (& virt.h)
Added a hotplugging example that plays a "game" with a "safe" ejection state (see its README)
Split out blk_storage_info_t to a storage_info.h header with some helper functions
New interclient hotplug interface (sddf/hotplug/clients.h) and driver control interface (sddf/hotplug/control.h)
uSDHC driver polls GPIO pins for card detection
To-Do:
[x] Design document (in progress) added to design doc
[ ] old mmc example doesn't have GPIO setup or the new channels, so crashes/doesn't work
blk_storage_info_t
to astorage_info.h
header with some helper functionsTo-Do:
Design document (in progress)added to design doc