<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"><span style="font-family: Arial, Helvetica, sans-serif;">Hi Hauke Mehrtens,</span></p>
<p style="margin-top:0;margin-bottom:0"><span style="font-family: Arial, Helvetica, sans-serif;">     The reason I created different SAMA5 subtargets is:</span></p>
<p style="margin-top:0;margin-bottom:0"><span style="font-size: 12pt;"><br>
</span></p>
<p style="margin-top:0;margin-bottom:0"></p>
<ol style="margin-bottom: 0px; margin-top: 0px;">
<li><span style="font-size: 12pt; font-family: Arial, Helvetica, sans-serif;">Able to set neon flags to sama5d2 & sama5d4 subtargets.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;">We can </span><span style="font-size: 12pt; font-family: Arial, Helvetica, sans-serif;">configure kernel specific to these subtarget.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;">Able to set vfpu4 flags to samad3 subtargets</span></li></ol>
<br>
<p></p>
<p style="margin-top:0;margin-bottom:0"><span style="font-family: Arial, Helvetica, sans-serif;">I would not </span><span style="font-family: Arial, Helvetica, sans-serif;">recommend
</span><font face="Arial, Helvetica, sans-serif">to merge subtargets into one. Adding neon optimization improves performance.</font><span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 14.6667px;"></span></p>
<p style="margin-top:0;margin-bottom:0"><span style="font-size: 12pt;"></p>
<div><br>
</div>
<div><span style="font-family: Arial, Helvetica, sans-serif;">Regards,</span></div>
<div><span style="font-family: Arial, Helvetica, sans-serif;">Sandeep Sheriker M</span></div>
</span>
<p></p>
<br>
<br>
<div style="color: rgb(0, 0, 0);">
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Hauke Mehrtens <hauke@hauke-m.de><br>
<b>Sent:</b> Saturday, May 11, 2019 4:53 AM<br>
<b>To:</b> openwrt-devel@lists.openwrt.org<br>
<b>Cc:</b> c.mignanti@gmail.com; Sandeep Sheriker Mallikarjun - C17018; Hauke Mehrtens<br>
<b>Subject:</b> [PATCH 3/4] at91: Merge SAMA5 subtargets</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">External E-Mail<br>
<br>
<br>
Instead of maintaining 3 very similar subtargets merge them into one.<br>
This does not use the Arm NEON extension any more, because the SAMA5D3<br>
does not support NEON.<br>
<br>
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de><br>
---<br>
 package/boot/at91bootstrap/Makefile      | 26 ++++-----<br>
 package/boot/uboot-at91/Makefile         | 22 ++++----<br>
 target/linux/at91/Makefile               |  2 +-<br>
 target/linux/at91/config-4.9             |  5 +-<br>
 target/linux/at91/image/Makefile         | 10 +---<br>
 target/linux/at91/image/sama5.mk         | 71 ++++++++++++++++++++++++<br>
 target/linux/at91/image/sama5d2.mk       | 31 -----------<br>
 target/linux/at91/image/sama5d3.mk       | 33 -----------<br>
 target/linux/at91/image/sama5d4.mk       | 19 -------<br>
 target/linux/at91/sama5/config-default   |  0<br>
 target/linux/at91/sama5/target.mk        | 10 ++++<br>
 target/linux/at91/sama5d2/config-default |  3 -<br>
 target/linux/at91/sama5d2/target.mk      | 10 ----<br>
 target/linux/at91/sama5d3/config-default |  2 -<br>
 target/linux/at91/sama5d3/target.mk      | 10 ----<br>
 target/linux/at91/sama5d4/target.mk      | 10 ----<br>
 16 files changed, 111 insertions(+), 153 deletions(-)<br>
 create mode 100644 target/linux/at91/image/sama5.mk<br>
 delete mode 100644 target/linux/at91/image/sama5d2.mk<br>
 create mode 100644 target/linux/at91/sama5/config-default<br>
 create mode 100644 target/linux/at91/sama5/target.mk<br>
 delete mode 100644 target/linux/at91/sama5d2/config-default<br>
 delete mode 100644 target/linux/at91/sama5d2/target.mk<br>
 delete mode 100644 target/linux/at91/sama5d3/config-default<br>
 delete mode 100644 target/linux/at91/sama5d3/target.mk<br>
 delete mode 100644 target/linux/at91/sama5d4/target.mk<br>
<br>
diff --git a/package/boot/at91bootstrap/Makefile b/package/boot/at91bootstrap/Makefile<br>
index 22afd1ec41..8a08a7aa2c 100644<br>
--- a/package/boot/at91bootstrap/Makefile<br>
+++ b/package/boot/at91bootstrap/Makefile<br>
@@ -30,79 +30,79 @@ endef<br>
 <br>
 define AT91Bootstrap/sama5d2_xplaineddf_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (SPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d2_xplaineddf_qspi_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (QSPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d2_xplainedsd_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (SDcard/EMMC)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d3_xplainednf_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D3 Xplained board (Nand Flash)<br>
-  BUILD_SUBTARGET:=sama5d3<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d3_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d3_xplainedsd_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D3 Xplained board (SDcard)<br>
-  BUILD_SUBTARGET:=sama5d3<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d3_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d4_xplainednf_uboot_secure<br>
   TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (Nand Flash)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d4_xplaineddf_uboot_secure<br>
   TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (SPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d4_xplainedsd_uboot_secure<br>
   TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (SDcard)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d27_som1_eksd_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (SDcard0)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d27_som1_ek<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d27_som1_eksd1_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (SDcard1)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d27_som1_ek<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d27_som1_ekqspi_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (QSPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d27_som1_ek<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d2_ptc_eknf_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D2 PTC EK (Nand Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_ptc_ek<br>
 endef<br>
 <br>
 define AT91Bootstrap/sama5d2_ptc_eksd_uboot<br>
   TITLE:=AT91Bootstrap for SAMA5D2 PTC EK (SDCard)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_ptc_ek<br>
 endef<br>
 <br>
diff --git a/package/boot/uboot-at91/Makefile b/package/boot/uboot-at91/Makefile<br>
index f0a4ba56c2..23bd2d2b01 100644<br>
--- a/package/boot/uboot-at91/Makefile<br>
+++ b/package/boot/uboot-at91/Makefile<br>
@@ -40,67 +40,67 @@ endef<br>
 <br>
 define U-Boot/sama5d3_xplained_nandflash<br>
   NAME:=SAMA5D3 Xplained board (NandFlash)<br>
-  BUILD_SUBTARGET:=sama5d3<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d3_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d3_xplained_mmc<br>
   NAME:=SAMA5D3 Xplained board (SDcard)<br>
-  BUILD_SUBTARGET:=sama5d3<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d3_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d2_xplained_spiflash<br>
   NAME:=SAMA5D2 Xplained board (SPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d2_xplained_mmc<br>
   NAME:=SAMA5D2 Xplained board (SDcard/EMMC)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d4_xplained_spiflash<br>
   NAME:=SAMA5D4 Xplained board (SPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d4_xplained_mmc<br>
   NAME:=SAMA5D4 Xplained board (SDcard)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d4_xplained_nandflash<br>
   NAME:=SAMA5D4 Xplained board (NandFlash)<br>
-  BUILD_SUBTARGET:=sama5d4<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d4_xplained<br>
 endef<br>
 <br>
 define U-Boot/sama5d27_som1_ek_mmc<br>
   NAME:=SAMA5D27 SOM1 Ek (SDCard)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d27_som1_ek<br>
 endef<br>
 <br>
 define U-Boot/sama5d27_som1_ek_spiflash<br>
   NAME:=SAMA5D27 SOM1 Ek (QSPI Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d27_som1_ek<br>
 endef<br>
 <br>
 define U-Boot/sama5d2_ptc_ek_nandflash<br>
   NAME:=SAMA5D2 PTC Ek (Nand Flash)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_ptc_ek<br>
 endef<br>
 <br>
 define U-Boot/sama5d2_ptc_ek_mmc<br>
   NAME:=SAMA5D2 PTC Ek (SDCard)<br>
-  BUILD_SUBTARGET:=sama5d2<br>
+  BUILD_SUBTARGET:=sama5<br>
   BUILD_DEVICES:=at91-sama5d2_ptc_ek<br>
 endef<br>
 <br>
diff --git a/target/linux/at91/Makefile b/target/linux/at91/Makefile<br>
index d71e0850ff..cae3c6278b 100644<br>
--- a/target/linux/at91/Makefile<br>
+++ b/target/linux/at91/Makefile<br>
@@ -11,7 +11,7 @@ BOARD:=at91<br>
 MAINTAINER:=Claudio Mignanti <c.mignanti@gmail.com><br>
 BOARDNAME:=Microchip (Atmel AT91)<br>
 FEATURES:=ext4 squashfs targz usb usbgadget ubifs<br>
-SUBTARGETS:=sama5d2 sama5d3 sama5d4 legacy<br>
+SUBTARGETS:=sama5 legacy<br>
 <br>
 KERNEL_PATCHVER:=4.9<br>
 <br>
diff --git a/target/linux/at91/config-4.9 b/target/linux/at91/config-4.9<br>
index 452cfd5aa3..ad18d6b826 100644<br>
--- a/target/linux/at91/config-4.9<br>
+++ b/target/linux/at91/config-4.9<br>
@@ -214,6 +214,7 @@ CONFIG_HAVE_ARCH_PFN_VALID=y<br>
 CONFIG_HAVE_ARCH_SECCOMP_FILTER=y<br>
 CONFIG_HAVE_ARCH_TRACEHOOK=y<br>
 CONFIG_HAVE_ARM_SMCCC=y<br>
+CONFIG_HAVE_AT91_GENERATED_CLK=y<br>
 CONFIG_HAVE_AT91_H32MX=y<br>
 CONFIG_HAVE_AT91_SMD=y<br>
 CONFIG_HAVE_AT91_USB_CLK=y<br>
@@ -464,8 +465,8 @@ CONFIG_SND_SUPPORT_OLD_API=y<br>
 CONFIG_SND_TIMER=y<br>
 CONFIG_SOC_BUS=y<br>
 CONFIG_SOC_SAMA5=y<br>
-# CONFIG_SOC_SAMA5D2 is not set<br>
-# CONFIG_SOC_SAMA5D3 is not set<br>
+CONFIG_SOC_SAMA5D2=y<br>
+CONFIG_SOC_SAMA5D3=y<br>
 CONFIG_SOC_SAMA5D4=y<br>
 CONFIG_SOC_SAM_V7=y<br>
 CONFIG_SOUND=y<br>
diff --git a/target/linux/at91/image/Makefile b/target/linux/at91/image/Makefile<br>
index 49d93aa97d..f4d942b682 100644<br>
--- a/target/linux/at91/image/Makefile<br>
+++ b/target/linux/at91/image/Makefile<br>
@@ -16,14 +16,8 @@ endef<br>
 ifeq ($(SUBTARGET),legacy)<br>
 include ./legacy.mk<br>
 endif<br>
-ifeq ($(SUBTARGET),sama5d2)<br>
-include ./sama5d2.mk<br>
-endif<br>
-ifeq ($(SUBTARGET),sama5d3)<br>
-include ./sama5d3.mk<br>
-endif<br>
-ifeq ($(SUBTARGET),sama5d4)<br>
-include ./sama5d4.mk<br>
+ifeq ($(SUBTARGET),sama5)<br>
+include ./sama5.mk<br>
 endif<br>
 <br>
 AT91_SD_BOOT_PARTSIZE:=64<br>
diff --git a/target/linux/at91/image/sama5.mk b/target/linux/at91/image/sama5.mk<br>
new file mode 100644<br>
index 0000000000..f9a190c8b2<br>
--- /dev/null<br>
+++ b/target/linux/at91/image/sama5.mk<br>
@@ -0,0 +1,71 @@<br>
+<br>
+define Device/default-nand<br>
+  BLOCKSIZE := 128k<br>
+  PAGESIZE := 2048<br>
+  SUBPAGESIZE := 2048<br>
+  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048<br>
+endef<br>
+<br>
+define Device/at91-sama5d2_xplained<br>
+  $(Device/evaluation-dtb)<br>
+  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 Xplained<br>
+  KERNEL_SIZE := 6144k<br>
+  $(Device/evaluation-sdimage)<br>
+endef<br>
+TARGET_DEVICES += at91-sama5d2_xplained<br>
+<br>
+define Device/at91-sama5d27_som1_ek<br>
+  $(Device/evaluation-dtb)<br>
+  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D27 SOM1 Ek<br>
+  KERNEL_SIZE := 6144k<br>
+  $(Device/evaluation-sdimage)<br>
+endef<br>
+TARGET_DEVICES += at91-sama5d27_som1_ek<br>
+<br>
+define Device/at91-sama5d2_ptc_ek<br>
+  $(Device/evaluation-dtb)<br>
+  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 PTC Ek<br>
+  KERNEL_SIZE := 6144k<br>
+  $(Device/evaluation-sdimage)<br>
+endef<br>
+TARGET_DEVICES += at91-sama5d2_ptc_ek<br>
+<br>
+<br>
+define Device/at91-sama5d3_xplained<br>
+  $(Device/evaluation-dtb)<br>
+  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D3 Xplained<br>
+  KERNEL_SIZE := 6144k<br>
+  $(Device/evaluation-sdimage)<br>
+endef<br>
+TARGET_DEVICES += at91-sama5d3_xplained<br>
+<br>
+ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")<br>
+ ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")<br>
+  define Device/wb50n<br>
+    $(Device/evaluation-fit)<br>
+    DEVICE_TITLE := Laird WB50N<br>
+    DEVICE_PACKAGES := \<br>
+         kmod-mmc-at91 kmod-ath6kl-sdio ath6k-firmware \<br>
+         kmod-usb-storage kmod-fs-vfat kmod-fs-msdos \<br>
+         kmod-leds-gpio<br>
+    BLOCKSIZE := 128k<br>
+    PAGESIZE := 2048<br>
+    SUBPAGESIZE := 2048<br>
+    MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 955<br>
+  endef<br>
+  TARGET_DEVICES += wb50n<br>
+ endif<br>
+endif<br>
+<br>
+<br>
+define Device/at91-sama5d4_xplained<br>
+  $(Device/evaluation-dtb)<br>
+  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D4 Xplained<br>
+  KERNEL_SIZE := 6144k<br>
+  BLOCKSIZE := 256k<br>
+  PAGESIZE := 4096<br>
+  SUBPAGESIZE := 2048<br>
+  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 248KiB -c 2082<br>
+  $(Device/evaluation-sdimage)<br>
+endef<br>
+TARGET_DEVICES += at91-sama5d4_xplained<br>
diff --git a/target/linux/at91/image/sama5d2.mk b/target/linux/at91/image/sama5d2.mk<br>
deleted file mode 100644<br>
index b841448633..0000000000<br>
--- a/target/linux/at91/image/sama5d2.mk<br>
+++ /dev/null<br>
@@ -1,31 +0,0 @@<br>
-<br>
-define Device/default-nand<br>
-  BLOCKSIZE := 128k<br>
-  PAGESIZE := 2048<br>
-  SUBPAGESIZE := 2048<br>
-  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048<br>
-endef<br>
-<br>
-define Device/at91-sama5d2_xplained<br>
-  $(Device/evaluation-dtb)<br>
-  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 Xplained<br>
-  KERNEL_SIZE := 6144k<br>
-  $(Device/evaluation-sdimage)<br>
-endef<br>
-TARGET_DEVICES += at91-sama5d2_xplained<br>
-<br>
-define Device/at91-sama5d27_som1_ek<br>
-  $(Device/evaluation-dtb)<br>
-  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D27 SOM1 Ek<br>
-  KERNEL_SIZE := 6144k<br>
-  $(Device/evaluation-sdimage)<br>
-endef<br>
-TARGET_DEVICES += at91-sama5d27_som1_ek<br>
-<br>
-define Device/at91-sama5d2_ptc_ek<br>
-  $(Device/evaluation-dtb)<br>
-  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 PTC Ek<br>
-  KERNEL_SIZE := 6144k<br>
-  $(Device/evaluation-sdimage)<br>
-endef<br>
-TARGET_DEVICES += at91-sama5d2_ptc_ek<br>
diff --git a/target/linux/at91/image/sama5d3.mk b/target/linux/at91/image/sama5d3.mk<br>
index f48c981030..e69de29bb2 100644<br>
--- a/target/linux/at91/image/sama5d3.mk<br>
+++ b/target/linux/at91/image/sama5d3.mk<br>
@@ -1,33 +0,0 @@<br>
-<br>
-define Device/default-nand<br>
-  BLOCKSIZE := 128k<br>
-  PAGESIZE := 2048<br>
-  SUBPAGESIZE := 2048<br>
-  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048<br>
-endef<br>
-<br>
-define Device/at91-sama5d3_xplained<br>
-  $(Device/evaluation-dtb)<br>
-  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D3 Xplained<br>
-  KERNEL_SIZE := 6144k<br>
-  $(Device/evaluation-sdimage)<br>
-endef<br>
-TARGET_DEVICES += at91-sama5d3_xplained<br>
-<br>
-ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")<br>
- ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")<br>
-  define Device/wb50n<br>
-    $(Device/evaluation-fit)<br>
-    DEVICE_TITLE := Laird WB50N<br>
-    DEVICE_PACKAGES := \<br>
-         kmod-mmc-at91 kmod-ath6kl-sdio ath6k-firmware \<br>
-         kmod-usb-storage kmod-fs-vfat kmod-fs-msdos \<br>
-         kmod-leds-gpio<br>
-    BLOCKSIZE := 128k<br>
-    PAGESIZE := 2048<br>
-    SUBPAGESIZE := 2048<br>
-    MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 955<br>
-  endef<br>
-  TARGET_DEVICES += wb50n<br>
- endif<br>
-endif<br>
diff --git a/target/linux/at91/image/sama5d4.mk b/target/linux/at91/image/sama5d4.mk<br>
index 1140c3c4b2..e69de29bb2 100644<br>
--- a/target/linux/at91/image/sama5d4.mk<br>
+++ b/target/linux/at91/image/sama5d4.mk<br>
@@ -1,19 +0,0 @@<br>
-<br>
-define Device/default-nand<br>
-  BLOCKSIZE := 128k<br>
-  PAGESIZE := 2048<br>
-  SUBPAGESIZE := 2048<br>
-  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048<br>
-endef<br>
-<br>
-define Device/at91-sama5d4_xplained<br>
-  $(Device/evaluation-dtb)<br>
-  DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D4 Xplained<br>
-  KERNEL_SIZE := 6144k<br>
-  BLOCKSIZE := 256k<br>
-  PAGESIZE := 4096<br>
-  SUBPAGESIZE := 2048<br>
-  MKUBIFS_OPTS := -m $$(PAGESIZE) -e 248KiB -c 2082<br>
-  $(Device/evaluation-sdimage)<br>
-endef<br>
-TARGET_DEVICES += at91-sama5d4_xplained<br>
diff --git a/target/linux/at91/sama5/config-default b/target/linux/at91/sama5/config-default<br>
new file mode 100644<br>
index 0000000000..e69de29bb2<br>
diff --git a/target/linux/at91/sama5/target.mk b/target/linux/at91/sama5/target.mk<br>
new file mode 100644<br>
index 0000000000..35df05b70d<br>
--- /dev/null<br>
+++ b/target/linux/at91/sama5/target.mk<br>
@@ -0,0 +1,10 @@<br>
+BOARDNAME:=SAMA5 boards(Cortex-A5)<br>
+CPU_TYPE:=cortex-a5<br>
+CPU_SUBTYPE:=vfpv4<br>
+FEATURES+=fpu<br>
+DEFAULT_PACKAGES += kmod-usb2<br>
+<br>
+define Target/Description<br>
+       Build generic firmware for Microchip(Atmel AT91) SAMA5D2,<br>
+       SAMA5D3 and SAMA5D4 MPU's using the ARMv7 instruction set.<br>
+endef<br>
diff --git a/target/linux/at91/sama5d2/config-default b/target/linux/at91/sama5d2/config-default<br>
deleted file mode 100644<br>
index 1724375c33..0000000000<br>
--- a/target/linux/at91/sama5d2/config-default<br>
+++ /dev/null<br>
@@ -1,3 +0,0 @@<br>
-CONFIG_HAVE_AT91_GENERATED_CLK=y<br>
-CONFIG_SOC_SAMA5D2=y<br>
-# CONFIG_SOC_SAMA5D4 is not set<br>
diff --git a/target/linux/at91/sama5d2/target.mk b/target/linux/at91/sama5d2/target.mk<br>
deleted file mode 100644<br>
index 63f50aeea1..0000000000<br>
--- a/target/linux/at91/sama5d2/target.mk<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-BOARDNAME:=SAMA5D2 boards(Cortex-A5)<br>
-CPU_TYPE:=cortex-a5<br>
-CPU_SUBTYPE:=neon-vfpv4<br>
-FEATURES+=fpu<br>
-DEFAULT_PACKAGES += kmod-usb2<br>
-<br>
-define Target/Description<br>
-       Build generic firmware for Microchip(Atmel AT91) SAMA5D2 MPU's<br>
-       using the ARMv7 instruction set.<br>
-endef<br>
diff --git a/target/linux/at91/sama5d3/config-default b/target/linux/at91/sama5d3/config-default<br>
deleted file mode 100644<br>
index eb0ec01cb9..0000000000<br>
--- a/target/linux/at91/sama5d3/config-default<br>
+++ /dev/null<br>
@@ -1,2 +0,0 @@<br>
-CONFIG_SOC_SAMA5D3=y<br>
-# CONFIG_SOC_SAMA5D4 is not set<br>
diff --git a/target/linux/at91/sama5d3/target.mk b/target/linux/at91/sama5d3/target.mk<br>
deleted file mode 100644<br>
index d30931bfc0..0000000000<br>
--- a/target/linux/at91/sama5d3/target.mk<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-BOARDNAME:=SAMA5D3 boards(Cortex-A5)<br>
-CPU_TYPE:=cortex-a5<br>
-CPU_SUBTYPE:=vfpv4<br>
-FEATURES+=fpu<br>
-DEFAULT_PACKAGES += kmod-usb2<br>
-<br>
-define Target/Description<br>
-       Build generic firmware for Microchip(Atmel AT91) SAMA5D3 MPU's<br>
-       using the ARMv7 instruction set.<br>
-endef<br>
diff --git a/target/linux/at91/sama5d4/target.mk b/target/linux/at91/sama5d4/target.mk<br>
deleted file mode 100644<br>
index 2bbab60d81..0000000000<br>
--- a/target/linux/at91/sama5d4/target.mk<br>
+++ /dev/null<br>
@@ -1,10 +0,0 @@<br>
-BOARDNAME:=SAMA5D4 boards(Cortex-A5)<br>
-CPU_TYPE:=cortex-a5<br>
-CPU_SUBTYPE:=neon-vfpv4<br>
-FEATURES+=fpu<br>
-DEFAULT_PACKAGES += kmod-usb2<br>
-<br>
-define Target/Description<br>
-       Build generic firmware for Microchip(Atmel AT91) SAMA5D4 MPU's<br>
-       using the ARMv7 instruction set.<br>
-endef<br>
-- <br>
2.20.1<br>
<br>
<br>
</div>
</span></font></div>
</div>
</div>
</body>
</html>