|[View Updates][View Donations][View Comments][View Files]|
|Title:||Hardware driver for Ricoh R5U220 SDXC controller|
Hardware driver to access SD, SDHC, and SDXC flash cards in AmigaOS, using available AmigaOS filesystems. Porting of SDXC's exFAT filesystem is NOT part of this bounty.
|Bounty:||0 EUR  Out of 0 EUR originally submitted.|
|Description:||Create a hardware driver for the Ricoh R5U220 SDXC host controller chipset, which connects to the host via PCI-Express, to use SD, SDHC, SDXC and MMC style flash cards. This should be an ide.device/scsi.device style and compatible driver, with good media insert/remove autodetection and auto-mounting/auto-unmounting. it should work as well as DKB Rapidfire SCSI did for IOmega ZIP disk autodetection and mount/unmounting on insert/remove, which worked much better than the internal A4000T scsi.device did for that autodetect/mounting. This driver should support all SD, SDHC, and SDXC, and MMC modes and capacities.
Note that for SDXC standard, the proprietary Microsoft exFAT filesystem is used. For SD and SDHC, FAT16 and/or FAT32 were used. So we should have already filesystem support for SD and SDHC standard cards for reading/writing cards from our cameras and other standard devices. For SDXC cards for the time being would need to be reformatted to some Amiga friendly filesystem, much like I had to reformat my 64GB microSDXC card for use in my Android smartphone. Additionally, we should be able to repartition any SD/SDHC/SDXC card as RDB and use Amiga-native filesystem partitions as we would may with any hard drive, ZIP drive, etc.
It would be nice to see this capable of booting the machine and OS as well, where the BIOS allows this. If there is anything special to consider while developing a driver to support booting, please do so, and hopefully BIOSes will catch up.
As this is a PCI-Express host controller chip to SD??/MMC cards, the programmer accepting this bounty most likely has a SAM460 or an AmigaOne X1000. It would be nice to see this work with PCI to PCI-Express bridge adapter in other AmigaOS machines that only have classic PCI bus, but this may be dependent on BIOS update to support bridges.
In addition to any cash bounty raised here, I (billt) will sponsor one SDXC board with this chipset (actually, a laptop style ExpressCard + desktop adapter), which will include a BPlus EC220 ExpressCard plus one front-panel 3.5" style ExpressCard slot to desktop adapter. (This adapter does not support hotplug function, the ExpressCard must be inserted at system power-on time to work) I offer the front-panel style for convenience to the programmer compared to rear-panel style adapters, and I do not know if rear-panel adapters do the hotplug thing either. If anyone knows better, perhaps that is better choice.
It seems this chipset is supported in Linux, and source code should be available. See also also Ricoh at http://www.ricoh.com/LSI/product_pcif/pcc/5u220/ though their policy requires a large quantity, some thousand chips/month to talk to you about NDA documentation. Thus for this chipset we will likely need to depend entirely on Linux source code and decompiler and/or debugger in Linux or Windows to see what they do. An open-source result is preferred to an NDA-encumbered proprietary equivalent anyway, to serve as an example of this kind of driver for other programmers.
See also the similar bounty for Jmicron JMB389, and note that since JMicron based kits are cheaper to get just now, I'd really prefer that one if i had to choose.
|Created at:||20121119 04:52|
|Finished at:||Not finished|
|Last update:||Not updated|
|Assigned to:||Not assigned|
| Task list for this project|
|ID ||Title ||Assigned ||Progress ||Updated ||Created by |
|ID ||Title ||Comments||Created at||Created by|