summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py67
1 files changed, 67 insertions, 0 deletions
diff --git a/libbsd.py b/libbsd.py
index d897f7d2..262b979a 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -2818,6 +2818,71 @@ class nfsv2(builder.Module):
mm.generator['source']()
)
+#
+# RPC
+#
+class rpc(builder.Module):
+
+ def __init__(self, manager):
+ super(rpc, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addKernelSpaceHeaderFiles(
+ [
+ 'sys/kgssapi/gssapi.h',
+ 'sys/rpc/auth.h',
+ 'sys/rpc/clnt.h',
+ 'sys/rpc/clnt_stat.h',
+ 'sys/rpc/krpc.h',
+ 'sys/rpc/netconfig.h',
+ 'sys/rpc/nettype.h',
+ 'sys/rpc/pmap_prot.h',
+ 'sys/rpc/replay.h',
+ 'sys/rpc/rpc.h',
+ 'sys/rpc/rpc_com.h',
+ 'sys/rpc/rpc_msg.h',
+ 'sys/rpc/rpcb_clnt.h',
+ 'sys/rpc/rpcb_prot.h',
+ 'sys/rpc/rpcm_subs.h',
+ 'sys/rpc/rpcsec_gss.h',
+ 'sys/rpc/svc.h',
+ 'sys/rpc/svc_auth.h',
+ 'sys/rpc/types.h',
+ 'sys/rpc/xdr.h',
+ ]
+ )
+ self.addKernelSpaceSourceFiles(
+ [
+ 'sys/rpc/auth_none.c',
+ 'sys/rpc/auth_unix.c',
+ 'sys/rpc/authunix_prot.c',
+ 'sys/rpc/clnt_bck.c',
+ 'sys/rpc/clnt_dg.c',
+ 'sys/rpc/clnt_rc.c',
+ 'sys/rpc/clnt_vc.c',
+ 'sys/rpc/getnetconfig.c',
+ 'sys/rpc/replay.c',
+ 'sys/rpc/rpc_callmsg.c',
+ 'sys/rpc/rpc_generic.c',
+ 'sys/rpc/rpc_prot.c',
+ 'sys/rpc/rpcb_clnt.c',
+ 'sys/rpc/rpcb_prot.c',
+ 'sys/rpc/svc.c',
+ 'sys/rpc/svc_auth.c',
+ 'sys/rpc/svc_auth_unix.c',
+ 'sys/rpc/svc_dg.c',
+ 'sys/rpc/svc_generic.c',
+ 'sys/rpc/svc_vc.c',
+ 'sys/xdr/xdr.c',
+ 'sys/xdr/xdr_array.c',
+ 'sys/xdr/xdr_mbuf.c',
+ 'sys/xdr/xdr_mem.c',
+ 'sys/xdr/xdr_reference.c',
+ 'sys/xdr/xdr_sizeof.c',
+ ],
+ mm.generator['source']()
+ )
#
# PCI
@@ -5381,6 +5446,8 @@ def load(mm):
mm.addModule(rpc_user(mm))
mm.addModule(nfsv2(mm))
+ mm.addModule(rpc(mm))
+
# Add PCI
mm.addModule(pci(mm))