Hi Mike, I agree the use of the include guard is not consistent across edk2 code and it may be better to fix them all at once. However, if we decide to use '#pragma once', then the edk2 coding standard specification would need to be updated first. Similarly, the ECC tool would also need to be updated.
I can drop this change for now. Please let me know how you wish to proceed. Regards, Sami Mujawar On 17/06/2021, 19:19, "devel@edk2.groups.io on behalf of Michael D Kinney via groups.io" <devel@edk2.groups.io on behalf of michael.d.kinney=intel....@groups.io> wrote: Hi Sami, The include guard pattern is present everywhere. No sure it makes sense to start fixing these one at a time. The #pragma once may be a better long term solution and may improve build times slightly. https://en.wikipedia.org/wiki/Pragma_once Best regards, Mike > -----Original Message----- > From: Sami Mujawar <sami.muja...@arm.com> > Sent: Thursday, June 17, 2021 2:56 AM > To: devel@edk2.groups.io > Cc: Sami Mujawar <sami.muja...@arm.com>; alexei.fedo...@arm.com; ardb+tianoc...@kernel.org; matteo.carl...@arm.com; > ben.adder...@arm.com; Kinney, Michael D <michael.d.kin...@intel.com>; gaolim...@byosoft.com.cn; Liu, Zhiguang > <zhiguang....@intel.com>; Ni, Ray <ray...@intel.com>; Gao, Zhichao <zhichao....@intel.com>; n...@arm.com > Subject: [PATCH v2 1/8] MdePkg: Fix IORT header file include guard > > According to section 5.3.5, EDK II C Coding Standards Specification > (https://edk2-docs.gitbook.io/edk-ii-c-coding-standards-specification) > the header file guard names must not be prefixed with underscores as > they are reserved for compiler implementation. > > Therefore, fix the header file include guard as per the specification > guidelines. > > Signed-off-by: Sami Mujawar <sami.muja...@arm.com> > --- > > Notes: > v2: > - No code change since v1. Re-sending with v2 series. [SAMI] > > MdePkg/Include/IndustryStandard/IoRemappingTable.h | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/MdePkg/Include/IndustryStandard/IoRemappingTable.h b/MdePkg/Include/IndustryStandard/IoRemappingTable.h > index 90504e3a6715be7facc6450c6ff0e1eab92cd3c7..731217441438a00dd5ff0bedf2010598d48d6dbf 100644 > --- a/MdePkg/Include/IndustryStandard/IoRemappingTable.h > +++ b/MdePkg/Include/IndustryStandard/IoRemappingTable.h > @@ -9,8 +9,8 @@ > SPDX-License-Identifier: BSD-2-Clause-Patent > **/ > > -#ifndef __IO_REMAPPING_TABLE_H__ > -#define __IO_REMAPPING_TABLE_H__ > +#ifndef IO_REMAPPING_TABLE_H_ > +#define IO_REMAPPING_TABLE_H_ > > #include <IndustryStandard/Acpi.h> > > -- > 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#76801): https://edk2.groups.io/g/devel/message/76801 Mute This Topic: https://groups.io/mt/83600718/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-