diff options
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)) |