Build Atmel ARM9 board Board Support Packets
guowenxue
2024-10-08 e632fdc9ff4880ae65706fcd8f5d950ff26c7c7e
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() */