summaryrefslogtreecommitdiff
path: root/bsp_drivers.py
diff options
context:
space:
mode:
Diffstat (limited to 'bsp_drivers.py')
-rw-r--r--bsp_drivers.py10
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)