Logo54.166.74.48 
  Home  ·  News  ·  Recent  ·  Stats  ·  Bounty rules  ·  Contact us  ·
  Menu
 Username
 Password

   Register here

 Main menu
   BBCode test
 
 Content
   View Content
 
 Projects
   Suggested (40)
   Unassigned (0)
   Assigned (3)
   Pending (0)
   Finished (14)
   Closed (29)
 
 Categories
   General (4)
   Lib (4)
   Util (9)
  Support Us!

Bitcoin: 1M8usQ696tqsJYgD
rPLKL1g7voMYMGJBrv

1M8usQ696tqsJYgDrPLKL1g7voMYMGJBrv
Please support ab.net by donating a small amount to its sysop!

Thank %/$)NO CARRIER
  View project
[View Updates][View Donations][View Comments][View Files]
Title:Hardware driver for Ricoh R5U220 SDXC controller
Synopsis:
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.

Project members:
Bounty:0 EUR   Out of 0 EUR originally submitted.
Status:Suggested
Category:general
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.

http://www.hwtools.net/CardReader/EC220.htmlhttp://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. 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 by:billt
Created at:20121119 04:52
Deadline:Not set
Finished at:Not finished
Last update:Not updated
Assigned to:Not assigned
Suggested by:billt
Comments:0

  Task list for this project
ID  Title  Assigned  Progress  Updated  Created by  


  Updates for this project
ID  Title  CommentsCreated atCreated by
Liquorice bounty engine, Created in 2007-2008 by Björn Hagström