FDT(4): Port to RTEMS

This commit is contained in:
Sebastian Huber
2017-03-02 16:29:11 +01:00
parent f0dd0c506a
commit c1205ee81e
16 changed files with 1053 additions and 3 deletions

View File

@@ -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))