All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/3] Remove NDS32 architecture
@ 2022-06-07 20:59 Thomas Petazzoni via buildroot
  2022-06-07 20:59 ` [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig Thomas Petazzoni via buildroot
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-06-07 20:59 UTC (permalink / raw)
  To: Buildroot List, Yu Chien Peter Lin; +Cc: Thomas Petazzoni

Hello,

The upstream Linux kernel community has removed the NDS32 architecture
support in commit
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aec499c75cf8e0b599be4d559e6922b613085f8f.

There has been very little to no activity in Buildroot around this CPU
architecture recently, so let's drop the support for this CPU
architecture.

Thomas

Thomas Petazzoni (3):
  configs/andes_ae300: remove defconfig
  toolchain/toolchain-external/toolchain-external-andes-nds32: remove
    package
  Remove support for the NDS32 architecture

 Config.in.legacy                              | 10 ++++
 DEVELOPERS                                    |  3 --
 arch/Config.in                                | 12 -----
 arch/Config.in.nds32                          | 17 ------
 board/andes/ae300/ae300.fragment              |  1 -
 ...0001-nds32-Fix-boot-messages-garbled.patch | 28 ----------
 ...ve-redundant-YYLOC-global-declaratio.patch | 52 -------------------
 board/andes/ae300/readme.txt                  | 49 -----------------
 configs/andes_ae300_defconfig                 | 10 ----
 docs/manual/known-issues.txt                  |  2 +-
 package/dhcpcd/Config.in                      |  1 -
 package/gdb/Config.in                         |  1 -
 package/gdb/Config.in.host                    |  1 -
 package/libbsd/Config.in                      |  1 -
 package/postgresql/postgresql.mk              |  2 +-
 package/strace/Config.in                      |  2 +-
 package/uclibc-ng-test/uclibc-ng-test.mk      |  2 +-
 .../autobuild/andes-nds32.config              |  3 --
 .../autobuild/toolchain-configs.csv           |  1 -
 toolchain/toolchain-external/Config.in        |  6 ---
 .../toolchain-external-andes-nds32/Config.in  | 15 ------
 .../Config.in.options                         |  9 ----
 .../toolchain-external-andes-nds32.hash       |  2 -
 .../toolchain-external-andes-nds32.mk         | 10 ----
 utils/genrandconfig                           |  3 --
 25 files changed, 14 insertions(+), 229 deletions(-)
 delete mode 100644 arch/Config.in.nds32
 delete mode 100644 board/andes/ae300/ae300.fragment
 delete mode 100644 board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
 delete mode 100644 board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
 delete mode 100644 board/andes/ae300/readme.txt
 delete mode 100644 configs/andes_ae300_defconfig
 delete mode 100644 support/config-fragments/autobuild/andes-nds32.config
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk

-- 
2.35.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig
  2022-06-07 20:59 [Buildroot] [PATCH 0/3] Remove NDS32 architecture Thomas Petazzoni via buildroot
@ 2022-06-07 20:59 ` Thomas Petazzoni via buildroot
  2022-06-09  3:14   ` Yu Chien Peter Lin
  2022-06-07 20:59 ` [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package Thomas Petazzoni via buildroot
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-06-07 20:59 UTC (permalink / raw)
  To: Buildroot List, Yu Chien Peter Lin; +Cc: Thomas Petazzoni

As we're about to remove the nds32 architecture support, remove the
only defconfig that used this CPU architecture.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
 DEVELOPERS                                    |  1 -
 board/andes/ae300/ae300.fragment              |  1 -
 ...0001-nds32-Fix-boot-messages-garbled.patch | 28 ----------
 ...ve-redundant-YYLOC-global-declaratio.patch | 52 -------------------
 board/andes/ae300/readme.txt                  | 49 -----------------
 configs/andes_ae300_defconfig                 | 10 ----
 6 files changed, 141 deletions(-)
 delete mode 100644 board/andes/ae300/ae300.fragment
 delete mode 100644 board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
 delete mode 100644 board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
 delete mode 100644 board/andes/ae300/readme.txt
 delete mode 100644 configs/andes_ae300_defconfig

diff --git a/DEVELOPERS b/DEVELOPERS
index 1fec764812..25a5f82e79 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2164,7 +2164,6 @@ F:	package/tcf-agent/
 N:	Yu Chien Peter Lin <peterlin@andestech.com>
 F:	arch/Config.in.nds32
 F:	board/andes
-F:	configs/andes_ae300_defconfig
 F:	configs/andes_ae350_45_defconfig
 F:	toolchain/toolchain-external/toolchain-external-andes-nds32/
 
diff --git a/board/andes/ae300/ae300.fragment b/board/andes/ae300/ae300.fragment
deleted file mode 100644
index 3b13d10740..0000000000
--- a/board/andes/ae300/ae300.fragment
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_NDS32_BUILTIN_DTB="ae3xx"
diff --git a/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch b/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
deleted file mode 100644
index adb60937bd..0000000000
--- a/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 90d52d180dcc5d1300dc352ca709eb6453894143 Mon Sep 17 00:00:00 2001
-From: Nylon Chen <nylon7@andestech.com>
-Date: Wed, 28 Nov 2018 16:26:46 +0800
-Subject: [PATCH] nds32: Fix boot messages garbled
-
-In order to display uart correctly we have to pass the correct setting of uart to kernel by bootarg.
-This patch will provide such settings to set the correct uart baud rate.
-
-Signed-off-by: Nylon Chen <nylon7@andestech.com>
----
- arch/nds32/boot/dts/ae3xx.dts | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/nds32/boot/dts/ae3xx.dts b/arch/nds32/boot/dts/ae3xx.dts
-index bb39749a6673..aefe2090926a 100644
---- a/arch/nds32/boot/dts/ae3xx.dts
-+++ b/arch/nds32/boot/dts/ae3xx.dts
-@@ -6,6 +6,7 @@
- 	interrupt-parent = <&intc>;
- 
- 	chosen {
-+		bootargs = "memblock=debug earlycon console=ttyS0,38400n8 debug loglevel=7";
- 		stdout-path = &serial0;
- 	};
- 
--- 
-2.18.0
-
diff --git a/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
deleted file mode 100644
index 71ae991816..0000000000
--- a/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001
-From: Dirk Mueller <dmueller@suse.com>
-Date: Tue, 14 Jan 2020 18:53:41 +0100
-Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration
-
-gcc 10 will default to -fno-common, which causes this error at link
-time:
-
-  (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here
-
-This is because both dtc-lexer as well as dtc-parser define the same
-global symbol yyloc. Before with -fcommon those were merged into one
-defintion. The proper solution would be to to mark this as "extern",
-however that leads to:
-
-  dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls]
-   26 | extern YYLTYPE yylloc;
-      |                ^~~~~~
-In file included from dtc-lexer.l:24:
-dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here
-  127 | extern YYLTYPE yylloc;
-      |                ^~~~~~
-cc1: all warnings being treated as errors
-
-which means the declaration is completely redundant and can just be
-dropped.
-
-Signed-off-by: Dirk Mueller <dmueller@suse.com>
-Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
-[robh: cherry-pick from upstream]
-Cc: stable@vger.kernel.org
-Signed-off-by: Rob Herring <robh@kernel.org>
-Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
----
- scripts/dtc/dtc-lexer.l | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l
-index 06c040902444..d1b3810156c7 100644
---- a/scripts/dtc/dtc-lexer.l
-+++ b/scripts/dtc/dtc-lexer.l
-@@ -38,7 +38,6 @@ LINECOMMENT	"//".*\n
- #include "srcpos.h"
- #include "dtc-parser.tab.h"
- 
--YYLTYPE yylloc;
- extern bool treesource_error;
- 
- /* CAUTION: this will stop working if we ever use yyless() or yyunput() */
--- 
-2.25.1
-
diff --git a/board/andes/ae300/readme.txt b/board/andes/ae300/readme.txt
deleted file mode 100644
index 51c05c9235..0000000000
--- a/board/andes/ae300/readme.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-Intro
-=====
-
-Andestech(nds32) AE300 Platform
-
-The AE300 prototype demonstrates the AE300 example platform on the FPGA.
-It is composed of one Andestech(nds32) processor and AE300.
-
-How to build it
-===============
-
-Configure Buildroot
--------------------
-
-The andes_ae300_defconfig configuration is a sample configuration with
-all that is required to bring the FPGA Development Board:
-
-  $ make andes_ae300_defconfig
-
-Build everything
-----------------
-Note: you will need to have access to the network, since Buildroot will
-download the packages' sources.
-
-  $ make
-
-Result of the build
--------------------
-
-After building, you should obtain this tree:
-
-output/images/
-    +-- vmlinux
-    +-- rootfs.cpio
-    +-- rootfs.tar
-
-How to run it
-=============
-
-Run
----
-
-  Setup the Console with the rate 38400/8-N-1.
-
-  $ cd output/images
-  $ ../host/bin/nds32le-linux-gdb vmlinux
-  $ target remote [your host]
-  $ lo
-  $ c 
diff --git a/configs/andes_ae300_defconfig b/configs/andes_ae300_defconfig
deleted file mode 100644
index ffcb4d7d38..0000000000
--- a/configs/andes_ae300_defconfig
+++ /dev/null
@@ -1,10 +0,0 @@
-BR2_nds32=y
-BR2_GLOBAL_PATCH_DIR="board/andes/ae300/patches"
-BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32=y
-BR2_LINUX_KERNEL=y
-BR2_LINUX_KERNEL_CUSTOM_VERSION=y
-BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17"
-BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
-BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/andes/ae300/ae300.fragment"
-BR2_TARGET_ROOTFS_INITRAMFS=y
-- 
2.35.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package
  2022-06-07 20:59 [Buildroot] [PATCH 0/3] Remove NDS32 architecture Thomas Petazzoni via buildroot
  2022-06-07 20:59 ` [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig Thomas Petazzoni via buildroot
@ 2022-06-07 20:59 ` Thomas Petazzoni via buildroot
  2022-06-09  3:27   ` Yu Chien Peter Lin
  2022-06-07 20:59 ` [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture Thomas Petazzoni via buildroot
  2022-06-19 16:36 ` [Buildroot] [PATCH 0/3] Remove " Arnout Vandecappelle
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-06-07 20:59 UTC (permalink / raw)
  To: Buildroot List, Yu Chien Peter Lin
  Cc: Giulio Benetti, Romain Naour, Thomas De Schampheleire, Thomas Petazzoni

As we're about to remove the nds32 architecture support from
Buildroot, drop the toolchain-external-andes-nds32 external toolchain
package.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
 DEVELOPERS                                        |  1 -
 .../config-fragments/autobuild/andes-nds32.config |  3 ---
 .../autobuild/toolchain-configs.csv               |  1 -
 toolchain/toolchain-external/Config.in            |  6 ------
 .../toolchain-external-andes-nds32/Config.in      | 15 ---------------
 .../Config.in.options                             |  9 ---------
 .../toolchain-external-andes-nds32.hash           |  2 --
 .../toolchain-external-andes-nds32.mk             | 10 ----------
 8 files changed, 47 deletions(-)
 delete mode 100644 support/config-fragments/autobuild/andes-nds32.config
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
 delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 25a5f82e79..078fa8a03e 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2165,7 +2165,6 @@ N:	Yu Chien Peter Lin <peterlin@andestech.com>
 F:	arch/Config.in.nds32
 F:	board/andes
 F:	configs/andes_ae350_45_defconfig
-F:	toolchain/toolchain-external/toolchain-external-andes-nds32/
 
 N:	Olaf Rempel <razzor@kopf-tisch.de>
 F:	package/ctorrent/
diff --git a/support/config-fragments/autobuild/andes-nds32.config b/support/config-fragments/autobuild/andes-nds32.config
deleted file mode 100644
index 541677e002..0000000000
--- a/support/config-fragments/autobuild/andes-nds32.config
+++ /dev/null
@@ -1,3 +0,0 @@
-BR2_nds32=y
-BR2_TOOLCHAIN_EXTERNAL=y
-BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32=y
diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv
index f5e9bd8cf9..0b19051543 100644
--- a/support/config-fragments/autobuild/toolchain-configs.csv
+++ b/support/config-fragments/autobuild/toolchain-configs.csv
@@ -22,7 +22,6 @@ support/config-fragments/autobuild/br-arm-full-static.config,x86_64
 support/config-fragments/autobuild/sourcery-arm.config,x86
 
 # Toolchains used by test-pkg only when the '-a' option is passed:
-support/config-fragments/autobuild/andes-nds32.config,x86
 support/config-fragments/autobuild/arm-aarch64.config,x86_64
 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64
 support/config-fragments/autobuild/bootlin-arcle-hs38-uclibc.config,x86_64
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 2177e6a678..cc6464aeaf 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -23,9 +23,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config
 # ARC
 source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in"
 
-# Andes
-source "toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in"
-
 # ARM (use ARM toolchain by default)
 source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in"
 source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in"
@@ -130,9 +127,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config
 # ARC
 source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options"
 
-# Andes
-source "toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options"
-
 # ARM
 source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options"
 source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options"
diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in b/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
deleted file mode 100644
index ecd50cc805..0000000000
--- a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
+++ /dev/null
@@ -1,15 +0,0 @@
-config BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32
-	bool "Andes nds32"
-	depends on BR2_nds32
-	depends on !BR2_STATIC_LIBS
-	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
-	select BR2_HOSTARCH_NEEDS_IA32_LIBS
-	select BR2_TOOLCHAIN_GCC_AT_LEAST_8
-	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
-	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_17
-	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
-	select BR2_TOOLCHAIN_HAS_SSP
-	help
-	  nds32 toolchain for the nds32 architecture. It uses GCC
-	  8.2.1, GDB 8.1.1, glibc 2.28, Binutils 2.30. It generates
-	  code that runs on ae300 platform
diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options b/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
deleted file mode 100644
index 7d11ae2098..0000000000
--- a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
+++ /dev/null
@@ -1,9 +0,0 @@
-if BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32
-
-config BR2_TOOLCHAIN_EXTERNAL_PREFIX
-	default "nds32le-linux"
-
-config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL
-	default "toolchain-external-andes-nds32"
-
-endif
diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash b/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
deleted file mode 100644
index 4314bb1f55..0000000000
--- a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
+++ /dev/null
@@ -1,2 +0,0 @@
-# From https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases/download/20180521/nds32le-linux-glibc-v3-upstream.tar.gz
-sha256 6050601df85ad93a4c211c1d57ed3773edb62aa505f7e07d7d555652e83af2cc  nds32le-linux-glibc-v3-upstream.tar.gz
diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk b/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
deleted file mode 100644
index fa29490b4f..0000000000
--- a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
+++ /dev/null
@@ -1,10 +0,0 @@
-################################################################################
-#
-# toolchain-external-andes-nds32
-#
-################################################################################
-
-TOOLCHAIN_EXTERNAL_ANDES_NDS32_SITE = https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases/download/20180521
-TOOLCHAIN_EXTERNAL_ANDES_NDS32_SOURCE = nds32le-linux-glibc-v3-upstream.tar.gz
-
-$(eval $(toolchain-external-package))
-- 
2.35.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture
  2022-06-07 20:59 [Buildroot] [PATCH 0/3] Remove NDS32 architecture Thomas Petazzoni via buildroot
  2022-06-07 20:59 ` [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig Thomas Petazzoni via buildroot
  2022-06-07 20:59 ` [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package Thomas Petazzoni via buildroot
@ 2022-06-07 20:59 ` Thomas Petazzoni via buildroot
  2022-06-09  3:30   ` Yu Chien Peter Lin
  2022-06-19 16:36 ` [Buildroot] [PATCH 0/3] Remove " Arnout Vandecappelle
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-06-07 20:59 UTC (permalink / raw)
  To: Buildroot List, Yu Chien Peter Lin
  Cc: John Stile, Peter Seiderer, Thomas Petazzoni, Yann E. MORIN,
	Thomas De Schampheleire

The support for this architecture has been removed from the upstream
Linux kernel, as of commit:

  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aec499c75cf8e0b599be4d559e6922b613085f8f

Which states:

  The nds32 architecture, also known as AndeStar V3, is a custom
  32-bit RISC target designed by Andes Technologies. Support was added
  to the kernel in 2016 as the replacement RISC-V based V5 processors
  were already announced, and maintained by (current or former) Andes
  employees.

  As explained by Alan Kao, new customers are now all using RISC-V,
  and all known nds32 users are already on longterm stable kernels
  provided by Andes, with no development work going into mainline
  support any more.

There has also been little to no maintenance done in Buildroot for
this architecture in recent times, so let's follow the Linux kernel
community decision and drop support for this CPU architecture.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
---
 Config.in.legacy                         | 10 ++++++++++
 DEVELOPERS                               |  1 -
 arch/Config.in                           | 12 ------------
 arch/Config.in.nds32                     | 17 -----------------
 docs/manual/known-issues.txt             |  2 +-
 package/dhcpcd/Config.in                 |  1 -
 package/gdb/Config.in                    |  1 -
 package/gdb/Config.in.host               |  1 -
 package/libbsd/Config.in                 |  1 -
 package/postgresql/postgresql.mk         |  2 +-
 package/strace/Config.in                 |  2 +-
 package/uclibc-ng-test/uclibc-ng-test.mk |  2 +-
 utils/genrandconfig                      |  3 ---
 13 files changed, 14 insertions(+), 41 deletions(-)
 delete mode 100644 arch/Config.in.nds32

diff --git a/Config.in.legacy b/Config.in.legacy
index 853a8917be..8d4c7eebbd 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -144,6 +144,16 @@ endif
 
 ###############################################################################
 
+comment "Legacy options removed in 2022.08"
+
+config BR2_nds32
+	bool "nds32 architecture removed"
+	select BR2_LEGACY
+	help
+	  Support for the nds32 architecture has been removed, due to
+	  its support being removed from the upstream Linux kernel,
+	  and its lack of maintenance in Buildroot.
+
 comment "Legacy options removed in 2022.05"
 
 config BR2_PACKAGE_KTAP
diff --git a/DEVELOPERS b/DEVELOPERS
index 078fa8a03e..1acd2a1d71 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -2162,7 +2162,6 @@ F:	package/systemd/
 F:	package/tcf-agent/
 
 N:	Yu Chien Peter Lin <peterlin@andestech.com>
-F:	arch/Config.in.nds32
 F:	board/andes
 F:	configs/andes_ae350_45_defconfig
 
diff --git a/arch/Config.in b/arch/Config.in
index 49e16fce38..46d7431a45 100644
--- a/arch/Config.in
+++ b/arch/Config.in
@@ -153,14 +153,6 @@ config BR2_mips64el
 	  http://www.mips.com/
 	  http://en.wikipedia.org/wiki/MIPS_Technologies
 
-config BR2_nds32
-	bool "nds32"
-	select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT
-	select BR2_ARCH_HAS_MMU_MANDATORY
-	help
-	  nds32 is a 32-bit architecture developed by Andes Technology.
-	  https://en.wikipedia.org/wiki/Andes_Technology
-
 config BR2_nios2
 	bool "Nios II"
 	select BR2_ARCH_HAS_MMU_MANDATORY
@@ -449,10 +441,6 @@ if BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el
 source "arch/Config.in.mips"
 endif
 
-if BR2_nds32
-source "arch/Config.in.nds32"
-endif
-
 if BR2_nios2
 source "arch/Config.in.nios2"
 endif
diff --git a/arch/Config.in.nds32 b/arch/Config.in.nds32
deleted file mode 100644
index 0babb2cf7f..0000000000
--- a/arch/Config.in.nds32
+++ /dev/null
@@ -1,17 +0,0 @@
-config BR2_ARCH
-	default "nds32le"
-
-config BR2_NORMALIZED_ARCH
-	default "nds32"
-
-config BR2_GCC_TARGET_ARCH
-	default "v3"
-
-config BR2_ENDIAN
-	default "LITTLE"
-
-config BR2_READELF_ARCH_NAME
-	default "Andes Technology compact code size embedded RISC processor family"
-
-# vim: ft=kconfig
-# -*- mode:kconfig; -*-
diff --git a/docs/manual/known-issues.txt b/docs/manual/known-issues.txt
index 616430b91c..743b794e87 100644
--- a/docs/manual/known-issues.txt
+++ b/docs/manual/known-issues.txt
@@ -7,7 +7,7 @@
   if such options contain a +$+ sign. For example, the following is known
   to break: +BR2_TARGET_LDFLAGS="-Wl,-rpath=\'$ORIGIN/../lib'"+
 
-* The +libffi+ package is not supported on the SuperH 2, nds32, and ARMv7-M
+* The +libffi+ package is not supported on the SuperH 2 and ARMv7-M
   architectures.
 
 * The +prboom+ package triggers a compiler failure with the SuperH 4
diff --git a/package/dhcpcd/Config.in b/package/dhcpcd/Config.in
index 3ebacb3ba2..8612d4ba81 100644
--- a/package/dhcpcd/Config.in
+++ b/package/dhcpcd/Config.in
@@ -20,7 +20,6 @@ config BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP
 		BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
 	depends on !(BR2_microblazeel || BR2_microblazebe) || \
 		BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
-	depends on !BR2_nds32 || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
 	depends on !BR2_nios2 || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
 	depends on !BR2_or1k || BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
 	depends on !BR2_sh || BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
diff --git a/package/gdb/Config.in b/package/gdb/Config.in
index daad6c910d..a39837fe71 100644
--- a/package/gdb/Config.in
+++ b/package/gdb/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_GDB_ARCH_SUPPORTS
 	depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT)
 	depends on !BR2_microblaze
 	depends on !BR2_or1k
-	depends on !BR2_nds32
 
 comment "gdb/gdbserver needs a toolchain w/ threads, threads debug"
 	depends on BR2_PACKAGE_GDB_ARCH_SUPPORTS
diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
index d3dea0b0a7..43af64a1ed 100644
--- a/package/gdb/Config.in.host
+++ b/package/gdb/Config.in.host
@@ -4,7 +4,6 @@ config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
 	depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT)
 	depends on !BR2_microblaze
 	depends on !BR2_or1k
-	depends on !BR2_nds32
 
 comment "Host GDB Options"
 	depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
diff --git a/package/libbsd/Config.in b/package/libbsd/Config.in
index 093a2e646c..9f4b30f68c 100644
--- a/package/libbsd/Config.in
+++ b/package/libbsd/Config.in
@@ -5,7 +5,6 @@ config BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
 	depends on !BR2_microblaze
 	depends on !BR2_arc
 	depends on !BR2_xtensa
-	depends on !BR2_nds32
 
 config BR2_PACKAGE_LIBBSD
 	bool "libbsd"
diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk
index 45049f669d..88be76180a 100644
--- a/package/postgresql/postgresql.mk
+++ b/package/postgresql/postgresql.mk
@@ -42,7 +42,7 @@ ifneq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y)
 POSTGRESQL_CONF_OPTS += --disable-thread-safety
 endif
 
-ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_nios2)$(BR2_riscv)$(BR2_xtensa)$(BR2_nds32),y)
+ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_nios2)$(BR2_riscv)$(BR2_xtensa),y)
 POSTGRESQL_CONF_OPTS += --disable-spinlocks
 endif
 
diff --git a/package/strace/Config.in b/package/strace/Config.in
index c394d4c398..dc245c7297 100644
--- a/package/strace/Config.in
+++ b/package/strace/Config.in
@@ -4,7 +4,7 @@ config BR2_PACKAGE_STRACE
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2
 	# needs at least kernel headers 5.0 on xtensa
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa
-	depends on !BR2_nds32 && !BR2_RISCV_32
+	depends on !BR2_RISCV_32
 	help
 	  A useful diagnostic, instructional, and debugging tool.
 	  Allows you to track what system calls a program makes
diff --git a/package/uclibc-ng-test/uclibc-ng-test.mk b/package/uclibc-ng-test/uclibc-ng-test.mk
index ea5f224219..6a658b4293 100644
--- a/package/uclibc-ng-test/uclibc-ng-test.mk
+++ b/package/uclibc-ng-test/uclibc-ng-test.mk
@@ -39,7 +39,7 @@ ifeq ($(BR2_STATIC_LIBS),y)
 UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1 NO_NPTL=1 NO_DL=1
 endif
 # no TLS macros available
-ifeq ($(BR2_nds32)$(BR2_s390x),y)
+ifeq ($(BR2_s390x),y)
 UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1
 endif
 
diff --git a/utils/genrandconfig b/utils/genrandconfig
index cf43778183..6f748fa709 100755
--- a/utils/genrandconfig
+++ b/utils/genrandconfig
@@ -246,9 +246,6 @@ def fixup_config(sysinfo, configfile):
     if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \
        'BR2_PACKAGE_LIBFFI=y\n' in configlines:
         return False
-    if 'BR2_nds32=y\n' in configlines and \
-       'BR2_PACKAGE_LIBFFI=y\n' in configlines:
-        return False
     if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines:
         configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n')
         configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n')
-- 
2.35.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig
  2022-06-07 20:59 ` [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig Thomas Petazzoni via buildroot
@ 2022-06-09  3:14   ` Yu Chien Peter Lin
  0 siblings, 0 replies; 8+ messages in thread
From: Yu Chien Peter Lin @ 2022-06-09  3:14 UTC (permalink / raw)
  To: Thomas Petazzoni, buildroot; +Cc: alankao

On Tue, Jun 07, 2022 at 10:59:18PM +0200, Thomas Petazzoni wrote:
> As we're about to remove the nds32 architecture support, remove the
> only defconfig that used this CPU architecture.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

Hi Thomas,

Reviewed-by: Yu Chien Peter Lin <peterlin@andestech.com>

Thanks,
Peter Lin

> ---
>  DEVELOPERS                                    |  1 -
>  board/andes/ae300/ae300.fragment              |  1 -
>  ...0001-nds32-Fix-boot-messages-garbled.patch | 28 ----------
>  ...ve-redundant-YYLOC-global-declaratio.patch | 52 -------------------
>  board/andes/ae300/readme.txt                  | 49 -----------------
>  configs/andes_ae300_defconfig                 | 10 ----
>  6 files changed, 141 deletions(-)
>  delete mode 100644 board/andes/ae300/ae300.fragment
>  delete mode 100644 board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
>  delete mode 100644 board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
>  delete mode 100644 board/andes/ae300/readme.txt
>  delete mode 100644 configs/andes_ae300_defconfig
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 1fec764812..25a5f82e79 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2164,7 +2164,6 @@ F:	package/tcf-agent/
>  N:	Yu Chien Peter Lin <peterlin@andestech.com>
>  F:	arch/Config.in.nds32
>  F:	board/andes
> -F:	configs/andes_ae300_defconfig
>  F:	configs/andes_ae350_45_defconfig
>  F:	toolchain/toolchain-external/toolchain-external-andes-nds32/
>  
> diff --git a/board/andes/ae300/ae300.fragment b/board/andes/ae300/ae300.fragment
> deleted file mode 100644
> index 3b13d10740..0000000000
> --- a/board/andes/ae300/ae300.fragment
> +++ /dev/null
> @@ -1 +0,0 @@
> -CONFIG_NDS32_BUILTIN_DTB="ae3xx"
> diff --git a/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch b/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
> deleted file mode 100644
> index adb60937bd..0000000000
> --- a/board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
> +++ /dev/null
> @@ -1,28 +0,0 @@
> -From 90d52d180dcc5d1300dc352ca709eb6453894143 Mon Sep 17 00:00:00 2001
> -From: Nylon Chen <nylon7@andestech.com>
> -Date: Wed, 28 Nov 2018 16:26:46 +0800
> -Subject: [PATCH] nds32: Fix boot messages garbled
> -
> -In order to display uart correctly we have to pass the correct setting of uart to kernel by bootarg.
> -This patch will provide such settings to set the correct uart baud rate.
> -
> -Signed-off-by: Nylon Chen <nylon7@andestech.com>
> ----
> - arch/nds32/boot/dts/ae3xx.dts | 1 +
> - 1 file changed, 1 insertion(+)
> -
> -diff --git a/arch/nds32/boot/dts/ae3xx.dts b/arch/nds32/boot/dts/ae3xx.dts
> -index bb39749a6673..aefe2090926a 100644
> ---- a/arch/nds32/boot/dts/ae3xx.dts
> -+++ b/arch/nds32/boot/dts/ae3xx.dts
> -@@ -6,6 +6,7 @@
> - 	interrupt-parent = <&intc>;
> - 
> - 	chosen {
> -+		bootargs = "memblock=debug earlycon console=ttyS0,38400n8 debug loglevel=7";
> - 		stdout-path = &serial0;
> - 	};
> - 
> --- 
> -2.18.0
> -
> diff --git a/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch b/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
> deleted file mode 100644
> index 71ae991816..0000000000
> --- a/board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -From f9df4186c17d686f1ca38f973d7a3a49e8e37c01 Mon Sep 17 00:00:00 2001
> -From: Dirk Mueller <dmueller@suse.com>
> -Date: Tue, 14 Jan 2020 18:53:41 +0100
> -Subject: [PATCH] scripts/dtc: Remove redundant YYLOC global declaration
> -
> -gcc 10 will default to -fno-common, which causes this error at link
> -time:
> -
> -  (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here
> -
> -This is because both dtc-lexer as well as dtc-parser define the same
> -global symbol yyloc. Before with -fcommon those were merged into one
> -defintion. The proper solution would be to to mark this as "extern",
> -however that leads to:
> -
> -  dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls]
> -   26 | extern YYLTYPE yylloc;
> -      |                ^~~~~~
> -In file included from dtc-lexer.l:24:
> -dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here
> -  127 | extern YYLTYPE yylloc;
> -      |                ^~~~~~
> -cc1: all warnings being treated as errors
> -
> -which means the declaration is completely redundant and can just be
> -dropped.
> -
> -Signed-off-by: Dirk Mueller <dmueller@suse.com>
> -Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
> -[robh: cherry-pick from upstream]
> -Cc: stable@vger.kernel.org
> -Signed-off-by: Rob Herring <robh@kernel.org>
> -Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
> ----
> - scripts/dtc/dtc-lexer.l | 1 -
> - 1 file changed, 1 deletion(-)
> -
> -diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l
> -index 06c040902444..d1b3810156c7 100644
> ---- a/scripts/dtc/dtc-lexer.l
> -+++ b/scripts/dtc/dtc-lexer.l
> -@@ -38,7 +38,6 @@ LINECOMMENT	"//".*\n
> - #include "srcpos.h"
> - #include "dtc-parser.tab.h"
> - 
> --YYLTYPE yylloc;
> - extern bool treesource_error;
> - 
> - /* CAUTION: this will stop working if we ever use yyless() or yyunput() */
> --- 
> -2.25.1
> -
> diff --git a/board/andes/ae300/readme.txt b/board/andes/ae300/readme.txt
> deleted file mode 100644
> index 51c05c9235..0000000000
> --- a/board/andes/ae300/readme.txt
> +++ /dev/null
> @@ -1,49 +0,0 @@
> -Intro
> -=====
> -
> -Andestech(nds32) AE300 Platform
> -
> -The AE300 prototype demonstrates the AE300 example platform on the FPGA.
> -It is composed of one Andestech(nds32) processor and AE300.
> -
> -How to build it
> -===============
> -
> -Configure Buildroot
> --------------------
> -
> -The andes_ae300_defconfig configuration is a sample configuration with
> -all that is required to bring the FPGA Development Board:
> -
> -  $ make andes_ae300_defconfig
> -
> -Build everything
> -----------------
> -Note: you will need to have access to the network, since Buildroot will
> -download the packages' sources.
> -
> -  $ make
> -
> -Result of the build
> --------------------
> -
> -After building, you should obtain this tree:
> -
> -output/images/
> -    +-- vmlinux
> -    +-- rootfs.cpio
> -    +-- rootfs.tar
> -
> -How to run it
> -=============
> -
> -Run
> ----
> -
> -  Setup the Console with the rate 38400/8-N-1.
> -
> -  $ cd output/images
> -  $ ../host/bin/nds32le-linux-gdb vmlinux
> -  $ target remote [your host]
> -  $ lo
> -  $ c 
> diff --git a/configs/andes_ae300_defconfig b/configs/andes_ae300_defconfig
> deleted file mode 100644
> index ffcb4d7d38..0000000000
> --- a/configs/andes_ae300_defconfig
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -BR2_nds32=y
> -BR2_GLOBAL_PATCH_DIR="board/andes/ae300/patches"
> -BR2_TOOLCHAIN_EXTERNAL=y
> -BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32=y
> -BR2_LINUX_KERNEL=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION=y
> -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.17"
> -BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
> -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/andes/ae300/ae300.fragment"
> -BR2_TARGET_ROOTFS_INITRAMFS=y
> -- 
> 2.35.3
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package
  2022-06-07 20:59 ` [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package Thomas Petazzoni via buildroot
@ 2022-06-09  3:27   ` Yu Chien Peter Lin
  0 siblings, 0 replies; 8+ messages in thread
From: Yu Chien Peter Lin @ 2022-06-09  3:27 UTC (permalink / raw)
  To: Thomas Petazzoni, buildroot; +Cc: alankao

On Tue, Jun 07, 2022 at 10:59:19PM +0200, Thomas Petazzoni wrote:
> As we're about to remove the nds32 architecture support from
> Buildroot, drop the toolchain-external-andes-nds32 external toolchain
> package.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

Reviewed-by: Yu Chien Peter Lin <peterlin@andestech.com>

Regards,
Peter Lin

> ---
>  DEVELOPERS                                        |  1 -
>  .../config-fragments/autobuild/andes-nds32.config |  3 ---
>  .../autobuild/toolchain-configs.csv               |  1 -
>  toolchain/toolchain-external/Config.in            |  6 ------
>  .../toolchain-external-andes-nds32/Config.in      | 15 ---------------
>  .../Config.in.options                             |  9 ---------
>  .../toolchain-external-andes-nds32.hash           |  2 --
>  .../toolchain-external-andes-nds32.mk             | 10 ----------
>  8 files changed, 47 deletions(-)
>  delete mode 100644 support/config-fragments/autobuild/andes-nds32.config
>  delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
>  delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
>  delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
>  delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
> 
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 25a5f82e79..078fa8a03e 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2165,7 +2165,6 @@ N:	Yu Chien Peter Lin <peterlin@andestech.com>
>  F:	arch/Config.in.nds32
>  F:	board/andes
>  F:	configs/andes_ae350_45_defconfig
> -F:	toolchain/toolchain-external/toolchain-external-andes-nds32/
>  
>  N:	Olaf Rempel <razzor@kopf-tisch.de>
>  F:	package/ctorrent/
> diff --git a/support/config-fragments/autobuild/andes-nds32.config b/support/config-fragments/autobuild/andes-nds32.config
> deleted file mode 100644
> index 541677e002..0000000000
> --- a/support/config-fragments/autobuild/andes-nds32.config
> +++ /dev/null
> @@ -1,3 +0,0 @@
> -BR2_nds32=y
> -BR2_TOOLCHAIN_EXTERNAL=y
> -BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32=y
> diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv
> index f5e9bd8cf9..0b19051543 100644
> --- a/support/config-fragments/autobuild/toolchain-configs.csv
> +++ b/support/config-fragments/autobuild/toolchain-configs.csv
> @@ -22,7 +22,6 @@ support/config-fragments/autobuild/br-arm-full-static.config,x86_64
>  support/config-fragments/autobuild/sourcery-arm.config,x86
>  
>  # Toolchains used by test-pkg only when the '-a' option is passed:
> -support/config-fragments/autobuild/andes-nds32.config,x86
>  support/config-fragments/autobuild/arm-aarch64.config,x86_64
>  support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64
>  support/config-fragments/autobuild/bootlin-arcle-hs38-uclibc.config,x86_64
> diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
> index 2177e6a678..cc6464aeaf 100644
> --- a/toolchain/toolchain-external/Config.in
> +++ b/toolchain/toolchain-external/Config.in
> @@ -23,9 +23,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config
>  # ARC
>  source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in"
>  
> -# Andes
> -source "toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in"
> -
>  # ARM (use ARM toolchain by default)
>  source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in"
>  source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in"
> @@ -130,9 +127,6 @@ source "toolchain/toolchain-external/toolchain-external-linaro-aarch64-be/Config
>  # ARC
>  source "toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options"
>  
> -# Andes
> -source "toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options"
> -
>  # ARM
>  source "toolchain/toolchain-external/toolchain-external-arm-arm/Config.in.options"
>  source "toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in.options"
> diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in b/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
> deleted file mode 100644
> index ecd50cc805..0000000000
> --- a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
> +++ /dev/null
> @@ -1,15 +0,0 @@
> -config BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32
> -	bool "Andes nds32"
> -	depends on BR2_nds32
> -	depends on !BR2_STATIC_LIBS
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> -	select BR2_HOSTARCH_NEEDS_IA32_LIBS
> -	select BR2_TOOLCHAIN_GCC_AT_LEAST_8
> -	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
> -	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_17
> -	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
> -	select BR2_TOOLCHAIN_HAS_SSP
> -	help
> -	  nds32 toolchain for the nds32 architecture. It uses GCC
> -	  8.2.1, GDB 8.1.1, glibc 2.28, Binutils 2.30. It generates
> -	  code that runs on ae300 platform
> diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options b/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
> deleted file mode 100644
> index 7d11ae2098..0000000000
> --- a/toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -if BR2_TOOLCHAIN_EXTERNAL_ANDES_NDS32
> -
> -config BR2_TOOLCHAIN_EXTERNAL_PREFIX
> -	default "nds32le-linux"
> -
> -config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL
> -	default "toolchain-external-andes-nds32"
> -
> -endif
> diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash b/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
> deleted file mode 100644
> index 4314bb1f55..0000000000
> --- a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
> +++ /dev/null
> @@ -1,2 +0,0 @@
> -# From https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases/download/20180521/nds32le-linux-glibc-v3-upstream.tar.gz
> -sha256 6050601df85ad93a4c211c1d57ed3773edb62aa505f7e07d7d555652e83af2cc  nds32le-linux-glibc-v3-upstream.tar.gz
> diff --git a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk b/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
> deleted file mode 100644
> index fa29490b4f..0000000000
> --- a/toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -################################################################################
> -#
> -# toolchain-external-andes-nds32
> -#
> -################################################################################
> -
> -TOOLCHAIN_EXTERNAL_ANDES_NDS32_SITE = https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases/download/20180521
> -TOOLCHAIN_EXTERNAL_ANDES_NDS32_SOURCE = nds32le-linux-glibc-v3-upstream.tar.gz
> -
> -$(eval $(toolchain-external-package))
> -- 
> 2.35.3
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture
  2022-06-07 20:59 ` [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture Thomas Petazzoni via buildroot
@ 2022-06-09  3:30   ` Yu Chien Peter Lin
  0 siblings, 0 replies; 8+ messages in thread
From: Yu Chien Peter Lin @ 2022-06-09  3:30 UTC (permalink / raw)
  To: Thomas Petazzoni, buildroot; +Cc: alankao

On Tue, Jun 07, 2022 at 10:59:20PM +0200, Thomas Petazzoni wrote:
> The support for this architecture has been removed from the upstream
> Linux kernel, as of commit:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aec499c75cf8e0b599be4d559e6922b613085f8f
> 
> Which states:
> 
>   The nds32 architecture, also known as AndeStar V3, is a custom
>   32-bit RISC target designed by Andes Technologies. Support was added
>   to the kernel in 2016 as the replacement RISC-V based V5 processors
>   were already announced, and maintained by (current or former) Andes
>   employees.
> 
>   As explained by Alan Kao, new customers are now all using RISC-V,
>   and all known nds32 users are already on longterm stable kernels
>   provided by Andes, with no development work going into mainline
>   support any more.
> 
> There has also been little to no maintenance done in Buildroot for
> this architecture in recent times, so let's follow the Linux kernel
> community decision and drop support for this CPU architecture.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

Reviewed-by: Yu Chien Peter Lin <peterlin@andestech.com>

Regards,
Peter Lin

> ---
>  Config.in.legacy                         | 10 ++++++++++
>  DEVELOPERS                               |  1 -
>  arch/Config.in                           | 12 ------------
>  arch/Config.in.nds32                     | 17 -----------------
>  docs/manual/known-issues.txt             |  2 +-
>  package/dhcpcd/Config.in                 |  1 -
>  package/gdb/Config.in                    |  1 -
>  package/gdb/Config.in.host               |  1 -
>  package/libbsd/Config.in                 |  1 -
>  package/postgresql/postgresql.mk         |  2 +-
>  package/strace/Config.in                 |  2 +-
>  package/uclibc-ng-test/uclibc-ng-test.mk |  2 +-
>  utils/genrandconfig                      |  3 ---
>  13 files changed, 14 insertions(+), 41 deletions(-)
>  delete mode 100644 arch/Config.in.nds32
> 
> diff --git a/Config.in.legacy b/Config.in.legacy
> index 853a8917be..8d4c7eebbd 100644
> --- a/Config.in.legacy
> +++ b/Config.in.legacy
> @@ -144,6 +144,16 @@ endif
>  
>  ###############################################################################
>  
> +comment "Legacy options removed in 2022.08"
> +
> +config BR2_nds32
> +	bool "nds32 architecture removed"
> +	select BR2_LEGACY
> +	help
> +	  Support for the nds32 architecture has been removed, due to
> +	  its support being removed from the upstream Linux kernel,
> +	  and its lack of maintenance in Buildroot.
> +
>  comment "Legacy options removed in 2022.05"
>  
>  config BR2_PACKAGE_KTAP
> diff --git a/DEVELOPERS b/DEVELOPERS
> index 078fa8a03e..1acd2a1d71 100644
> --- a/DEVELOPERS
> +++ b/DEVELOPERS
> @@ -2162,7 +2162,6 @@ F:	package/systemd/
>  F:	package/tcf-agent/
>  
>  N:	Yu Chien Peter Lin <peterlin@andestech.com>
> -F:	arch/Config.in.nds32
>  F:	board/andes
>  F:	configs/andes_ae350_45_defconfig
>  
> diff --git a/arch/Config.in b/arch/Config.in
> index 49e16fce38..46d7431a45 100644
> --- a/arch/Config.in
> +++ b/arch/Config.in
> @@ -153,14 +153,6 @@ config BR2_mips64el
>  	  http://www.mips.com/
>  	  http://en.wikipedia.org/wiki/MIPS_Technologies
>  
> -config BR2_nds32
> -	bool "nds32"
> -	select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT
> -	select BR2_ARCH_HAS_MMU_MANDATORY
> -	help
> -	  nds32 is a 32-bit architecture developed by Andes Technology.
> -	  https://en.wikipedia.org/wiki/Andes_Technology
> -
>  config BR2_nios2
>  	bool "Nios II"
>  	select BR2_ARCH_HAS_MMU_MANDATORY
> @@ -449,10 +441,6 @@ if BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el
>  source "arch/Config.in.mips"
>  endif
>  
> -if BR2_nds32
> -source "arch/Config.in.nds32"
> -endif
> -
>  if BR2_nios2
>  source "arch/Config.in.nios2"
>  endif
> diff --git a/arch/Config.in.nds32 b/arch/Config.in.nds32
> deleted file mode 100644
> index 0babb2cf7f..0000000000
> --- a/arch/Config.in.nds32
> +++ /dev/null
> @@ -1,17 +0,0 @@
> -config BR2_ARCH
> -	default "nds32le"
> -
> -config BR2_NORMALIZED_ARCH
> -	default "nds32"
> -
> -config BR2_GCC_TARGET_ARCH
> -	default "v3"
> -
> -config BR2_ENDIAN
> -	default "LITTLE"
> -
> -config BR2_READELF_ARCH_NAME
> -	default "Andes Technology compact code size embedded RISC processor family"
> -
> -# vim: ft=kconfig
> -# -*- mode:kconfig; -*-
> diff --git a/docs/manual/known-issues.txt b/docs/manual/known-issues.txt
> index 616430b91c..743b794e87 100644
> --- a/docs/manual/known-issues.txt
> +++ b/docs/manual/known-issues.txt
> @@ -7,7 +7,7 @@
>    if such options contain a +$+ sign. For example, the following is known
>    to break: +BR2_TARGET_LDFLAGS="-Wl,-rpath=\'$ORIGIN/../lib'"+
>  
> -* The +libffi+ package is not supported on the SuperH 2, nds32, and ARMv7-M
> +* The +libffi+ package is not supported on the SuperH 2 and ARMv7-M
>    architectures.
>  
>  * The +prboom+ package triggers a compiler failure with the SuperH 4
> diff --git a/package/dhcpcd/Config.in b/package/dhcpcd/Config.in
> index 3ebacb3ba2..8612d4ba81 100644
> --- a/package/dhcpcd/Config.in
> +++ b/package/dhcpcd/Config.in
> @@ -20,7 +20,6 @@ config BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP
>  		BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
>  	depends on !(BR2_microblazeel || BR2_microblazebe) || \
>  		BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
> -	depends on !BR2_nds32 || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
>  	depends on !BR2_nios2 || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2
>  	depends on !BR2_or1k || BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
>  	depends on !BR2_sh || BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
> diff --git a/package/gdb/Config.in b/package/gdb/Config.in
> index daad6c910d..a39837fe71 100644
> --- a/package/gdb/Config.in
> +++ b/package/gdb/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_GDB_ARCH_SUPPORTS
>  	depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT)
>  	depends on !BR2_microblaze
>  	depends on !BR2_or1k
> -	depends on !BR2_nds32
>  
>  comment "gdb/gdbserver needs a toolchain w/ threads, threads debug"
>  	depends on BR2_PACKAGE_GDB_ARCH_SUPPORTS
> diff --git a/package/gdb/Config.in.host b/package/gdb/Config.in.host
> index d3dea0b0a7..43af64a1ed 100644
> --- a/package/gdb/Config.in.host
> +++ b/package/gdb/Config.in.host
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_HOST_GDB_ARCH_SUPPORTS
>  	depends on !((BR2_arm || BR2_armeb) && BR2_BINFMT_FLAT)
>  	depends on !BR2_microblaze
>  	depends on !BR2_or1k
> -	depends on !BR2_nds32
>  
>  comment "Host GDB Options"
>  	depends on !BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
> diff --git a/package/libbsd/Config.in b/package/libbsd/Config.in
> index 093a2e646c..9f4b30f68c 100644
> --- a/package/libbsd/Config.in
> +++ b/package/libbsd/Config.in
> @@ -5,7 +5,6 @@ config BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS
>  	depends on !BR2_microblaze
>  	depends on !BR2_arc
>  	depends on !BR2_xtensa
> -	depends on !BR2_nds32
>  
>  config BR2_PACKAGE_LIBBSD
>  	bool "libbsd"
> diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk
> index 45049f669d..88be76180a 100644
> --- a/package/postgresql/postgresql.mk
> +++ b/package/postgresql/postgresql.mk
> @@ -42,7 +42,7 @@ ifneq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y)
>  POSTGRESQL_CONF_OPTS += --disable-thread-safety
>  endif
>  
> -ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_nios2)$(BR2_riscv)$(BR2_xtensa)$(BR2_nds32),y)
> +ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_nios2)$(BR2_riscv)$(BR2_xtensa),y)
>  POSTGRESQL_CONF_OPTS += --disable-spinlocks
>  endif
>  
> diff --git a/package/strace/Config.in b/package/strace/Config.in
> index c394d4c398..dc245c7297 100644
> --- a/package/strace/Config.in
> +++ b/package/strace/Config.in
> @@ -4,7 +4,7 @@ config BR2_PACKAGE_STRACE
>  	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0 || !BR2_nios2
>  	# needs at least kernel headers 5.0 on xtensa
>  	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0 || !BR2_xtensa
> -	depends on !BR2_nds32 && !BR2_RISCV_32
> +	depends on !BR2_RISCV_32
>  	help
>  	  A useful diagnostic, instructional, and debugging tool.
>  	  Allows you to track what system calls a program makes
> diff --git a/package/uclibc-ng-test/uclibc-ng-test.mk b/package/uclibc-ng-test/uclibc-ng-test.mk
> index ea5f224219..6a658b4293 100644
> --- a/package/uclibc-ng-test/uclibc-ng-test.mk
> +++ b/package/uclibc-ng-test/uclibc-ng-test.mk
> @@ -39,7 +39,7 @@ ifeq ($(BR2_STATIC_LIBS),y)
>  UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1 NO_NPTL=1 NO_DL=1
>  endif
>  # no TLS macros available
> -ifeq ($(BR2_nds32)$(BR2_s390x),y)
> +ifeq ($(BR2_s390x),y)
>  UCLIBC_NG_TEST_MAKE_ENV += NO_TLS=1
>  endif
>  
> diff --git a/utils/genrandconfig b/utils/genrandconfig
> index cf43778183..6f748fa709 100755
> --- a/utils/genrandconfig
> +++ b/utils/genrandconfig
> @@ -246,9 +246,6 @@ def fixup_config(sysinfo, configfile):
>      if 'BR2_ARM_CPU_ARMV7M=y\n' in configlines and \
>         'BR2_PACKAGE_LIBFFI=y\n' in configlines:
>          return False
> -    if 'BR2_nds32=y\n' in configlines and \
> -       'BR2_PACKAGE_LIBFFI=y\n' in configlines:
> -        return False
>      if 'BR2_PACKAGE_SUNXI_BOARDS=y\n' in configlines:
>          configlines.remove('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE=""\n')
>          configlines.append('BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE="a10/hackberry.fex"\n')
> -- 
> 2.35.3
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Buildroot] [PATCH 0/3] Remove NDS32 architecture
  2022-06-07 20:59 [Buildroot] [PATCH 0/3] Remove NDS32 architecture Thomas Petazzoni via buildroot
                   ` (2 preceding siblings ...)
  2022-06-07 20:59 ` [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture Thomas Petazzoni via buildroot
@ 2022-06-19 16:36 ` Arnout Vandecappelle
  3 siblings, 0 replies; 8+ messages in thread
From: Arnout Vandecappelle @ 2022-06-19 16:36 UTC (permalink / raw)
  To: Thomas Petazzoni, Buildroot List, Yu Chien Peter Lin



On 07/06/2022 22:59, Thomas Petazzoni via buildroot wrote:
> Hello,
> 
> The upstream Linux kernel community has removed the NDS32 architecture
> support in commit
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=aec499c75cf8e0b599be4d559e6922b613085f8f.
> 
> There has been very little to no activity in Buildroot around this CPU
> architecture recently, so let's drop the support for this CPU
> architecture.
> 
> Thomas

  Series applied to master, thanks.

  Regards,
  Arnout

> 
> Thomas Petazzoni (3):
>    configs/andes_ae300: remove defconfig
>    toolchain/toolchain-external/toolchain-external-andes-nds32: remove
>      package
>    Remove support for the NDS32 architecture
> 
>   Config.in.legacy                              | 10 ++++
>   DEVELOPERS                                    |  3 --
>   arch/Config.in                                | 12 -----
>   arch/Config.in.nds32                          | 17 ------
>   board/andes/ae300/ae300.fragment              |  1 -
>   ...0001-nds32-Fix-boot-messages-garbled.patch | 28 ----------
>   ...ve-redundant-YYLOC-global-declaratio.patch | 52 -------------------
>   board/andes/ae300/readme.txt                  | 49 -----------------
>   configs/andes_ae300_defconfig                 | 10 ----
>   docs/manual/known-issues.txt                  |  2 +-
>   package/dhcpcd/Config.in                      |  1 -
>   package/gdb/Config.in                         |  1 -
>   package/gdb/Config.in.host                    |  1 -
>   package/libbsd/Config.in                      |  1 -
>   package/postgresql/postgresql.mk              |  2 +-
>   package/strace/Config.in                      |  2 +-
>   package/uclibc-ng-test/uclibc-ng-test.mk      |  2 +-
>   .../autobuild/andes-nds32.config              |  3 --
>   .../autobuild/toolchain-configs.csv           |  1 -
>   toolchain/toolchain-external/Config.in        |  6 ---
>   .../toolchain-external-andes-nds32/Config.in  | 15 ------
>   .../Config.in.options                         |  9 ----
>   .../toolchain-external-andes-nds32.hash       |  2 -
>   .../toolchain-external-andes-nds32.mk         | 10 ----
>   utils/genrandconfig                           |  3 --
>   25 files changed, 14 insertions(+), 229 deletions(-)
>   delete mode 100644 arch/Config.in.nds32
>   delete mode 100644 board/andes/ae300/ae300.fragment
>   delete mode 100644 board/andes/ae300/patches/linux/0001-nds32-Fix-boot-messages-garbled.patch
>   delete mode 100644 board/andes/ae300/patches/linux/0002-scripts-dtc-Remove-redundant-YYLOC-global-declaratio.patch
>   delete mode 100644 board/andes/ae300/readme.txt
>   delete mode 100644 configs/andes_ae300_defconfig
>   delete mode 100644 support/config-fragments/autobuild/andes-nds32.config
>   delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in
>   delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/Config.in.options
>   delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.hash
>   delete mode 100644 toolchain/toolchain-external/toolchain-external-andes-nds32/toolchain-external-andes-nds32.mk
> 
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-06-19 16:37 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-06-07 20:59 [Buildroot] [PATCH 0/3] Remove NDS32 architecture Thomas Petazzoni via buildroot
2022-06-07 20:59 ` [Buildroot] [PATCH 1/3] configs/andes_ae300: remove defconfig Thomas Petazzoni via buildroot
2022-06-09  3:14   ` Yu Chien Peter Lin
2022-06-07 20:59 ` [Buildroot] [PATCH 2/3] toolchain/toolchain-external/toolchain-external-andes-nds32: remove package Thomas Petazzoni via buildroot
2022-06-09  3:27   ` Yu Chien Peter Lin
2022-06-07 20:59 ` [Buildroot] [PATCH 3/3] Remove support for the NDS32 architecture Thomas Petazzoni via buildroot
2022-06-09  3:30   ` Yu Chien Peter Lin
2022-06-19 16:36 ` [Buildroot] [PATCH 0/3] Remove " Arnout Vandecappelle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.