[rtems commit] JFFS2: Add device identifier for the flash device

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Jun 17 06:51:34 UTC 2014


On 2014-06-16 21:56, Chris Johns wrote:
> On 14/06/2014 2:00 am, Sebastian Huber wrote:
>> Module:    rtems
>> Branch:    master
>> Commit:    73bf499ce7710ff8e75833042f88d1ff5b3e84fa
>> Changeset:
>> http://git.rtems.org/rtems/commit/?id=73bf499ce7710ff8e75833042f88d1ff5b3e84fa
>>
>> Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
>> Date:      Tue Jun 10 10:56:55 2014 +0200
>>
>> JFFS2: Add device identifier for the flash device
>>
>> It is used in combination with the inode number to uniquely identify a
>> file system node in the system.
>>
>> ---
>>
>>   cpukit/libfs/src/jffs2/include/rtems/jffs2.h |   11 ++++++++++-
>>   cpukit/libfs/src/jffs2/src/fs-rtems.c        |    7 +++++--
>>   2 files changed, 15 insertions(+), 3 deletions(-)
>>
>> diff --git a/cpukit/libfs/src/jffs2/include/rtems/jffs2.h
>> b/cpukit/libfs/src/jffs2/include/rtems/jffs2.h
>> index e69fc20..7b2f4d5 100644
>> --- a/cpukit/libfs/src/jffs2/include/rtems/jffs2.h
>> +++ b/cpukit/libfs/src/jffs2/include/rtems/jffs2.h
>> @@ -118,7 +118,8 @@ typedef struct rtems_jffs2_flash_control
>> rtems_jffs2_flash_control;
>>    *     .flash_size = FLASH_SIZE,
>>    *     .read = flash_read,
>>    *     .write = flash_write,
>> - *     .erase = flash_erase
>> + *     .erase = flash_erase,
>> + *     .device_identifier = 0xc01dc0fe
>
> I cannot see anything that describes what this field is to contain. A number is
> a bit cryptic. Is this specific to a flash driver, all drivers, or something
> else ?
>
> I cannot find the flash driver used here so maybe a comment about this and
> where to find it would also help.

The description is here:

@@ -265,6 +266,14 @@ struct rtems_jffs2_flash_control {
     * This operation is optional and the pointer may be @c NULL.
     */
    rtems_jffs2_flash_destroy destroy;
+
+  /**
+   * @brief The device identifier of the flash device.
+   *
+   * It is used in combination with the inode number to uniquely identify a
+   * file system node in the system.
+   */
+  dev_t device_identifier;
  };

  typedef struct rtems_jffs2_compressor_control rtems_jffs2_compressor_control;

Due to the dev_t type it should be clear what it is.

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.


More information about the devel mailing list