diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-03-02 16:29:11 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-03-08 09:04:18 +0100 |
commit | c1205ee81e0a3c78ef687fa7c58639d5b7d04784 (patch) | |
tree | 2b9affd38109db8a403f992fe6d4c41793d8e64d /libbsd.py | |
parent | FDT(4): Import from FreeBSD (diff) | |
download | rtems-libbsd-c1205ee81e0a3c78ef687fa7c58639d5b7d04784.tar.bz2 |
FDT(4): Port to RTEMS
Diffstat (limited to 'libbsd.py')
-rwxr-xr-x | libbsd.py | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -51,6 +51,8 @@ def rtems(mm): 'local/cryptodev_if.c', 'local/device_if.c', 'local/miibus_if.c', + 'local/ofw_bus_if.c', + 'local/ofw_if.c', 'local/pcib_if.c', 'local/pci_if.c', 'local/usb_if.c', @@ -396,6 +398,44 @@ def base(mm): return mod # +# FDT +# +def fdt(mm): + mod = builder.Module('fdt') + mod.addKernelSpaceHeaderFiles( + [ + 'sys/sys/slicer.h', + 'sys/dev/fdt/fdt_common.h', + 'sys/dev/fdt/simplebus.h', + 'sys/dev/ofw/ofw_bus.h', + 'sys/dev/ofw/ofw_bus_subr.h', + 'sys/dev/ofw/ofw_subr.h', + 'sys/dev/ofw/ofw_pci.h', + 'sys/dev/ofw/ofwvar.h', + 'sys/dev/ofw/openfirm.h', + ] + ) + mod.addKernelSpaceSourceFiles( + [ + 'sys/dev/fdt/simplebus.c', + 'sys/dev/fdt/fdt_common.c', + 'sys/dev/ofw/ofwbus.c', + 'sys/dev/ofw/openfirm.c', + 'sys/dev/ofw/ofw_fdt.c', + 'sys/dev/ofw/ofw_bus_subr.c', + 'sys/dev/ofw/ofw_subr.c', + ], + mm.generator['source']() + ) + mod.addRTEMSSourceFiles( + [ + 'rtems/ofw_machdep.c', + ], + mm.generator['source']() + ) + return mod + +# # MMC # def mmc(mm): @@ -3039,6 +3079,7 @@ def sources(mm): mm.addModule(rtems(mm)) mm.addModule(base(mm)) + mm.addModule(fdt(mm)) mm.addModule(mmc(mm)) mm.addModule(dev_usb(mm)) |