VirtualBox

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

Last change on this file was 108794, checked in by vboxsync, 4 weeks ago

Devices/EFI/FirmwareNew: Merge edk2-stable202502 from the vendor branch and make it build for the important platforms, bugref:4643

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

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette