This series of patches forms the inital support for the Morello hardware in Yocto. For limitations and instructions to build refer to the README.md
NB The kas scripts will pull meta-morello that is hosted @ TGP repo, not what these patches provide, although these are almost equal.
To-do list: - create clang-morello toolchain, follow the guide here http://www.openembedded.org/wiki/Adding_a_secondary_toolchain and move llvm-morello to its own layer * can try append meta-clang instead * can try to use precomipled external toolchain like here https://github.com/MentorEmbedded/meta-sourcery/ 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 (related to the above toolchain problem) - decide what combinations of musl/glibc env the user might want and stick that in grub cfg
Fixes in V3: - packaging is enabled, purecap apps can be added to the rootfs image in the usual way (tested on glibc machine) - added musl system loader to the glibc rootfs with symlink from the top level nonarchlib, this sort of makes pure musl machine redundant - fixed tfa bug with missing path to openssl, it will now build in Jenkins - fixed description bugs and outdated commit messages
Pawel Zalewski (15): Add LLVM Morello compiler support Add initial Morello machines and layer config Add scp firmware Add trusted-firmware-a Add UEFI Add grub Add board firmware image Add Morello Linux kernel Add musl libc Add busybox Add simple purecap application Add gen-init-cpio Add Linux image Add kas scripts Add README.md