summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/linux/qnx6_fs.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/qnx6_fs.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/qnx6_fs.h')
-rw-r--r--ANDROID_3.4.5/include/linux/qnx6_fs.h134
1 files changed, 0 insertions, 134 deletions
diff --git a/ANDROID_3.4.5/include/linux/qnx6_fs.h b/ANDROID_3.4.5/include/linux/qnx6_fs.h
deleted file mode 100644
index 26049eab..00000000
--- a/ANDROID_3.4.5/include/linux/qnx6_fs.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Name : qnx6_fs.h
- * Author : Kai Bankett
- * Function : qnx6 global filesystem definitions
- * History : 17-01-2012 created
- */
-#ifndef _LINUX_QNX6_FS_H
-#define _LINUX_QNX6_FS_H
-
-#include <linux/types.h>
-#include <linux/magic.h>
-
-#define QNX6_ROOT_INO 1
-
-/* for di_status */
-#define QNX6_FILE_DIRECTORY 0x01
-#define QNX6_FILE_DELETED 0x02
-#define QNX6_FILE_NORMAL 0x03
-
-#define QNX6_SUPERBLOCK_SIZE 0x200 /* superblock always is 512 bytes */
-#define QNX6_SUPERBLOCK_AREA 0x1000 /* area reserved for superblock */
-#define QNX6_BOOTBLOCK_SIZE 0x2000 /* heading bootblock area */
-#define QNX6_DIR_ENTRY_SIZE 0x20 /* dir entry size of 32 bytes */
-#define QNX6_INODE_SIZE 0x80 /* each inode is 128 bytes */
-#define QNX6_INODE_SIZE_BITS 7 /* inode entry size shift */
-
-#define QNX6_NO_DIRECT_POINTERS 16 /* 16 blockptrs in sbl/inode */
-#define QNX6_PTR_MAX_LEVELS 5 /* maximum indirect levels */
-
-/* for filenames */
-#define QNX6_SHORT_NAME_MAX 27
-#define QNX6_LONG_NAME_MAX 510
-
-/* list of mount options */
-#define QNX6_MOUNT_MMI_FS 0x010000 /* mount as Audi MMI 3G fs */
-
-/*
- * This is the original qnx6 inode layout on disk.
- * Each inode is 128 byte long.
- */
-struct qnx6_inode_entry {
- __fs64 di_size;
- __fs32 di_uid;
- __fs32 di_gid;
- __fs32 di_ftime;
- __fs32 di_mtime;
- __fs32 di_atime;
- __fs32 di_ctime;
- __fs16 di_mode;
- __fs16 di_ext_mode;
- __fs32 di_block_ptr[QNX6_NO_DIRECT_POINTERS];
- __u8 di_filelevels;
- __u8 di_status;
- __u8 di_unknown2[2];
- __fs32 di_zero2[6];
-};
-
-/*
- * Each directory entry is maximum 32 bytes long.
- * If more characters or special characters required it is stored
- * in the longfilenames structure.
- */
-struct qnx6_dir_entry {
- __fs32 de_inode;
- __u8 de_size;
- char de_fname[QNX6_SHORT_NAME_MAX];
-};
-
-/*
- * Longfilename direntries have a different structure
- */
-struct qnx6_long_dir_entry {
- __fs32 de_inode;
- __u8 de_size;
- __u8 de_unknown[3];
- __fs32 de_long_inode;
- __fs32 de_checksum;
-};
-
-struct qnx6_long_filename {
- __fs16 lf_size;
- __u8 lf_fname[QNX6_LONG_NAME_MAX];
-};
-
-struct qnx6_root_node {
- __fs64 size;
- __fs32 ptr[QNX6_NO_DIRECT_POINTERS];
- __u8 levels;
- __u8 mode;
- __u8 spare[6];
-};
-
-struct qnx6_super_block {
- __fs32 sb_magic;
- __fs32 sb_checksum;
- __fs64 sb_serial;
- __fs32 sb_ctime; /* time the fs was created */
- __fs32 sb_atime; /* last access time */
- __fs32 sb_flags;
- __fs16 sb_version1; /* filesystem version information */
- __fs16 sb_version2; /* filesystem version information */
- __u8 sb_volumeid[16];
- __fs32 sb_blocksize;
- __fs32 sb_num_inodes;
- __fs32 sb_free_inodes;
- __fs32 sb_num_blocks;
- __fs32 sb_free_blocks;
- __fs32 sb_allocgroup;
- struct qnx6_root_node Inode;
- struct qnx6_root_node Bitmap;
- struct qnx6_root_node Longfile;
- struct qnx6_root_node Unknown;
-};
-
-/* Audi MMI 3G superblock layout is different to plain qnx6 */
-struct qnx6_mmi_super_block {
- __fs32 sb_magic;
- __fs32 sb_checksum;
- __fs64 sb_serial;
- __u8 sb_spare0[12];
- __u8 sb_id[12];
- __fs32 sb_blocksize;
- __fs32 sb_num_inodes;
- __fs32 sb_free_inodes;
- __fs32 sb_num_blocks;
- __fs32 sb_free_blocks;
- __u8 sb_spare1[4];
- struct qnx6_root_node Inode;
- struct qnx6_root_node Bitmap;
- struct qnx6_root_node Longfile;
- struct qnx6_root_node Unknown;
-};
-
-#endif