Commits on Source (30)
-
Andrei Gherzan authored
This machine is based on Cortex-A15 with softfp (to avoid hacks on grub side as it requires softfp or a way to force flag to softfp). For the EFI side, it uses edk2-firmware. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
ed2ebb5c -
Andrei Gherzan authored
This machine is based on Cortex-A57. For the EFI side, it uses edk2-firmware. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
ce4de96a -
Andrei Gherzan authored
The multi_v7_defconfig file provides the initial support for this machine but it also provides a good set of extra configs unrelated to qemu. Some even generate build warnings due to some configs being dependent on some that are not enabled. As an initial solution we pull the defconfig in the layer and drop the problematic (warning generating) configs. The plan is to drop it in the future for a config fragment for qemu efi boot and reuse the existing BSP configuration from yocto-kernel-cache of the equivalent qemuarm machine. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
c5ab496f -
Andrei Gherzan authored
The arm64 defconfig file provides the initial support for this machine but it also provides a good set of extra configs unrelated to qemu. Some even generate build warnings due to some configs being dependent on some that are not enabled. As an initial solution we pull the defconfig in the layer and drop the problematic (warning generating) configs. The plan is to drop it in the future for a config fragment for qemu efi boot and reuse the existing BSP configuration from yocto-kernel-cache of the equivalent qemuarm64 machine. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
d184c13d -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
85aa256d -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
79ba6e1d -
Andrei Gherzan authored
This patch makes sure that the resulting cfg takes into consideration the kernel image type for the specific machine. This change makes now the recipe/package machine specific so we drop allarch and set PACKAGE_ARCH accordingly. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
8179c873 -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
2971e0eb -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
41a288d5 -
Andrei Gherzan authored
The grub.cfg file is processed based on the machine configuration and the final result is deployed in DEPLOY_DIR_IMAGE. Use that file as opposed to letting wic finding it in the layer - and using the template one. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
23e12f63 -
Andrei Gherzan authored
oe-core avoids armv7ve builds. This is more of a blanket fix because grub supports this arch. It doesn't support hardfp configuration that can't be forced into softfp with a compiler flag. qemuarm-efi defaults to softfp. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
80798d3f -
Andrei Gherzan authored
oe-core avoids armv7ve builds. This is more of a blanket fix because grub supports this arch. It doesn't support hardfp configuration that can't be forced into softfp with a compiler flag. qemuarm-efi defaults to softfp. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
6bd15b54 -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
10ecb7d5 -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
e6c07ab0 -
Andrei Gherzan authored
Pass the right target prefix for arm build on both gcc and clang. Also, add a compatibility symlink path for builds that use arch in the directory output. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
ea229ea1 -
Andrei Gherzan authored
With the current regex expression a machine that is not part of the compatible one would match if it is a substring of one of the machines part of the regex expression. For example "qemuarm64-efi" will match "qemuarm|qemuarm64|qemux86|qemux86-64|qemuriscv64|qemuriscv32|qemu-generic-arm64". Fix this by matching the start and the end of the string. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
4db59956 -
The qemuarm machine was never fully supported in Oniro due to its limitation in booting wic. Drop it completely. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
8ebb7a5e -
The qemuarmi64 machine was never fully supported in Oniro due to its limitation in booting wic. Drop it completely. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
18d41444 -
qemu-generic-arm64 was not fully supported. Use qemuarm64-efi as a supported 64 bit ARM alternative. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
86f7468f -
qemuarm-efi and qemuarm64-efi are the EFI equivalent machines which replace qemuarm and qemuarm64 respectively. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
2456d49e -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
9afd3a9a -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
88c1cf27 -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
6e8c1503 -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
d6210c20 -
Graphic mode is supported for qemuarm-efi and qemuarm64-efi, so use this by default. Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
cc448a5f -
Andrei Gherzan authored
Release builds with clang were fixed in 202202. We can drop this workaround now as we are on that version. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
38405346 -
Andrei Gherzan authored
Upstream breaks the sed operation because '*' match misses a preceeding '.'. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
cd78336a -
Andrei Gherzan authored
Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by:
Luca Seritan <luca.seritan@huawei.com>
93e34373 -
Andrei Gherzan authored
This is particularly useful to make sure the compiler uses the recipe sysroot for headers avoiding host contaminations like: | opts-GCC.h:42: | /usr/include/stdint.h:26:10: fatal error: 'bits/libc-header-start.h' file not found | #include <bits/libc-header-start.h> Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
8fda4f99 -
Andrei Gherzan authored
db2d47e5 was supposed to bump the version of a bbappend but it also moved the recipe as an unwanted side effect effectively masking the bbappend. Move it back in place. Signed-off-by:
Andrei Gherzan <andrei.gherzan@huawei.com>
e7afa1df
Showing
- .oniro-ci/machines-and-flavours.yaml 38 additions, 0 deletions.oniro-ci/machines-and-flavours.yaml
- docs/build-flavours/linux-flavour.rst 2 additions, 2 deletionsdocs/build-flavours/linux-flavour.rst
- docs/hardware-support/virtual-boards/index.rst 2 additions, 0 deletionsdocs/hardware-support/virtual-boards/index.rst
- docs/hardware-support/virtual-boards/qemuarm-efi.rst 53 additions, 0 deletionsdocs/hardware-support/virtual-boards/qemuarm-efi.rst
- docs/hardware-support/virtual-boards/qemuarm64-efi.rst 53 additions, 0 deletionsdocs/hardware-support/virtual-boards/qemuarm64-efi.rst
- flavours/linux/conf-notes.txt 2 additions, 0 deletionsflavours/linux/conf-notes.txt
- flavours/linux/local.conf.sample 2 additions, 0 deletionsflavours/linux/local.conf.sample
- meta-oniro-core/classes/oniro-image.bbclass 0 additions, 3 deletionsmeta-oniro-core/classes/oniro-image.bbclass
- meta-oniro-core/conf/distro/oniro-linux.conf 4 additions, 11 deletionsmeta-oniro-core/conf/distro/oniro-linux.conf
- meta-oniro-core/conf/machine/include/qemu-efi.inc 42 additions, 0 deletionsmeta-oniro-core/conf/machine/include/qemu-efi.inc
- meta-oniro-core/conf/machine/qemuarm-efi.conf 18 additions, 0 deletionsmeta-oniro-core/conf/machine/qemuarm-efi.conf
- meta-oniro-core/conf/machine/qemuarm64-efi.conf 17 additions, 0 deletionsmeta-oniro-core/conf/machine/qemuarm64-efi.conf
- meta-oniro-core/recipes-bsp/grub/files/grub.cfg 6 additions, 6 deletionsmeta-oniro-core/recipes-bsp/grub/files/grub.cfg
- meta-oniro-core/recipes-bsp/grub/grub-efi_%.bbappend 5 additions, 0 deletionsmeta-oniro-core/recipes-bsp/grub/grub-efi_%.bbappend
- meta-oniro-core/recipes-bsp/grub/grub_%.bbappend 5 additions, 0 deletionsmeta-oniro-core/recipes-bsp/grub/grub_%.bbappend
- meta-oniro-core/recipes-bsp/grub/oniro-grub-bootconf.bb 6 additions, 3 deletionsmeta-oniro-core/recipes-bsp/grub/oniro-grub-bootconf.bb
- meta-oniro-core/recipes-bsp/uefi/edk2-firmware_%.bbappend 9 additions, 0 deletionsmeta-oniro-core/recipes-bsp/uefi/edk2-firmware_%.bbappend
- meta-oniro-core/recipes-core/sysota/sysota_git.bb 6 additions, 0 deletionsmeta-oniro-core/recipes-core/sysota/sysota_git.bb
- meta-oniro-core/recipes-kernel/linux/linux-oniro-tweaks-all.inc 3 additions, 0 deletions...niro-core/recipes-kernel/linux/linux-oniro-tweaks-all.inc
- meta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb 1 addition, 5 deletionsmeta-oniro-core/recipes-kernel/linux/linux-oniro_5.10.bb