This series of patches forms the initial support for the Morello hardware in Yocto. For limitations and instructions to build refer to the README.md
To-do list: - create clang-morello toolchain, follow the guide here [1] and move llvm-morello to its own layer * can try append meta-clang instead * can try to use precompiled external toolchain like here [2] instead * thus there are 3 paths to explore forward for the toolchain, Yocto expects target_prefixed toolchain binaries - be considerate of incoming purecap GNU toolchain [3] (related to the above toolchain problem) - decide what combinations of musl/glibc env the user might want and stick that in grub cfg, the current division between glibc/musl machines is a ripple from the past
Changes in V4: - removed AUTOREV from all recipes - removed dual code when not necessary in the bbappends - fixed submodule paths and copy paste bugs in the uefi bbappend - added native fiptool recipe - added gdb - added llvm that can run on the target
[1] http://www.openembedded.org/wiki/Adding_a_secondary_toolchain [2] https://github.com/MentorEmbedded/meta-sourcery/ [3] https://developer.arm.com/downloads/-/arm-gnu-toolchain-for-morello-download...
Pawel Zalewski (18): Add LLVM Morello compiler support Add initial Morello machines and layer config Add scp firmware Add trusted-firmware-a Add UEFI Add grub Add fiptool Add board firmware image Add Morello Linux kernel Add musl libc Add busybox Add simple purecap application Add gen-init-cpio Add llvm-morelllo for aarch64. Add gdb Add Linux image Add kas scripts Add README.md