sonic-buildimage/device/dell/x86_64-dell_s6000_s1220-r0
Arun Saravanan Balachandran 54b284f4b0
[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-09 09:08:15 -07:00
..
Force10-S6000 [QoS]: fix size and xoff value on a7050-QX-32S, -QX32, and s6000(#2527) 2019-02-04 22:27:01 -08:00
Force10-S6000-Q20S48 [devices/dell]: Dell S6000-Q20S48 new HWSKU support (#4628) 2020-05-26 02:26:08 -07:00
plugins [DellEMC]: EEPROM decoder for S6000, S6000-ON (#4718) 2020-06-09 09:08:15 -07:00
default_sku [updategraph] add support to use preset config instead of default minigraph (#2050) 2018-09-21 22:01:10 -07:00
Force10-S6000-Q32 [device]: Add support for SKU Force10-S6000-Q32 (#624) 2017-05-24 11:59:01 -07:00
installer.conf [devices]: Reset I2C MUX in S6000 while invoking platform reboot (#2567) 2019-02-16 11:50:15 -08:00
led_proc_init.soc Add Broadcom LED microprocessor initialization for Dell S6000 (#726) 2017-06-20 16:37:06 -07:00
media_settings.json [devices]: Adding pre-emphasis for s6000 (#3571) 2019-10-07 16:35:22 -07:00
platform_reboot [device]: DellEmc-S6000 : Back-end work for last reboot reason (#2974) 2019-06-07 08:59:54 -07:00
pmon_daemon_control.json DellEMC: Skip thermalctld (S6000, S6100, Z9100 and Z9264) and thermal platform API changes (#4644) 2020-05-27 12:22:55 -07:00
sensors.conf DellEMC S6000 updated sensors.conf (#4568) 2020-05-11 11:06:53 -07:00