diff options
| author | Martin Braun <martin.braun@ettus.com> | 2017-08-09 13:04:53 -0700 | 
|---|---|---|
| committer | Martin Braun <martin.braun@ettus.com> | 2017-12-22 15:04:00 -0800 | 
| commit | 8ecb09be8bafa06245f0e5af758d165d94aa140e (patch) | |
| tree | 48689e92200d126ff710f651b71f3894f9277e9c | |
| parent | d711ad4c93e0396590cfcd992a55b9d49ac9b326 (diff) | |
| download | uhd-8ecb09be8bafa06245f0e5af758d165d94aa140e.tar.gz uhd-8ecb09be8bafa06245f0e5af758d165d94aa140e.tar.bz2 uhd-8ecb09be8bafa06245f0e5af758d165d94aa140e.zip  | |
mpm: Overlay handling functions use dtoverlay module
| -rw-r--r-- | mpm/python/usrp_mpm/periph_manager/base.py | 18 | 
1 files changed, 8 insertions, 10 deletions
diff --git a/mpm/python/usrp_mpm/periph_manager/base.py b/mpm/python/usrp_mpm/periph_manager/base.py index 96770139d..3ab822a30 100644 --- a/mpm/python/usrp_mpm/periph_manager/base.py +++ b/mpm/python/usrp_mpm/periph_manager/base.py @@ -56,7 +56,6 @@ class PeriphManagerBase(object):      """      # stores discovered device information in dicts      mboard_if_addrs = {} -    mboard_overlays = {}      # this information has to be provided by      # the specific periph_manager implementation      updateable_components = [] @@ -345,21 +344,20 @@ class PeriphManagerBase(object):          """          return self.updateable_components -    def get_overlays(self): +    @no_claim +    def list_available_overlays(self):          """ -        get and store the list of available dt overlays +        Returns a list of available device tree overlays          """ -        self.mboard_overlays = [] -        for fw_files in os.listdir("/lib/firmware/"): -            if fw_files.endswith(".dtbo"): -                self.mboard_overlays.append(fw_files.strip(".dtbo")) +        return dtoverlay.list_available_overlays() -    def check_overlay(self): +    @no_claim +    def list_active_overlays(self):          """ +        Returns a list of currently loaded device tree overlays          check which dt overlay is loaded currently          """ -        for overlay_file in os.listdir("/sys/kernel/device-tree/overlays/"): -            self.overlays = overlay_file +        return dtoverlay.list_overlays()      def _get_device_info(self):          """  | 
