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 <ahamedhusn...@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 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel