From 5d84cef44dd24759ed61ab533815fbd69c535a49 Mon Sep 17 00:00:00 2001 From: cary Date: Tue, 23 Jul 2019 15:19:28 +0800 Subject: [PATCH] initialize the pcie_base --- sonic_platform_base/pcie_base.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 sonic_platform_base/pcie_base.py diff --git a/sonic_platform_base/pcie_base.py b/sonic_platform_base/pcie_base.py new file mode 100644 index 000000000..37788c500 --- /dev/null +++ b/sonic_platform_base/pcie_base.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python +# +# pcie_base.py +# +# Abstract base class for implementing platform-specific +# PCIE functionality for SONiC +# + +try: + import abc +except ImportError as e: + raise ImportError (str(e) + " - required module not found") + +class PcieBase(object): + __metaclass__ = abc.ABCMeta + + @abc.abstractmethod + def get_pcie_speed(self,device): + + + return 0 + + \ No newline at end of file