From ada99bfaf2a1b0b5778cea6bb62602a1f585f9be Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Tue, 3 Jan 2017 19:47:54 +0000 Subject: [PATCH] Convenience method for inserting all platform-specific modules. --- .../src/python/onl/platform/base.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py index fd442256..ae309002 100644 --- a/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py +++ b/packages/base/all/vendor-config-onl/src/python/onl/platform/base.py @@ -213,6 +213,19 @@ class OnlPlatformBase(object): else: return False + def insmod_platform(self): + kv = os.uname()[2] + # Insert all modules in the platform module directories + directories = [ self.PLATFORM, + '-'.join(self.PLATFORM.split('-')[:-1]) ] + + for subdir in directories: + d = "/lib/modules/%s/%s" % (kv, subdir) + if os.path.isdir(d): + for f in os.listdir(d): + if f.endswith(".ko"): + self.insmod(f) + def onie_machine_get(self): mc = self.basedir_onl("etc/onie/machine.json") if not os.path.exists(mc):