hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/Makefile
....@@ -6,13 +6,17 @@
66 # Rewritten to use lists instead of if-statements.
77 #
88
9
+subdir-ccflags-y += -DANDROID_GKI_VFS_EXPORT_ONLY=VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver
10
+
911 obj-y := open.o read_write.o file_table.o super.o \
1012 char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \
1113 ioctl.o readdir.o select.o dcache.o inode.o \
1214 attr.o bad_inode.o file.o filesystems.o namespace.o \
1315 seq_file.o xattr.o libfs.o fs-writeback.o \
1416 pnode.o splice.o sync.o utimes.o d_path.o \
15
- stack.o fs_struct.o statfs.o fs_pin.o nsfs.o
17
+ stack.o fs_struct.o statfs.o fs_pin.o nsfs.o \
18
+ fs_types.o fs_context.o fs_parser.o fsopen.o init.o \
19
+ kernel_read_file.o remap_range.o
1620
1721 ifeq ($(CONFIG_BLOCK),y)
1822 obj-y += buffer.o block_dev.o direct-io.o mpage.o
....@@ -34,7 +38,6 @@
3438 obj-$(CONFIG_FS_ENCRYPTION) += crypto/
3539 obj-$(CONFIG_FS_VERITY) += verity/
3640 obj-$(CONFIG_FILE_LOCKING) += locks.o
37
-obj-$(CONFIG_COMPAT) += compat.o compat_ioctl.o
3841 obj-$(CONFIG_BINFMT_AOUT) += binfmt_aout.o
3942 obj-$(CONFIG_BINFMT_EM86) += binfmt_em86.o
4043 obj-$(CONFIG_BINFMT_MISC) += binfmt_misc.o
....@@ -51,7 +54,7 @@
5154 obj-$(CONFIG_SYSCTL) += drop_caches.o
5255
5356 obj-$(CONFIG_FHANDLE) += fhandle.o
54
-obj-$(CONFIG_FS_IOMAP) += iomap.o
57
+obj-y += iomap/
5558
5659 obj-y += quota/
5760
....@@ -80,12 +83,12 @@
8083 obj-$(CONFIG_CODA_FS) += coda/
8184 obj-$(CONFIG_MINIX_FS) += minix/
8285 obj-$(CONFIG_FAT_FS) += fat/
86
+obj-$(CONFIG_EXFAT_FS) += exfat/
8387 obj-$(CONFIG_BFS_FS) += bfs/
8488 obj-$(CONFIG_ISO9660_FS) += isofs/
8589 obj-$(CONFIG_HFSPLUS_FS) += hfsplus/ # Before hfs to find wrapped HFS+
8690 obj-$(CONFIG_HFS_FS) += hfs/
8791 obj-$(CONFIG_ECRYPT_FS) += ecryptfs/
88
-obj-$(CONFIG_SDCARD_FS) += sdcardfs/
8992 obj-$(CONFIG_VXFS_FS) += freevxfs/
9093 obj-$(CONFIG_NFS_FS) += nfs/
9194 obj-$(CONFIG_EXPORTFS) += exportfs/
....@@ -128,7 +131,9 @@
128131 obj-$(CONFIG_BTRFS_FS) += btrfs/
129132 obj-$(CONFIG_GFS2_FS) += gfs2/
130133 obj-$(CONFIG_F2FS_FS) += f2fs/
131
-obj-y += exofs/ # Multiple modules
132134 obj-$(CONFIG_CEPH_FS) += ceph/
133135 obj-$(CONFIG_PSTORE) += pstore/
134136 obj-$(CONFIG_EFIVAR_FS) += efivarfs/
137
+obj-$(CONFIG_EROFS_FS) += erofs/
138
+obj-$(CONFIG_VBOXSF_FS) += vboxsf/
139
+obj-$(CONFIG_ZONEFS_FS) += zonefs/