[PATCH rtems-libbsd 4/4] libbsd.py: add usb template files
Husni Faiz
ahamedhusni73 at gmail.com
Tue Jul 6 17:00:34 UTC 2021
add the imported template files for CDC Ethernet
register the dev_usb_template module
enable usb template in default buildset
Signed-off-by: Husni Faiz <ahamedhusni73 at gmail.com>
---
buildset/default.ini | 1 +
buildset/minimal.ini | 3 ++-
libbsd.py | 25 +++++++++++++++++++++++++
3 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/buildset/default.ini b/buildset/default.ini
index 472c535d..117bacc3 100644
--- a/buildset/default.ini
+++ b/buildset/default.ini
@@ -34,6 +34,7 @@ dev_usb_net = on
dev_usb_quirk = on
dev_usb_serial = on
dev_usb_storage = on
+dev_usb_template = on
dev_usb_wlan = off
dev_wlan_rtwn = off
iic = on
diff --git a/buildset/minimal.ini b/buildset/minimal.ini
index 03dd96bb..060b1930 100644
--- a/buildset/minimal.ini
+++ b/buildset/minimal.ini
@@ -19,5 +19,6 @@ extends = default.ini
[modules]
crypto_openssl = off
+dev_usb_template = off
netinet6 = off
-usr_bin_openssl = off
+usr_bin_openssl = off
\ No newline at end of file
diff --git a/libbsd.py b/libbsd.py
index c9151901..049ec7f8 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -1162,6 +1162,30 @@ class dev_usb_storage(builder.Module):
mm.generator['source']()
)
+#
+# USB Template
+#
+class dev_usb_template(builder.Module):
+
+ def __init__(self, manager):
+ super(dev_usb_template, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addDependency('dev_usb')
+ self.addKernelSpaceHeaderFiles(
+ [
+ 'sys/dev/usb/template/usb_template.h',
+ ]
+ )
+ self.addKernelSpaceSourceFiles(
+ [
+ 'sys/dev/usb/template/usb_template.c',
+ 'sys/dev/usb/template/usb_template_cdce.c',
+ ],
+ mm.generator['source']()
+ )
+
#
# BBB USB
#
@@ -5480,6 +5504,7 @@ def load(mm):
mm.addModule(cam(mm))
mm.addModule(dev_usb_storage(mm))
+ mm.addModule(dev_usb_template(mm))
mm.addModule(dev_usb_controller_bbb(mm))
mm.addModule(net(mm))
--
2.25.1
More information about the devel
mailing list