On 09/18/19 17:55, Andrew Fish wrote:
>
>
>> On Sep 18, 2019, at 1:41 AM, Laszlo Ersek wrote:
>>
>> On 09/17/19 22:22, Andrew Fish wrote:
>>>
>>>
On Sep 17, 2019, at 1:06 PM, Ni, Ray wrote:
Laszlo,
Thank you very much for this work.
They are quite helpful to detect pote
On 09/18/19 17:16, Kinney, Michael D wrote:
>> -Original Message-
>> From: Laszlo Ersek
>> However, if we wanted to allow new projects to #define
>> STRICTER_UEFI_TYPES as their normal mode of operation
>> (and not just for a sanity check in CI), then we'd have
>> to update the UEFI spec
On Wed, Sep 18, 2019 at 08:55:42AM -0700, Andrew Fish via Groups.Io wrote:
> >> #ifndef STRICTER_UEFI_TYPES
> >> typedef VOID*EFI_PEI_FV_HANDLE;
> >> #else
> >> struct EFI_PEI_FV_OBJECT;
> >> typedef struct EFI_PEI_FV_OBJECT *EFI_PEI_FV_HANDLE;
> >> #endif
> >
> > Technically, this would work
> On Sep 18, 2019, at 1:41 AM, Laszlo Ersek wrote:
>
> On 09/17/19 22:22, Andrew Fish wrote:
>>
>>
>>> On Sep 17, 2019, at 1:06 PM, Ni, Ray wrote:
>>>
>>> Laszlo,
>>> Thank you very much for this work.
>>> They are quite helpful to detect potential issues.
>>>
>>> But without this specific
eth Venkatesh
> ; Gao, Zhichao
>
> Subject: Re: [edk2-devel] [PATCH 01/35] DO NOT APPLY:
> edk2: turn standard handle types into pointers to non-
> VOID
>
> On 09/17/19 22:22, Andrew Fish wrote:
> >
> >
> >> On Sep 17, 2019, at 1:06 PM, Ni, Ray
&g
On 09/17/19 22:22, Andrew Fish wrote:
>
>
>> On Sep 17, 2019, at 1:06 PM, Ni, Ray wrote:
>>
>> Laszlo,
>> Thank you very much for this work.
>> They are quite helpful to detect potential issues.
>>
>> But without this specific patch being checked in, future break will still
>> happen.
>> I don'
an L ; Julien
>> Grall ; Leif Lindholm
>> ; Gao, Liming ; Ma, Maurice
>> ; Kinney, Michael
>> D ; Ni, Ray ; Fu, Siyuan
>> ; Supreeth Venkatesh
>> ; Gao, Zhichao
>> Subject: [edk2-devel] [PATCH 01/35] DO NOT APPLY: edk2: turn standard handle
>> type
FV_HANDLE;
> #endif
> >>
> >> Thanks,
> >>
> >> Andrew Fish
> >>
> >>> Thanks,
> >>> Ray
> >>>
> >>>
> >>>> -Original Message-
> >>>> From: devel@edk2.groups.io
> On Be
gt; ; Dong, Eric ; Dong, Guo
>> ; Wu, Hao A
>> ; Carsey, Jaben ; Wang, Jian J
>> ; Wu, Jiaxin
>> ; Yao, Jiewen ; Justen, Jordan L
>> ; Julien Grall
>> ; Leif Lindholm ; Gao,
>> Liming ; Ma, Maurice
>> ; Kinney, Michael D ; Fu,
>> Siyuan ; Supree
> >> Anthony Perard
> ;
> >> Ard Biesheuvel ; You, Benjamin
> >> ; Zhang, Chao B
> >> ; Bi, Dandan ; David
> >> Woodhouse ; Dong,
> Eric
> >> ; Dong, Guo ; Wu, Hao A
> >> ; Carsey, Jaben
> >> ; Wang, Jian J ; Wu, Jiaxin
>> ; Gao, Liming ; Ma, Maurice
>> ; Kinney, Michael
>> D ; Ni, Ray ; Fu, Siyuan
>> ; Supreeth Venkatesh
>> ; Gao, Zhichao
>> Subject: [edk2-devel] [PATCH 01/35] DO NOT APPLY: edk2: turn standard handle
>> types into pointers to non-VOID
>>
>> U
lien
> Grall ; Leif Lindholm
> ; Gao, Liming ; Ma, Maurice
> ; Kinney, Michael
> D ; Ni, Ray ; Fu, Siyuan
> ; Supreeth Venkatesh
> ; Gao, Zhichao
> Subject: [edk2-devel] [PATCH 01/35] DO NOT APPLY: edk2: turn standard handle
> types into pointers to non-VOID
>
>
Unfortunately, the UEFI / PI / Shell specs define a number of handle types
as pointers to VOID. This is a design mistake; those types should have
been pointers to incomplete union or structure types. Any
pointer-to-object type converts implicitly to, and from, pointer-to-void,
which prevents compil
13 matches
Mail list logo