c436ce20be
* sonic-platform-modules-cel: broadcom: adapt for kernel 6.1 and bookworm The i2c_driver->remove API declaration has been updated to return void instead of int, as part of cleanup patches in 6.1. More details can be referred from here: [1]. Update the remove API definition in the modules accordingly and cleanup variables that go unused from the remove API. Update python build commands for bookworm. The packaging based on calling setup.py is deprecated and using build module/pip utility is the recommended method for python packaging/installation. Further details can be referred to from here: [2], [3]. The build module is picky about the package information file, which needs to be either setup.py or pyproject.toml. Additionally, fix formatting inconsistencies in debian/changelog reported by `dh_installchangelogs` during the build. Tested the changes by compiling the changes as below: make sonic-slave-bash NOBUSTER=1 NOBULLSEYE=1 sudo dpkg -i target/debs/bookworm/linux-headers-6.1.0-11-2-*.deb cd platform/broadcom/sonic-platform-modules-cel KVERSION=6.1.0-11-2-amd64 dpkg-buildpackage Also verified the python scripts under the sonic-platform-modules-cel with pyflakes to ensure no new errors are flagged (with exception of unused modules). References: [1] - https://github.com/torvalds/linux/commit/ed5c2f5f [2] - https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.htm [3] -0b20a4863
(Update Python build commands for Bookworm, 2023-09-07) Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com> * platform/pddf: i2c: adapt for kernel 6.1 and bookworm * Fixup i2c_driver->remove API due to changes in the function prototype (ref: [1]). * Cleanup `MODULE_SUPPORTED_DEVICE` macros that were cleaned up in the upstream (ref: [2]). * Sanitize python packaging and installation using the `build` module instead of calling the setup.py directly (ref: [3]. [4]). Tested the changes by compiling pddf module as below: make sonic-slave-bash NOBUSTER=1 NOBULLSEYE=1 sudo dpkg -i target/debs/bookworm/linux-headers-6.1.0-11-2-*.deb cd platform/pddf/i2c KVERSION=6.1.0-11-2-amd64 dpkg-buildpackage References: [1] - https://github.com/torvalds/linux/commit/ed5c2f5f [2] - https://github.com/torvalds/linux/commit/6417f031 [2] - https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.htm [3] -0b20a4863
(Update Python build commands for Bookworm, 2023-09-07) Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com> * platform/broadcom: include platform-modules-cel in builds With pddf modules patched for 6.1, platform-modules-cel can be compiled and included in the final image. Testing by building sonic-broadcom.bin/sonic-broadcom-dnx.bin. Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com> * pddf/i2c: revert correct rootdir for pip install The pip install directory has been set to test-pkg1/ for testing the build and incorrectly retained as is. Revert this to the correct path $(PACKAGE_PRE_NAME). Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com> * platform/broadcom: include pddf/modules-cel in the base package Without this change, the modules were built but not packaged in the final .bin. The final sonic-broadcom.bin has been tested for bootup on Celestica's Silverstone platform. admin@sonic:~$ uname -a Linux sonic 6.1.0-11-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64 GNU/Linux admin@sonic:~$ show platform summary Platform: x86_64-cel_silverstone-r0 HwSKU: Silverstone ASIC: broadcom ASIC Count: 1 Serial Number: R4009B2F062504LK200024 Model Number: N/A Hardware Revision: N/A admin@sonic:~$ show version | head SONiC Software Version: SONiC.g0aad6c67c-rachandr SONiC OS Version: 12 Distribution: Debian 12.2 Kernel: 6.1.0-11-2-amd64 Build commit: 0aad6c67c Build date: Thu Oct 26 07:13:47 UTC 2023 Built by: rachandr@AZUHPS14 Platform: x86_64-cel_silverstone-r0 Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com> --------- Signed-off-by: Ramasamy Chandramouli <rachandr@celestica.com>
58 lines
1.9 KiB
Plaintext
58 lines
1.9 KiB
Plaintext
sonic-cel-platform-modules (0.9) unstable; urgency=low
|
|
|
|
* Add haliburton platform module.
|
|
|
|
-- Wirut Getbamrung <wgetbumr@celestica.com> Fri, 17 Aug 2018 10:10:10 +0700
|
|
|
|
sonic-cel-platform-modules (0.8) unstable; urgency=low
|
|
|
|
* Add dx010 platform fan led control.
|
|
* The platform gpio init moved to kernel space.
|
|
|
|
-- Pradchaya Phucharoen <pphuchar@celestica.com> Mon, 1 Jul 2018 11:09:13 +0700
|
|
|
|
sonic-cel-platform-modules (0.7) unstable; urgency=low
|
|
|
|
* Add dx010 plaform gpio sysfs exported when module load.
|
|
|
|
-- Pradchaya Phucharoen <pphuchar@celestica.com> Wed, 21 Jun 2018 13:29:05 +0700
|
|
|
|
sonic-cel-platform-modules (0.6) unstable; urgency=low
|
|
|
|
* Remove unused port-mode switch script. This should be done by hwsku config script.
|
|
* Add script to turn off QSFP low power mode when boot up.
|
|
|
|
-- Pradchaya Phucharoen <pphuchar@celestica.com> Wed, 26 Jul 2017 10:43:00 +0700
|
|
|
|
sonic-cel-platform-modules (0.5) unstable; urgency=low
|
|
|
|
* Add port-mode switch script to support 100G 50G 10G_50G qsfp modes.
|
|
* Fix garbage data when using sfputil to read QSFP-transceiver's eeprom.
|
|
* Fix incorrect endian in eeprom read word data.
|
|
|
|
-- Pradchaya Phucharoen <pphuchar@celestica.com> Tue, 18 Jul 2017 11:30:00 +0700
|
|
|
|
sonic-cel-platform-modules (0.4) unstable; urgency=low
|
|
|
|
* Add support for DX010's fancontrol, automatic run-up and FIX bug lpmod
|
|
|
|
-- Pariwat Leamsumran <pleamsum@celestica.com> Thu, 14 Jun 2017 16:25:00 +0700
|
|
|
|
sonic-cel-platform-modules (0.3) unstable; urgency=low
|
|
|
|
* Add support for DX010's DPS800
|
|
|
|
-- Abhisit Sangjan <asang@celestica.com> Thu, 29 May 2017 19:23:00 +0700
|
|
|
|
sonic-cel-platform-modules (0.2) unstable; urgency=low
|
|
|
|
* Add support for DX010's LM75B, Watchdog and EMC2305
|
|
|
|
-- Abhisit Sangjan <asang@celestica.com> Thu, 25 May 2017 15:26:00 +0700
|
|
|
|
sonic-cel-platform-modules (0.1) unstable; urgency=low
|
|
|
|
* Initial release
|
|
|
|
-- Abhisit Sangjan <asang@celestica.com> Mon, 2 May 2017 14:47:00 +0700
|