Skip to content

Commit 8227eba

Browse files
committed
edk2-MetaDataExpressionSyntaxSpecification: Convert to GitBooks
Convert EDK II Meta-Data Expression Syntax Specification 1.1 to GitBooks. Update the revision to 1.2. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael Kinney <[email protected]>
0 parents  commit 8227eba

32 files changed

+2044
-0
lines changed

.gitignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Node rules:
2+
## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
3+
.grunt
4+
5+
## Dependency directory
6+
## Commenting this out is preferred by some people, see
7+
## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
8+
node_modules
9+
10+
# Book build output
11+
_book
12+
13+
# eBook build output
14+
*.epub
15+
*.mobi
16+
*.pdf

1_introduction/11_overview.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
<!--- @file
2+
1.1 Overview
3+
4+
Copyright (c) 2014-2017, Intel Corporation. All rights reserved.<BR>
5+
6+
Redistribution and use in source (original document form) and 'compiled'
7+
forms (converted to PDF, epub, HTML and other formats) with or without
8+
modification, are permitted provided that the following conditions are met:
9+
10+
1) Redistributions of source code (original document form) must retain the
11+
above copyright notice, this list of conditions and the following
12+
disclaimer as the first lines of this file unmodified.
13+
14+
2) Redistributions in compiled form (transformed to other DTDs, converted to
15+
PDF, epub, HTML and other formats) must reproduce the above copyright
16+
notice, this list of conditions and the following disclaimer in the
17+
documentation and/or other materials provided with the distribution.
18+
19+
THIS DOCUMENTATION IS PROVIDED BY TIANOCORE PROJECT "AS IS" AND ANY EXPRESS OR
20+
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
22+
EVENT SHALL TIANOCORE PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24+
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25+
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26+
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27+
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF
28+
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
30+
-->
31+
32+
## 1.1 Overview
33+
34+
This document describes, using EBNF, the syntax of expressions used in EDK II
35+
meta-data documents. This syntax can be used to create a parser for expression
36+
evaluations. Whether a value derived from an expression, is valid for any given
37+
field in the EDK II meta-data document is outside the scope of this document.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<!--- @file
2+
1.2 Related Information
3+
4+
Copyright (c) 2014-2017, Intel Corporation. All rights reserved.<BR>
5+
6+
Redistribution and use in source (original document form) and 'compiled'
7+
forms (converted to PDF, epub, HTML and other formats) with or without
8+
modification, are permitted provided that the following conditions are met:
9+
10+
1) Redistributions of source code (original document form) must retain the
11+
above copyright notice, this list of conditions and the following
12+
disclaimer as the first lines of this file unmodified.
13+
14+
2) Redistributions in compiled form (transformed to other DTDs, converted to
15+
PDF, epub, HTML and other formats) must reproduce the above copyright
16+
notice, this list of conditions and the following disclaimer in the
17+
documentation and/or other materials provided with the distribution.
18+
19+
THIS DOCUMENTATION IS PROVIDED BY TIANOCORE PROJECT "AS IS" AND ANY EXPRESS OR
20+
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
22+
EVENT SHALL TIANOCORE PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23+
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24+
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25+
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26+
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27+
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF
28+
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
30+
-->
31+
32+
## 1.2 Related Information
33+
34+
The following publications and sources of information may be useful to you or
35+
are referred to by this specification.
36+
37+
* _ANSI C99 Specification_, ISO/IEC 9899:TC2
38+
39+
* _Unified Extensible Firmware Interface Specification_, Version 2.3.1, Unified
40+
EFI, Inc, 2011, http://www.uefi.org
41+
42+
* _UEFI Platform Initialization Specification_, Version 1.2, Unified EFI, Inc.,
43+
2010, http://www.uefi.org
44+
45+
* _UEFI Platform Initialization Distribution Package Specification_, Version 1.0
46+
with Errata B, Unified EFI, Inc., 2014, http://www.uefi.org
47+
48+
* The following specifications are available from http://www.tianocore.org
49+
* _EDK II User Manual_, Intel, 2010.
50+
* _UEFI Driver Writer Guide_, Version 1.00, Intel, 2012.
51+
* _EDK II C Coding Standard_, Intel, 2014.
52+
* _EDK II DSC Specification_, Intel, 2014.
53+
* _EDK II INF File Specification_, Intel, 2014.
54+
* _EDK II FDF Specification_, Intel, 2014.
55+
* _EDK II Build Specification_, Intel, 2014.
56+
* _EDK II UNI Unicode File Specification_, Intel, 2014.
57+
* _VFR Programming Language_, Intel, 2012.
58+
59+
* _INI file_, Uncyclopedia, http://en.wikipedia.org/wiki/INI_file
60+
61+
* _Augmented BNF for Syntax Specifications: ABNF_, RFC5234, Network Working
62+
Group, 2008, http://tools.ietf.org/html/rfc5234

0 commit comments

Comments
 (0)