From 4a5732241cf5248d575db10cf551d56c15129a47 Mon Sep 17 00:00:00 2001 From: Jeffrey Townsend Date: Thu, 20 Oct 2016 14:16:01 -0700 Subject: [PATCH] Add platform and firmware keys. --- .../vendor-config-onl/src/python/onl/platform/base.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 f9e0e20e..23163d29 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 @@ -90,6 +90,10 @@ class OnieInfo(object): } +class PlatformInfo(object): + CPLD_VERSIONS='CPLD Versions' + + ############################################################ # # ONL Platform Base @@ -107,7 +111,7 @@ class OnlPlatformBase(object): def __init__(self): self.add_info_json("onie_info", "%s/onie-info.json" % self.basedir_onl(), OnieInfo, required=False) - self.add_info_json("platform_info", "%s/platform-info.json" % self.basedir_onl(), + self.add_info_json("platform_info", "%s/platform-info.json" % self.basedir_onl(), PlatformInfo, required=False) # Find the base platform config @@ -217,6 +221,9 @@ class OnlPlatformBase(object): def onie_version(self): return self.onie_info.ONIE_VERSION + def firmware_version(self): + return self.platform_info.CPLD_VERSIONS + def upgrade_manifest(self, type_, override_dir=None): if override_dir: m = os.path.join(override_dir, "manifest.json")