summaryrefslogtreecommitdiff
path: root/nuttx/drivers/mtd/ftl.c
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-05-02 08:07:42 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-05-02 08:07:42 -0600
commitbb95a53a6ae12defb44b61ddff8b55011f983196 (patch)
treecc527620cdbe91522547b2d7014957525915fa65 /nuttx/drivers/mtd/ftl.c
parent41b50c286aaa99b848c4b21685f81ee2511f176a (diff)
downloadpx4-nuttx-bb95a53a6ae12defb44b61ddff8b55011f983196.tar.gz
px4-nuttx-bb95a53a6ae12defb44b61ddff8b55011f983196.tar.bz2
px4-nuttx-bb95a53a6ae12defb44b61ddff8b55011f983196.zip
Add support for the byte write method to MTD partition logic; Beef up the MTD partition test -- and fix resulting bugs detected
Diffstat (limited to 'nuttx/drivers/mtd/ftl.c')
-rw-r--r--nuttx/drivers/mtd/ftl.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/nuttx/drivers/mtd/ftl.c b/nuttx/drivers/mtd/ftl.c
index 6cf8f0317..d3d62c655 100644
--- a/nuttx/drivers/mtd/ftl.c
+++ b/nuttx/drivers/mtd/ftl.c
@@ -221,8 +221,8 @@ static ssize_t ftl_flush(FAR void *priv, FAR const uint8_t *buffer,
* alignment.
*/
- mask = dev->blkper - 1;
- alignedblock = (startblock + mask) & ~mask;
+ mask = dev->blkper - 1;
+ alignedblock = (startblock + mask) & ~mask;
/* Handle partial erase blocks before the first unaligned block */
@@ -271,7 +271,7 @@ static ssize_t ftl_flush(FAR void *priv, FAR const uint8_t *buffer,
memcpy(dev->eblock + offset, buffer, nbytes);
- /* And write the erase back to flash */
+ /* And write the erase block back to flash */
nxfrd = MTD_BWRITE(dev->mtd, rwblock, dev->blkper, dev->eblock);
if (nxfrd != dev->blkper)
@@ -333,7 +333,7 @@ static ssize_t ftl_flush(FAR void *priv, FAR const uint8_t *buffer,
{
/* Read the full erase block into the buffer */
- nxfrd = MTD_BREAD(dev->mtd, alignedblock, dev->blkper, dev->eblock);
+ nxfrd = MTD_BREAD(dev->mtd, alignedblock, dev->blkper, dev->eblock);
if (nxfrd != dev->blkper)
{
fdbg("Read erase block %d failed: %d\n", alignedblock, nxfrd);