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) - sort out the packaging for llvm-morello-compiled packages (related to the above toolchain problem)
Pawel Zalewski (17): 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 libarchcap Add elf patcher Add simple purecap application Add gen-init-cpio Add Linux image Add kas scripts Add README.md
On Tue, 20 Dec 2022 at 15:28, Pawel Zalewski pzalewski@thegoodpenguin.co.uk wrote:
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.
I reviewed this ahead of you pushing to this list and you made some changes, so feel free to add by reviewed-by tag to the whole series.
Thanks,
Andrew Murray
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)
- sort out the packaging for llvm-morello-compiled packages (related to the above toolchain problem)
Pawel Zalewski (17): 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 libarchcap Add elf patcher Add simple purecap application Add gen-init-cpio Add Linux image Add kas scripts Add README.md
-- 2.34.1
linux-morello-distros mailing list -- linux-morello-distros@op-lists.linaro.org To unsubscribe send an email to linux-morello-distros-leave@op-lists.linaro.org.
On 20/12/2022 16:28, Pawel Zalewski wrote:
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
Well done posting this series, this looks like a very good starting point!
My understanding of Yocto is very limited so I did not review the patches in detail. That said a few things caught my eyes, I will comment on them on the relevant patches.
Cheers, Kevin
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)
- sort out the packaging for llvm-morello-compiled packages (related to the above toolchain problem)
Pawel Zalewski (17): 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 libarchcap Add elf patcher Add simple purecap application Add gen-init-cpio Add Linux image Add kas scripts Add README.md
Hi Kevin,
Thank you, feedback is always appreciated.
Kind regards, Pawel
On Wed, 4 Jan 2023 at 10:09, Kevin Brodsky kevin.brodsky@arm.com wrote:
On 20/12/2022 16:28, Pawel Zalewski wrote:
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
Well done posting this series, this looks like a very good starting point!
My understanding of Yocto is very limited so I did not review the patches in detail. That said a few things caught my eyes, I will comment on them on the relevant patches.
Cheers, Kevin
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)
- sort out the packaging for llvm-morello-compiled packages (related to the above toolchain problem)
Pawel Zalewski (17): 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 libarchcap Add elf patcher Add simple purecap application Add gen-init-cpio Add Linux image Add kas scripts Add README.md
linux-morello-distros@op-lists.linaro.org