at91: reorganize at91 subtargets
reorganizing at91 subtargets based on sama5 soc features and this fix below problems. 1. able to set neon flags to sama5d2 & sama5d4 subtargets. 2. fix the make clean which removes all the subtargets in bin folder. 3. able to configure kernel specific to subtarget. 4. able to set vfpu4 flags to samad3 subtargets. Signed-off-by: Sandeep Sheriker Mallikarjun <sandeepsheriker.mallikarjun@microchip.com>v19.07.3_mercusys_ac12_duma
parent
f34b495a2e
commit
60750ab505
@ -1,101 +0,0 @@
|
||||
AT91_SD_BOOT_PARTSIZE:=64
|
||||
FAT32_BLOCK_SIZE:=1024
|
||||
FAT32_BLOCKS:=$(shell echo \
|
||||
$$(($(AT91_SD_BOOT_PARTSIZE)*1024*1024/$(FAT32_BLOCK_SIZE))))
|
||||
|
||||
define Build/at91-sdcard
|
||||
$(if $(findstring ext4,$@), \
|
||||
rm -f $@.boot
|
||||
mkfs.fat -C $@.boot $(FAT32_BLOCKS)
|
||||
|
||||
mcopy -i $@.boot $(KDIR)/zImage ::zImage
|
||||
|
||||
$(foreach dts,$(DEVICE_DTS), \
|
||||
mcopy -i $@.boot $(DTS_DIR)/$(dts).dtb \
|
||||
::$(dts).dtb)
|
||||
|
||||
mcopy -i $@.boot \
|
||||
$(BIN_DIR)/u-boot-$(DEVICE_NAME:at91-%=%)_mmc/u-boot.bin \
|
||||
::u-boot.bin
|
||||
|
||||
mcopy -i $@.boot \
|
||||
$(BIN_DIR)/at91bootstrap-$(DEVICE_NAME:at91-%=%)sd*/at91bootstrap.bin \
|
||||
::BOOT.bin
|
||||
|
||||
./gen_at91_sdcard_img.sh \
|
||||
$@.img \
|
||||
$@.boot \
|
||||
$(KDIR)/root.ext4 \
|
||||
$(AT91_SD_BOOT_PARTSIZE) \
|
||||
$(CONFIG_TARGET_ROOTFS_PARTSIZE)
|
||||
|
||||
gzip -nc9 $@.img > $@
|
||||
|
||||
rm -f $@.img $@.boot )
|
||||
endef
|
||||
|
||||
define Device/evaluation-sdimage
|
||||
IMAGES += sdcard.img.gz
|
||||
IMAGE/sdcard.img.gz := at91-sdcard
|
||||
endef
|
||||
|
||||
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
|
||||
|
||||
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-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 -x lzo
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d4_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
|
||||
|
||||
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
|
@ -0,0 +1,23 @@
|
||||
|
||||
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
|
@ -0,0 +1,33 @@
|
||||
|
||||
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
|
@ -0,0 +1,19 @@
|
||||
|
||||
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 -x lzo
|
||||
$(Device/evaluation-sdimage)
|
||||
endef
|
||||
TARGET_DEVICES += at91-sama5d4_xplained
|
@ -1,9 +0,0 @@
|
||||
BOARDNAME:=SAMA5 boards(Cortex-A5)
|
||||
CPU_TYPE:=cortex-a5
|
||||
|
||||
DEFAULT_PACKAGES += kmod-usb2
|
||||
|
||||
define Target/Description
|
||||
Build generic firmware for Microchip(Atmel AT91) SAMA5 MPU's
|
||||
using the ARMv7 instruction set.
|
||||
endef
|
@ -0,0 +1,10 @@
|
||||
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
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,10 @@
|
||||
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
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,10 @@
|
||||
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