mirror of
https://github.com/Telecominfraproject/ols-nos.git
synced 2025-12-23 00:07:23 +00:00
Why I did it To enhance pddf_eeprom.py to use caching and fix #13835 How I did it Utilising the in-built caching mechanism in the base class eeprom_base.py. Adding a cache file to store the eeprom data. How to verify it By running 'decode-syseeprom' or 'show platform syseeprom' commands.
Platform Driver Development Framework (PDDF) is part of SONiC Platform Development Kit (PDK) which optimizes the platform developement.
SONiC PDDF (Platform driver development framework) supports the following HW devices on a given platform:
- Fan
- PSU
- System EEPROM
- CPLD
- CPLDMUX
- GPIO
- Optic Transceivers
- System LED control via CPLD
- System Status Registers in CPLD
- Temp Sensors
This folder for the PDDF consists of the following:
- PDDF python utility scripts
- Generic PDDF HW device drivers in kernel space