From 59542de778e343d2f18fd01e2923ec79dd1000dd Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 19 Mar 2019 18:12:41 +0000 Subject: [PATCH 01/17] linux (Generic): update to linux-5.0.3 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 05b0fce80b..a6641293cd 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -36,8 +36,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="5.0.2" - PKG_SHA256="43bfea3a6b24b4e5f63190409a199bee8cb93dbea01c52ad7f017078ebdf7c9b" + PKG_VERSION="5.0.3" + PKG_SHA256="40d533792a784bfd519cfc2eab7fe98bbafeb283eb31f17a99f6bf39cabfff89" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 874e90a9f25492eb58726923d1efc821df39aa1a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 21 Mar 2019 22:15:13 +0000 Subject: [PATCH 02/17] linux (RPi): update to linux-1bcd1a4 (5.0.3) --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index a6641293cd..e80a01d133 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -30,8 +30,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; raspberrypi) - PKG_VERSION="709198a03e40bbf035f75772e9162464dc7fc665" # 5.0.2 - PKG_SHA256="07133de2bf4be2a2926a484ad94bf9ebc72845d0869eae99d266edeb3e83b2c3" + PKG_VERSION="1bcd1a4940d3a4c4a793086ebe1b6b0afb4fff97" # 5.0.3 + PKG_SHA256="1e56625e2952877ebcc1ec51ca4d04832f2b7528436c04d621eec80f1a991681" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From 811fda8c3a6ca1df4ab7fef904ab41e3391112a7 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sat, 23 Mar 2019 19:41:45 +0000 Subject: [PATCH 03/17] linux (Generic): update to linux-5.0.4 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index e80a01d133..340b0651dd 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -36,8 +36,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="5.0.3" - PKG_SHA256="40d533792a784bfd519cfc2eab7fe98bbafeb283eb31f17a99f6bf39cabfff89" + PKG_VERSION="5.0.4" + PKG_SHA256="8f853aa05c496e27452da5e0ca74c56fab447cb2c24f047c55fd1d13d8bdea68" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 5f1ca7d94a21120dc01368553209441d9d3cedd2 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Wed, 27 Mar 2019 10:13:03 +0000 Subject: [PATCH 04/17] linux (Generic): drop hda patch @hiassoft: " It was added about 6 years ago, in early kernel 3.x days, probably meant to fix an issue with Nvidia ION, but rejected upstream - see discussion here https://mailman.alsa-project.org/pipermail/alsa-devel/2013-February/059570.html I think we should drop it as it could cause issues. If there's some issue remaining it needs to be handled properly without downstream patches " --- ...utputting-HDMI-audio-before-prepare-.patch | 86 ------------------- 1 file changed, 86 deletions(-) delete mode 100644 packages/linux/patches/default/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch diff --git a/packages/linux/patches/default/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch b/packages/linux/patches/default/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch deleted file mode 100644 index a3de53495c..0000000000 --- a/packages/linux/patches/default/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 203eaba8afbb984349b0b11e4e3d4e5d3eb4df4b Mon Sep 17 00:00:00 2001 -From: Stefan Saraev -Date: Mon, 18 Apr 2016 23:51:56 +0300 -Subject: [PATCH] ALSA: hda - Avoid outputting HDMI audio before prepare() and - after close() - -adapted to 4.6 - -From a6024295fd3290a8c9c5519a03316081ee82378a Mon Sep 17 00:00:00 2001 -From: Anssi Hannula -Date: Sat, 16 Feb 2013 17:42:46 +0200 -Subject: [PATCH] ALSA: hda - Avoid outputting HDMI audio before prepare() and - after close() - -Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100) start -transmitting an empty audio stream as soon as PIN_OUT and AC_DIG1_ENABLE -are enabled. - -Since commit 6169b673618bf0b2518ce413b54925782a603f06 ("ALSA: hda - -Always turn on pins for HDMI/DP") this happens at first open() time, and -will continue even after close(). - -Additionally, some codecs (at least Intel PantherPoint HDMI) currently -continue transmitting HDMI audio even after close() in case some actual -audio was output after open() (this happens regardless of PIN_OUT). - -Empty HDMI audio transmission when not intended has the effect that a -possible HDMI audio sink/receiver may prefer the empty HDMI audio stream -over an actual audio stream on its S/PDIF inputs. - -To avoid the issue before first prepare(), set stream format to 0 on -codec initialization. 0 is not a valid format value for HDMI and will -prevent the audio stream from being output. - -Additionally, at close() time, make sure that the stream is cleaned up. -This will ensure that the format is reset to 0 at that time, preventing -audio from being output in that case. - -Thanks to OpenELEC developers and users for their help in investigating -this issue on the affected NVIDIA "ION2" hardware. Testing of the final -version on NVIDIA ION2 was done by OpenELEC user "MrXIII". Testing on -Intel PantherPoint was done by myself. - -Signed-off-by: Anssi Hannula -Cc: stable@vger.kernel.org ---- - sound/pci/hda/patch_hdmi.c | 14 ++++++++++++++ - 1 file changed, 14 insertions(+) - -diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c -index 5af372d..18bad9a 100644 ---- a/sound/pci/hda/patch_hdmi.c -+++ b/sound/pci/hda/patch_hdmi.c -@@ -1630,6 +1630,14 @@ static int hdmi_add_cvt(struct hda_codec *codec, hda_nid_t cvt_nid) - if (err < 0) - return err; - -+ /* -+ * Some HDMI codecs (at least NVIDIA 0x10de000b:0x10de0101:0x100100) -+ * start transmitting an empty audio stream as soon as PIN_OUT and -+ * AC_DIG1_ENABLE are enabled, which happens at open() time. -+ * To avoid that, set format to 0, which is not valid for HDMI. -+ */ -+ snd_hda_codec_write(codec, cvt_nid, 0, AC_VERB_SET_STREAM_FORMAT, 0); -+ - if (spec->num_cvts < ARRAY_SIZE(spec->cvt_nids)) - spec->cvt_nids[spec->num_cvts] = cvt_nid; - spec->num_cvts++; -@@ -1783,6 +1791,12 @@ static int hdmi_pcm_close(struct hda_pcm_stream *hinfo, - int pinctl; - - if (hinfo->nid) { -+ /* -+ * Make sure no empty audio is output after this point by -+ * setting stream format to 0, which is not valid for HDMI. -+ */ -+ __snd_hda_codec_cleanup_stream(codec, hinfo->nid, 1); -+ - pcm_idx = hinfo_to_pcm_index(codec, hinfo); - if (snd_BUG_ON(pcm_idx < 0)) - return -EINVAL; --- -2.7.4 - - - From 20f7ac039f60f9861a43dbe263bb7f45e44ff03d Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Wed, 27 Mar 2019 12:14:04 +0000 Subject: [PATCH 05/17] linux (Generic): update to linux-5.0.5 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 340b0651dd..a3785ed824 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -36,8 +36,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="5.0.4" - PKG_SHA256="8f853aa05c496e27452da5e0ca74c56fab447cb2c24f047c55fd1d13d8bdea68" + PKG_VERSION="5.0.5" + PKG_SHA256="5fbd807bf2aa0a80a0bf165692d89aaf3463d03043419b0a9b104f55f12c94d0" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From d66153c15b7c96df70460aa9c76c239677ccd03a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 28 Mar 2019 14:53:43 +0000 Subject: [PATCH 06/17] wireless-regdb: update to wireless-regdb-2019.03.01 --- packages/network/wireless-regdb/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/network/wireless-regdb/package.mk b/packages/network/wireless-regdb/package.mk index 3e606e2dd9..7fbfb67488 100644 --- a/packages/network/wireless-regdb/package.mk +++ b/packages/network/wireless-regdb/package.mk @@ -3,8 +3,8 @@ # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="wireless-regdb" -PKG_VERSION="2018.09.07" -PKG_SHA256="a36b8147f1a3e98e1fd44321a4b8d7ad2f03cac98cdf527ccb1693342f08d65a" +PKG_VERSION="2019.03.01" +PKG_SHA256="3a4e6f7006599bc5764f86e1e86422710da13ad80e0242147b61c6855ebc915f" PKG_LICENSE="GPL" PKG_SITE="http://wireless.kernel.org/en/developers/Regulatory" PKG_URL="https://www.kernel.org/pub/software/network/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.xz" From a065db25d4dce349a28aa7acf87564c281bc0231 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 2 Apr 2019 13:23:40 +0100 Subject: [PATCH 07/17] linux (RPi): update to linux-29f2be6 (5.0.5) --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index a3785ed824..f1c623620c 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -30,8 +30,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; raspberrypi) - PKG_VERSION="1bcd1a4940d3a4c4a793086ebe1b6b0afb4fff97" # 5.0.3 - PKG_SHA256="1e56625e2952877ebcc1ec51ca4d04832f2b7528436c04d621eec80f1a991681" + PKG_VERSION="29f2be6d283ced141479f7f918e7d3fc056632be" # 5.0.5 + PKG_SHA256="8635dc29de738319cc2aa6164359ebe383e348a640ac6d4018357466133fc4c4" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From bcde84923859fa0e3f7eb661bfbd2727eaa0783f Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Wed, 3 Apr 2019 12:47:37 +0100 Subject: [PATCH 08/17] linux (Generic): update to linux-5.0.6 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index f1c623620c..c288da7e7f 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -36,8 +36,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="5.0.5" - PKG_SHA256="5fbd807bf2aa0a80a0bf165692d89aaf3463d03043419b0a9b104f55f12c94d0" + PKG_VERSION="5.0.6" + PKG_SHA256="9e4a9a8d8a07b7fc696d734f6e822cf43c45cecfe3ab4c089b349bfc701ff413" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From fc5d21d1b543fc9e20732b8ef58d25eeba2b984b Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Wed, 3 Apr 2019 13:00:53 +0100 Subject: [PATCH 09/17] linux (Generic): config options for 5.0.6 --- projects/Generic/linux/linux.x86_64.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 1c89902fb0..a81086672e 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 5.0.0 Kernel Configuration +# Linux/x86_64 5.0.6 Kernel Configuration # # @@ -1760,6 +1760,7 @@ CONFIG_MACVLAN=m # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set +# CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y From a9bb23f191c57299ea8a6e253bbeab32de60e3e3 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 1 Apr 2019 13:07:13 +0200 Subject: [PATCH 10/17] elfutils: switch to upstream build method Just add a patch so that the elfutils executables (eu-ar, eu-nm, ...) aren't built/installed and use upstream build otherwise. Signed-off-by: Matthias Reichl --- packages/devel/elfutils/package.mk | 27 ------------------- .../elfutils-001-dont-build-executables.patch | 11 ++++++++ 2 files changed, 11 insertions(+), 27 deletions(-) create mode 100644 packages/devel/elfutils/patches/elfutils-001-dont-build-executables.patch diff --git a/packages/devel/elfutils/package.mk b/packages/devel/elfutils/package.mk index ecb6b700f8..da1dacf708 100644 --- a/packages/devel/elfutils/package.mk +++ b/packages/devel/elfutils/package.mk @@ -25,30 +25,3 @@ PKG_CONFIGURE_OPTS_HOST="utrace_cv_cc_biarch=false \ --with-zlib \ --without-bzlib \ --without-lzma" - -makeinstall_host() { - make DESTDIR="$INSTALL" -C libelf install -} - -make_target() { - make V=1 -C libelf libelf.a - make V=1 -C libebl libebl.a - make V=1 -C libdwfl libdwfl.a - make V=1 -C libdwelf libdwelf.a - make V=1 -C libdw libdw.a -} - -makeinstall_target() { - make DESTDIR="$SYSROOT_PREFIX" -C libelf install-includeHEADERS install-pkgincludeHEADERS - make DESTDIR="$SYSROOT_PREFIX" -C libdwfl install-pkgincludeHEADERS - make DESTDIR="$SYSROOT_PREFIX" -C libdw install-includeHEADERS install-pkgincludeHEADERS - - mkdir -p $SYSROOT_PREFIX/usr/lib - cp libelf/libelf.a $SYSROOT_PREFIX/usr/lib - cp libebl/libebl.a $SYSROOT_PREFIX/usr/lib - cp libdwfl/libdwfl.a $SYSROOT_PREFIX/usr/lib - cp libdw/libdw.a $SYSROOT_PREFIX/usr/lib - - mkdir -p $SYSROOT_PREFIX/usr/include/elfutils - cp version.h $SYSROOT_PREFIX/usr/include/elfutils -} diff --git a/packages/devel/elfutils/patches/elfutils-001-dont-build-executables.patch b/packages/devel/elfutils/patches/elfutils-001-dont-build-executables.patch new file mode 100644 index 0000000000..4267bde764 --- /dev/null +++ b/packages/devel/elfutils/patches/elfutils-001-dont-build-executables.patch @@ -0,0 +1,11 @@ +--- elfutils-0.176/Makefile.am.orig 2019-04-01 12:59:25.141077178 +0200 ++++ elfutils-0.176/Makefile.am 2019-04-01 12:59:34.157100775 +0200 +@@ -28,7 +28,7 @@ + + # Add doc back when we have some real content. + SUBDIRS = config m4 lib libelf libebl libdwelf libdwfl libdw libcpu libasm \ +- backends src po tests ++ backends po tests + + EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \ + COPYING COPYING-GPLV2 COPYING-LGPLV3 From 142f59ab2ca746f58f43572c62719f1329d9826f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 2 Apr 2019 09:51:41 +0200 Subject: [PATCH 11/17] config/functions: factor out pkg-config setup into functions Signed-off-by: Matthias Reichl --- config/functions | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/config/functions b/config/functions index 5384cb9486..6d7b3e7f2c 100644 --- a/config/functions +++ b/config/functions @@ -175,6 +175,24 @@ flag_enabled() { fi } +setup_pkg_config_target() { + export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" + export PKG_CONFIG_PATH="" + export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig" + export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX" + export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 + export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 +} + +setup_pkg_config_host() { + export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" + export PKG_CONFIG_PATH="" + export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig" + export PKG_CONFIG_SYSROOT_DIR="" + unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS + unset PKG_CONFIG_ALLOW_SYSTEM_LIBS +} + setup_toolchain() { if [ "$LTO_SUPPORT" = "yes" ]; then if flag_enabled "lto-parallel" "no"; then @@ -256,12 +274,7 @@ setup_toolchain() { export CFLAGS="$TARGET_CFLAGS" export CXXFLAGS="$TARGET_CXXFLAGS" export LDFLAGS="$TARGET_LDFLAGS" - export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" - export PKG_CONFIG_PATH="" - export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig" - export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX" - export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 - export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 + setup_pkg_config_target export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr" if [ ! -f $CMAKE_CONF ] ; then @@ -308,12 +321,7 @@ setup_toolchain() { export CFLAGS="$HOST_CFLAGS" export CXXFLAGS="$HOST_CXXFLAGS" export LDFLAGS="$HOST_LDFLAGS" - export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config" - export PKG_CONFIG_PATH="" - export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig" - export PKG_CONFIG_SYSROOT_DIR="" - unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS - unset PKG_CONFIG_ALLOW_SYSTEM_LIBS + setup_pkg_config_host export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN" if [ ! -f $CMAKE_CONF ] ; then From fdc31f79925fbffe525d15468c1dea082c01750c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Apr 2019 09:56:21 +0200 Subject: [PATCH 12/17] config/functions: build kernel with host pkg-config settings Signed-off-by: Matthias Reichl --- config/functions | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/config/functions b/config/functions index 6d7b3e7f2c..6e803d003e 100644 --- a/config/functions +++ b/config/functions @@ -989,15 +989,19 @@ kernel_config_path() { } kernel_make() { - LDFLAGS="" make CROSS_COMPILE=$TARGET_KERNEL_PREFIX \ - ARCH="$TARGET_KERNEL_ARCH" \ - HOSTCC="$TOOLCHAIN/bin/host-gcc" \ - HOSTCXX="$TOOLCHAIN/bin/host-g++" \ - HOSTCFLAGS="$HOST_CFLAGS" \ - HOSTLDFLAGS="$HOST_LDFLAGS" \ - HOSTCXXFLAGS="$HOST_CXXFLAGS" \ - DEPMOD="$TOOLCHAIN/bin/depmod" \ - "$@" + ( + setup_pkg_config_host + + LDFLAGS="" make CROSS_COMPILE=$TARGET_KERNEL_PREFIX \ + ARCH="$TARGET_KERNEL_ARCH" \ + HOSTCC="$TOOLCHAIN/bin/host-gcc" \ + HOSTCXX="$TOOLCHAIN/bin/host-g++" \ + HOSTCFLAGS="$HOST_CFLAGS" \ + HOSTLDFLAGS="$HOST_LDFLAGS" \ + HOSTCXXFLAGS="$HOST_CXXFLAGS" \ + DEPMOD="$TOOLCHAIN/bin/depmod" \ + "$@" + ) } # get kernel module dir From 6c810196547f6e47a11fa5b724b3f9bbf2341e0f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Apr 2019 10:11:26 +0200 Subject: [PATCH 13/17] linux (Generic): drop obsolete libelf detection patch Signed-off-by: Matthias Reichl --- .../default/linux-900-fix-libelf-detection.patch | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 packages/linux/patches/default/linux-900-fix-libelf-detection.patch diff --git a/packages/linux/patches/default/linux-900-fix-libelf-detection.patch b/packages/linux/patches/default/linux-900-fix-libelf-detection.patch deleted file mode 100644 index 9d581f8ca0..0000000000 --- a/packages/linux/patches/default/linux-900-fix-libelf-detection.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/Makefile b/Makefile -index c9132594860b..9551c8bc5e91 100644 ---- a/Makefile -+++ b/Makefile -@@ -933,7 +933,7 @@ export mod_sign_cmd - - ifdef CONFIG_STACK_VALIDATION - has_libelf := $(call try-run,\ -- echo "int main() {}" | $(HOSTCC) -xc -o /dev/null -lelf -,1,0) -+ echo "int main() {}" | $(HOSTCC) $(HOSTCFLAGS) -xc -o /dev/null $(HOSTLDFLAGS) -lelf -,1,0) - ifeq ($(has_libelf),1) - objtool_target := tools/objtool FORCE - else --- -2.11.0 - From 2c2da36cf53d4d0c8d5914532ccb5f1edfc10904 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 3 Apr 2019 10:11:28 +0200 Subject: [PATCH 14/17] linux: remove obsolete perf build flags Signed-off-by: Matthias Reichl --- packages/linux/package.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index c288da7e7f..ae8a2b12d3 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -185,8 +185,6 @@ make_target() { NO_LIBAUDIT=1 \ NO_LZMA=1 \ NO_SDT=1 \ - LDFLAGS="$LDFLAGS -ldw -ldwfl -lebl -lelf -ldl -lz" \ - EXTRA_PERFLIBS="-lebl" \ CROSS_COMPILE="$TARGET_PREFIX" \ JOBS="$CONCURRENCY_MAKE_LEVEL" \ make $PERF_BUILD_ARGS From 196acd56e85ed158aac041d208727dd73818906a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sat, 6 Apr 2019 00:03:47 +0100 Subject: [PATCH 15/17] linux (Generic): update to linux-5.0.7 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index ae8a2b12d3..192d7f311b 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -36,8 +36,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; *) - PKG_VERSION="5.0.6" - PKG_SHA256="9e4a9a8d8a07b7fc696d734f6e822cf43c45cecfe3ab4c089b349bfc701ff413" + PKG_VERSION="5.0.7" + PKG_SHA256="16e177662b9fc7255bfc51018513979f6effcbe52e459c543aa83a5b15ef54ec" PKG_URL="https://www.kernel.org/pub/linux/kernel/v5.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 3648538ea1c9056902b6304ae35276514b06128b Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 8 Apr 2019 21:08:30 +0100 Subject: [PATCH 16/17] linux (RPi): update to linux-75b821b (5.0.7) --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 192d7f311b..a2623b8829 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -30,8 +30,8 @@ case "$LINUX" in PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; raspberrypi) - PKG_VERSION="29f2be6d283ced141479f7f918e7d3fc056632be" # 5.0.5 - PKG_SHA256="8635dc29de738319cc2aa6164359ebe383e348a640ac6d4018357466133fc4c4" + PKG_VERSION="75b821b12af48026ca25614cd8968da26f861964" # 5.0.7 + PKG_SHA256="8448e36fdd7ed4c4433a5a47d7136753dc5b11b7a1c9830889fb82517f22a547" PKG_URL="https://github.com/raspberrypi/linux/archive/$PKG_VERSION.tar.gz" PKG_SOURCE_NAME="linux-$LINUX-$PKG_VERSION.tar.gz" ;; From dc6a4140f4283a1bb0da81daa14ce4dc021e163a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 8 Apr 2019 21:27:59 +0100 Subject: [PATCH 17/17] linux (RPi): config options for 5.0.7 --- projects/RPi/devices/RPi/linux/linux.arm.conf | 3 ++- projects/RPi/devices/RPi2/linux/linux.arm.conf | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 8a250ec127..5ed1bbc2a6 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.0.0 Kernel Configuration +# Linux/arm 5.0.7 Kernel Configuration # # @@ -1321,6 +1321,7 @@ CONFIG_MACVLAN=m # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set +# CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index 8877bf55f1..e7dc02770d 100644 --- a/projects/RPi/devices/RPi2/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi2/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.0.0 Kernel Configuration +# Linux/arm 5.0.7 Kernel Configuration # # @@ -1434,6 +1434,7 @@ CONFIG_MACVLAN=m # CONFIG_IPVLAN is not set # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set +# CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y