[Concept,01/21] linux: Add magic.h with filesystem magic numbers
Commit Message
From: Simon Glass <sjg@chromium.org>
The Linux kernel defines filesystem magic numbers in <linux/magic.h>
U-Boot's linux/iso_fs.h needs ISOFS_SUPER_MAGIC from this header. Add
a minimal magic.h with EXT4_SUPER_MAGIC and ISOFS_SUPER_MAGIC for use
by Linux-ported filesystem drivers.
Also remove the duplicate EXT4_SUPER_MAGIC definition from ext4_uboot.h
replacing it with an include of <linux/magic.h>
Signed-off-by: Simon Glass <sjg@chromium.org>
---
fs/ext4l/ext4_uboot.h | 2 +-
include/linux/magic.h | 8 ++++++++
2 files changed, 9 insertions(+), 1 deletion(-)
create mode 100644 include/linux/magic.h
@@ -112,6 +112,7 @@
#include <linux/ktime.h>
#include <linux/list_sort.h>
#include <linux/lockdep.h>
+#include <linux/magic.h>
#include <linux/mbcache.h>
#include <linux/mempool.h>
#include <linux/mm_types.h>
@@ -174,7 +175,6 @@
/* ext4-specific constants */
#define EXT4_FIEMAP_EXTENT_HOLE 0x08000000
-#define EXT4_SUPER_MAGIC 0xEF53
#define EXT4_GOING_FLAGS_DEFAULT 0
#define EXT4_GOING_FLAGS_LOGFLUSH 1
new file mode 100644
@@ -0,0 +1,8 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef _LINUX_MAGIC_H
+#define _LINUX_MAGIC_H
+
+#define EXT4_SUPER_MAGIC 0xef53
+#define ISOFS_SUPER_MAGIC 0x9660
+
+#endif /* _LINUX_MAGIC_H */