From: Yann E. MORIN <yann.morin.1998@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v3 00/11] Introduce EDK2 firmware package
Date: Wed, 30 Dec 2020 14:41:48 +0100 [thread overview]
Message-ID: <20201230134148.GS1680670@scaer> (raw)
In-Reply-To: <20201218202646.1060123-1-hi@senzilla.io>
Dick, All,
On 2020-12-18 20:27 +0000, Dick Olsson via buildroot spake thusly:
> Here is the third revision of the series introducing two hardware
> targets and not just virtual platforms. This latest revision also
> includes updates to bootarm-trusted-firmware as well as
> boot/mv-ddr-marvell both required to build properly with the latest
> stable release of EDK2.
Thanks for this new iteration! :-)
It looks really good now, and the review I did was mostly focused on
details and aesthetics.
I almost applied the whole series, but there was too many unknowns for
me to guess at in patch 5, and I was not confident enough to tweak them.
Still, I did apply pathces 1 and 2; that's not much off your chest, but
that's still that...
Thanks!
Regards,
Yann E. MORIN.
> This series is introducing the EDK2 bootloader package which can build
> firmware for five different platforms, on both x86-64 and AArch64.
>
> * QEMU x86-64 pc machine
> * QEMU aarch64 virt machine, booting directly from flash
> * QEMU aarch64 virt machine, booting via kernel protocol
> * QEMU aarch64 sbsa-ref machine
> * ARM FVP vexpress machine
> * Socionext Developerbox
> * SolidRun MacchiatoBin
>
> The EDK2 build system is very particular and includes different
> dependencies and a lot of custom scripting, which has lead to these
> design decisions when building these Buildroot packages:
>
> * EDK2 needs to rely on Git submodules because its dependencies are not
> easy to build separately
> * Each platform is a specific configuration option (instead of a
> string) because they require slightly different packages etc.
>
> Dick Olsson (11):
> boot/arm-trusted-firmware: Bump to version 2.4
> boot/mv-ddr-marvell: Bump to HEAD as of 20201207
> package/edk2-platforms: new package
> boot/edk2: new package
> configs/aarch64_efi_defconfig: build the EDK2 firmware from source
> configs/pc_x86_64_defconfig: build the EDK2 firmware from source
> boot/arm-trusted-firmware: add EDK2 as BL33 option
> configs/qemu_aarch64_sbsa_defconfig: new config for QEMU sbsa-ref
> configs/qemu_aarch64_virt_efi_defconfig: new config for QEMU Virt EFI
> configs/socionext_developerbox_defconfig: new config for Developerbox
> configs/solidrun_macchiatobin_efi_defconfig: EFI config for
> MacchiatoBin
>
> board/aarch64-efi/post-image.sh | 12 +-
> board/aarch64-efi/readme.txt | 9 +-
> board/pc/readme.txt | 9 +-
> board/qemu/aarch64-sbsa/genimage.cfg | 24 +++
> board/qemu/aarch64-sbsa/linux.fragment | 1 +
> board/qemu/aarch64-sbsa/post-image.sh | 20 +++
> board/qemu/aarch64-sbsa/readme.txt | 34 ++++
> board/qemu/aarch64-virt-efi/genimage.cfg | 24 +++
> board/qemu/aarch64-virt-efi/linux.fragment | 1 +
> board/qemu/aarch64-virt-efi/post-image.sh | 15 ++
> board/qemu/aarch64-virt-efi/readme.txt | 27 +++
> board/socionext/developerbox/genimage.cfg | 24 +++
> board/socionext/developerbox/post-image.sh | 9 +
> board/socionext/developerbox/readme.txt | 14 ++
> board/solidrun/macchiatobin-efi/genimage.cfg | 24 +++
> .../solidrun/macchiatobin-efi/linux.fragment | 4 +
> board/solidrun/macchiatobin-efi/post-image.sh | 9 +
> board/solidrun/macchiatobin-efi/readme.txt | 14 ++
> boot/Config.in | 1 +
> boot/arm-trusted-firmware/Config.in | 19 +-
> .../arm-trusted-firmware.hash | 2 +-
> .../arm-trusted-firmware.mk | 8 +
> ...GenFds-Compatibility-with-Python-3.9.patch | 35 ++++
> boot/edk2/Config.in | 88 ++++++++++
> boot/edk2/edk2.hash | 3 +
> boot/edk2/edk2.mk | 164 ++++++++++++++++++
> ...raining_leveling.c-uninitialized-var.patch | 31 ----
> boot/mv-ddr-marvell/mv-ddr-marvell.hash | 2 +-
> boot/mv-ddr-marvell/mv-ddr-marvell.mk | 4 +-
> configs/aarch64_efi_defconfig | 2 +
> configs/pc_x86_64_efi_defconfig | 2 +
> configs/qemu_aarch64_sbsa_defconfig | 44 +++++
> configs/qemu_aarch64_virt_efi_defconfig | 46 +++++
> configs/socionext_developerbox_defconfig | 21 +++
> configs/solidrun_macchiatobin_efi_defconfig | 24 +++
> package/Config.in.host | 1 +
> package/edk2-platforms/Config.in.host | 8 +
> package/edk2-platforms/edk2-platforms.hash | 3 +
> package/edk2-platforms/edk2-platforms.mk | 18 ++
> 39 files changed, 751 insertions(+), 49 deletions(-)
> create mode 100644 board/qemu/aarch64-sbsa/genimage.cfg
> create mode 100644 board/qemu/aarch64-sbsa/linux.fragment
> create mode 100755 board/qemu/aarch64-sbsa/post-image.sh
> create mode 100644 board/qemu/aarch64-sbsa/readme.txt
> create mode 100644 board/qemu/aarch64-virt-efi/genimage.cfg
> create mode 100644 board/qemu/aarch64-virt-efi/linux.fragment
> create mode 100755 board/qemu/aarch64-virt-efi/post-image.sh
> create mode 100644 board/qemu/aarch64-virt-efi/readme.txt
> create mode 100644 board/socionext/developerbox/genimage.cfg
> create mode 100755 board/socionext/developerbox/post-image.sh
> create mode 100644 board/socionext/developerbox/readme.txt
> create mode 100644 board/solidrun/macchiatobin-efi/genimage.cfg
> create mode 100644 board/solidrun/macchiatobin-efi/linux.fragment
> create mode 100755 board/solidrun/macchiatobin-efi/post-image.sh
> create mode 100644 board/solidrun/macchiatobin-efi/readme.txt
> create mode 100644 boot/edk2/0001-GenFds-Compatibility-with-Python-3.9.patch
> create mode 100644 boot/edk2/Config.in
> create mode 100644 boot/edk2/edk2.hash
> create mode 100644 boot/edk2/edk2.mk
> delete mode 100644 boot/mv-ddr-marvell/0001-mv_ddr-mv_ddr4_training_leveling.c-uninitialized-var.patch
> create mode 100644 configs/qemu_aarch64_sbsa_defconfig
> create mode 100644 configs/qemu_aarch64_virt_efi_defconfig
> create mode 100644 configs/socionext_developerbox_defconfig
> create mode 100644 configs/solidrun_macchiatobin_efi_defconfig
> create mode 100644 package/edk2-platforms/Config.in.host
> create mode 100644 package/edk2-platforms/edk2-platforms.hash
> create mode 100644 package/edk2-platforms/edk2-platforms.mk
>
> --
> 2.25.1
>
>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
--
.-----------------.--------------------.------------------.--------------------.
| Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
| +33 561 099 427 `------------.-------: X AGAINST | \e/ There is no |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
'------------------------------^-------^------------------^--------------------'
prev parent reply other threads:[~2020-12-30 13:41 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-18 20:27 [Buildroot] [PATCH v3 00/11] Introduce EDK2 firmware package Dick Olsson
2020-12-18 20:27 ` [Buildroot] [PATCH v3 01/11] boot/arm-trusted-firmware: Bump to version 2.4 Dick Olsson
2020-12-30 9:30 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 02/11] boot/mv-ddr-marvell: Bump to HEAD as of 20201207 Dick Olsson
2020-12-30 9:30 ` Yann E. MORIN
2021-01-09 13:32 ` Sergey Matyukevich
2021-01-10 9:37 ` D. Olsson
2021-01-10 9:47 ` Baruch Siach
2021-01-10 10:09 ` Sergey Matyukevich
2020-12-18 20:27 ` [Buildroot] [PATCH v3 03/11] package/edk2-platforms: new package Dick Olsson
2020-12-30 13:39 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 04/11] boot/edk2: " Dick Olsson
2020-12-30 10:51 ` Yann E. MORIN
2020-12-30 20:22 ` D. Olsson
2020-12-30 21:30 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 05/11] configs/aarch64_efi_defconfig: build the EDK2 firmware from source Dick Olsson
2020-12-30 12:54 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 06/11] configs/pc_x86_64_defconfig: " Dick Olsson
2020-12-18 20:27 ` [Buildroot] [PATCH v3 07/11] boot/arm-trusted-firmware: add EDK2 as BL33 option Dick Olsson
2020-12-30 13:00 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 08/11] configs/qemu_aarch64_sbsa_defconfig: new config for QEMU sbsa-ref Dick Olsson
2020-12-30 13:11 ` Yann E. MORIN
2020-12-18 20:27 ` [Buildroot] [PATCH v3 09/11] configs/qemu_aarch64_virt_efi_defconfig: new config for QEMU Virt EFI Dick Olsson
2020-12-30 13:30 ` Yann E. MORIN
2021-01-05 9:09 ` D. Olsson
2020-12-18 20:28 ` [Buildroot] [PATCH v3 10/11] configs/socionext_developerbox_defconfig: new config for Developerbox Dick Olsson
2020-12-18 20:28 ` [Buildroot] [PATCH v3 11/11] configs/solidrun_macchiatobin_efi_defconfig: EFI config for MacchiatoBin Dick Olsson
2020-12-19 18:08 ` Baruch Siach
2020-12-30 13:41 ` Yann E. MORIN [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201230134148.GS1680670@scaer \
--to=yann.morin.1998@free.fr \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox