This series of patches sets meta-morello on the path of being Yocto compatible.
Bbappends are replaced with .bb recipes that pull the .inc files from meta-arm and poky. To save typing the "morello" prefix is moved into the package version, it can still appear in the recipe name itself when we want that recipe to be distinct (ie. busybox morello is used next to a64 busybox, the Linux kernel recipe etc.). The patches also contain bug fixes relating to hashes and licenses.
The implementation is available here:
https://git.morello-project.org/pzalewski/meta-morello/-/tree/check-layer
Pawel Zalewski (13): gdb: do not append the gdb recipe tf-a: do not append the tf-a recipe uefi: do not append the uefi recipe busybox: change the versioning linux: change the versioning board-firmware: change the versioning grub: make check-layer compliant config: changes to match new versioning musl: do not append the musl recipe rom-binaries: fix bugs gen-init-cpio: fix bugs fvp: fix bugs README.md: update
README.md | 7 +- .../recipes-core/musl/musl-morello-common.inc | 1 - .../recipes-core/musl/musl_%.bbappend | 17 ----- .../recipes-core/musl/musl_morello-1.5.bb | 15 +++++ .../recipes-core/musl/override-glibc.inc | 5 +- .../recipes-core/musl/override-musl.inc | 5 +- .../conf/machine/include/morello-common.inc | 12 +++- meta-morello/conf/machine/morello-fvp.conf | 4 -- meta-morello/conf/machine/morello-soc.conf | 4 -- .../board-firmware/board-firmware-image.bb | 4 +- ...e_1.4.bb => board-firmware_morello-1.4.bb} | 2 +- .../recipes-bsp/grub/grub-efi_2.%.bbappend | 24 ++++--- .../recipes-bsp/grub/grub_2.%.bbappend | 11 +++- .../rom-binaries/rom-binaries_1.5.bb | 6 +- ....bbappend => scp-firmware_morello-2.10.bb} | 65 ++++++++++++++++--- ...pend => trusted-firmware-a_morello-2.7.bb} | 3 +- ....bbappend => edk2-firmware_morello-2.4.bb} | 5 +- ..._1.5.bb => busybox-morello_morello-1.5.bb} | 0 .../recipes-devtools/fvp/fvp-morello.bb | 2 +- .../gdb/gdb-cross-canadian_morello-11.0.bb | 3 + .../gdb/gdb-cross_morello-11.0.bb | 2 + meta-morello/recipes-devtools/gdb/gdb.inc | 20 ++++++ ...make-man-install-relative-to-DESTDIR.patch | 28 ++++++++ ...ux-nat-Define-_ABIO32-if-not-defined.patch | 35 ++++++++++ ...e-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch | 53 +++++++++++++++ ...readline.a-when-using-disable-static.patch | 50 ++++++++++++++ .../gdb/gdb/0006-use-asm-sgidefs.h.patch | 36 ++++++++++ .../gdb/gdb/0007-Change-order-of-CFLAGS.patch | 30 +++++++++ ...08-resolve-restrict-keyword-conflict.patch | 48 ++++++++++++++ .../0009-Fix-invalid-sigprocmask-call.patch | 49 ++++++++++++++ .../gdb/0010-gdbserver-ctrl-c-handling.patch | 40 ++++++++++++ .../recipes-devtools/gdb/gdb_%.bbappend | 7 -- .../recipes-devtools/gdb/gdb_morello-11.0.bb | 34 ++++++++++ .../gen-init-cpio/gen-init-cpio-native.bb | 5 +- ...lo_1.5.bb => linux-morello_morello-1.5.bb} | 0 .../applications/pure-cap-app.bb | 4 +- 36 files changed, 556 insertions(+), 80 deletions(-) delete mode 100644 meta-morello-toolchain/recipes-core/musl/musl_%.bbappend create mode 100644 meta-morello-toolchain/recipes-core/musl/musl_morello-1.5.bb rename meta-morello/recipes-bsp/board-firmware/{board-firmware_1.4.bb => board-firmware_morello-1.4.bb} (93%) rename meta-morello/recipes-bsp/scp-firmware/{scp-firmware_2.10.%.bbappend => scp-firmware_morello-2.10.bb} (51%) rename meta-morello/recipes-bsp/trusted-firmware-a/{trusted-firmware-a_2.%.bbappend => trusted-firmware-a_morello-2.7.bb} (96%) rename meta-morello/recipes-bsp/uefi/{edk2-firmware_%.bbappend => edk2-firmware_morello-2.4.bb} (96%) rename meta-morello/recipes-core/busybox/{busybox-morello_1.5.bb => busybox-morello_morello-1.5.bb} (100%) create mode 100644 meta-morello/recipes-devtools/gdb/gdb-cross-canadian_morello-11.0.bb create mode 100644 meta-morello/recipes-devtools/gdb/gdb-cross_morello-11.0.bb create mode 100644 meta-morello/recipes-devtools/gdb/gdb.inc create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0001-make-man-install-relative-to-DESTDIR.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0002-mips-linux-nat-Define-_ABIO32-if-not-defined.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0003-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0005-Dont-disable-libreadline.a-when-using-disable-static.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0006-use-asm-sgidefs.h.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0007-Change-order-of-CFLAGS.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0008-resolve-restrict-keyword-conflict.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0009-Fix-invalid-sigprocmask-call.patch create mode 100644 meta-morello/recipes-devtools/gdb/gdb/0010-gdbserver-ctrl-c-handling.patch delete mode 100644 meta-morello/recipes-devtools/gdb/gdb_%.bbappend create mode 100644 meta-morello/recipes-devtools/gdb/gdb_morello-11.0.bb rename meta-morello/recipes-kernel/linux/{linux-morello_1.5.bb => linux-morello_morello-1.5.bb} (100%)