VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/ReadMe.rst

Last change on this file was 101291, checked in by vboxsync, 8 months ago

EFI/FirmwareNew: Make edk2-stable202308 build on all supported platforms (using gcc at least, msvc not tested yet), bugref:4643

  • Property svn:eol-style set to native
File size: 26.1 KB
Line 
1==============
2EDK II Project
3==============
4
5A modern, feature-rich, cross-platform firmware development
6environment for the UEFI and PI specifications from www.uefi.org.
7
8Core CI Build Status
9--------------------
10
11============================= ================= =============== ===================
12 Host Type & Toolchain Build Status Test Status Code Coverage
13============================= ================= =============== ===================
14Windows_VS2019_ |WindowsCiBuild| |WindowsCiTest| |WindowsCiCoverage|
15Ubuntu_GCC5_ |UbuntuCiBuild| |UbuntuCiTest| |UbuntuCiCoverage|
16============================= ================= =============== ===================
17
18`More CI Build information <.pytool/Readme.md>`__
19
20Platform CI Build Status
21------------------------
22
23Microsoft Windows VS2019
24````````````````````````
25
26============================= ================= ============= ============= ==============
27 Toolchain CONFIG DEBUG RELEASE NOOPT
28============================= ================= ============= ============= ==============
29EmulatorPkg_Win_VS2019_ | IA32 |em32d| |em32r| |em32n|
30| | X64 |em64d| |em64r| |em64n|
31| | IA32 FULL |em32fd| |em32fr| |em32fn|
32| | X64 FULL |em64fd| |em64fr| |em64fn|
33OvmfPkg_Win_VS2019_ | IA32 |op32d| |op32r| |op32n|
34| | X64 |op64d| |op64r| |op64n|
35| | IA32 X64 |op3264d| |op3264r| |op3264n|
36| | IA32 X64 FULL |op3264fd| |op3264fr| |op3264fn|
37============================= ================= ============= ============= ==============
38
39Ubuntu 18.04 GCC5
40`````````````````
41
42============================= ================= ============= ============= ==============
43 Toolchain CONFIG DEBUG RELEASE NOOPT
44============================= ================= ============= ============= ==============
45ArmVirtPkg_Ubuntu_GCC5_ | AARCH64 |avAArch64du| |avAArch64ru| |avAArch64nu|
46| | ARM |avArmdu| |avArmru| |avArmnu|
47EmulatorPkg_Ubuntu_GCC5_ | IA32 |em32du| |em32ru| |em32nu|
48| | X64 |em64du| |em64ru| |em64nu|
49| | IA32 FULL |em32fdu| |em32fru| |em32fnu|
50| | X64 FULL |em64fdu| |em64fru| |em64fnu|
51OvmfPkg_Ubuntu_GCC5_ | IA32 |op32du| |op32ru| |op32nu|
52| | X64 |op64du| |op64ru| |op64nu|
53| | IA32 X64 |op3264du| |op3264ru| |op3264nu|
54| | IA32 X64 FULL |op3264fdu| |op3264fru| |op3264fru|
55============================= ================= ============= ============= ==============
56
57|TCBZ_2668|_ - EmulatorPkg Ubuntu GCC5 Segfaults during execution.
58
59|TCBZ_2639|_ - EmulatorPkg Ubuntu GCC5 Segfaults during execution.
60
61`More ArmVirtPkg CI Build Information <ArmVirtPkg/PlatformCI/ReadMe.md>`__
62
63`More EmulatorPkg CI Build Information <EmulatorPkg/PlatformCI/ReadMe.md>`__
64
65`More OvmfPkg CI Build Information <OvmfPkg/PlatformCI/ReadMe.md>`__
66
67
68License Details
69---------------
70
71The majority of the content in the EDK II open source project uses a
72`BSD-2-Clause Plus Patent License <License.txt>`__. The EDK II open
73source project contains the following components that are covered by additional
74licenses:
75
76- `BaseTools/Source/C/LzmaCompress <BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt>`__
77- `BaseTools/Source/C/VfrCompile/Pccts <BaseTools/Source/C/VfrCompile/Pccts/RIGHTS>`__
78- `CryptoPkg\Library\BaseCryptLib\SysCall\inet_pton.c <CryptoPkg\Library\BaseCryptLib\SysCall\inet_pton.c>`__
79- `CryptoPkg\Library\Include\crypto\dso_conf.h <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
80- `CryptoPkg\Library\Include\openssl\opensslconf.h <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
81- `EmbeddedPkg/Library/FdtLib <EmbeddedPkg/Library/FdtLib/fdt.c>`__. (EDK II uses BSD License)
82- `EmbeddedPkg/Include/fdt.h <EmbeddedPkg/Include/fdt.h>`__. (EDK II uses BSD Licence)
83- `EmbeddedPkg/Include/libfdt.h <EmbeddedPkg/Include/libfdt.h>`__. (EDK II uses BSD License)
84- `MdeModulePkg/Library/LzmaCustomDecompressLib <MdeModulePkg/Library/LzmaCustomDecompressLib/LZMA-SDK-README.txt>`__
85- `OvmfPkg <OvmfPkg/License.txt>`__
86
87The EDK II open source project uses content from upstream projects as git submodules
88that are covered by additional licenses.
89
90- `ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 <https://github.com/ucb-bar/berkeley-softfloat-3/blob/b64af41c3276f97f0e181920400ee056b9c88037/COPYING.txt>`__
91- `BaseTools/Source/C/BrotliCompress/brotli <https://github.com/google/brotli/blob/666c3280cc11dc433c303d79a83d4ffbdd12cc8d/LICENSE>`__
92- `CryptoPkg/Library/OpensslLib/openssl <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
93- `MdeModulePkg/Library/BrotliCustomDecompressLib/brotli <https://github.com/google/brotli/blob/666c3280cc11dc433c303d79a83d4ffbdd12cc8d/LICENSE>`__
94- `MdeModulePkg/Universal/RegularExpressionDxe/oniguruma <https://github.com/kkos/oniguruma/blob/abfc8ff81df4067f309032467785e06975678f0d/COPYING>`__
95- `UnitTestFrameworkPkg/Library/CmockaLib/cmocka <https://github.com/tianocore/edk2-cmocka/blob/f5e2cd77c88d9f792562888d2b70c5a396bfbf7a/COPYING>`__
96- `UnitTestFrameworkPkg/Library/GoogleTestLib/googletest <https://github.com/google/googletest/blob/86add13493e5c881d7e4ba77fb91c1f57752b3a4/LICENSE>`__
97- `UnitTestFrameworkPkg/Library/SubhookLib/subhook <https://github.com/Zeex/subhook/blob/83d4e1ebef3588fae48b69a7352cc21801cb70bc/LICENSE.txt>`__
98- `RedfishPkg/Library/JsonLib/jansson <https://github.com/akheron/jansson/blob/2882ead5bb90cf12a01b07b2c2361e24960fae02/LICENSE>`__
99- `MdePkg/Library/BaseFdtLib/libfdt <https://github.com/devicetree-org/pylibfdt/blob/f39368a217496d32c4091a2dba4045b60649e3a5/BSD-2-Clause>`__
100- `MdePkg/Library/MipiSysTLib/mipisyst <https://github.com/MIPI-Alliance/public-mipi-sys-t/blob/aae857d0d05ac65152ed24992a4acd834a0a107c/LICENSE>`__
101
102The EDK II Project is composed of packages. The maintainers for each package
103are listed in `Maintainers.txt <Maintainers.txt>`__.
104
105Resources
106---------
107
108- `TianoCore <http://www.tianocore.org>`__
109- `EDK
110 II <https://github.com/tianocore/tianocore.github.io/wiki/EDK-II>`__
111- `Getting Started with EDK
112 II <https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-with-EDK-II>`__
113- `Mailing
114 Lists <https://github.com/tianocore/tianocore.github.io/wiki/Mailing-Lists>`__
115- `TianoCore Bugzilla <https://bugzilla.tianocore.org>`__
116- `How To
117 Contribute <https://github.com/tianocore/tianocore.github.io/wiki/How-To-Contribute>`__
118- `Release
119 Planning <https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning>`__
120
121Code Contributions
122------------------
123
124To make a contribution to a TianoCore project, follow these steps.
125
126#. Create a change description in the format specified below to
127 use in the source control commit log.
128#. Your commit message must include your ``Signed-off-by`` signature
129#. Submit your code to the TianoCore project using the process
130 that the project documents on its web page. If the process is
131 not documented, then submit the code on development email list
132 for the project.
133#. It is preferred that contributions are submitted using the same
134 copyright license as the base project. When that is not possible,
135 then contributions using the following licenses can be accepted:
136
137- BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause
138- BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause
139- MIT: http://opensource.org/licenses/MIT
140- Python-2.0: http://opensource.org/licenses/Python-2.0
141- Zlib: http://opensource.org/licenses/Zlib
142
143For documentation:
144
145- FreeBSD Documentation License
146 https://www.freebsd.org/copyright/freebsd-doc-license.html
147
148Contributions of code put into the public domain can also be accepted.
149
150Contributions using other licenses might be accepted, but further
151review will be required.
152
153Developer Certificate of Origin
154-------------------------------
155
156Your change description should use the standard format for a
157commit message, and must include your ``Signed-off-by`` signature.
158
159In order to keep track of who did what, all patches contributed must
160include a statement that to the best of the contributor's knowledge
161they have the right to contribute it under the specified license.
162
163The test for this is as specified in the `Developer's Certificate of
164Origin (DCO) 1.1 <https://developercertificate.org/>`__. The contributor
165certifies compliance by adding a line saying
166
167Signed-off-by: Developer Name developer@example.org
168
169where ``Developer Name`` is the contributor's real name, and the email
170address is one the developer is reachable through at the time of
171contributing.
172
173::
174
175 Developer's Certificate of Origin 1.1
176
177 By making a contribution to this project, I certify that:
178
179 (a) The contribution was created in whole or in part by me and I
180 have the right to submit it under the open source license
181 indicated in the file; or
182
183 (b) The contribution is based upon previous work that, to the best
184 of my knowledge, is covered under an appropriate open source
185 license and I have the right under that license to submit that
186 work with modifications, whether created in whole or in part
187 by me, under the same open source license (unless I am
188 permitted to submit under a different license), as indicated
189 in the file; or
190
191 (c) The contribution was provided directly to me by some other
192 person who certified (a), (b) or (c) and I have not modified
193 it.
194
195 (d) I understand and agree that this project and the contribution
196 are public and that a record of the contribution (including all
197 personal information I submit with it, including my sign-off) is
198 maintained indefinitely and may be redistributed consistent with
199 this project or the open source license(s) involved.
200
201Sample Change Description / Commit Message
202------------------------------------------
203
204::
205
206 From: Contributor Name <contributor@example.com>
207 Subject: [Repository/Branch PATCH] Pkg-Module: Brief-single-line-summary
208
209 Full-commit-message
210
211 Signed-off-by: Contributor Name <contributor@example.com>
212
213Notes for sample patch email
214````````````````````````````
215
216- The first line of commit message is taken from the email's subject
217 line following ``[Repository/Branch PATCH]``. The remaining portion
218 of the commit message is the email's content.
219- ``git format-patch`` is one way to create this format
220
221Definitions for sample patch email
222``````````````````````````````````
223
224- ``Repository`` is the identifier of the repository the patch applies.
225 This identifier should only be provided for repositories other than
226 ``edk2``. For example ``edk2-BuildSpecification`` or ``staging``.
227- ``Branch`` is the identifier of the branch the patch applies. This
228 identifier should only be provided for branches other than
229 ``edk2/master``.
230 For example ``edk2/UDK2015``,
231 ``edk2-BuildSpecification/release/1.27``, or
232 ``staging/edk2-test``.
233- ``Module`` is a short identifier for the affected code or
234 documentation. For example ``MdePkg``, ``MdeModulePkg/UsbBusDxe``, ``Introduction``, or
235 ``EDK II INF File Format``.
236- ``Brief-single-line-summary`` is a short summary of the change.
237- The entire first line should be less than ~70 characters.
238- ``Full-commit-message`` a verbose multiple line comment describing
239 the change. Each line should be less than ~70 characters.
240- ``Signed-off-by`` is the contributor's signature identifying them
241 by their real/legal name and their email address.
242
243Submodules
244----------
245
246Submodule in EDK II is allowed but submodule chain should be avoided
247as possible as we can. Currently EDK II contains the following submodules
248
249- CryptoPkg/Library/OpensslLib/openssl
250- ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
251- MdeModulePkg/Universal/RegularExpressionDxe/oniguruma
252- MdeModulePkg/Library/BrotliCustomDecompressLib/brotli
253- BaseTools/Source/C/BrotliCompress/brotli
254
255ArmSoftFloatLib is actually required by OpensslLib. It's inevitable
256in openssl-1.1.1 (since stable201905) for floating point parameter
257conversion, but should be dropped once there's no such need in future
258release of openssl.
259
260To get a full, buildable EDK II repository, use following steps of git
261command
262
263.. code-block:: bash
264
265 git clone https://github.com/tianocore/edk2.git
266 cd edk2
267 git submodule update --init
268 cd ..
269
270If there's update for submodules, use following git commands to get
271the latest submodules code.
272
273.. code-block:: bash
274
275 cd edk2
276 git pull
277 git submodule update
278
279Note: When cloning submodule repos, '--recursive' option is not
280recommended. EDK II itself will not use any code/feature from
281submodules in above submodules. So using '--recursive' adds a
282dependency on being able to reach servers we do not actually want
283any code from, as well as needlessly downloading code we will not
284use.
285
286.. ===================================================================
287.. This is a bunch of directives to make the README file more readable
288.. ===================================================================
289
290.. CoreCI
291
292.. _Windows_VS2019: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=32&branchName=master
293.. |WindowsCiBuild| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/Windows%20VS2019%20CI?branchName=master
294.. |WindowsCiTest| image:: https://img.shields.io/azure-devops/tests/tianocore/edk2-ci/32.svg
295.. |WindowsCiCoverage| image:: https://img.shields.io/badge/coverage-coming_soon-blue
296
297.. _Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=31&branchName=master
298.. |UbuntuCiBuild| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/Ubuntu%20GCC5%20CI?branchName=master
299.. |UbuntuCiTest| image:: https://img.shields.io/azure-devops/tests/tianocore/edk2-ci/31.svg
300.. |UbuntuCiCoverage| image:: https://img.shields.io/badge/coverage-coming_soon-blue
301
302.. ArmVirtPkg
303
304.. _ArmVirtPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=46&branchName=master
305.. |avAArch64du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH64_DEBUG
306.. |avAArch64ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH64_RELEASE
307.. |avAArch64nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_AARCH64_NOOPT
308
309.. |avArmdu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_ARM_DEBUG
310.. |avArmru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_ARM_RELEASE
311.. |avArmnu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_ArmVirtPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20QEMU_ARM_NOOPT
312
313.. EmulatorPkg
314
315.. |TCBZ_2668| image:: https://img.shields.io/bugzilla/2668?baseUrl=https%3A%2F%2Fbugzilla.tianocore.org
316.. _TCBZ_2668: https://bugzilla.tianocore.org/show_bug.cgi?id=2668
317
318.. |TCBZ_2639| image:: https://img.shields.io/bugzilla/2639?baseUrl=https%3A%2F%2Fbugzilla.tianocore.org
319.. _TCBZ_2639: https://bugzilla.tianocore.org/show_bug.cgi?id=2639
320
321.. _EmulatorPkg_Win_VS2019: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=44&branchName=master
322.. _EmulatorPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=43&branchName=master
323
324.. |em32d| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_DEBUG
325.. |em32du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_DEBUG
326.. |em32r| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_RELEASE
327.. |em32ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_RELEASE
328.. |em32n| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_NOOPT
329.. |em32nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_NOOPT
330
331.. |em32fd| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_DEBUG
332.. |em32fdu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_DEBUG
333.. |em32fr| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_RELEASE
334.. |em32fru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_RELEASE
335.. |em32fn| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_NOOPT
336.. |em32fnu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_IA32_FULL_NOOPT
337
338.. |em64d| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_DEBUG
339.. |em64du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_DEBUG
340.. |em64r| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_RELEASE
341.. |em64ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_RELEASE
342.. |em64n| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_NOOPT
343.. |em64nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_NOOPT
344
345.. |em64fd| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_DEBUG
346.. |em64fdu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_DEBUG
347.. |em64fr| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_RELEASE
348.. |em64fru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_RELEASE
349.. |em64fn| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_NOOPT
350.. |em64fnu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_EmulatorPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20EmulatorPkg_X64_FULL_NOOPT
351
352.. OvmfPkg
353
354.. |TCBZ_2661| image:: https://img.shields.io/bugzilla/2661?baseUrl=https%3A%2F%2Fbugzilla.tianocore.org
355.. _TCBZ_2661: https://bugzilla.tianocore.org/show_bug.cgi?id=2661
356
357.. _OvmfPkg_Win_VS2019: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=50&branchName=master
358.. _OvmfPkg_Ubuntu_GCC5: https://dev.azure.com/tianocore/edk2-ci/_build/latest?definitionId=48&branchName=master
359
360.. |op32d| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_DEBUG
361.. |op32du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_DEBUG
362.. |op32r| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_RELEASE
363.. |op32ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_RELEASE
364.. |op32n| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_NOOPT
365.. |op32nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32_NOOPT
366
367.. |op64d| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_DEBUG
368.. |op64du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_DEBUG
369.. |op64r| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_RELEASE
370.. |op64ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_RELEASE
371.. |op64n| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_NOOPT
372.. |op64nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_X64_NOOPT
373
374
375.. |op3264d| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_DEBUG
376.. |op3264du| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_DEBUG
377.. |op3264r| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_RELEASE
378.. |op3264ru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_RELEASE
379.. |op3264n| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_NOOPT
380.. |op3264nu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_NOOPT
381
382.. |op3264fd| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_FULL_DEBUG
383.. |op3264fdu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_FULL_DEBUG
384.. |op3264fr| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Windows_VS2019_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_FULL_RELEASE
385.. |op3264fru| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_FULL_RELEASE
386.. |op3264fn| replace:: |TCBZ_2661|_
387.. |op3264fnu| image:: https://dev.azure.com/tianocore/edk2-ci/_apis/build/status/PlatformCI_OvmfPkg_Ubuntu_GCC5_CI?branchName=master&jobName=Platform_CI&configuration=Platform_CI%20OVMF_IA32X64_FULL_NOOPT
Note: See TracBrowser for help on using the repository browser.

© 2023 Oracle
ContactPrivacy policyTerms of Use