From 78cd61077cb4053113ec213646653b657aba299d Mon Sep 17 00:00:00 2001 From: Carlos Garces Date: Wed, 22 Jan 2020 21:03:47 +0100 Subject: [PATCH 1/2] Update travis to last mainline and LTS versions. Update travis system to bionic. Added gcc-9 to matrix, removed gcc-6 Comented gcc-7 on kernels >5.3 until wait for gcc-7.5 on Ubuntu 18.04 --- .travis.yml | 61 ++++++++++++++++++----------------------------------- 1 file changed, 20 insertions(+), 41 deletions(-) diff --git a/.travis.yml b/.travis.yml index e657d26..21fa8ce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: c compiler: gcc sudo: required -dist: xenial +dist: bionic before_install: - export ALL_DEB=$(wget --quiet -O - ${KERNEL_URL}v${KVER}/ | grep -o 'href=".*"' | grep -m1 all | cut -d '"' -f 2) @@ -22,55 +22,34 @@ matrix: addons: apt: sources: - - sourceline: 'ppa:ondrej/nginx-mainline' + - sourceline: "ppa:ubuntu-toolchain-r/test" packages: - - libssl1.1 - env: COMPILER=gcc-5 KVER=5.3 + - gcc-9 + env: COMPILER=gcc-9 KVER=5.4.13 + - compiler: gcc + addons: + apt: + packages: + - gcc-8 + env: COMPILER=gcc-8 KVER=5.4.13 + #No longer builds on gcc-7.4 should be fixed by gcc-7.5 + #- compiler: gcc + # env: COMPILER=gcc-7 KVER=5.4.13 - compiler: gcc addons: apt: sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:ondrej/nginx-mainline' + - sourceline: "ppa:ubuntu-toolchain-r/test" packages: - - gcc-6 - - libssl1.1 - env: COMPILER=gcc-6 KVER=5.3 + - gcc-9 + env: COMPILER=gcc-9 KVER=4.19.97 - compiler: gcc addons: apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:ondrej/nginx-mainline' packages: - - gcc-7 - - libssl1.1 - env: COMPILER=gcc-7 KVER=5.3 + - gcc-8 + env: COMPILER=gcc-8 KVER=4.19.97 - compiler: gcc - addons: - apt: - sources: - - sourceline: 'ppa:ondrej/nginx-mainline' - packages: - - libssl1.1 - env: COMPILER=gcc-5 KVER=4.19.74 + env: COMPILER=gcc-7 KVER=4.19.97 - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:ondrej/nginx-mainline' - packages: - - gcc-6 - - libssl1.1 - env: COMPILER=gcc-6 KVER=4.19.74 - - compiler: gcc - addons: - apt: - sources: - - ubuntu-toolchain-r-test - - sourceline: 'ppa:ondrej/nginx-mainline' - packages: - - gcc-7 - - libssl1.1 - env: COMPILER=gcc-7 KVER=4.19.74 + env: COMPILER=gcc-7 KVER=4.15.18 From bfd86d3d9bfa2fddc5d5a94be0d5600c8a2bd2e5 Mon Sep 17 00:00:00 2001 From: Carlos Garces Date: Wed, 22 Jan 2020 21:27:18 +0100 Subject: [PATCH 2/2] Add support for kernel v5.4 --- core/rtw_mlme_ext.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/rtw_mlme_ext.c b/core/rtw_mlme_ext.c index ca4a0fa..75cb5d5 100644 --- a/core/rtw_mlme_ext.c +++ b/core/rtw_mlme_ext.c @@ -258,6 +258,7 @@ void rtw_txpwr_init_regd(struct rf_ctl_t *rfctl) ); if (rfctl->regd_name) break; + __attribute__ ((__fallthrough__)); default: rfctl->regd_name = regd_str(TXPWR_LMT_WW); RTW_PRINT("assign %s for default case\n", regd_str(TXPWR_LMT_WW)); @@ -1342,7 +1343,11 @@ void mgt_dispatcher(_adapter *padapter, union recv_frame *precv_frame) ptable->func = &OnAuth; else ptable->func = &OnAuthClient; - /* pass through */ +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 0) + __attribute__ ((fallthrough)); +#else + __attribute__ ((__fallthrough__)); +#endif case WIFI_ASSOCREQ: case WIFI_REASSOCREQ: _mgt_dispatcher(padapter, ptable, precv_frame);