Commit Graph

105 Commits (7a67bc5748e4e09ffdb6e537e6ad4a2031ab4d0d)

Author SHA1 Message Date
Christopher Haster 7a67bc5748 Incremented dependency to 5.6.1
Required for trim addition
2017-10-06 11:22:59 -05:00
Christopher Haster 69f3902e95 Remove erase in favor of trim
For better or worse, erase in the block device API is intended for flash
erases, which is a low-level operation that must occur before every
write and limits the write size of the underlying blocks. This is
different than the erase size found in SD cards, which does not limit
the write size for blocks.

Following the standard set by ATA and the ioctl function, we are adding
a seperate operation for the SD card erase behaviour named trim.

See for more info:
https://en.wikipedia.org/wiki/Trim_(computing)
2017-08-28 15:56:57 -05:00
Deepika 1d3fa9db3a Merge pull request #55 from ARMmbed/g-softer-erase
Changed erase to just noop if erases are too small for erase command
2017-08-28 15:17:46 -05:00
Ren Boting 6b10f286f5 Merge pull request #56 from soramame21/master
Add SD card reader support over DISCO_L476VG platform for running Cloud Client.
2017-08-24 01:36:26 +09:00
Deepika 2f6b8ead03 Merge pull request #54 from bentcooke/HEXIWEAR-add
add support for SD card holder on HEXIWEAR base board.
2017-08-21 10:14:06 -05:00
Deepika d5671e2b39 Merge pull request #48 from ARMmbed/cmd41_init_issue
Fixed SD card intialization failure
2017-08-21 10:13:30 -05:00
Boting Ren cbc18048a6 Add SD card reader support on DISCO_L476VG platform. 2017-08-21 23:44:36 +09:00
bentcooke fd4cd6aa0b increased test timeout to fix failing test due to slow sd card 2017-08-18 11:15:07 -05:00
Christopher Haster bab6699799 Changed erase to just noop if erases are too small for erase command
Since it's an optimization, we should only send the command if the range
of bytes being erased fits. get_erase_size should still report 512, and
the erase should just noop with <SECTOR_SIZE bytes being erased. If
filesystems erase a larger range (at least spiffs does this), the
optimization can kick in.
2017-08-18 11:12:39 -05:00
bentcooke e77f0ee9af add support for SD card holder on HEXIWEAR base board. 2017-08-18 10:38:32 -05:00
Deepika 0ac12a0251 Merge pull request #49 from LemonBoy/erase_size
Correct calculation of the erase sector size
2017-08-17 13:37:53 -05:00
LemonBoy 705462d321 Correct calculation of the erase sector size
The specification states that the real value is obtained by increasing
by one the value extracted from the csd register.
2017-08-17 17:18:44 +02:00
Deepika c7347c967c Merge pull request #50 from LemonBoy/sdcard-init-seq
Make the initialization sequence more flexible
2017-08-17 10:06:06 -05:00
Deepika 48c1b7e973 Merge pull request #42 from ARMmbed/test
Add support for Travis CI
2017-08-17 10:05:00 -05:00
Christopher Haster 2a1c923ec7 Merge pull request #53 from deepikabhavnani/dummy_read
Checking for version, for OS master support
2017-08-16 17:11:29 -05:00
Christopher Haster 521e7aeea7 Added support for Travis CI 2017-08-15 15:33:53 -05:00
LemonBoy 52f5e0d41a Make the initialization sequence more flexible
According to the SD specification v2.00 we this is the right way to
initialize a card using the v1 protocol in a forward-compatible way.
2017-08-14 16:46:38 +02:00
deepikabhavnani 1a02b0528c Fixed SD card intialization failure
Few SD cards were failing for CMD41 as device was not ready after CMD55.
Added busy delay loop to make sure device is ready and than proceed.
2017-08-12 00:11:36 -05:00
Deepika a1445562bc Checking for version, for OS master support 2017-08-10 09:53:58 -05:00
Deepika 2d247581c6 Merge pull request #32 from ARMmbed/Readme_update
Update Readme
2017-08-03 13:01:24 -05:00
Deepika 5abee1e078 Merge pull request #43 from ARMmbed/dummy_read
SPI block read fix
2017-08-03 13:00:17 -05:00
Deepika d94cb26883 Added version build error 2017-08-03 10:57:10 -05:00
Deepika 3b85386642 Merge pull request #44 from ARMmbed/g-fix-ferror-null
Remove test assert on NULL ferror
2017-08-03 10:43:22 -05:00
Deepika fcd2f3db51 Sd-driver updated to 0.1.1 dependency:mbed-os-5.5.4 2017-08-03 10:25:38 -05:00
Deepika 38247b9987 Updated Readme example 2017-07-24 11:19:36 -05:00
Christopher Haster 803ebe4cf7 Remove test assert on NULL ferror
ferror(NULL) is undefined behavior
2017-07-19 10:45:28 -05:00
Deepika 4856a20c38 Merge pull request #41 from deepikabhavnani/csd_issue
CSD Failure
2017-07-17 11:08:46 -05:00
Deepika 497aaaf915 SPI block read fix
Using fix from mbed-os core, where few devices were failing with
SPI block read, as default data on SPI was sent 0x00.
Using API 'set_default_write_value' to set the default tx fill data.
2017-07-17 11:05:06 -05:00
Deepika e2dbe1fae7 Updated Readme example to handle return values 2017-07-13 13:09:54 -05:00
Deepika 46b2c0623f Updated version 2017-07-13 13:09:54 -05:00
Deepika b63d8ac773 Updated readme as per new directory structure 2017-07-13 13:09:53 -05:00
Deepika f99690487b Refer to example readme, instead re-writing all steps 2017-07-13 13:09:53 -05:00
Deepika 4745e0b21f Replaced mbed_app.json to mbed_lib.json in Readme 2017-07-13 13:09:53 -05:00
Deepika 954167fb40 Clear _is_initialized flag during deinit 2017-07-11 14:30:59 -05:00
Deepika 21e6f47aa4 Error handling for CMD9 2017-07-11 08:31:30 -05:00
Deepika cdbbea6c52 Fix: SD read failed for Strontium Card
CMD9 fails for few cards if spi.write is performed during deslect of card
 Card immediately sends start packet token, which goes missing in this dummy
 write to SPI. Should not clock SPI bus in deselect operation.
2017-07-10 15:59:40 -05:00
Deepika f9550bc1d9 Merge pull request #37 from deepikabhavnani/test_block
Added block device test for SD driver
2017-07-10 14:38:46 -05:00
Deepika 566f455739 Added block device test for SD driver 2017-07-05 17:02:26 -05:00
Deepika 29861960ca Merge pull request #33 from ARMmbed/g-frequency-changes
Small consistency changes to frequency function
2017-07-05 12:35:08 -05:00
Christopher Haster 97248873a4 Added constructor parameter for frequency 2017-07-05 12:27:22 -05:00
Christopher Haster b11b635775 Added error propogation from frequency functions 2017-07-05 12:24:26 -05:00
Christopher Haster 15f33154c6 Renamed set_freq -> frequency 2017-07-05 12:19:29 -05:00
Christopher Haster 6426b63a91 Merge pull request #31 from ARMmbed/g-rename-test-dir
Rename the test dir (not TESTS) to util
2017-07-05 12:16:05 -05:00
Christopher Haster 7c2a930ccf Merge pull request #9 from ARMmbed/shell-anon
Anonymise the shell prompts
2017-07-05 12:15:47 -05:00
Christopher Haster 438bb6ed59 Rename the test dir (not TESTS) to util
This has already confused at least one person.

Long term we should support a util folder of sorts for mbed-test.
2017-07-05 12:12:31 -05:00
Christopher Haster 22c9c85beb Merge pull request #17 from ARMmbed/g-fs-dot-entries
Add checks for '.' and '..' in readdir tests
2017-07-05 12:06:38 -05:00
Christopher Haster 90ffa86880 Add checks for '.' and '..' in readdir tests 2017-07-05 11:53:11 -05:00
Christopher Haster 8f37760f00 Merge pull request #30 from deepikabhavnani/sdh_repo_tidy
sd-driver repository clean-up to follow common mbed-os component organisation
2017-07-05 11:51:12 -05:00
Simon Hughes 072446b631 Removed warnings from basic test case. 2017-07-05 11:45:11 -05:00
Simon Hughes 3fa6b88ef8 Repository re-organisation and cleanup to follow same structure as other mbed-os component repositories. 2017-07-05 11:45:11 -05:00