[edk2-devel] [PATCH v3 4/4] UefiPayloadPkg: Reserve Payload config in runtime services data

2021-08-23 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Cc: Ray Ni --- UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c | 4 1 file changed, 4 insertions(+) diff --git

[edk2-devel] [PATCH v3 3/4] UefiPayloadPkg: Update maximum logic processor to 256

2021-08-23 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang Reviewed-by: Guo Dong Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Cc: Ray Ni --- UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[edk2-devel] [PATCH v3 0/4] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-08-23 Thread Cheng-Chieh Huang via groups.io
These are necessary patches to Support LinuxBoot in UefiPayload. With these paches, we can boot to ESXi and Windows from a linux in QEMU. Third parse: address formating comments. LinuxBoot README: https://github.com/linuxboot/edk2/blob/uefipayload/UefiPayloadPkg/README.md v3 PR to tianocore:

[edk2-devel] [PATCH v3 2/4] UefiPayloadPkg: Use legacy timer in Linuxboot payload

2021-08-23 Thread Cheng-Chieh Huang via groups.io
HPET timer may fail to init after prior linux taking over. Signed-off-by: Cheng-Chieh Huang Reviewed-by: Guo Dong Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Cc: Ray Ni --- UefiPayloadPkg/UefiPayloadPkg.dsc | 6 ++

[edk2-devel] [PATCH v3 1/4] UefiPayloadPkg: Add LINUXBOOT payload target

2021-08-23 Thread Cheng-Chieh Huang via groups.io
Initial commit to support linuxboot payload. Signed-off-by: Cheng-Chieh Huang Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You Cc: Ray Ni --- UefiPayloadPkg/UefiPayloadPkg.dsc | 16 +-

Re: [edk2-devel] [PATCH v2 0/4] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-08-12 Thread Cheng-Chieh Huang via groups.io
Pkg (newly become so you might not notice that) next time > you send updates? > > Thanks, > ray > > -Original Message- > From: devel@edk2.groups.io On Behalf Of > Cheng-Chieh Huang via groups.io > Sent: Saturday, August 7, 2021 10:51 PM > To: devel@edk2.groups.io > Cc:

[edk2-devel] [PATCH v2 4/4] UefiPayloadPkg: Reserve Payload config in runtime services data

2021-08-07 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You --- UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c | 4 1 file changed, 4 insertions(+) diff --git

Re: [edk2-devel] [PATCH v2 0/4] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-08-07 Thread Cheng-Chieh Huang via groups.io
Hi Guo, I saw you left messages in https://github.com/tianocore/edk2/pull/1820. If it's also possible to upstreaming using github PR. I can just update my old branch. -- Cheng-chieh On Sat, Aug 7, 2021 at 10:51 PM Cheng-Chieh Huang wrote: > These are necessary patches to Support LinuxBoot in

[edk2-devel] [PATCH v2 3/4] UefiPayloadPkg: Update maximum logic processor to 256

2021-08-07 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang Reviewed-by: Guo Dong Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You --- UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[edk2-devel] [PATCH v2 2/4] UefiPayloadPkg: Use legacy timer in Linuxboot payload

2021-08-07 Thread Cheng-Chieh Huang via groups.io
HPET timer may fail to init after prior linux taking over. Signed-off-by: Cheng-Chieh Huang Reviewed-by: Guo Dong Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You --- UefiPayloadPkg/UefiPayloadPkg.dsc | 6 ++

[edk2-devel] [PATCH v2 1/4] UefiPayloadPkg: Add LINUXBOOT payload target

2021-08-07 Thread Cheng-Chieh Huang via groups.io
Initial commit to support linuxboot payload. Signed-off-by: Cheng-Chieh Huang Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You --- UefiPayloadPkg/UefiPayloadPkg.dsc | 16 +-

[edk2-devel] [PATCH v2 0/4] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-08-07 Thread Cheng-Chieh Huang via groups.io
These are necessary patches to Support LinuxBoot in UefiPayload. With these paches, we can boot to ESXi and Windows from a linux in QEMU. This is second parse. In addition to fixing reviwer's suggestions, I removed the following CLs. * Add DISABLE_MMX_SSE to avoid generating floating points

Re: [edk2-devel] [PATCH v1 6/6] UefiPayloadPkg: LinuxBoot: use a text format for the configuration block.

2021-08-07 Thread Cheng-Chieh Huang via groups.io
> +//#include > > > Thanks, > Guo > -Original Message----- > From: devel@edk2.groups.io On Behalf Of > Cheng-Chieh Huang via groups.io > Sent: Wednesday, July 21, 2021 6:23 AM > To: devel@edk2.groups.io > Cc: Trammell Hudson ; Cheng-Chieh Huang < > c

Re: [edk2-devel] [PATCH v1 4/6] UefiPayloadPkg: Reserve Payload config in runtime services data

2021-08-04 Thread Cheng-Chieh Huang via groups.io
these region late? > If yes, maybe you need add LINUXBOOT_PAYLOAD flag for this code, and > update commit message on this. > > Thanks, > Guo > > -Original Message- > From: devel@edk2.groups.io On Behalf Of > Cheng-Chieh Huang via groups.io > Sent: Wednesd

Re: [edk2-devel] [PATCH v1 5/6] UefiPayloadPkg: Add DISABLE_MMX_SSE to avoid generating floating points operation

2021-07-23 Thread Cheng-Chieh Huang via groups.io
_def. > What do you think? > > > > -- > > Cheng-Chieh > > > > On Thu, Jul 22, 2021 at 9:28 AM gaoliming > wrote: > > Tools_def.txt doesn’t support build flag DISABLE_GCC_MMX_SSE. If this > flag is moved into BaseTools\Conf\tools_def.template, -mno-mmx -mno-sse > option

Re: [edk2-devel] [PATCH v1 5/6] UefiPayloadPkg: Add DISABLE_MMX_SSE to avoid generating floating points operation

2021-07-23 Thread Cheng-Chieh Huang via groups.io
Tools_def.txt doesn’t support build flag DISABLE_GCC_MMX_SSE. If this > flag is moved into BaseTools\Conf\tools_def.template, -mno-mmx -mno-sse > option will be the default GCC options. That means all platforms will apply > them. > > > > Thanks > > Liming > > *发件人:* deve

Re: [edk2-devel] [PATCH v1 6/6] UefiPayloadPkg: LinuxBoot: use a text format for the configuration block.

2021-07-22 Thread Cheng-Chieh Huang via groups.io
Here is the documentation: https://github.com/osresearch/kexec-load/blob/main/README.md On Thu, Jul 22, 2021 at 1:09 AM Marvin Häuser wrote: > > > On 21.07.21 15:23, Cheng-Chieh Huang via groups.io wrote: > > From: Trammell Hudson > > > > This adds a text command

Re: [edk2-devel] [PATCH 0/6] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-07-21 Thread Cheng-Chieh Huang via groups.io
2.groups.io 代表 Cheng-Chieh > > Huang via groups.io > > 发送时间: 2021年7月21日 21:23 > > 收件人: devel@edk2.groups.io > > 抄送: Cheng-Chieh Huang ; Daniel Schaefer > > ; Trammell Hudson ; > > Maurice Ma ; Guo Dong ; > > Benjamin You > > 主题: [e

Re: [edk2-devel] [PATCH 0/6] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-07-21 Thread Cheng-Chieh Huang via groups.io
> structs in higher-level languages like Go. > > Agree to Daniel. In the future, we can look for supporting HOB structure in u-root, but for now, we prefer to stick with the current approach. -- Cheng-Chieh > > Thanks, > > Ray > > > >> -Original Message---

Re: [edk2-devel] [PATCH v1 5/6] UefiPayloadPkg: Add DISABLE_MMX_SSE to avoid generating floating points operation

2021-07-21 Thread Cheng-Chieh Huang via groups.io
no-mmx -mno-sse > option will be the default GCC options. That means all platforms will apply > them. > > > > Thanks > > Liming > > *发件人:* devel@edk2.groups.io *代表 *Cheng-Chieh Huang > via groups.io > *发送时间:* 2021年7月22日 1:43 > *收件人:* Kinney, Michael D > *抄

Re: [edk2-devel] [PATCH v1 5/6] UefiPayloadPkg: Add DISABLE_MMX_SSE to avoid generating floating points operation

2021-07-21 Thread Cheng-Chieh Huang via groups.io
be moved into tools_def.txt? > > Mike > > > -Original Message- > > From: devel@edk2.groups.io On Behalf Of > Cheng-Chieh Huang via groups.io > > Sent: Wednesday, July 21, 2021 6:23 AM > > To: devel@edk2.groups.io > > Cc: Cheng-Chieh Huang > >

[edk2-devel] [PATCH v1 6/6] UefiPayloadPkg: LinuxBoot: use a text format for the configuration block.

2021-07-21 Thread Cheng-Chieh Huang via groups.io
From: Trammell Hudson This adds a text command line for the UefiPayloadPkg that uses a textual magic number 'LnxBoot1' and a series of white-space separated key=value[,value...] pairs for the parameters. The v1 binary configuration structure is used if it is present instead for backwards

[edk2-devel] [PATCH v1 4/6] UefiPayloadPkg: Reserve Payload config in runtime services data

2021-07-21 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang --- UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c b/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c index ae16f25c7c0e..70afbf83ed4a 100644 ---

[edk2-devel] [PATCH v1 5/6] UefiPayloadPkg: Add DISABLE_MMX_SSE to avoid generating floating points operation

2021-07-21 Thread Cheng-Chieh Huang via groups.io
This will allow we compile payload using gcc8 Signed-off-by: Cheng-Chieh Huang --- UefiPayloadPkg/UefiPayloadPkg.dsc | 5 + 1 file changed, 5 insertions(+) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc index 8aa5f18cd35c..fa41c5a24af5 100644 ---

[edk2-devel] [PATCH v1 2/6] UefiPayloadPkg: Use legacy timer in Linuxboot payload

2021-07-21 Thread Cheng-Chieh Huang via groups.io
HPET timer may fail to init after prior linux taking over. Signed-off-by: Cheng-Chieh Huang --- UefiPayloadPkg/UefiPayloadPkg.dsc | 6 ++ UefiPayloadPkg/UefiPayloadPkg.fdf | 5 + 2 files changed, 11 insertions(+) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc

[edk2-devel] [PATCH v1 3/6] UefiPayloadPkg: Update maximum logic processor to 256

2021-07-21 Thread Cheng-Chieh Huang via groups.io
Signed-off-by: Cheng-Chieh Huang --- UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayloadPkg.dsc index e56e6f4a5379..8aa5f18cd35c 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++

[edk2-devel] [PATCH 0/6] UefiPayloadPkg: LinuxBoot Support in UefiPayload

2021-07-21 Thread Cheng-Chieh Huang via groups.io
These are necessary patches to Support LinuxBoot in UefiPayload. With these paches, we can boot to ESXi and Windows from a linux in QEMU. LinuxBoot README: https://github.com/linuxboot/edk2/blob/uefipayload/UefiPayloadPkg/README.md PR to tianocore: https://github.com/tianocore/edk2/pull/1820

[edk2-devel] [PATCH v1 1/6] UefiPayloadPkg: Add LINUXBOOT payload target

2021-07-21 Thread Cheng-Chieh Huang via groups.io
Initial commit to support linuxboot payload. Signed-off-by: Cheng-Chieh Huang --- UefiPayloadPkg/UefiPayloadPkg.dsc | 16 +- UefiPayloadPkg/Library/LbParseLib/LbParseLib.inf | 39 + UefiPayloadPkg/Include/Linuxboot.h |