From e632fdc9ff4880ae65706fcd8f5d950ff26c7c7e Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Tue, 08 Oct 2024 16:42:08 +0800 Subject: [PATCH] update linux kernel patch, fix dtc compile bug --- bsp/kernel/patches/loragw/linux-at91-linux4sam-6.1.patch | 50 +++++++++++++++++++++++++++++++------------------- 1 files changed, 31 insertions(+), 19 deletions(-) diff --git a/bsp/kernel/patches/loragw/linux-at91-linux4sam-6.1.patch b/bsp/kernel/patches/loragw/linux-at91-linux4sam-6.1.patch index 3bb90aa..37c5f20 100644 --- a/bsp/kernel/patches/loragw/linux-at91-linux4sam-6.1.patch +++ b/bsp/kernel/patches/loragw/linux-at91-linux4sam-6.1.patch @@ -1,6 +1,6 @@ diff -Nuar -x include-prefixes -x .gitignore linux-at91/arch/arm/boot/dts/at91sam9x35ek.dts linux-at91-loragw/arch/arm/boot/dts/at91sam9x35ek.dts --- linux-at91/arch/arm/boot/dts/at91sam9x35ek.dts 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x35ek.dts 2024-05-22 15:51:24.600628467 +0800 ++++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x35ek.dts 2024-10-08 15:53:07.131777488 +0800 @@ -22,24 +22,24 @@ status = "okay"; }; @@ -33,7 +33,7 @@ }; diff -Nuar -x include-prefixes -x .gitignore linux-at91/arch/arm/boot/dts/at91sam9x5cm.dtsi linux-at91-loragw/arch/arm/boot/dts/at91sam9x5cm.dtsi --- linux-at91/arch/arm/boot/dts/at91sam9x5cm.dtsi 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5cm.dtsi 2024-05-22 15:51:24.600628467 +0800 ++++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5cm.dtsi 2024-10-08 15:53:07.131777488 +0800 @@ -42,10 +42,17 @@ atmel,pins = <AT91_PIOB 18 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>; /* PB18 multidrive, conflicts with led */ }; @@ -180,7 +180,7 @@ }; diff -Nuar -x include-prefixes -x .gitignore linux-at91/arch/arm/boot/dts/at91sam9x5.dtsi linux-at91-loragw/arch/arm/boot/dts/at91sam9x5.dtsi --- linux-at91/arch/arm/boot/dts/at91sam9x5.dtsi 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5.dtsi 2024-05-22 15:51:24.600628467 +0800 ++++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5.dtsi 2024-10-08 15:53:07.135777407 +0800 @@ -713,8 +713,8 @@ i2c_gpio0 { pinctrl_i2c_gpio0: i2c_gpio0-0 { @@ -205,7 +205,7 @@ i2c-gpio,scl-open-drain; diff -Nuar -x include-prefixes -x .gitignore linux-at91/arch/arm/boot/dts/at91sam9x5ek.dtsi linux-at91-loragw/arch/arm/boot/dts/at91sam9x5ek.dtsi --- linux-at91/arch/arm/boot/dts/at91sam9x5ek.dtsi 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5ek.dtsi 2024-05-22 15:51:24.600628467 +0800 ++++ linux-at91-loragw/arch/arm/boot/dts/at91sam9x5ek.dtsi 2024-10-08 15:53:07.135777407 +0800 @@ -24,7 +24,7 @@ &pinctrl_board_mmc0 &pinctrl_mmc0_slot0_clk_cmd_dat0 @@ -269,7 +269,7 @@ diff -Nuar -x include-prefixes -x .gitignore linux-at91/arch/arm/configs/loragw_defconfig linux-at91-loragw/arch/arm/configs/loragw_defconfig --- linux-at91/arch/arm/configs/loragw_defconfig 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/arch/arm/configs/loragw_defconfig 2024-05-22 16:40:37.467522135 +0800 ++++ linux-at91-loragw/arch/arm/configs/loragw_defconfig 2024-10-08 15:56:53.791404675 +0800 @@ -0,0 +1,439 @@ +# CONFIG_SWAP is not set +CONFIG_SYSVIPC=y @@ -712,7 +712,7 @@ +CONFIG_DEBUG_USER=y diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/GobiUSBNet.c linux-at91-loragw/drivers/net/usb/ec20/GobiUSBNet.c --- linux-at91/drivers/net/usb/ec20/GobiUSBNet.c 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/GobiUSBNet.c 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/GobiUSBNet.c 2024-10-08 15:53:07.135777407 +0800 @@ -0,0 +1,1700 @@ +/*=========================================================================== +FILE: @@ -2416,7 +2416,7 @@ + diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/Kconfig linux-at91-loragw/drivers/net/usb/ec20/Kconfig --- linux-at91/drivers/net/usb/ec20/Kconfig 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/Kconfig 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/Kconfig 2024-10-08 15:53:07.135777407 +0800 @@ -0,0 +1,13 @@ +# +# Quectel EC20 GobiNet driver configuration @@ -2433,7 +2433,7 @@ + If unsure, say N. diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/Makefile linux-at91-loragw/drivers/net/usb/ec20/Makefile --- linux-at91/drivers/net/usb/ec20/Makefile 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/Makefile 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/Makefile 2024-10-08 15:53:07.135777407 +0800 @@ -0,0 +1,4 @@ + +obj-$(CONFIG_EC20_GOBINET) += GobiNet.o @@ -2441,7 +2441,7 @@ + diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/QMI.c linux-at91-loragw/drivers/net/usb/ec20/QMI.c --- linux-at91/drivers/net/usb/ec20/QMI.c 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/QMI.c 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/QMI.c 2024-10-08 15:53:07.135777407 +0800 @@ -0,0 +1,1386 @@ +/*=========================================================================== +FILE: @@ -3831,7 +3831,7 @@ +} diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/QMIDevice.c linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.c --- linux-at91/drivers/net/usb/ec20/QMIDevice.c 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.c 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.c 2024-10-08 15:53:07.139777327 +0800 @@ -0,0 +1,4096 @@ +/*=========================================================================== +FILE: @@ -7931,7 +7931,7 @@ +} diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/QMIDevice.h linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.h --- linux-at91/drivers/net/usb/ec20/QMIDevice.h 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.h 2024-05-22 15:51:24.604628419 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/QMIDevice.h 2024-10-08 15:53:07.139777327 +0800 @@ -0,0 +1,345 @@ +/*=========================================================================== +FILE: @@ -8280,7 +8280,7 @@ +int QMIWDASetDataFormat( sGobiUSBNet * pDev ); diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/QMI.h linux-at91-loragw/drivers/net/usb/ec20/QMI.h --- linux-at91/drivers/net/usb/ec20/QMI.h 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/QMI.h 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/QMI.h 2024-10-08 15:53:07.139777327 +0800 @@ -0,0 +1,328 @@ +/*=========================================================================== +FILE: @@ -8612,7 +8612,7 @@ + diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/ec20/Structs.h linux-at91-loragw/drivers/net/usb/ec20/Structs.h --- linux-at91/drivers/net/usb/ec20/Structs.h 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/ec20/Structs.h 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/net/usb/ec20/Structs.h 2024-10-08 15:53:07.139777327 +0800 @@ -0,0 +1,442 @@ +/*=========================================================================== +FILE: @@ -9058,7 +9058,7 @@ + diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/Kconfig linux-at91-loragw/drivers/net/usb/Kconfig --- linux-at91/drivers/net/usb/Kconfig 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/Kconfig 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/net/usb/Kconfig 2024-10-08 15:53:07.139777327 +0800 @@ -613,4 +613,6 @@ To compile this driver as a module, choose M here: the module will be called ch9200. @@ -9068,7 +9068,7 @@ endif # USB_NET_DRIVERS diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/Makefile linux-at91-loragw/drivers/net/usb/Makefile --- linux-at91/drivers/net/usb/Makefile 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/Makefile 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/net/usb/Makefile 2024-10-08 15:53:07.139777327 +0800 @@ -40,3 +40,4 @@ obj-$(CONFIG_USB_NET_QMI_WWAN) += qmi_wwan.o obj-$(CONFIG_USB_NET_CDC_MBIM) += cdc_mbim.o @@ -9076,7 +9076,7 @@ +obj-$(CONFIG_EC20_GOBINET) += ec20/ diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/net/usb/qmi_wwan.c linux-at91-loragw/drivers/net/usb/qmi_wwan.c --- linux-at91/drivers/net/usb/qmi_wwan.c 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/drivers/net/usb/qmi_wwan.c 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/net/usb/qmi_wwan.c 2024-10-08 15:53:07.139777327 +0800 @@ -1325,8 +1325,10 @@ {QMI_GOBI_DEVICE(0x05c6, 0x9225)}, /* Sony Gobi 2000 Modem device (N0279, VU730) */ {QMI_GOBI_DEVICE(0x05c6, 0x9245)}, /* Samsung Gobi 2000 Modem device (VL176) */ @@ -9090,7 +9090,7 @@ {QMI_GOBI_DEVICE(0x05c6, 0x9275)}, /* iRex Technologies Gobi 2000 Modem device (VR307) */ diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/usb/serial/option.c linux-at91-loragw/drivers/usb/serial/option.c --- linux-at91/drivers/usb/serial/option.c 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/drivers/usb/serial/option.c 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/usb/serial/option.c 2024-10-08 15:53:07.139777327 +0800 @@ -1774,7 +1774,7 @@ { USB_DEVICE(ALINK_VENDOR_ID, ALINK_PRODUCT_PH300) }, { USB_DEVICE_AND_INTERFACE_INFO(ALINK_VENDOR_ID, ALINK_PRODUCT_3GU, 0xff, 0xff, 0xff) }, @@ -9102,7 +9102,7 @@ .driver_info = RSVD(7) }, diff -Nuar -x include-prefixes -x .gitignore linux-at91/drivers/usb/serial/qcserial.c linux-at91-loragw/drivers/usb/serial/qcserial.c --- linux-at91/drivers/usb/serial/qcserial.c 2019-07-10 18:07:41.000000000 +0800 -+++ linux-at91-loragw/drivers/usb/serial/qcserial.c 2024-05-22 15:51:24.608628371 +0800 ++++ linux-at91-loragw/drivers/usb/serial/qcserial.c 2024-10-08 15:53:07.139777327 +0800 @@ -88,7 +88,9 @@ {USB_DEVICE(0x03f0, 0x241d)}, /* HP Gobi 2000 QDL device (VP412) */ {USB_DEVICE(0x03f0, 0x251d)}, /* HP Gobi 2000 Modem device (VP412) */ @@ -9115,7 +9115,7 @@ {USB_DEVICE(0x05c6, 0x9234)}, /* Top Global Gobi 2000 QDL device (VR306) */ diff -Nuar -x include-prefixes -x .gitignore linux-at91/linuxrom-loragw.its linux-at91-loragw/linuxrom-loragw.its --- linux-at91/linuxrom-loragw.its 1970-01-01 08:00:00.000000000 +0800 -+++ linux-at91-loragw/linuxrom-loragw.its 2024-05-22 16:38:16.409073258 +0800 ++++ linux-at91-loragw/linuxrom-loragw.its 2024-10-08 15:53:07.139777327 +0800 @@ -0,0 +1,37 @@ +/* U-Boot uImage source file for LoRaWAN Gateway board with AT91SAM9X35 */ + @@ -9154,3 +9154,15 @@ + }; + }; +}; +diff -Nuar -x include-prefixes -x .gitignore linux-at91/scripts/dtc/dtc-lexer.l linux-at91-loragw/scripts/dtc/dtc-lexer.l +--- linux-at91/scripts/dtc/dtc-lexer.l 2019-07-10 18:07:41.000000000 +0800 ++++ linux-at91-loragw/scripts/dtc/dtc-lexer.l 2024-10-08 16:38:32.557221250 +0800 +@@ -38,7 +38,7 @@ + #include "srcpos.h" + #include "dtc-parser.tab.h" + +-YYLTYPE yylloc; ++extern YYLTYPE yylloc; + extern bool treesource_error; + + /* CAUTION: this will stop working if we ever use yyless() or yyunput() */ -- Gitblit v1.9.1