From 8911305102c2b8d3ea87de7d652449669d32ec70 Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Mon, 15 May 2017 02:50:14 +0000 Subject: [PATCH 1/2] Update firmware, and add a release test to tell me when its out of date Signed-off-by: Sven Dowideit --- scripts/ci | 2 ++ scripts/firmware | 24 ++++++++++++------------ scripts/test-firmware | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 12 deletions(-) create mode 100755 scripts/test-firmware diff --git a/scripts/ci b/scripts/ci index 6673dd3..c1b2ca7 100755 --- a/scripts/ci +++ b/scripts/ci @@ -3,6 +3,8 @@ set -e cd $(dirname $0)/.. +./scripts/test-firmware + if ! ./scripts/download; then echo "blah" exit 1 diff --git a/scripts/firmware b/scripts/firmware index ebb2274..a262df2 100644 --- a/scripts/firmware +++ b/scripts/firmware @@ -14,24 +14,24 @@ myri10ge_rss_ethp_z8e.dat ql2500_fw.bin ct2fw-3.2.5.1.bin ql2300_fw.bin -rtl_nic/rtl8168f-2.fw +rtl_nic/rtl8168f-1.fw rtl_nic/rtl8168e-3.fw rtl_nic/rtl8105e-1.fw -rtl_nic/rtl8168e-2.fw +rtl_nic/rtl8168e-3.fw rtl_nic/rtl8168h-2.fw rtl_nic/rtl8106e-2.fw -rtl_nic/rtl8168d-1.fw -rtl_nic/rtl8168h-1.fw -rtl_nic/rtl8168g-2.fw +rtl_nic/rtl8168d-2.fw +rtl_nic/rtl8168h-2.fw +rtl_nic/rtl8168g-3.fw rtl_nic/rtl8107e-2.fw rtl_nic/rtl8411-2.fw -rtl_nic/rtl8107e-1.fw -rtl_nic/rtl8106e-1.fw -rtl_nic/rtl8411-1.fw +rtl_nic/rtl8107e-2.fw +rtl_nic/rtl8106e-2.fw +rtl_nic/rtl8411-2.fw rtl_nic/rtl8168d-2.fw rtl_nic/rtl8402-1.fw rtl_nic/rtl8168f-1.fw -rtl_nic/rtl8168e-1.fw +rtl_nic/rtl8168e-3.fw rtl_nic/rtl8168g-3.fw e100/d101s_ucode.bin e100/d101m_ucode.bin @@ -51,6 +51,6 @@ tigon/tg3.bin acenic/tg1.bin acenic/tg2.bin myri10ge_ethp_z8e.dat -bnx2x/bnx2x-e1-7.10.51.0.fw -bnx2x/bnx2x-e2-7.10.51.0.fw -bnx2x/bnx2x-e1h-7.10.51.0.fw +bnx2x/bnx2x-e1-7.13.1.0.fw +bnx2x/bnx2x-e2-7.13.1.0.fw +bnx2x/bnx2x-e1h-7.13.1.0.fw diff --git a/scripts/test-firmware b/scripts/test-firmware new file mode 100755 index 0000000..e34aab4 --- /dev/null +++ b/scripts/test-firmware @@ -0,0 +1,36 @@ +#!/bin/bash +set -e + +cd $(dirname $0)/.. + +FIRMWARE=$(readlink -f scripts/firmware) +echo "FIRMWARE test: $FIRMWARE" + + if [ ! -e linux-firmware ]; then + git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git + fi + + cd linux-firmware + + for i in $(<$FIRMWARE); do + if [ -e $i ]; then + glob=$(echo $i | sed 's/^\(.*\)-\([^-]*\)\.\([^.]*\)/\1-*.\3/') + #echo Found $i, trying $glob + latest=$(ls $glob | xargs -n1 -I{} -- git log -1 --format="%ai {}" {} | sort | tail -n1 | cut -d " " -f4) + if [ "$latest" != "$i" ]; then + echo "ERROR: Firmware $i in $FIRMWARE is not the latest - update to $latest" + STOP="1" + echo $latest >> new-firmware + else + echo $i >> new-firmware + fi + else + echo WARNING: Firmware listed in $FIRMWARE Not found $i + fi + done + +if [ "$STOP" != "" ]; then + echo "Update the $FIRMWARE file:" + cat new-firmware + exit 1 +fi From 3b360591d72f64542c9be94937271ec681cf436d Mon Sep 17 00:00:00 2001 From: Sven Dowideit Date: Mon, 15 May 2017 03:36:44 +0000 Subject: [PATCH 2/2] update to 4.9.28 kernel config Signed-off-by: Sven Dowideit --- config/kernel-config | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/config/kernel-config b/config/kernel-config index fba52af..630cbae 100644 --- a/config/kernel-config +++ b/config/kernel-config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 4.9.21 Kernel Configuration +# Linux/x86 4.9.28 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -939,7 +939,6 @@ CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_BBR=m CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_BBR is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y