diff options
Diffstat (limited to 'bsp_drivers.py')
-rw-r--r-- | bsp_drivers.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/bsp_drivers.py b/bsp_drivers.py index 04556bf..e2f95b9 100644 --- a/bsp_drivers.py +++ b/bsp_drivers.py @@ -37,7 +37,13 @@ def bsp_files(bld): special_case_dirs = {'atsamv': './bsps/arm/atsam', 'lm32_evr': './bsps/lm32', - 'lpc24xx_ea': '.bsps/arm/shared/'} + 'lpc24xx_ea': './bsps/arm/shared/'} + special_case_sources = {'leon2': ['./bsps/shared/grlib/net/network_interface_add.c', + './bsps/shared/grlib/net/greth.c'], + 'leon3': ['./bsps/shared/grlib/net/network_interface_add.c', + './bsps/shared/grlib/net/greth.c'], + 'griscv':['./bsps/shared/grlib/net/network_interface_add.c', + './bsps/shared/grlib/net/greth.c']} bsp_list = bld.env.RTEMS_ARCH_BSP_LIST @@ -57,4 +63,6 @@ def bsp_files(bld): if name[-2:] == '.h': if root not in include_dirs[bsp]: include_dirs[bsp].append(root) + if bsp in special_case_sources: + source_files[bsp].extend(special_case_sources[bsp]) return (include_dirs, source_files) |