summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/fs/befs/endian.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/fs/befs/endian.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/fs/befs/endian.h')
-rw-r--r--ANDROID_3.4.5/fs/befs/endian.h125
1 files changed, 0 insertions, 125 deletions
diff --git a/ANDROID_3.4.5/fs/befs/endian.h b/ANDROID_3.4.5/fs/befs/endian.h
deleted file mode 100644
index 27223878..00000000
--- a/ANDROID_3.4.5/fs/befs/endian.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * linux/fs/befs/endian.h
- *
- * Copyright (C) 2001 Will Dyson <will_dyson@pobox.com>
- *
- * Partially based on similar funtions in the sysv driver.
- */
-
-#ifndef LINUX_BEFS_ENDIAN
-#define LINUX_BEFS_ENDIAN
-
-#include <asm/byteorder.h>
-
-static inline u64
-fs64_to_cpu(const struct super_block *sb, fs64 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return le64_to_cpu((__force __le64)n);
- else
- return be64_to_cpu((__force __be64)n);
-}
-
-static inline fs64
-cpu_to_fs64(const struct super_block *sb, u64 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return (__force fs64)cpu_to_le64(n);
- else
- return (__force fs64)cpu_to_be64(n);
-}
-
-static inline u32
-fs32_to_cpu(const struct super_block *sb, fs32 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return le32_to_cpu((__force __le32)n);
- else
- return be32_to_cpu((__force __be32)n);
-}
-
-static inline fs32
-cpu_to_fs32(const struct super_block *sb, u32 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return (__force fs32)cpu_to_le32(n);
- else
- return (__force fs32)cpu_to_be32(n);
-}
-
-static inline u16
-fs16_to_cpu(const struct super_block *sb, fs16 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return le16_to_cpu((__force __le16)n);
- else
- return be16_to_cpu((__force __be16)n);
-}
-
-static inline fs16
-cpu_to_fs16(const struct super_block *sb, u16 n)
-{
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE)
- return (__force fs16)cpu_to_le16(n);
- else
- return (__force fs16)cpu_to_be16(n);
-}
-
-/* Composite types below here */
-
-static inline befs_block_run
-fsrun_to_cpu(const struct super_block *sb, befs_disk_block_run n)
-{
- befs_block_run run;
-
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE) {
- run.allocation_group = le32_to_cpu((__force __le32)n.allocation_group);
- run.start = le16_to_cpu((__force __le16)n.start);
- run.len = le16_to_cpu((__force __le16)n.len);
- } else {
- run.allocation_group = be32_to_cpu((__force __be32)n.allocation_group);
- run.start = be16_to_cpu((__force __be16)n.start);
- run.len = be16_to_cpu((__force __be16)n.len);
- }
- return run;
-}
-
-static inline befs_disk_block_run
-cpu_to_fsrun(const struct super_block *sb, befs_block_run n)
-{
- befs_disk_block_run run;
-
- if (BEFS_SB(sb)->byte_order == BEFS_BYTESEX_LE) {
- run.allocation_group = cpu_to_le32(n.allocation_group);
- run.start = cpu_to_le16(n.start);
- run.len = cpu_to_le16(n.len);
- } else {
- run.allocation_group = cpu_to_be32(n.allocation_group);
- run.start = cpu_to_be16(n.start);
- run.len = cpu_to_be16(n.len);
- }
- return run;
-}
-
-static inline befs_data_stream
-fsds_to_cpu(const struct super_block *sb, const befs_disk_data_stream *n)
-{
- befs_data_stream data;
- int i;
-
- for (i = 0; i < BEFS_NUM_DIRECT_BLOCKS; ++i)
- data.direct[i] = fsrun_to_cpu(sb, n->direct[i]);
-
- data.max_direct_range = fs64_to_cpu(sb, n->max_direct_range);
- data.indirect = fsrun_to_cpu(sb, n->indirect);
- data.max_indirect_range = fs64_to_cpu(sb, n->max_indirect_range);
- data.double_indirect = fsrun_to_cpu(sb, n->double_indirect);
- data.max_double_indirect_range = fs64_to_cpu(sb,
- n->
- max_double_indirect_range);
- data.size = fs64_to_cpu(sb, n->size);
-
- return data;
-}
-
-#endif //LINUX_BEFS_ENDIAN