ethtool: Update to version 6.7 - Update from version 6.3 to 6.7 - Update of rootfile not required - Changelog 6.7 - January 29, 2024 * Feature: support for setting TCP data split * Fix: fix new gcc14 warning * Fix: fix SFF-8472 transceiver module identification (-m) * Misc: code cleanup 6.6 - November 23, 2023 * Feature: support for more CMIS transceiver modules (-m) * Fix: fix build on systems with old kernel uapi headers 6.5 - September 12, 2023 * Feature: register dump for hns3 driver (-d) * Fix: fix fallback to ioctl for sset (-s) * Fix: fix empty slot search in rmgr (-N) 6.4 - July 1, 2023 * Feature: get/set Tx push buffer length (-G) * Feature: sff-8636 and cmis: report LOL / LOS / Tx Fault (-m) * Fix: fix duplex setting parser (-s) * Misc: check and require C11 language standard * Misc: clean up obsolete pre-build checks Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
ethtool: Update to version 6.3 - Update from version 6.2 to 6.3 - Update of rootfile not required - Changelog Version 6.3 - May 8, 2023 * Feature: PLCA support (--[gs]et-plca-cfg, --get-plca-status) * Feature: MAC Merge layer support (--show-mm, --set-mm) * Feature: pass source of statistics for port stats * Feature: get/set rx push in ringparams (-g and -G) * Feature: coalesce tx aggregation parameters (-c and -C) * Feature: PSE and PD devices (--show-pse, --set-pse) * Fix: minor fixes of help text (--help) * Fix: fix build on systems with older system headers * Fix: fix netlink support when PLCA is not present (no option) * Fix: fixes for issues found with gcc13 -fanalyzer * Fix: fix return code in rxclass_rule_ins (-N) * Fix: more robust argc/argv handling Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
ethtool: Update to version 6.2 - Update from version 6.1 to 6.2 - Update of rootfile not required - Changelog Version 6.2 - February 21, 2023 * Feature: link down event statistics (no option) * Feature: JSON output for coalesce (-c) * Feature: new link modes (no option) * Feature: JSON output for ring (-g) * Feature: netlink handler for RSS get (-x) * Fix: fix boolean value output in JSON output * Fix: fix build errors and warnings Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
ethtool: Update to version 6.1 - Update from version 6.0 to 6.1 - Update of rootfile not required - Changelog after 2005 is only available by reviewing the git commits https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/log/ Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
ethtool: Update to version 6.0 - Update from version 5.16 to 6.0 - Update of rootfile not required - Changelog Version 6.0 - October 10, 2022 * Fix: advertisement modes autoselection by lanes (-s) Version 5.19 - August 22, 2022 * Feature: get/set tx push (-g and -G) * Feature: register dump support for TI CPSW (-d) * Feature: register dump support for lan743x chipset (-d) * Fix: fix missing sff-8472 output in netlink path (-m) * Fix: fix EEPROM byte write (-E) Version 5.18 - June 14, 2022 * Feature: get/set cqe size (-g and -G) * Fix: fix typo in man page * Fix: fix help text alignment * Fix: improve attribute label (--show-fec) Version 5.17 - April 4, 2022 * Feature: transceiver module power mode (--set-module) * Feature: transceiver module extended state (--show-module) * Feature: get/set rx buffer length (-g and -G) * Feature: tx copybreak buffer size (--get-tunable and --set-tunable) * Feature: JSON output for features (-k) * Feature: support OSFP transceiver modules (-m) * Fix: add missing free() calls (--get-tunable and --set-tunable) Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
Switch checksums from MD5 to BLAKE2 Historically, the MD5 checksums in our LFS files serve as a protection against broken downloads, or accidentally corrupted source files. While the sources are nowadays downloaded via HTTPS, it make sense to beef up integrity protection for them, since transparently intercepting TLS is believed to be feasible for more powerful actors, and the state of the public PKI ecosystem is clearly not helping. Therefore, this patch switches from MD5 to BLAKE2, updating all LFS files as well as make.sh to deal with this checksum algorithm. BLAKE2 is notably faster (and more secure) than SHA2, so the performance penalty introduced by this patch is negligible, if noticeable at all. In preparation of this patch, the toolchain files currently used have been supplied with BLAKE2 checksums as well on https://source.ipfire.org/. Cc: Michael Tremer <michael.tremer@ipfire.org> Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Acked-by: Michael Tremer <michael.tremeripfire.org>
ethtool: Update to version 5.16 - Update from 5.15 to 5.16 - Update of rootfile not required - Changelog Version 5.16 - January 19, 2022 * Feature: use memory maps for module EEPROM parsing (-m) * Feature: show CMIS diagnostic information (-m) * Fix: fix dumping advertised FEC modes (--show-fec) * Fix: ignore cable test notifications from other devices (--cable-test) * Fix: do not show duplicate options in help text (--help) Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
ethtool: Update to version 5.15 - Update from 5.13 to 5.15 - Update of rootfile not required - Changelog Release version 5.15 Michal Kubecek update UAPI header copies Michal Kubecek netlink: settings: Correct duplicate condition Bastian Germann Merge branch 'review/module-fixes-2-v2' Michal Kubecek sff-8636: Remove extra blank lines Ido Schimmel sff-8636: Convert if statement to switch-case Ido Schimmel sff-8636: Fix incorrect function name Ido Schimmel sff-8636: Remove incorrect comment Ido Schimmel cmis: Correct comment Ido Schimmel cmis: Fix wrong define name Ido Schimmel cmis: Fix CLEI code parsing Ido Schimmel Merge branch 'review/module-fixes' into master Michal Kubecek netlink: eeprom: Fix compilation when pretty dump is disabled Ido Schimmel ethtool: Fix compilation warning when pretty dump is disabled Ido Schimmel netlink: eeprom: Fallback to IOCTL when a complete hex/raw dump is requested Ido Schimmel cmis: Fix invalid memory access in IOCTL path Ido Schimmel sff-8636: Fix parsing of Page 03h in IOCTL path Ido Schimmel Merge branch 'next' into master Michal Kubecek Release version 5.14 Michal Kubecek netlink: settings: add netlink support for coalesce cqe mode parameter Yufeng Mo pretty: update message descriptions for coalescing Michal Kubecek netlink: settings: add two link extended substates of bad signal integrity Guangbin Huang update UAPI header copies Michal Kubecek pretty: add message descriptions for PHC virtual clocks Michal Kubecek pretty: add message descriptions for FEC stats Michal Kubecek pretty: reorder to match enum values Michal Kubecek update UAPI header copies Michal Kubecek cmdline: skip dummy args entry in find_option() Michal Kubecek Merge branch 'review/nojson-fail' into master Michal Kubecek ethtool: return error if command does not support --json Jakub Kicinski ethtool: use dummy args[] entry for no-args case Jakub Kicinski ethtool: remove questionable goto Jakub Kicinski Remove trailing newline in perror messages Jules Maselbas Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
ethtool: Update to version 5.13 - Update from 5.12 to 5.13 - Update of rootfile not reuired - Changelog is no longer in the source tarball. It has to be extracted from the commits in the git repository. 5.13 netlink: work around spurious selftest failure Michal Kubecek Merge branch 'review/getmodule-v4' into master Michal Kubecek ethtool: Update manpages to reflect changes to getmodule (-m) command Vladyslav Tarasiuk ethtool: Rename QSFP-DD identifiers to use CMIS Vladyslav Tarasiuk ethtool: Refactor human-readable module EEPROM output for new API Vladyslav Tarasiuk ethtool: Add netlink handler for getmodule (-m) Vladyslav Tarasiuk Merge branch 'review/fec-stats-v3' into master Michal Kubecek test: workaround for FEC encoding parser checks Michal Kubecek netlink: stats: add an --all-groups option Jakub Kicinski netlink: add support for standard stats Jakub Kicinski ethtool: add nlchk for redirecting to netlink Jakub Kicinski netlink: fec: support displaying statistics Jakub Kicinski netlink: add FEC support Jakub Kicinski json: improve array print API Jakub Kicinski update UAPI header copies Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
ethtool: Update to 5.12 - Update from 3.16 (2014) to 5.12 (2021) - Update of rootfile - Changelog is too large to include here. Changelog details are available at https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/log/ Signed-off-by: Adolf Belka <adolf.belka@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
update disclaimer in LFS files Most of these files still used old dates and/or domain names for contact mail addresses. This is now replaced by an up-to-date copyright line. Just some housekeeping... :-) Signed-off-by: Peter Müller <peter.mueller@link38.eu> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>