summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
authorHeinz Junkes <junkes@fhi-berlin.mpg.de>2022-03-06 18:01:30 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-03-07 10:53:16 +0100
commit878713ba4536b5826bd537da7d4fb3d668409153 (patch)
treebc062e587bf10a65bd266fab9f7afeaca52318e0 /libbsd.py
parentlibbsd.py: Fix addition of plain text files (diff)
downloadrtems-libbsd-878713ba4536b5826bd537da7d4fb3d668409153.tar.bz2
if_mve: Add MV643XX Ethernet driver
Close #4345.
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/libbsd.py b/libbsd.py
index aa1cd2ed..32cb741f 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -891,6 +891,24 @@ class pinmux(builder.Module):
)
#
+# MV643XX Ethernet driver
+#
+class if_mve(builder.Module):
+
+ def __init__(self, manager):
+ super(if_mve, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addRTEMSKernelSourceFiles(
+ [
+ 'sys/dev/mve/if_mve.c',
+ 'sys/dev/mve/if_mve_nexus.c',
+ ],
+ mm.generator['source']()
+ )
+
+#
# USB
#
class dev_usb(builder.Module):
@@ -5466,6 +5484,7 @@ def load(mm):
mm.addModule(evdev(mm))
mm.addModule(iic(mm))
mm.addModule(pinmux(mm))
+ mm.addModule(if_mve(mm))
mm.addModule(display(mm))
mm.addModule(dev_usb(mm))