From 04ca77e31d6ac1f5b1cfa9da3b7ac5f8492d4171 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 5 Mar 2012 11:49:55 +0100 Subject: IMFS: Generic device identifier --- cpukit/libfs/src/imfs/imfs.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'cpukit/libfs') diff --git a/cpukit/libfs/src/imfs/imfs.h b/cpukit/libfs/src/imfs/imfs.h index eca8824ca3..dd7c158383 100644 --- a/cpukit/libfs/src/imfs/imfs.h +++ b/cpukit/libfs/src/imfs/imfs.h @@ -198,6 +198,8 @@ typedef struct { */ #define IMFS_DEVICE_MAJOR_NUMBER (0xfffe) +#define IMFS_GENERIC_DEVICE_MAJOR_NUMBER (0xfffd) + /* * Maximum length of a "basename" of an IMFS file/node. */ @@ -619,6 +621,16 @@ static inline void *IMFS_generic_get_context_by_iop( return IMFS_generic_get_context_by_location( &iop->pathinfo ); } +static inline dev_t IMFS_generic_get_device_identifier_by_node( + const IMFS_jnode_t *node +) +{ + return rtems_filesystem_make_dev_t( + IMFS_GENERIC_DEVICE_MAJOR_NUMBER, + node->st_ino + ); +} + #ifdef __cplusplus } #endif -- cgit v1.2.3