Veijo Pesonen
6d77d0d1f9
SPIFBlockDevice: Consolidates internal SFDP header information
2020-02-20 09:46:40 +02:00
Veijo Pesonen
fe49c9ce16
Q/SPIF: Abstracts SFDP table reading functionality from device
2020-02-20 09:46:40 +02:00
Veijo Pesonen
ba71b09902
astyle fixes
2020-02-07 09:52:12 +02:00
Veijo Pesonen
4f4ef6069e
SFDP: Sector Map Parameter Table naming improvements
2020-02-07 09:52:12 +02:00
Veijo Pesonen
f51600c089
SPIFBlockDevice: drops unnecessary wrapper function
2020-02-07 09:52:12 +02:00
Veijo Pesonen
57722666a1
SPIFBlockDevice: Consolidates SFDP info data
...
This far all SFDP Sector Map Table related data has been found in small
pieces inside SPIFBlockDevice. Purpose was to consolidate the data
under one SFDP structure where all the information gathered from
SFDP tables is stored.
More generic version of a function used for parsing a Sector Map Table
was taken into use to avoid duplicate code. The implementation taken
into use is the one which got split from QSPIFBlockDevice and resides
now under the SFDP module.
2020-02-07 09:52:11 +02:00
Veijo Pesonen
6108f384fb
QSPIFBlockDevice: Consolidates SFDP info data
...
This far all SFDP Sector Map Table related data has been found in small
pieces inside QSPIFBlockDevice. Purpose was to consolidate the data
under one SFDP structure where all the information gathered from
SFDP tables is stored.
Parsing a Sector Map Table was made more generic so that later it can be
moved under SFDP module. Once that is done it can be shared with
SPIFBlockDevice to avoid code duplication.
2020-02-07 09:52:11 +02:00
Veijo Pesonen
4e1fb07633
SFDP: reorganizes internal info structure
2020-02-07 09:52:11 +02:00
Veijo Pesonen
6bd3933652
Q/SPIFBlockDevice: Separates SFDP Header retrieval
...
Separates SFDP header retrieval and moves it as a part of the earlier
introduced SFDP file.
Purpose is to abstract away differences between SPIF and QSPIF devices
when it comes to fetching the SFDP headers from a device.
2020-01-20 16:36:21 +02:00
Veijo Pesonen
58421efa8c
SFDP: All the headers are same length
2020-01-17 14:43:03 +02:00
Veijo Pesonen
cefae9020e
SFDP: splits header parsing to its own file
...
SFDP logic is the same between SPIF and QSIP.
2020-01-17 14:43:03 +02:00
Veijo Pesonen
ad43f23b09
SFDP: lists unknown headers on Q/SPIF debug prints
2020-01-16 13:00:18 +02:00
Veijo Pesonen
80f87e326a
BUGFIX: SFDP Sector Map Parameter Header detection
...
The Sector Map Function Specific Table is assigned the ID LSB of 81
in hexadecimal, not in decimal[1].
[1] JESD216.01 p. 53
2020-01-16 13:00:17 +02:00
Seppo Takalo
21987dbefa
Remove commented-out code
2019-11-04 16:13:33 +02:00
Seppo Takalo
ccb77384f1
Remove linefeeds from debug prints
2019-11-04 16:13:33 +02:00
Seppo Takalo
168b51c415
Add storage related files to baseline unittest.
...
* Refactor some headers to use relative path from Mbed OS root.
* Refactor some data types to compile on 64bit machines.
* Refactor some debug traces to use mbed_trace.
2019-11-04 16:12:36 +02:00
Veijo Pesonen
6e26b74fdb
Adds missing include required by fixed-width format specifiers
2019-09-05 13:20:11 +03:00
Michal Paszta
5a9183c549
storage: fix potential memory corruption and check return values
2019-08-21 09:26:35 +03:00
Michal Paszta
73b122b2c4
Coverity and compilation warnings fixes
2019-08-07 10:30:52 +03:00
Michal Paszta
1fe59b70e3
Bring back SPIF module-specific debug logs
...
The logs are switched off by default and can be enabled with a
module-specific compile switch in mbed_app.json.
Logs brought back from PR #10501
2019-08-06 10:53:36 +03:00
Kevin Bracey
fc8e8f67c6
Deprecate wait/wait_ms APIs
2019-07-15 10:13:50 +03:00
Anna Bridge
61881e81fd
Merge pull request #10756 from martinichka/feature-correct-trace-level-storage-spif
...
Cleaned up trace log SPIF Block Device
2019-06-19 12:29:39 +01:00
Marten Lootsma
8a328ddc86
Changed to one more info to debug
2019-06-08 08:17:56 +02:00
Marten Lootsma
e0ad71554b
Fixed astyle error and removed duplicated comment
2019-06-08 07:32:10 +02:00
Marten Lootsma
aed0d054d7
Added support for SPIF of size bigger than 16Mbyte
...
- checks if size is bigger than 16Mbyte
- changes to 4 byte address mode of neccessary
2019-06-06 16:01:40 +02:00
Marten Lootsma
ed36cc4e06
Add trace logging with size of block device
2019-06-04 16:03:56 +02:00
Marten Lootsma
5484f585a6
Cleaned up SPIF trace log.
...
- Test most SPIF log to DEBUG level.
- Removed DEBUG/ERROR/INFO tags.
- Removed not needed line endings.
2019-06-04 16:03:56 +02:00
David Saada
f73544ed7e
Remove excessive info and debug prints in SPIF driver.
2019-04-28 12:27:47 +03:00
Philipp Steiner
f0ec813d71
Update Comments
2019-01-17 11:13:16 -06:00
Philipp Steiner
5f4ff5de8c
Add SPIF_ULBPR command and replace wrong command to clear all write-protection bits in the Block-Protection register.
2019-01-17 11:13:16 -06:00
Yossi Levy
b17d13e75e
Documnent changes and adding const to get_type method
2018-12-23 14:27:14 +02:00
Yossi Levy
b8b7292d8e
astyle fix
2018-12-23 11:03:45 +02:00
Yossi Levy
1d71fb1c9f
Add get_type method to block devices.
2018-12-23 11:03:45 +02:00
Martin Kojtal
53f1397522
storage component: update astyle
2018-10-25 09:51:09 +01:00
Yossi Levy
dd065e3be1
Fix warnings in block devices
2018-09-26 14:35:48 +03:00
Offir Kochalsky
b71db496ba
Prevent sector-unaligned erase
2018-09-02 09:12:55 +03:00
Yossi Levy
ed8e170d15
Moving SD, SPIF and FLASHIAP into mbedos and refactoring features storage directory structure.
2018-08-29 12:01:11 +03:00
Yossi Levy
5294ef72b7
Add 'components/storage/blockdevice/COMPONENT_SPIF/' from commit '622382ae8fab0c18d3a3576bbce9c3b448459282'
...
git-subtree-dir: components/storage/blockdevice/COMPONENT_SPIF
git-subtree-mainline: 90866170ea
git-subtree-split: 622382ae8f
2018-08-29 11:47:21 +03:00