[edk2-devel] [[edk2-platforms] Patch V2 0/4] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-09-09 Thread Théo Jehl
Windows/Linux. This V2 splits the package into several commits. Each commit corresponding to a MinPlatform architecture stage. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Théo Jehl Théo Jehl (4

[edk2-devel] [[edk2-platforms] Patch V2 1/4] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-09-09 Thread Théo Jehl
Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Théo Jehl --- Platform/Qemu/QemuOpenBoardPkg/QemuOpenBoardPkg.dec | 33 ++ Platform/Qemu/QemuOpenBoardPkg/Include/Dsc/Stage1.dsc.inc

[edk2-devel] [[edk2-platforms] Patch V2 3/4] QemuOpenBoardPkg: Enable stage 3

2022-09-09 Thread Théo Jehl
This patch adds MinPlatform stage 3 (UEFI boot) functionality Stage 3 adds DxeMain, drivers and modules necessary to reach UEFI shell. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Théo Jehl --- Platform

[edk2-devel] [[edk2-platforms] Patch V2 4/4] QemuOpenBoardPkg: Enable stage 4

2022-09-09 Thread Théo Jehl
command-line. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Théo Jehl --- Platform/Qemu/QemuOpenBoardPkg/Include/Dsc/Stage4.dsc.inc | 56 Platform/Qemu/QemuOpenBoardPkg

[edk2-devel] [[edk2-platforms] Patch V2 2/4] QemuOpenBoardPkg: Enable stage 2

2022-09-09 Thread Théo Jehl
Enables MinPlatform stage 2 (memory init) functionality. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Théo Jehl --- Platform/Qemu/QemuOpenBoardPkg/Include/Dsc/Stage2.dsc.inc | 31

[edk2-devel][edk2-platforms][PATCH V3 0/4] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-09-13 Thread Théo Jehl
QemuOpenBoardPkg adds a MinPlatform port to Qemu x86_64 It can boots UEFI Linux and Windows, and works on PIIX4 and Q35 This board port provides a simple starting place for investigating edk2 and MinPlatform Arch. Currently we implement up to stage 4 of the MinPlatform spec and can boot Windows/Lin

[edk2-devel][edk2-platforms][PATCH V3 2/4] QemuOpenBoardPkg: Enable stage 2

2022-09-13 Thread Théo Jehl
Enables MinPlatform stage 2 (memory init) functionality. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Theo Jehl --- .../Include/Dsc/Stage2.dsc.inc| 31 +++ .../QemuOpenBoardPkg/

[edk2-devel][edk2-platforms][PATCH V3 1/4] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-09-13 Thread Théo Jehl
QemuOpenBoardPkg adds a MinPlatform port to QEMU x86_64. This port brings a starting place for understanding the MinPlatform, and board porting. This patch adds the base for QemuOpenBoardPkg. It also enables MinPlatform stage 1 (debug) functionality which includes serial debug messages. Cc: Leif

[edk2-devel][edk2-platforms][PATCH V3 3/4] QemuOpenBoardPkg: Enable stage 3

2022-09-13 Thread Théo Jehl
This patch adds MinPlatform stage 3 (UEFI boot) functionality Stage 3 adds DxeMain, drivers and modules necessary to reach UEFI shell. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Gerd Hoffmann Cc: Stefan Hajnoczi Signed-off-by: Theo Jehl --- .../Include/Dsc

[edk2-devel][edk2-platforms][PATCH V3 4/4] QemuOpenBoardPkg: Enable stage 4

2022-09-13 Thread Théo Jehl
Enable MinPlatform stage 4 (OS boot) functionality. It adds ACPI, SMBIOS and SMM drivers required for stage 4. This should boot Windows and Linux with PIIX4 or Q35 configurations. In the current state, SMM only works on Qemu Q35 system if you set SMM_REQUIRED = TRUE in QemuOpenBoardPkg.dsc or via c

Re: [edk2-devel][edk2-platforms][PATCH V1 1/1] Maintainers.txt: Add QemuOpenBoardPkg maintainers

2022-09-15 Thread Théo Jehl
Reviewed-by: Theo Jehl Le jeu. 15 sept. 2022 à 17:48, Isaac Oram a écrit : > Enable maintainers for Platform/Qemu/QemuOpenBoardPkg MinPlatformPkg > based board port. > https://edk2-docs.gitbook.io/edk-ii-minimum-platform-specification/ > > Cc: Leif Lindholm > Cc: Michael D Kinney > Cc: Pedro

[edk2-devel] [GSoC 2022] Introducing myself & seeking for project ideas

2022-03-30 Thread Théo Jehl
Hello, I’m Théo, a French 1st year master’s student, specialized in embedded systems engineering. I’m interested in joining EDK II development as part of the Google Summer of Code program. I’ve learnt operating system structures in uni, I know how to write C/C++ and I started learning x86 ASM. I

Re: [edk2-devel] edk2-platforms, continuous integration, testing, and you

2023-01-05 Thread Théo Jehl
Hello, Could your qemu open board pkg be built using stuart and setup to run > tests? More details about the goals and plans for the qemu open board pkg. > I like the test idea, however I do not know what Stuart is. If the goal is getting QOBP to build and pass tests using github CI on edk2-plat

[edk2-devel] [edk2-platforms][PATCH v1 00/02] Add QemuOpenBoardPkg

2022-08-26 Thread Théo Jehl
: Théo Jehl Théo Jehl (2): QemuOpenBoardPkg: Add QemuOpenBoardPkg Add maintainers and reviewers for MinPlatform Arch QEMU board port. -- 2.32.1 (Apple Git-133) -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#92876): https://edk2

[edk2-devel] [edk2-platforms][PATCH v1 01/02] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-08-26 Thread Théo Jehl
From: Théo Jehl QemuOpenBoardPkg adds a MinPlatform port to Qemu x86_64 It can boots UEFI Linux and Windows, and works on PIIX4 and Q35 This board port provides a simple starting place for investigating edk2 and MinPlatform Arch. Currently we implement up to stage 4 of the MinPlatform spec and

[edk2-devel] [edk2-platforms][PATCH v1 02/02] Maintainers: Add maintainers for QemuOpenBoardPkg

2022-08-26 Thread Théo Jehl
From: Théo Jehl Cc: Leif Lindholm Cc: Michael D Kinney Cc: Isaac Oram Cc: Pedro Falcato Cc: Isaac Oram Signed-off-by: Theo Jehl --- Maintainers.txt | 7 +++ 1 file changed, 7 insertions(+) diff --git a/Maintainers.txt b/Maintainers.txt index a4a0e4b90715..4b77b05e3aad 100644 --- a

Re: [edk2-devel] [edk2-platforms][PATCH v1 01/02] QemuOpenBoardPkg: Add QemuOpenBoardPkg

2022-09-02 Thread Théo Jehl
n, just like what happened with PlatformInitPei. Regards, Théo Le ven. 2 sept. 2022 à 12:02, Gerd Hoffmann a écrit : > On Sat, Aug 27, 2022 at 02:02:00AM +0200, Théo wrote: > > From: Théo Jehl > > > > QemuOpenBoardPkg adds a MinPlatform port to Qemu x86_64 > > It can

Re: [edk2-devel] [PATCH edk2-platforms 2/2] QemuOpenBoardPkg: Trivial code cleanup

2023-01-13 Thread Théo Jehl
Reviewed-by: Theo Jehl Le ven. 13 janv. 2023 à 00:14, Pedro Falcato a écrit : > Small cleanups around PlatformInitPei. > > Signed-off-by: Pedro Falcato > Cc: Isaac Oram > Cc: Theo Jehl > --- > .../QemuOpenBoardPkg/PlatformInitPei/Cpu.c| 2 +- > .../QemuOpenBoardPkg/PlatformInitPei/Memo

Re: [edk2-devel] [GSoC 2022] Introducing myself & seeking for project ideas

2022-04-02 Thread Théo Jehl
Hi Pedro, Thanks a lot for your answer! My bad then :') After taking a look at the tasks proposal lists I'm interested in the MinPlatform port to QEMU [1], of course, I'm open to other projects ideas that are not on the list. To talk about myself a little more, I have a bachelor's in computer s

Re: [edk2-devel] [GSoC 2022] Introducing myself & seeking for project ideas

2022-04-08 Thread Théo Jehl
Hello Nate, Thanks a lot for your answer ! I got myself a copy of "Beyond BIOS" to understand how UEFI works. The project sound very interesting, so if I understand correctly, OVMF only implements some of the services needed for QEMU support, porting what's present to MinPlatform and then impro

[edk2-devel] [edk2] [PATCH v1 1/1] OvmfPkg/TdxDxe: Remove AsmRelocateApMailBoxLoopStart prefix at call

2022-05-25 Thread Théo Jehl
From: Theo Jehl Removed prefix to match AsmRelocateApMailBoxLoopStart declaration. This fixes a compilation issue. Cc: Ard Biesheuvel Cc: Jiewen Yao Cc: Jordan Justen Cc: Gerd Hoffmann Signed-off-by: Jehl Theo --- OvmfPkg/TdxDxe/X64/ApRunLoop.nasm | 2 +- 1 file changed, 1 insertion(+), 1

Re: [edk2-devel] [edk2] [PATCH v1 1/1] OvmfPkg/TdxDxe: Remove AsmRelocateApMailBoxLoopStart prefix at call

2022-05-25 Thread Théo Jehl
Hello Andrew and Rebecca, This issue happens on macOS when the CPATH variable is not set, headers are stored within the Xcode tools and are not included by default in the path. export CPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/ Usually fixes it, if you want to know wh

[edk2-devel] [PATCH v1 1/1] BaseTools: Suppress read only relocs errors on XCODE5 X64 toolchain

2022-06-18 Thread Théo Jehl
From: Theo Jehl Added -read_only_relocs suppress for XCODE5 X64 toolchain This remove the needs for XCODE5 specific source with relocation fixes Cc: Bob Feng Cc: Liming Gao Cc: Yuwei Chen Cc: Marvin Häuser Cc: Vitaly Cheptsov Signed-off-by: Theo Jehl --- BaseTools/Conf/tools_def.template