|[View Updates][View Donations][View Comments][View Files]|
|Title:||Hardware driver for Jmicron JMB389 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 Jmicron JMB389 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 Transcend TS-RDF1 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.
http://www.amazon.com/gp/product/B0054VVRBQ/ref=oh_ details_o03_s00_i00 http://www.amazon.com/Koutech-ExpressCard-Docking-Station-Express/dp/B00513M54A/ref=pd_sim_sbs_e_9
It seems this chipset is supported in Linux, and source code should be available, and can also use a decompiler and/or debugger in Linux or Windows to see what they do. See also also JMicron at http://www.jmicron.com/Product_JMB389.htm though they will need NDA to get further documentation, they do appear willing to do so. But open-source driver would serve as an example of how to write such hardware drivers for AmigaOS, and this would be beneficial to the community, so open-source is preferred to an NDA-encumbered proprietary equivalent.
See also the similar bounty for Ricoh R5U220
|Created at:||20121119 04:49|
|Finished at:||Not finished|
|Last update:||20121119 04:53|
|Assigned to:||Not assigned|
| Task list for this project|
|ID ||Title ||Assigned ||Progress ||Updated ||Created by |
|ID ||Title ||Comments||Created at||Created by|