11.52Sriastrad# $NetBSD: Makefile.rumpvfs,v 1.52 2023/04/22 18:55:59 riastradh Exp $ 21.1Spooka# 31.1Spooka 41.38Spooka.include "${RUMPTOP}/Makefile.rump" 51.38Spooka 61.38Spooka.include <bsd.own.mk> 71.38Spooka 81.1SpookaLIB= rumpvfs 91.48SpookaCOMMENT=Rump kernel file system faction 101.1Spooka 111.42SpookaMAN= rump_etfs.3 rumpfs.4 121.42Spooka 131.20Spooka.PATH: ${RUMPTOP}/librump/rumpvfs ${RUMPTOP}/librump \ 141.9Spooka ${RUMPTOP}/../kern \ 151.52Sriastrad ${RUMPTOP}/../secmodel/extensions \ 161.47Shannken ${RUMPTOP}/../miscfs/genfs \ 171.8Spooka ${RUMPTOP}/../miscfs/specfs ${RUMPTOP}/../miscfs/deadfs \ 181.14Spooka ${RUMPTOP}/../compat/common ${RUMPTOP}/../uvm \ 191.29Sbouyer ${RUMPTOP}/../dev ${RUMPTOP}/../ufs/mfs \ 201.29Sbouyer ${RUMPTOP}/../dev ${RUMPTOP}/../ufs/ufs 211.1Spooka 221.1Spooka# 231.1Spooka# Source modules, first the ones specifically implemented for librump. 241.1Spooka# 251.39SpookaSRCS+= rump_vfs.c devnodes.c devnull.c rumpblk.c rumpfs.c vm_vfs.c 261.1Spooka 271.17SpookaSRCS+= rumpvfs_if_wrappers.c 281.17Spooka 291.41SpookaSRCS+= rumpvfs_syscalls.c 301.41Spooka 311.10Spooka# sys/kern I/O 321.10SpookaSRCS+= kern_physio.c 331.10Spooka 341.51Sriastrad# VOP_* 351.51SriastradSRCS+= vnode_if.c 361.51Sriastrad 371.1Spooka# sys/kern vfs 381.50SchristosSRCS+= vfs_acl.c vfs_bio.c vfs_cache.c vfs_cwd.c vfs_dirhash.c \ 391.50Schristos vfs_getcwd.c vfs_hooks.c vfs_init.c vfs_lockf.c vfs_lookup.c \ 401.50Schristos vfs_mount.c vfs_subr.c vfs_syscalls.c vfs_trans.c vfs_vnode.c \ 411.50Schristos vfs_vnops.c vfs_wapbl.c vfs_xattr.c 421.1Spooka 431.28Spooka# sys/kern module support 441.28SpookaSRCS+= kern_module_vfs.c subr_kobj_vfs.c 451.19Spooka 461.52Sriastrad# sys/secmodel/extensions 471.52SriastradSRCS+= secmodel_extensions_vfs.c 481.52Sriastrad 491.11Spooka# sys/uvm 501.18SpookaSRCS+= uvm_vnode.c 511.11Spooka 521.8Spooka# sys/miscfs/deadfs 531.40ShannkenSRCS+= dead_vfsops.c dead_vnops.c 541.8Spooka 551.1Spooka# sys/miscfs 561.33SriastradSRCS+= genfs_io.c genfs_rename.c genfs_vfsops.c genfs_vnops.c spec_vnops.c 571.1Spooka 581.50Schristos# sys/kern acl 591.50SchristosSRCS+= subr_acl_nfs4.c subr_acl_posix1e.c 601.50Schristos 611.1Spooka# sys/kern bufq 621.1SpookaSRCS+= subr_bufq.c bufq_disksort.c bufq_fcfs.c bufq_priocscan.c \ 631.1Spooka bufq_readprio.c 641.1Spooka 651.25Spooka# MFS miniroot support 661.25SpookaSRCS+= mfs_miniroot.c 671.25Spooka 681.37Spooka# ktrace vfs part 691.38Spooka.if ${RUMP_KTRACE} == "yes" 701.37SpookaSRCS+= kern_ktrace_vfs.c 711.38Spooka.endif 721.37Spooka 731.35Sdholland#quota2 plists 741.35SdhollandSRCS+= quota1_subr.c vfs_quotactl.c 751.35Sdholland 761.14Spooka# dev 771.14Spooka# firmload is technically part of rumpdev, but it's pure vfs in nature. 781.15SpookaSRCS+= firmload.c 791.14Spooka 801.7Spooka# compat syscalls 811.46Spooka.if !empty(RUMP_NBCOMPAT:M50) 821.46SpookaSRCS+= vfs_syscalls_50.c 831.46SpookaSRCS+= rumpvfs_compat50.c 841.45Spooka.endif 851.7Spooka 861.1SpookaSRCS+= rumpvnode_if.c 871.1Spooka 881.1Spooka.include <bsd.lib.mk> 891.1Spooka.include <bsd.klinks.mk> 90