9
0
Fork 0
Commit Graph

2267 Commits

Author SHA1 Message Date
patacongo 1019458bf7 Need a cancel method to stop DMA
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2280 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-27 13:05:02 +00:00
patacongo 40174c2010 Numerous fixes for basic STM32 SDIO DMA access
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2279 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-26 00:18:22 +00:00
patacongo 89f79db0ef Fix block read/write return values; SDIO error reporting; slow down clock if interrupt mode
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2278 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-25 13:50:26 +00:00
patacongo 8b49608f8d Fix problems when DMA2 is enabled
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2277 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-21 17:43:59 +00:00
patacongo ead5b5a88f Fix SCR data transfer
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2276 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-21 15:45:50 +00:00
patacongo 6e86086b4b Progress integrating SD on STM32
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2275 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-20 00:24:11 +00:00
patacongo 6effa63dc2 Now correctly handles SD card ACMD41 busy
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2274 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-19 00:52:40 +00:00
patacongo e3545e3334 Correct identifies v1.x SD card
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2273 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-18 23:12:23 +00:00
patacongo 9d79d6253d Initial MMC/SD SDIO STM32 bug fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2272 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-18 17:31:49 +00:00
patacongo 0c6538c7c9 Fix error in mount() error handling
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2271 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-18 17:31:04 +00:00
patacongo 79dacc47ed Fix issues related to work queue timing
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2270 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-18 00:08:41 +00:00
patacongo 4ad6562f9f Need to tell SDIO that there is a card in the slot
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2269 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 23:25:47 +00:00
patacongo 5eb2d137bf Callbacks need to use worker thread; clean up/document configuration settings
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2268 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 23:20:08 +00:00
patacongo edfeefcd1d Remove debug code
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2267 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 21:48:44 +00:00
patacongo 9bac38277f Code complete for STM32 SDIO driver and MMC/SD SDIO driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2266 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 21:31:56 +00:00
patacongo 91060233ac Finish event wait logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2265 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 18:18:35 +00:00
patacongo 0337e83423 Add basic data transfer logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2264 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-17 16:24:44 +00:00
patacongo 603a99a26a Add SDIO interrupt handling
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2263 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-16 23:22:36 +00:00
patacongo c82bca7737 Addition DMA setup logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2262 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-16 15:58:05 +00:00
patacongo 0b9e65666a Redesign SDIO wait logic; add SDIO DMA logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2261 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-16 15:37:11 +00:00
patacongo f6008f746b Eliminate some warnings
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2260 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-15 19:56:33 +00:00
patacongo e34c027a26 Add logic to handle card insertion/removal events
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2259 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-15 19:48:08 +00:00
patacongo c4c444cfda Add SD card initialization logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2258 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-15 18:23:46 +00:00
patacongo 2ea1fae8a4 Add CSD decode logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2257 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-14 22:00:54 +00:00
patacongo 018374c9a7 Missing breaks in switch
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2256 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-14 18:24:47 +00:00
patacongo 90f4a2a679 Add MMC configuration logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2255 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-14 18:19:51 +00:00
patacongo 17b161345c Need to use poll-waiting
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2254 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-13 23:47:36 +00:00
patacongo 6ea5a796c4 Add IOCTLs and card identification logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2253 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-13 23:30:41 +00:00
patacongo d55fb0602e Add to STM32 SDIO driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2252 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-13 15:16:33 +00:00
patacongo 964c20f7b9 Separate STM32F103ZE pin-mapping into a separate header file
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2251 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-12 23:13:18 +00:00
patacongo 98b009c8d3 Add SDIO GPIO initialization
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2250 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-12 17:44:52 +00:00
patacongo 3f78cec4d5 Finish reponse methods
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2249 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-12 16:49:39 +00:00
patacongo 5f91ba04e8 SDIO interface simplication
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2248 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-12 15:49:48 +00:00
patacongo 6169d8b821 Incremental update to STM32 MMCSD driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2247 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 23:52:48 +00:00
patacongo 61f74c415a Incremental update to STM32 MMCSD driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2246 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 22:34:40 +00:00
patacongo 578a8cfe52 Incremental progress on STM32 MMCSD driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2245 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 21:20:49 +00:00
patacongo f2594fef38 Add skeleton file that will hold the STM32 SDIO driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2244 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 13:19:23 +00:00
patacongo d280b2e67b Add skeleton file that will hold the STM32 SDIO driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2243 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 12:32:45 +00:00
patacongo 80af9a06d4 Rename mmcsd.c to mmcsd_sdio.c
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2242 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-11 00:13:42 +00:00
patacongo 6a299af12e Separate SDIO interface from MMCSD
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2241 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-10 18:32:51 +00:00
patacongo 9c7984b7d6 Fixes for Z80 compile
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2240 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-07 00:03:22 +00:00
patacongo 3dd6a4436f Fix errors/warnings reported by eZ80 compiler
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2239 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 22:53:47 +00:00
patacongo 55e0c31a3a Add SDIO register definitions
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2238 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 21:59:49 +00:00
patacongo c6ca285882 Add skeleton of SDIO-based MMCSD driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2237 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 20:44:16 +00:00
patacongo 31c1f7d279 First cut at SDIO MMC/SD interface
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2236 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 18:10:32 +00:00
patacongo fd4b2424d2 Fix confusion between byte and block transfers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2235 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 13:43:21 +00:00
patacongo 2cba3f9db5 Fix a potential race condition
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2234 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 13:42:49 +00:00
patacongo 9dac4f29d4 Fix compile error when workqueue disabled
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2233 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 01:07:32 +00:00
patacongo e0b373d549 Integrte work thread
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2232 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-06 00:44:22 +00:00
patacongo 80947fc23c Document workqueue configuration
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@2231 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2009-11-05 23:14:34 +00:00