From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 73E3721954084 for ; Mon, 24 Apr 2017 18:10:10 -0700 (PDT) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Apr 2017 18:10:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,247,1488873600"; d="scan'208";a="93697945" Received: from mdkinney-mobl.amr.corp.intel.com ([10.241.98.36]) by fmsmga006.fm.intel.com with ESMTP; 24 Apr 2017 18:10:10 -0700 From: Michael Kinney To: edk2-devel@lists.01.org Cc: Liming Gao , Yonghong Zhu , Kevin W Shaw Date: Mon, 24 Apr 2017 18:10:02 -0700 Message-Id: <1493082606-9348-1-git-send-email-michael.d.kinney@intel.com> X-Mailer: git-send-email 2.6.3.windows.1 Subject: [ edk2-DecSpecification PATCH 0/4] Add support for Private declarations in a package X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Apr 2017 01:10:10 -0000 https://bugzilla.tianocore.org/show_bug.cgi?id=465 https://bugzilla.tianocore.org/show_bug.cgi?id=482 GitHub word diff view of the patches in this series * [1/4] https://github.com/mdkinney/edk2-DecSpecification/commit/24a07ae89ef0467c9009633d19d24bb1ba2e115a?w=1 * [2/4] https://github.com/mdkinney/edk2-DecSpecification/commit/65f49d1d86439b6144ff82217349a5145ec42ef0?w=1 * [3/4] https://github.com/mdkinney/edk2-DecSpecification/commit/a28fd82b07521fc7412be75b159a44a0dd3bf1b1?w=1 * [4/4] https://github.com/mdkinney/edk2-DecSpecification/commit/c04e668af9e1aa8c8e49d73fede6df7287b7d454?w=1 Remove trailing spaces from README.md Update DEC_SPECIFCATION to 0x0001001A / 1.26 Add new syntax to the DEC file for specifying information that can only be used by modules within the package. When modules outside the packages attempt to use this content, the EDK II build system must break with an error regarding content not found. The four sections, Includes, Ppis, Guids and Protocols headers will be modified with a keyword, Private following the architecture modifier. If Private is not present, then the content is usable by modules outside the package. Clarify restriction that an element is not allowed to be declared with and without Private modifier. Cc: Liming Gao Cc: Yonghong Zhu Cc: Kevin W Shaw Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael Kinney Michael Kinney (4): Remove trailing spaces from README.MD Update version from 1.25 to 1.26 Add support for Private declarations in a package Declarations not allowed to be both public and private 2_dec_file_overview/24_[defines]_usage.md | 2 +- 2_dec_file_overview/25_[includes]_usage.md | 24 ++- 2_dec_file_overview/26_[guids]_usage.md | 22 ++- 2_dec_file_overview/27_[protocols]_usage.md | 24 ++- 2_dec_file_overview/28_[ppis]_usage.md | 24 ++- 3_edk_ii_dec_file_format/34_[defines]_section.md | 28 ++- 3_edk_ii_dec_file_format/35_[includes]_sections.md | 30 ++- 3_edk_ii_dec_file_format/36_[guids]_sections.md | 29 ++- .../37_[protocols]_sections.md | 29 ++- 3_edk_ii_dec_file_format/38_[ppis]_sections.md | 29 ++- README.md | 211 +++++++++++---------- 11 files changed, 329 insertions(+), 123 deletions(-) -- 2.6.3.windows.1