* [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT
@ 2019-08-16 23:58 Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Vitaly Cheptsov @ 2019-08-16 23:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 777 bytes --]
Things to note:
- This patchset should go after STATIC_ASSERT implementation:
https://edk2.groups.io/g/devel/topic/32917749
- It is suggested that unlike the previous patch, which in my
opinion should appear in edk2-stable201908, this patchset should
land in edk2-stable2019011. This will let more people to comment
whether they are ready to use it as is.
Vitaly Cheptsov (3):
MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
MdePkg: Use STATIC_ASSERT macro
MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
MdePkg/Include/Base.h | 92 +++++++++-----------
MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 +-
2 files changed, 44 insertions(+), 53 deletions(-)
--
2.20.1 (Apple Git-117)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
2019-08-16 23:58 [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Vitaly Cheptsov
@ 2019-08-16 23:58 ` Vitaly Cheptsov
2019-09-17 1:00 ` [edk2-devel] " Wu, Hao A
2019-09-17 1:07 ` Gao, Zhichao
2019-08-16 23:58 ` [PATCH v1 2/3] MdePkg: " Vitaly Cheptsov
` (3 subsequent siblings)
4 siblings, 2 replies; 8+ messages in thread
From: Vitaly Cheptsov @ 2019-08-16 23:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1017 bytes --]
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048
Use new STATIC_ASSERT macro instead of VERIFY_SIZE_OF.
Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com>
---
MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
index 2b5af4b95a..bb151d0331 100644
--- a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
+++ b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
@@ -20,7 +20,10 @@ typedef struct {
} RESET_UTILITY_GUID_SPECIFIC_RESET_DATA;
#pragma pack()
-VERIFY_SIZE_OF (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA, 18);
+STATIC_ASSERT (
+ sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) == 18,
+ "sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) is expected to be 18 bytes"
+ );
/**
This is a shorthand helper function to reset with reset type and a subtype
--
2.20.1 (Apple Git-117)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v1 2/3] MdePkg: Use STATIC_ASSERT macro
2019-08-16 23:58 [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
@ 2019-08-16 23:58 ` Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 3/3] MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT Vitaly Cheptsov
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Vitaly Cheptsov @ 2019-08-16 23:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 4706 bytes --]
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048
Use new STATIC_ASSERT macro instead of VERIFY_SIZE_OF.
Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com>
---
MdePkg/Include/Base.h | 79 ++++++++++----------
1 file changed, 40 insertions(+), 39 deletions(-)
diff --git a/MdePkg/Include/Base.h b/MdePkg/Include/Base.h
index ec096133ba..d871422cd6 100644
--- a/MdePkg/Include/Base.h
+++ b/MdePkg/Include/Base.h
@@ -41,45 +41,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#define VERIFY_SIZE_OF(TYPE, Size) extern UINT8 _VerifySizeof##TYPE[(sizeof(TYPE) == (Size)) / (sizeof(TYPE) == (Size))]
-//
-// Verify that ProcessorBind.h produced UEFI Data Types that are compliant with
-// Section 2.3.1 of the UEFI 2.3 Specification.
-//
-VERIFY_SIZE_OF (BOOLEAN, 1);
-VERIFY_SIZE_OF (INT8, 1);
-VERIFY_SIZE_OF (UINT8, 1);
-VERIFY_SIZE_OF (INT16, 2);
-VERIFY_SIZE_OF (UINT16, 2);
-VERIFY_SIZE_OF (INT32, 4);
-VERIFY_SIZE_OF (UINT32, 4);
-VERIFY_SIZE_OF (INT64, 8);
-VERIFY_SIZE_OF (UINT64, 8);
-VERIFY_SIZE_OF (CHAR8, 1);
-VERIFY_SIZE_OF (CHAR16, 2);
-
-//
-// The following three enum types are used to verify that the compiler
-// configuration for enum types is compliant with Section 2.3.1 of the
-// UEFI 2.3 Specification. These enum types and enum values are not
-// intended to be used. A prefix of '__' is used avoid conflicts with
-// other types.
-//
-typedef enum {
- __VerifyUint8EnumValue = 0xff
-} __VERIFY_UINT8_ENUM_SIZE;
-
-typedef enum {
- __VerifyUint16EnumValue = 0xffff
-} __VERIFY_UINT16_ENUM_SIZE;
-
-typedef enum {
- __VerifyUint32EnumValue = 0xffffffff
-} __VERIFY_UINT32_ENUM_SIZE;
-
-VERIFY_SIZE_OF (__VERIFY_UINT8_ENUM_SIZE, 4);
-VERIFY_SIZE_OF (__VERIFY_UINT16_ENUM_SIZE, 4);
-VERIFY_SIZE_OF (__VERIFY_UINT32_ENUM_SIZE, 4);
-
//
// The Microsoft* C compiler can removed references to unreferenced data items
// if the /OPT:REF linker option is used. We defined a macro as this is a
@@ -857,6 +818,46 @@ typedef UINTN *BASE_LIST;
#define STATIC_ASSERT _Static_assert
#endif
+//
+// Verify that ProcessorBind.h produced UEFI Data Types that are compliant with
+// Section 2.3.1 of the UEFI 2.3 Specification.
+//
+
+STATIC_ASSERT (sizeof (BOOLEAN) == 1, "sizeof (BOOLEAN) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (INT8) == 1, "sizeof (INT8) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (UINT8) == 1, "sizeof (UINT8) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (INT16) == 2, "sizeof (INT16) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (UINT16) == 2, "sizeof (UINT16) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (INT32) == 4, "sizeof (INT32) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (UINT32) == 4, "sizeof (UINT32) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (INT64) == 8, "sizeof (INT64) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (UINT64) == 8, "sizeof (UINT64) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (CHAR8) == 1, "sizeof (CHAR8) does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (CHAR16) == 2, "sizeof (CHAR16) does not meet UEFI Specification Data Type requirements");
+
+//
+// The following three enum types are used to verify that the compiler
+// configuration for enum types is compliant with Section 2.3.1 of the
+// UEFI 2.3 Specification. These enum types and enum values are not
+// intended to be used. A prefix of '__' is used avoid conflicts with
+// other types.
+//
+typedef enum {
+ __VerifyUint8EnumValue = 0xff
+} __VERIFY_UINT8_ENUM_SIZE;
+
+typedef enum {
+ __VerifyUint16EnumValue = 0xffff
+} __VERIFY_UINT16_ENUM_SIZE;
+
+typedef enum {
+ __VerifyUint32EnumValue = 0xffffffff
+} __VERIFY_UINT32_ENUM_SIZE;
+
+STATIC_ASSERT (sizeof (__VERIFY_UINT8_ENUM_SIZE) == 4, "Size of enum does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (__VERIFY_UINT16_ENUM_SIZE) == 4, "Size of enum does not meet UEFI Specification Data Type requirements");
+STATIC_ASSERT (sizeof (__VERIFY_UINT32_ENUM_SIZE) == 4, "Size of enum does not meet UEFI Specification Data Type requirements");
+
/**
Macro that returns a pointer to the data structure that contains a specified field of
that data structure. This is a lightweight method to hide information by placing a
--
2.20.1 (Apple Git-117)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v1 3/3] MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
2019-08-16 23:58 [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 2/3] MdePkg: " Vitaly Cheptsov
@ 2019-08-16 23:58 ` Vitaly Cheptsov
2019-09-09 0:54 ` [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Liming Gao
[not found] ` <15C29F073B45A5F2.17179@groups.io>
4 siblings, 0 replies; 8+ messages in thread
From: Vitaly Cheptsov @ 2019-08-16 23:58 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1274 bytes --]
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048
New STATIC_ASSERT macro supersedes VERIFY_SIZE_OF as being more functional.
Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com>
---
MdePkg/Include/Base.h | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/MdePkg/Include/Base.h b/MdePkg/Include/Base.h
index d871422cd6..ed85b98318 100644
--- a/MdePkg/Include/Base.h
+++ b/MdePkg/Include/Base.h
@@ -28,19 +28,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
#pragma warning ( disable : 4200 )
#endif
-/**
- Verifies the storage size of a given data type.
-
- This macro generates a divide by zero error or a zero size array declaration in
- the preprocessor if the size is incorrect. These are declared as "extern" so
- the space for these arrays will not be in the modules.
-
- @param TYPE The date type to determine the size of.
- @param Size The expected size for the TYPE.
-
-**/
-#define VERIFY_SIZE_OF(TYPE, Size) extern UINT8 _VerifySizeof##TYPE[(sizeof(TYPE) == (Size)) / (sizeof(TYPE) == (Size))]
-
//
// The Microsoft* C compiler can removed references to unreferenced data items
// if the /OPT:REF linker option is used. We defined a macro as this is a
--
2.20.1 (Apple Git-117)
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 489 bytes --]
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT
2019-08-16 23:58 [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Vitaly Cheptsov
` (2 preceding siblings ...)
2019-08-16 23:58 ` [PATCH v1 3/3] MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT Vitaly Cheptsov
@ 2019-09-09 0:54 ` Liming Gao
[not found] ` <15C29F073B45A5F2.17179@groups.io>
4 siblings, 0 replies; 8+ messages in thread
From: Liming Gao @ 2019-09-09 0:54 UTC (permalink / raw)
To: devel@edk2.groups.io, vit9696@protonmail.com
Reviewed-by: Liming Gao <liming.gao@intel.com>
>-----Original Message-----
>From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
>Vitaly Cheptsov via Groups.Io
>Sent: Saturday, August 17, 2019 7:58 AM
>To: devel@edk2.groups.io
>Subject: [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with
>STATIC_ASSERT
>
>Things to note:
>
>- This patchset should go after STATIC_ASSERT implementation:
> https://edk2.groups.io/g/devel/topic/32917749
>- It is suggested that unlike the previous patch, which in my
> opinion should appear in edk2-stable201908, this patchset should
> land in edk2-stable2019011. This will let more people to comment
> whether they are ready to use it as is.
>
>Vitaly Cheptsov (3):
> MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
> MdePkg: Use STATIC_ASSERT macro
> MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
>
> MdePkg/Include/Base.h | 92 +++++++++-----------
> MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 +-
> 2 files changed, 44 insertions(+), 53 deletions(-)
>
>--
>2.20.1 (Apple Git-117)
>
>
>-=-=-=-=-=-=
>Groups.io Links: You receive all messages sent to this group.
>
>View/Reply Online (#45871): https://edk2.groups.io/g/devel/message/45871
>Mute This Topic: https://groups.io/mt/32918010/1759384
>Group Owner: devel+owner@edk2.groups.io
>Unsubscribe: https://edk2.groups.io/g/devel/unsub [liming.gao@intel.com]
>-=-=-=-=-=-=
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [edk2-devel] [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
@ 2019-09-17 1:00 ` Wu, Hao A
2019-09-17 1:07 ` Gao, Zhichao
1 sibling, 0 replies; 8+ messages in thread
From: Wu, Hao A @ 2019-09-17 1:00 UTC (permalink / raw)
To: devel@edk2.groups.io, vit9696@protonmail.com
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Vitaly Cheptsov via Groups.Io
> Sent: Saturday, August 17, 2019 7:58 AM
> To: devel@edk2.groups.io
> Subject: [edk2-devel] [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use
> STATIC_ASSERT macro
>
> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048
>
> Use new STATIC_ASSERT macro instead of VERIFY_SIZE_OF.
>
> Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com>
> ---
> MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> index 2b5af4b95a..bb151d0331 100644
> --- a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> +++ b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> @@ -20,7 +20,10 @@ typedef struct {
> } RESET_UTILITY_GUID_SPECIFIC_RESET_DATA;
> #pragma pack()
>
> -VERIFY_SIZE_OF (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA, 18);
> +STATIC_ASSERT (
> + sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) == 18,
> + "sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) is expected to be
> 18 bytes"
> + );
Thanks for the patch,
Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
Best Regards,
Hao Wu
>
> /**
> This is a shorthand helper function to reset with reset type and a subtype
> --
> 2.20.1 (Apple Git-117)
>
>
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this group.
>
> View/Reply Online (#45870): https://edk2.groups.io/g/devel/message/45870
> Mute This Topic: https://groups.io/mt/32918009/1768737
> Group Owner: devel+owner@edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub [hao.a.wu@intel.com]
> -=-=-=-=-=-=
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [edk2-devel] [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
2019-09-17 1:00 ` [edk2-devel] " Wu, Hao A
@ 2019-09-17 1:07 ` Gao, Zhichao
1 sibling, 0 replies; 8+ messages in thread
From: Gao, Zhichao @ 2019-09-17 1:07 UTC (permalink / raw)
To: devel@edk2.groups.io, vit9696@protonmail.com; +Cc: Gao, Liming, Wu, Hao A
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com>
> -----Original Message-----
> From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
> Vitaly Cheptsov via Groups.Io
> Sent: Saturday, August 17, 2019 7:58 AM
> To: devel@edk2.groups.io
> Subject: [edk2-devel] [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use
> STATIC_ASSERT macro
>
> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2048
>
> Use new STATIC_ASSERT macro instead of VERIFY_SIZE_OF.
>
> Signed-off-by: Vitaly Cheptsov <vit9696@protonmail.com>
> ---
> MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> index 2b5af4b95a..bb151d0331 100644
> --- a/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> +++ b/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
> @@ -20,7 +20,10 @@ typedef struct {
> } RESET_UTILITY_GUID_SPECIFIC_RESET_DATA;
> #pragma pack()
>
> -VERIFY_SIZE_OF (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA, 18);
> +STATIC_ASSERT (
> + sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) == 18,
> + "sizeof (RESET_UTILITY_GUID_SPECIFIC_RESET_DATA) is expected to be
> 18 bytes"
> + );
>
> /**
> This is a shorthand helper function to reset with reset type and a subtype
> --
> 2.20.1 (Apple Git-117)
>
>
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this group.
>
> View/Reply Online (#45870): https://edk2.groups.io/g/devel/message/45870
> Mute This Topic: https://groups.io/mt/32918009/1768756
> Group Owner: devel+owner@edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub
> [zhichao.gao@intel.com]
> -=-=-=-=-=-=
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT
[not found] ` <15C29F073B45A5F2.17179@groups.io>
@ 2019-09-17 1:41 ` Liming Gao
0 siblings, 0 replies; 8+ messages in thread
From: Liming Gao @ 2019-09-17 1:41 UTC (permalink / raw)
To: devel@edk2.groups.io, Gao, Liming, vit9696@protonmail.com
Push @0d85e67714e31e0dbe4241ab2ebb7c423aba174d..d8c4b87ec460233d2c6f3e1343b6638f8b4a1ddf
>-----Original Message-----
>From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
>Liming Gao
>Sent: Monday, September 09, 2019 8:54 AM
>To: devel@edk2.groups.io; vit9696@protonmail.com
>Subject: Re: [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with
>STATIC_ASSERT
>
>Reviewed-by: Liming Gao <liming.gao@intel.com>
>
>>-----Original Message-----
>>From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of
>>Vitaly Cheptsov via Groups.Io
>>Sent: Saturday, August 17, 2019 7:58 AM
>>To: devel@edk2.groups.io
>>Subject: [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with
>>STATIC_ASSERT
>>
>>Things to note:
>>
>>- This patchset should go after STATIC_ASSERT implementation:
>> https://edk2.groups.io/g/devel/topic/32917749
>>- It is suggested that unlike the previous patch, which in my
>> opinion should appear in edk2-stable201908, this patchset should
>> land in edk2-stable2019011. This will let more people to comment
>> whether they are ready to use it as is.
>>
>>Vitaly Cheptsov (3):
>> MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro
>> MdePkg: Use STATIC_ASSERT macro
>> MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT
>>
>> MdePkg/Include/Base.h | 92 +++++++++-----------
>> MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c | 5 +-
>> 2 files changed, 44 insertions(+), 53 deletions(-)
>>
>>--
>>2.20.1 (Apple Git-117)
>>
>>
>>-=-=-=-=-=-=
>>Groups.io Links: You receive all messages sent to this group.
>>
>>View/Reply Online (#45871):
>https://edk2.groups.io/g/devel/message/45871
>>Mute This Topic: https://groups.io/mt/32918010/1759384
>>Group Owner: devel+owner@edk2.groups.io
>>Unsubscribe: https://edk2.groups.io/g/devel/unsub [liming.gao@intel.com]
>>-=-=-=-=-=-=
>
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-09-17 1:41 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-16 23:58 [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 1/3] MdeModulePkg/ResetUtilityLib: Use STATIC_ASSERT macro Vitaly Cheptsov
2019-09-17 1:00 ` [edk2-devel] " Wu, Hao A
2019-09-17 1:07 ` Gao, Zhichao
2019-08-16 23:58 ` [PATCH v1 2/3] MdePkg: " Vitaly Cheptsov
2019-08-16 23:58 ` [PATCH v1 3/3] MdePkg: Drop VERIFY_SIZE_OF in favour of STATIC_ASSERT Vitaly Cheptsov
2019-09-09 0:54 ` [edk2-devel] [PATCH v1 0/3] Replace VERIFY_SIZE_OF with STATIC_ASSERT Liming Gao
[not found] ` <15C29F073B45A5F2.17179@groups.io>
2019-09-17 1:41 ` Liming Gao
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox