Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Inventec][D6356] Update driver and Add new platform API implementation #3521

Merged
merged 4 commits into from
Oct 9, 2019

Conversation

david-xk
Copy link
Contributor

- What I did

  • Comment out management/loopback ports in BCM file
  • Update TD3 M0 LED firmware loading logic
  • Update D6356 Driver
  • Add New Platform API implementation (Chassis, PSU)
  • Add New Platform API installer for pmon and base image

- How I did it

  • update BCM file device/inventec/x86_64-inventec_d6356-r0/INVENTEC-D6356/td3-d6356-48x25G-8x100G.config.bcm
  • update and add files in device/inventec/x86_64-inventec_d6356-r0/
  • update and add files in platform/broadcom/sonic-platform-modules-inventec/d6356/modules
  • add files in platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/
  • modify files in platform/broadcom/sonic-platform-modules-inventec/debian/

- How to verify it

  • check drivers: lsmod |grep -E "^inv_"
  • check platform eeprom: show platform syseeprom
  • check platform PSUs: show platform psustatus
  • check interface status: show interfaces status
  • check transceiver presence: show interfaces transceiver presence
  • check LED status: bcmcmd 'led'

- Description for the changelog

  • Comment out management/loopback ports in BCM file
  • Update TD3 M0 LED firmware loading logic
  • Update D6356 Driver
  • Add New Platform API implementation (Chassis, PSU)
  • Add New Platform API installer for pmon and base image

- A picture of a cute animal (not mandatory but encouraged)

1. Comment out managment ports in BCM file
device/inventec/x86_64-inventec_d6356-r0/INVENTEC-D6356/td3-d6356-48x25G-8x100G.config.bcm

2. Update TD3 M0 LED firmware loading logic
device/inventec/x86_64-inventec_d6356-r0/custom_led.bin
device/inventec/x86_64-inventec_d6356-r0/led_proc_init.soc
device/inventec/x86_64-inventec_d6356-r0/linkscan_led_fw.bin

3. Update D6356 Driver
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/Makefile
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/gpio-ich.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/i2c-mux-pca9541.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_cpld.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_mux.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_mux.h
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_platform.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_swps.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/inv_swps.h
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/io_expander.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/io_expander.h
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/lpc_ich.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/pmbus.h
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/release_note
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/transceiver.c
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/transceiver.h
platform/broadcom/sonic-platform-modules-inventec/d6356/modules/ucd9000.c

4. Add New Platform API implementation
platform/broadcom/sonic-platform-modules-inventec/d6356/setup.py
platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/__init__.py
platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/chassis.py
platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/eeprom.py
platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/platform.py
platform/broadcom/sonic-platform-modules-inventec/d6356/sonic_platform/psu.py

5. Add New Platform API installer
platform/broadcom/sonic-platform-modules-inventec/d6356/utils/inventec_d6356_util.py
platform/broadcom/sonic-platform-modules-inventec/debian/control
platform/broadcom/sonic-platform-modules-inventec/debian/platform-modules-d6356.install
platform/broadcom/sonic-platform-modules-inventec/debian/rules
platform/broadcom/sonic-platform-modules-inventec/systemd/platform-modules-d6356.service

Signed-off-by: David Xiao <xiao.david@inventec.com>
@msftclas
Copy link

msftclas commented Sep 26, 2019

CLA assistant check
All CLA requirements met.

@david-xk david-xk changed the title Update driver and Add new platform API implementation for Inventec D6356 [Inventec][D6356] Update driver and Add new platform API implementation Sep 26, 2019
David Xiao added 3 commits September 30, 2019 12:11
Signed-off-by: David Xiao <xiao.david@inventec.com>
Signed-off-by: David Xiao <xiao.david@inventec.com>
Signed-off-by: David Xiao <xiao.david@inventec.com>
@david-xk
Copy link
Contributor Author

david-xk commented Oct 9, 2019

@jleveque Hi Joe, thanks a lot for approving this PR. The 'vs' build failure doesn't look like related to code changes in this PR. Can we reset 'vs' build reset and merger this PR. Best, David

@jleveque
Copy link
Contributor

jleveque commented Oct 9, 2019

Retest vs please

@david-xk
Copy link
Contributor Author

david-xk commented Oct 9, 2019

@jleveque Hi Joe, 'vs' build is ok now. Would you please merge this PR at your convenience. Thanks, David

@jleveque jleveque merged commit 110bff9 into sonic-net:master Oct 9, 2019
@david-xk david-xk deleted the update_d6356_201909 branch October 10, 2019 01:29
mssonicbld added a commit that referenced this pull request Sep 6, 2024
…atically (#20161)

#### Why I did it
src/sonic-utilities
```
* b82115c9 - (HEAD -> master, origin/master, origin/HEAD) Add show CLI for bmp related dataset. (#3289) (48 minutes ago) [Feng-msft]
* 785d7bd5 - Fix multi-asic support to PFC config/show (#3521) (6 hours ago) [HP]
* 8f5e4b6f - Fix multi-asic behaviour for mmuconfig (#3061) (10 hours ago) [bktsim]
```
#### How I did it
#### How to verify it
#### Description for the changelog
vvolam pushed a commit to vvolam/sonic-buildimage that referenced this pull request Sep 12, 2024
…atically (sonic-net#20161)

#### Why I did it
src/sonic-utilities
```
* b82115c9 - (HEAD -> master, origin/master, origin/HEAD) Add show CLI for bmp related dataset. (sonic-net#3289) (48 minutes ago) [Feng-msft]
* 785d7bd5 - Fix multi-asic support to PFC config/show (sonic-net#3521) (6 hours ago) [HP]
* 8f5e4b6f - Fix multi-asic behaviour for mmuconfig (sonic-net#3061) (10 hours ago) [bktsim]
```
#### How I did it
#### How to verify it
#### Description for the changelog
mssonicbld added a commit that referenced this pull request Sep 21, 2024
…atically (#20326)

#### Why I did it
src/sonic-utilities
```
* 1d727674 - (HEAD -> 202405, origin/202405) [chassis] Modify the show ip route to hide the Ethernet-IB port in the output (#3537) (63 minutes ago) [Arvindsrinivasan Lakshmi Narasimhan]
* 2b1177b2 - [VoQ chassis] : Script to debug packet drops (#3536) (4 hours ago) [Vineet Mittal]
* cda43d63 - Fix multi-asic support to PFC config/show (#3521) (4 hours ago) [HP]
* d3e99689 - [show][interface][counters] Add proposal and changes for fec-histogram for interface counters fec-histogram subcommand (#3519) (4 hours ago) [vdahiya12]
* be6d6202 - [sfputil] Configure the debug loopback mode only on the relevant lanes of the logical port (#3485) (4 hours ago) [Xinyu Lin]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants