From c1205ee81e0a3c78ef687fa7c58639d5b7d04784 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 2 Mar 2017 16:29:11 +0100 Subject: FDT(4): Port to RTEMS --- libbsd.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'libbsd.py') diff --git a/libbsd.py b/libbsd.py index 42a9f91d..20f2e04b 100755 --- a/libbsd.py +++ b/libbsd.py @@ -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', @@ -395,6 +397,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 # @@ -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)) -- cgit v1.2.3