diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-04-27 11:58:19 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-23 08:46:43 +0200 |
commit | 28ee86a9b0f2e980beeb637da4f787065c74a39e (patch) | |
tree | e2daa4e96e0488de2066fcb5f38e087c9a58f319 /libbsd.py | |
parent | powerpc: Fix warnings (diff) | |
download | rtems-libbsd-28ee86a9b0f2e980beeb637da4f787065c74a39e.tar.bz2 |
Import DPAA driver snapshot
Imported from Freescale Linux repository
git://git.freescale.com/ppc/upstream/linux.git
commit 2774c204cd8bfc56a200ff4dcdfc9cdf5b6fc161.
Linux compatibility layer is partly from FreeBSD.
Diffstat (limited to 'libbsd.py')
-rw-r--r-- | libbsd.py | 44 |
1 files changed, 44 insertions, 0 deletions
@@ -4175,7 +4175,51 @@ def mghttpd(mm): ) return mod +def dpaa(mm): + mod = builder.Module('dpaa') + mod.addCPUDependentLinuxSourceFiles( + [ 'powerpc' ], + [ + 'drivers/net/ethernet/freescale/dpaa/dpaa_eth.c', + 'drivers/net/ethernet/freescale/dpaa/dpaa_eth_common.c', + 'drivers/net/ethernet/freescale/fman/fman.c', + 'drivers/net/ethernet/freescale/fman/fman_dtsec.c', + 'drivers/net/ethernet/freescale/fman/fman_memac.c', + 'drivers/net/ethernet/freescale/fman/fman_port.c', + 'drivers/net/ethernet/freescale/fman/fman_sp.c', + 'drivers/net/ethernet/freescale/fman/fman_tgec.c', + 'drivers/net/ethernet/freescale/fman/mac.c', + 'drivers/soc/fsl/qbman/bman_api.c', + 'drivers/soc/fsl/qbman/bman.c', + 'drivers/soc/fsl/qbman/bman_test_api.c', + 'drivers/soc/fsl/qbman/bman_test.c', + 'drivers/soc/fsl/qbman/bman_test_thresh.c', + 'drivers/soc/fsl/qbman/bman_utils.c', + 'drivers/soc/fsl/qbman/dpaa_resource.c', + 'drivers/soc/fsl/qbman/qman_api.c', + 'drivers/soc/fsl/qbman/qman.c', + 'drivers/soc/fsl/qbman/qman_portal.c', + 'drivers/soc/fsl/qbman/qman_test_api.c', + 'drivers/soc/fsl/qbman/qman_test_stash.c', + 'drivers/soc/fsl/qbman/qman_utils.c', + ], + mm.generator['source']() + ) + mod.addCPUDependentRTEMSSourceFiles( + [ 'powerpc' ], + [ + 'sys/powerpc/compat.c', + 'sys/powerpc/fdt_phy.c', + 'sys/powerpc/fman_muram.c', + 'sys/powerpc/linux_compat.c', + 'sys/powerpc/drivers/net/ethernet/freescale/dpaa/if_fmanmac.c', + ], + mm.generator['source']() + ) + return mod + def sources(mm): + mm.addModule(dpaa(mm)) mm.addModule(rtems(mm)) mm.addModule(base(mm)) |