summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py49
1 files changed, 48 insertions, 1 deletions
diff --git a/libbsd.py b/libbsd.py
index 0b082ce8..d897f7d2 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -40,6 +40,11 @@ import builder
#
_defaults = {
#
+ # Global defines, added to the build of all files
+ #
+ 'defines': [],
+
+ #
# Compile flags
#
'common-flags': ['-g',
@@ -162,6 +167,7 @@ class rtems(builder.Module):
mm = self.manager
self.addRTEMSKernelSourceFiles(
[
+ 'fs/rootfs/rootfs.c',
'local/bus_if.c',
'local/cryptodev_if.c',
'local/device_if.c',
@@ -181,6 +187,8 @@ class rtems(builder.Module):
'rtems/rtems-bsd-get-mac-address.c',
'rtems/rtems-bsd-get-task-priority.c',
'rtems/rtems-bsd-get-task-stack-size.c',
+ 'rtems/rtems-bsd-libio.c',
+ 'rtems/rtems-bsd-mountroot.c',
'rtems/rtems-bsd-syscall-api.c',
'rtems/rtems-kernel-assert.c',
'rtems/rtems-kernel-autoconf.c',
@@ -188,8 +196,11 @@ class rtems(builder.Module):
'rtems/rtems-kernel-bus-dma-mbuf.c',
'rtems/rtems-kernel-bus-root.c',
'rtems/rtems-kernel-cam.c',
+ 'rtems/rtems-kernel-capability.c',
'rtems/rtems-kernel-chunk.c',
'rtems/rtems-kernel-delay.c',
+ 'rtems/rtems-kernel-dev.c',
+ 'rtems/rtems-kernel-dirent.c',
'rtems/rtems-kernel-epoch.c',
'rtems/rtems-kernel-get-file.c',
'rtems/rtems-kernel-init.c',
@@ -203,6 +214,7 @@ class rtems(builder.Module):
'rtems/rtems-kernel-muteximpl.c',
'rtems/rtems-kernel-nexus.c',
'rtems/rtems-kernel-page.c',
+ 'rtems/rtems-kernel-pager.c',
'rtems/rtems-kernel-panic.c',
'rtems/rtems-kernel-pci_bus.c',
'rtems/rtems-kernel-pci_cfgreg.c',
@@ -215,7 +227,9 @@ class rtems(builder.Module):
'rtems/rtems-kernel-timesupport.c',
'rtems/rtems-kernel-termioskqueuepoll.c',
'rtems/rtems-kernel-thread.c',
+ 'rtems/rtems-kernel-vfs.c',
'rtems/rtems-kernel-vprintf.c',
+ 'rtems/rtems-kernel-vmem.c',
'rtems/rtems-kernel-wpa-supplicant.c',
'rtems/rtems-legacy-rtrequest.c',
'rtems/rtems-legacy-newproc.c',
@@ -242,6 +256,7 @@ class rtems(builder.Module):
'sys/dev/usb/controller/usb_otg_transceiver.c',
'sys/dev/usb/controller/usb_otg_transceiver_dump.c',
'sys/fs/devfs/devfs_devs.c',
+ 'sys/kern/vnode_if.c',
'sys/net/if_ppp.c',
'sys/net/ppp_tty.c',
],
@@ -367,10 +382,13 @@ class base(builder.Module):
'sys/contrib/ck/include/gcc/x86/ck_f_pr.h',
'sys/contrib/ck/include/gcc/x86/ck_pr.h',
'sys/fs/devfs/devfs_int.h',
+ 'sys/fs/pseudofs/pseudofs.h',
+ 'sys/fs/pseudofs/pseudofs_internal.h',
'sys/security/audit/audit.h',
'sys/security/mac/mac_framework.h',
'sys/sys/acl.h',
'sys/sys/aio.h',
+ 'sys/sys/bio.h',
'sys/sys/blist.h',
'sys/sys/bufobj.h',
'sys/sys/buf_ring.h',
@@ -428,12 +446,14 @@ class base(builder.Module):
'sys/sys/mount.h',
'sys/sys/_mutex.h',
'sys/sys/mutex.h',
+ 'sys/sys/namei.h',
'sys/sys/nlist_aout.h',
'sys/sys/_null.h',
'sys/sys/nv.h',
'sys/sys/osd.h',
'sys/sys/pcpu.h',
'sys/sys/_pctrie.h',
+ 'sys/sys/pctrie.h',
'sys/sys/pipe.h',
'sys/sys/priv.h',
'sys/sys/proc.h',
@@ -468,7 +488,9 @@ class base(builder.Module):
'sys/sys/stdint.h',
'sys/sys/_sx.h',
'sys/sys/sx.h',
+ 'sys/sys/syscallsubr.h',
'sys/sys/sysctl.h',
+ 'sys/sys/sysent.h',
'sys/sys/sysproto.h',
'sys/sys/systm.h',
'sys/sys/_task.h',
@@ -480,6 +502,7 @@ class base(builder.Module):
'sys/sys/unpcb.h',
'sys/sys/_unrhdr.h',
'sys/sys/uuid.h',
+ 'sys/sys/vmem.h',
'sys/sys/vmmeter.h',
'sys/sys/vnode.h',
'sys/vm/uma_dbg.h',
@@ -492,14 +515,16 @@ class base(builder.Module):
self.addKernelSpaceSourceFiles(
[
'sys/contrib/ck/src/ck_epoch.c',
+ 'sys/fs/deadfs/dead_vnops.c',
'sys/kern/init_main.c',
'sys/kern/kern_condvar.c',
'sys/kern/kern_conf.c',
+ 'sys/kern/kern_descrip.c',
'sys/kern/kern_event.c',
'sys/kern/kern_hhook.c',
'sys/kern/kern_intr.c',
- 'sys/kern/kern_ktr.c',
'sys/kern/kern_khelp.c',
+ 'sys/kern/kern_ktr.c',
'sys/kern/kern_linker.c',
'sys/kern/kern_mbuf.c',
'sys/kern/kern_mib.c',
@@ -526,6 +551,7 @@ class base(builder.Module):
'sys/kern/subr_kobj.c',
'sys/kern/subr_lock.c',
'sys/kern/subr_pcpu.c',
+ 'sys/kern/subr_pctrie.c',
'sys/kern/subr_prf.c',
'sys/kern/subr_rman.c',
'sys/kern/subr_sbuf.c',
@@ -543,6 +569,21 @@ class base(builder.Module):
'sys/kern/uipc_sockbuf.c',
'sys/kern/uipc_socket.c',
'sys/kern/uipc_usrreq.c',
+ 'sys/kern/vfs_acl.c',
+ 'sys/kern/vfs_aio.c',
+ 'sys/kern/vfs_bio.c',
+ 'sys/kern/vfs_cache.c',
+ #'sys/kern/vfs_cluster.c',
+ 'sys/kern/vfs_default.c',
+ 'sys/kern/vfs_export.c',
+ #'sys/kern/vfs_extattr.c',
+ 'sys/kern/vfs_hash.c',
+ 'sys/kern/vfs_init.c',
+ 'sys/kern/vfs_lookup.c',
+ 'sys/kern/vfs_mount.c',
+ 'sys/kern/vfs_subr.c',
+ 'sys/kern/vfs_syscalls.c',
+ 'sys/kern/vfs_vnops.c',
'sys/libkern/crc32.c',
'sys/libkern/bcd.c',
'sys/libkern/inet_ntoa.c',
@@ -550,8 +591,13 @@ class base(builder.Module):
'sys/libkern/murmur3_32.c',
'sys/libkern/random.c',
'sys/fs/devfs/devfs_vnops.c',
+ 'sys/fs/pseudofs/pseudofs.c',
+ 'sys/fs/pseudofs/pseudofs_fileno.c',
+ 'sys/fs/pseudofs/pseudofs_vncache.c',
+ 'sys/fs/pseudofs/pseudofs_vnops.c',
'sys/vm/uma_core.c',
'sys/vm/uma_dbg.c',
+ 'sys/vm/vm_meter.c',
],
mm.generator['source']()
)
@@ -1466,6 +1512,7 @@ class dev_nic(builder.Module):
'sys/arm64/include/cpu.h',
'sys/arm/include/cpufunc.h',
'sys/i386/include/md_var.h',
+ 'sys/i386/include/intr_machdep.h',
'sys/i386/include/cpufunc.h',
'sys/x86/include/intr_machdep.h',
'sys/x86/include/specialreg.h',