sonic-buildimage/device/dell
Arun Saravanan Balachandran 030570de81 [DellEMC]: EEPROM decoder for S6000, S6000-ON (#4718)
**- Why I did it**

For decoding system EEPROM of S6000 based on Dell offset format and S6000-ON’s system EEPROM in ONIE TLV format.

**- How I did it**

- Differentiate between S6000 and S6000-ON using the product name available in ‘dmi’  ( “/sys/class/dmi/id/product_name” )
- For decoding S6000 system EEPROM in Dell offset format and updating the redis DB with the EEPROM contents, added a new class ‘EepromS6000’ in eeprom.py, 
- Renamed certain methods in both Eeprom, EepromS6000 classes to accommodate the plugin-specific methods.

**- How to verify it**

- Use 'decode-syseeprom' command to list the system EEPROM details.
- Wrote a python script to load chassis class and call the appropriate methods.

UT Logs: [S6000_eeprom_logs.txt](https://github.com/Azure/sonic-buildimage/files/4735515/S6000_eeprom_logs.txt), [S6000-ON_eeprom_logs.txt](https://github.com/Azure/sonic-buildimage/files/4735461/S6000-ON_eeprom_logs.txt)
Test script: [eeprom_test_py.txt](https://github.com/Azure/sonic-buildimage/files/4735509/eeprom_test_py.txt)
2020-06-16 08:15:28 -07:00
..
x86_64-dell_s6000_s1220-r0 [DellEMC]: EEPROM decoder for S6000, S6000-ON (#4718) 2020-06-16 08:15:28 -07:00
x86_64-dell_s6100_c2538-r0 [201911] DellEMC: Skip thermalctld and thermal platform API changes (#4752) 2020-06-11 10:48:27 -07:00
x86_64-dell_z9100_c2538-r0 [201911] DellEMC: Skip thermalctld and thermal platform API changes (#4752) 2020-06-11 10:48:27 -07:00
x86_64-dellemc_s5232f_c3538-r0 [DellEmc] Changes to suppot new portmap for s5232f t0 config (#4670) 2020-06-03 15:38:47 -07:00
x86_64-dellemc_s5248f_c3538-r0 DellEMC: Skip starting 'ledd' in pmon in DellEMC platforms (#3762) 2019-11-28 14:41:58 -08:00
x86_64-dellemc_z9264f_c3538-r0 [201911] DellEMC: Skip thermalctld and thermal platform API changes (#4752) 2020-06-11 10:48:27 -07:00