An attempt to create a new version of MMC stack that uses a CAM framework to route the requests and replies.
This version is a first prototype. At this point I really want a broader review to determine if the development direction is correct. For example, we could consider the separate thread for mmcprobe to send synchronous XPT_MMC_IO requests (we cannot do it now since the request returns CAM_INPROG and we have to complete the request at another place in the code)
- Runs on the BeagleBone Black and uses a modified version of ti_sdhci driver to communicate with the card. Changes to the driver are minimal and can be ported to another SDHCI implementation easily.
- The card is initialized only if it is inserted in the MMC slot on boot.
- No MMC support, only SD.
- The initialization process is not finished yet, the card only reports its OCR