mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
at91: Merge SAMA5 subtargets
Instead of maintaining 3 very similar subtargets merge them into one. This does not use the Arm NEON extension any more, because the SAMA5D3 does not support NEON. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> Tested-by: Sandeep Sheriker <sandeepsheriker.mallikarjun@microchip.com>
This commit is contained in:
parent
28e00650a5
commit
aff084adf3
@ -30,79 +30,79 @@ endef
|
||||
|
||||
define AT91Bootstrap/sama5d2_xplaineddf_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (SPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d2_xplaineddf_qspi_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (QSPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d2_xplainedsd_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D2 Xplained board (SDcard/EMMC)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d3_xplainednf_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D3 Xplained board (Nand Flash)
|
||||
BUILD_SUBTARGET:=sama5d3
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d3_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d3_xplainedsd_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D3 Xplained board (SDcard)
|
||||
BUILD_SUBTARGET:=sama5d3
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d3_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d4_xplainednf_uboot_secure
|
||||
TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (Nand Flash)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d4_xplaineddf_uboot_secure
|
||||
TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (SPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d4_xplainedsd_uboot_secure
|
||||
TITLE:=AT91Bootstrap for SAMA5D4 Xplained board (SDcard)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d27_som1_eksd_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (SDcard0)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d27_som1_ek
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d27_som1_eksd1_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (SDcard1)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d27_som1_ek
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d27_som1_ekqspi_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D27 SOM1 Ek (QSPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d27_som1_ek
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d2_ptc_eknf_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D2 PTC EK (Nand Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_ptc_ek
|
||||
endef
|
||||
|
||||
define AT91Bootstrap/sama5d2_ptc_eksd_uboot
|
||||
TITLE:=AT91Bootstrap for SAMA5D2 PTC EK (SDCard)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_ptc_ek
|
||||
endef
|
||||
|
||||
|
@ -40,67 +40,67 @@ endef
|
||||
|
||||
define U-Boot/sama5d3_xplained_nandflash
|
||||
NAME:=SAMA5D3 Xplained board (NandFlash)
|
||||
BUILD_SUBTARGET:=sama5d3
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d3_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d3_xplained_mmc
|
||||
NAME:=SAMA5D3 Xplained board (SDcard)
|
||||
BUILD_SUBTARGET:=sama5d3
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d3_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d2_xplained_spiflash
|
||||
NAME:=SAMA5D2 Xplained board (SPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d2_xplained_mmc
|
||||
NAME:=SAMA5D2 Xplained board (SDcard/EMMC)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d4_xplained_spiflash
|
||||
NAME:=SAMA5D4 Xplained board (SPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d4_xplained_mmc
|
||||
NAME:=SAMA5D4 Xplained board (SDcard)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d4_xplained_nandflash
|
||||
NAME:=SAMA5D4 Xplained board (NandFlash)
|
||||
BUILD_SUBTARGET:=sama5d4
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d4_xplained
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d27_som1_ek_mmc
|
||||
NAME:=SAMA5D27 SOM1 Ek (SDCard)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d27_som1_ek
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d27_som1_ek_spiflash
|
||||
NAME:=SAMA5D27 SOM1 Ek (QSPI Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d27_som1_ek
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d2_ptc_ek_nandflash
|
||||
NAME:=SAMA5D2 PTC Ek (Nand Flash)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_ptc_ek
|
||||
endef
|
||||
|
||||
define U-Boot/sama5d2_ptc_ek_mmc
|
||||
NAME:=SAMA5D2 PTC Ek (SDCard)
|
||||
BUILD_SUBTARGET:=sama5d2
|
||||
BUILD_SUBTARGET:=sama5
|
||||
BUILD_DEVICES:=at91-sama5d2_ptc_ek
|
||||
endef
|
||||
|
||||
|
@ -11,7 +11,7 @@ BOARD:=at91
|
||||
MAINTAINER:=Claudio Mignanti <c.mignanti@gmail.com>
|
||||
BOARDNAME:=Microchip (Atmel AT91)
|
||||
FEATURES:=ext4 squashfs targz usb usbgadget ubifs
|
||||
SUBTARGETS:=sama5d2 sama5d3 sama5d4 legacy
|
||||
SUBTARGETS:=sama5 legacy
|
||||
|
||||
KERNEL_PATCHVER:=4.9
|
||||
|
||||
|
@ -214,6 +214,7 @@ CONFIG_HAVE_ARCH_PFN_VALID=y
|
||||
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
CONFIG_HAVE_AT91_GENERATED_CLK=y
|
||||
CONFIG_HAVE_AT91_H32MX=y
|
||||
CONFIG_HAVE_AT91_SMD=y
|
||||
CONFIG_HAVE_AT91_USB_CLK=y
|
||||
@ -464,8 +465,8 @@ CONFIG_SND_SUPPORT_OLD_API=y
|
||||
CONFIG_SND_TIMER=y
|
||||
CONFIG_SOC_BUS=y
|
||||
CONFIG_SOC_SAMA5=y
|
||||
# CONFIG_SOC_SAMA5D2 is not set
|
||||
# CONFIG_SOC_SAMA5D3 is not set
|
||||
CONFIG_SOC_SAMA5D2=y
|
||||
CONFIG_SOC_SAMA5D3=y
|
||||
CONFIG_SOC_SAMA5D4=y
|
||||
CONFIG_SOC_SAM_V7=y
|
||||
CONFIG_SOUND=y
|
||||
|
@ -16,14 +16,8 @@ endef
|
||||
ifeq ($(SUBTARGET),legacy)
|
||||
include ./legacy.mk
|
||||
endif
|
||||
ifeq ($(SUBTARGET),sama5d2)
|
||||
include ./sama5d2.mk
|
||||
endif
|
||||
ifeq ($(SUBTARGET),sama5d3)
|
||||
include ./sama5d3.mk
|
||||
endif
|
||||
ifeq ($(SUBTARGET),sama5d4)
|
||||
include ./sama5d4.mk
|
||||
ifeq ($(SUBTARGET),sama5)
|
||||
include ./sama5.mk
|
||||
endif
|
||||
|
||||
AT91_SD_BOOT_PARTSIZE:=64
|
||||
|
71
target/linux/at91/image/sama5.mk
Normal file
71
target/linux/at91/image/sama5.mk
Normal file
@ -0,0 +1,71 @@
|
||||
|
||||
define Device/default-nand
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048
|
||||
endef
|
||||
|
||||
define Device/at91-sama5d2_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d2_xplained
|
||||
|
||||
define Device/at91-sama5d27_som1_ek
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D27 SOM1 Ek
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d27_som1_ek
|
||||
|
||||
define Device/at91-sama5d2_ptc_ek
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 PTC Ek
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d2_ptc_ek
|
||||
|
||||
|
||||
define Device/at91-sama5d3_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D3 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d3_xplained
|
||||
|
||||
ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
|
||||
ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
|
||||
define Device/wb50n
|
||||
$(Device/evaluation-fit)
|
||||
DEVICE_TITLE := Laird WB50N
|
||||
DEVICE_PACKAGES := \
|
||||
kmod-mmc-at91 kmod-ath6kl-sdio ath6k-firmware \
|
||||
kmod-usb-storage kmod-fs-vfat kmod-fs-msdos \
|
||||
kmod-leds-gpio
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 955
|
||||
endef
|
||||
TARGET_DEVICES += wb50n
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
define Device/at91-sama5d4_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D4 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
BLOCKSIZE := 256k
|
||||
PAGESIZE := 4096
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 248KiB -c 2082
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d4_xplained
|
@ -1,31 +0,0 @@
|
||||
|
||||
define Device/default-nand
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048
|
||||
endef
|
||||
|
||||
define Device/at91-sama5d2_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d2_xplained
|
||||
|
||||
define Device/at91-sama5d27_som1_ek
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D27 SOM1 Ek
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d27_som1_ek
|
||||
|
||||
define Device/at91-sama5d2_ptc_ek
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D2 PTC Ek
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d2_ptc_ek
|
@ -1,33 +0,0 @@
|
||||
|
||||
define Device/default-nand
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048
|
||||
endef
|
||||
|
||||
define Device/at91-sama5d3_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D3 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d3_xplained
|
||||
|
||||
ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
|
||||
ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
|
||||
define Device/wb50n
|
||||
$(Device/evaluation-fit)
|
||||
DEVICE_TITLE := Laird WB50N
|
||||
DEVICE_PACKAGES := \
|
||||
kmod-mmc-at91 kmod-ath6kl-sdio ath6k-firmware \
|
||||
kmod-usb-storage kmod-fs-vfat kmod-fs-msdos \
|
||||
kmod-leds-gpio
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 955
|
||||
endef
|
||||
TARGET_DEVICES += wb50n
|
||||
endif
|
||||
endif
|
@ -1,19 +0,0 @@
|
||||
|
||||
define Device/default-nand
|
||||
BLOCKSIZE := 128k
|
||||
PAGESIZE := 2048
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 2048
|
||||
endef
|
||||
|
||||
define Device/at91-sama5d4_xplained
|
||||
$(Device/evaluation-dtb)
|
||||
DEVICE_TITLE := Microchip(Atmel AT91) SAMA5D4 Xplained
|
||||
KERNEL_SIZE := 6144k
|
||||
BLOCKSIZE := 256k
|
||||
PAGESIZE := 4096
|
||||
SUBPAGESIZE := 2048
|
||||
MKUBIFS_OPTS := -m $$(PAGESIZE) -e 248KiB -c 2082
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d4_xplained
|
0
target/linux/at91/sama5/config-default
Normal file
0
target/linux/at91/sama5/config-default
Normal file
10
target/linux/at91/sama5/target.mk
Normal file
10
target/linux/at91/sama5/target.mk
Normal file
@ -0,0 +1,10 @@
|
||||
BOARDNAME:=SAMA5 boards(Cortex-A5)
|
||||
CPU_TYPE:=cortex-a5
|
||||
CPU_SUBTYPE:=vfpv4
|
||||
FEATURES+=fpu
|
||||
DEFAULT_PACKAGES += kmod-usb2
|
||||
|
||||
define Target/Description
|
||||
Build generic firmware for Microchip(Atmel AT91) SAMA5D2,
|
||||
SAMA5D3 and SAMA5D4 MPU's using the ARMv7 instruction set.
|
||||
endef
|
@ -1,3 +0,0 @@
|
||||
CONFIG_HAVE_AT91_GENERATED_CLK=y
|
||||
CONFIG_SOC_SAMA5D2=y
|
||||
# CONFIG_SOC_SAMA5D4 is not set
|
@ -1,10 +0,0 @@
|
||||
BOARDNAME:=SAMA5D2 boards(Cortex-A5)
|
||||
CPU_TYPE:=cortex-a5
|
||||
CPU_SUBTYPE:=neon-vfpv4
|
||||
FEATURES+=fpu
|
||||
DEFAULT_PACKAGES += kmod-usb2
|
||||
|
||||
define Target/Description
|
||||
Build generic firmware for Microchip(Atmel AT91) SAMA5D2 MPU's
|
||||
using the ARMv7 instruction set.
|
||||
endef
|
@ -1,2 +0,0 @@
|
||||
CONFIG_SOC_SAMA5D3=y
|
||||
# CONFIG_SOC_SAMA5D4 is not set
|
@ -1,10 +0,0 @@
|
||||
BOARDNAME:=SAMA5D3 boards(Cortex-A5)
|
||||
CPU_TYPE:=cortex-a5
|
||||
CPU_SUBTYPE:=vfpv4
|
||||
FEATURES+=fpu
|
||||
DEFAULT_PACKAGES += kmod-usb2
|
||||
|
||||
define Target/Description
|
||||
Build generic firmware for Microchip(Atmel AT91) SAMA5D3 MPU's
|
||||
using the ARMv7 instruction set.
|
||||
endef
|
@ -1,10 +0,0 @@
|
||||
BOARDNAME:=SAMA5D4 boards(Cortex-A5)
|
||||
CPU_TYPE:=cortex-a5
|
||||
CPU_SUBTYPE:=neon-vfpv4
|
||||
FEATURES+=fpu
|
||||
DEFAULT_PACKAGES += kmod-usb2
|
||||
|
||||
define Target/Description
|
||||
Build generic firmware for Microchip(Atmel AT91) SAMA5D4 MPU's
|
||||
using the ARMv7 instruction set.
|
||||
endef
|
Loading…
Reference in New Issue
Block a user