summaryrefslogtreecommitdiff
path: root/nuttx/Documentation/NuttxPortingGuide.html
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-05-01 10:59:57 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-05-01 10:59:57 -0600
commit5b280602d79bbb1a0625016be023aa429d6fe898 (patch)
tree3e0960e407ea8021ed20ed0bcbde56e36a226c25 /nuttx/Documentation/NuttxPortingGuide.html
parent1a5060c28be4edffb32eabc2ad422254fcd72bb2 (diff)
downloadpx4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.tar.gz
px4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.tar.bz2
px4-nuttx-5b280602d79bbb1a0625016be023aa429d6fe898.zip
Add an optional byte-oriented write method to the MTD interface
Diffstat (limited to 'nuttx/Documentation/NuttxPortingGuide.html')
-rw-r--r--nuttx/Documentation/NuttxPortingGuide.html11
1 files changed, 10 insertions, 1 deletions
diff --git a/nuttx/Documentation/NuttxPortingGuide.html b/nuttx/Documentation/NuttxPortingGuide.html
index bb457ffd3..845f4e5d5 100644
--- a/nuttx/Documentation/NuttxPortingGuide.html
+++ b/nuttx/Documentation/NuttxPortingGuide.html
@@ -3192,13 +3192,22 @@ extern void up_ledoff(int led);
</ul>
<p>
Some devices may support byte oriented reads (optional).
- Most MTD devices are inherently block oriented so byte-oriented writing is not supported.
+ Most MTD devices are inherently block oriented so byte-oriented accesses are not supported.
It is recommended that low-level drivers not support read() if it requires buffering.
</p>
<ul>
<p><code>ssize_t (*read)(FAR struct mtd_dev_s *dev, off_t offset, size_t nbytes, FAR uint8_t *buffer);</code></p>
</ul>
<p>
+ Some devices may also support byte oriented writes (optional).
+ Most MTD devices are inherently block oriented so byte-oriented accesses are not supported.
+ It is recommended that low-level drivers not support read() if it requires buffering.
+ This interface is only available if <code>CONFIG_MTD_BYTE_WRITE</code> is defined.
+ </p>
+ <ul>
+ <p><code>ssize_t (*write)(FAR struct mtd_dev_s *dev, off_t offset, size_t nbytes, FAR const uint8_t *buffer);</code></p>
+ </ul>
+ <p>
Support other, less frequently used commands:
</p>
<ul>