[Concept,01/21] linux: Add magic.h with filesystem magic numbers

Message ID 20260416165733.2923423-2-sjg@u-boot.org
State New
Headers
Series fs: Add ISO 9660 filesystem driver ported from Linux |

Commit Message

Simon Glass April 16, 2026, 4:56 p.m. UTC
  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
  

Patch

diff --git a/fs/ext4l/ext4_uboot.h b/fs/ext4l/ext4_uboot.h
index 01868087ec4..8face975101 100644
--- a/fs/ext4l/ext4_uboot.h
+++ b/fs/ext4l/ext4_uboot.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
diff --git a/include/linux/magic.h b/include/linux/magic.h
new file mode 100644
index 00000000000..65e85114a6e
--- /dev/null
+++ b/include/linux/magic.h
@@ -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 */