Re: [U-Boot] [PATCH] efi_stub: Fix GDT_NOTSYS check
Hi Alex, On Thu, Feb 15, 2018 at 11:03 PM, Alexander Grafwrote: > > > On 12.02.18 07:26, Bin Meng wrote: >> Hi Alexander, >> >> On Tue, Dec 5, 2017 at 7:20 AM, Bin Meng wrote: >>> On Mon, Dec 4, 2017 at 11:33 PM, Alexander Graf wrote: The get_codeseg32() wants to know if a passed in descriptor has flag GDT_NOTSYS set (desc & GDT_NOTSYS), not whether desc and GDT_NOTSYS are not != 0 (desk && GDT_NOTSYS). This is an obvious typo. Fix it up. Signed-off-by: Alexander Graf --- lib/efi/efi_stub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> Reviewed-by: Bin Meng >> >> Looks this one is applied nowhere? > > lib/efi is something you maintain, no? > > I only want to run U-Boot as UEFI firmware, I don't particularly care > about running U-Boot as UEFI payload :). Since I see on patchwork, this patch was assigned to you so I did not take it. I will pick this patch to x86. Thanks. applied to u-boot-x86, thanks! Regards, Bin ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] efi_stub: Fix GDT_NOTSYS check
On 12.02.18 07:26, Bin Meng wrote: > Hi Alexander, > > On Tue, Dec 5, 2017 at 7:20 AM, Bin Mengwrote: >> On Mon, Dec 4, 2017 at 11:33 PM, Alexander Graf wrote: >>> The get_codeseg32() wants to know if a passed in descriptor has >>> flag GDT_NOTSYS set (desc & GDT_NOTSYS), not whether desc and >>> GDT_NOTSYS are not != 0 (desk && GDT_NOTSYS). >>> >>> This is an obvious typo. Fix it up. >>> >>> Signed-off-by: Alexander Graf >>> --- >>> lib/efi/efi_stub.c | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >> >> Reviewed-by: Bin Meng > > Looks this one is applied nowhere? lib/efi is something you maintain, no? I only want to run U-Boot as UEFI firmware, I don't particularly care about running U-Boot as UEFI payload :). Alex ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] efi_stub: Fix GDT_NOTSYS check
Hi Alexander, On Tue, Dec 5, 2017 at 7:20 AM, Bin Mengwrote: > On Mon, Dec 4, 2017 at 11:33 PM, Alexander Graf wrote: >> The get_codeseg32() wants to know if a passed in descriptor has >> flag GDT_NOTSYS set (desc & GDT_NOTSYS), not whether desc and >> GDT_NOTSYS are not != 0 (desk && GDT_NOTSYS). >> >> This is an obvious typo. Fix it up. >> >> Signed-off-by: Alexander Graf >> --- >> lib/efi/efi_stub.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> > > Reviewed-by: Bin Meng Looks this one is applied nowhere? Regards, Bin ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
Re: [U-Boot] [PATCH] efi_stub: Fix GDT_NOTSYS check
On Mon, Dec 4, 2017 at 11:33 PM, Alexander Grafwrote: > The get_codeseg32() wants to know if a passed in descriptor has > flag GDT_NOTSYS set (desc & GDT_NOTSYS), not whether desc and > GDT_NOTSYS are not != 0 (desk && GDT_NOTSYS). > > This is an obvious typo. Fix it up. > > Signed-off-by: Alexander Graf > --- > lib/efi/efi_stub.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Reviewed-by: Bin Meng ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot
[U-Boot] [PATCH] efi_stub: Fix GDT_NOTSYS check
The get_codeseg32() wants to know if a passed in descriptor has flag GDT_NOTSYS set (desc & GDT_NOTSYS), not whether desc and GDT_NOTSYS are not != 0 (desk && GDT_NOTSYS). This is an obvious typo. Fix it up. Signed-off-by: Alexander Graf--- lib/efi/efi_stub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/efi/efi_stub.c b/lib/efi/efi_stub.c index 1814960572..9788dedba7 100644 --- a/lib/efi/efi_stub.c +++ b/lib/efi/efi_stub.c @@ -182,7 +182,7 @@ static int get_codeseg32(void) << 16; base <<= 12;/* 4KB granularity */ limit <<= 12; - if ((desc & GDT_PRESENT) && (desc && GDT_NOTSYS) && + if ((desc & GDT_PRESENT) && (desc & GDT_NOTSYS) && !(desc & GDT_LONG) && (desc & GDT_4KB) && (desc & GDT_32BIT) && (desc & GDT_CODE) && CONFIG_SYS_TEXT_BASE > base && -- 2.12.3 ___ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot