Convenience method for inserting all platform-specific modules.

This commit is contained in:
Jeffrey Townsend
2017-01-03 19:47:54 +00:00
parent b9df55d8b8
commit ada99bfaf2

View File

@@ -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):