From 3434ae8c6651c8ebdaf22de072c97eec090395c4 Mon Sep 17 00:00:00 2001 From: Sergey Matyukevich Date: Sun, 3 Dec 2017 22:18:23 +0300 Subject: [PATCH] sun50i: add support for aarch64 sun50i SoC family Follow the same approach as in 32-bit sunxi SoC families: - create sunxi64.inc: umbrella description for aarch64 sunxi -- specify proper u-boot/spl image types -- specify proper kernel image type -- specify u-boot/kernel preferred providers - create basic description of sun50i SoC family -- sun50i SoC family is based on armv8 Signed-off-by: Sergey Matyukevich --- conf/machine/include/sun50i.inc | 4 ++++ conf/machine/include/sunxi64.inc | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 conf/machine/include/sun50i.inc create mode 100644 conf/machine/include/sunxi64.inc diff --git a/conf/machine/include/sun50i.inc b/conf/machine/include/sun50i.inc new file mode 100644 index 0000000..fc8cb4f --- /dev/null +++ b/conf/machine/include/sun50i.inc @@ -0,0 +1,4 @@ +require conf/machine/include/sunxi64.inc +require conf/machine/include/arm/arch-armv8.inc + +SOC_FAMILY = "sun50i" diff --git a/conf/machine/include/sunxi64.inc b/conf/machine/include/sunxi64.inc new file mode 100644 index 0000000..dc8b92d --- /dev/null +++ b/conf/machine/include/sunxi64.inc @@ -0,0 +1,24 @@ +SOC_FAMILY ??= "" +include conf/machine/include/soc-family.inc + +PREFERRED_PROVIDER_virtual/kernel ?= "linux-mainline" +PREFERRED_PROVIDER_u-boot ?= "u-boot" +PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" + +KERNEL_IMAGETYPE ?= "Image" + +IMAGE_CLASSES += "sdcard_image-sunxi" +IMAGE_FSTYPES += "ext4 tar.gz sunxi-sdimg" + +MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" + +UBOOT_LOCALVERSION = "-g${@d.getVar('SRCPV', True).partition('+')[2][0:7]}" + +UBOOT_ENTRYPOINT ?= "0x40008000" +UBOOT_LOADADDRESS ?= "0x400080OB00" + +UBOOT_BINARY ?= "u-boot.itb" +SPL_BINARY ?= "spl/sunxi-spl.bin" + +SERIAL_CONSOLE ?= "115200 ttyS0" +MACHINE_FEATURES ?= "alsa apm keyboard rtc serial screen usbgadget usbhost vfat"