From 09cd8bf9e1363d6bdbeddb7971b5ca14cdc54e1f Mon Sep 17 00:00:00 2001 From: Michael D Kinney Date: Wed, 7 Sep 2022 13:14:42 -0700 Subject: [PATCH] .github: Add CODEOWNERS and REVIEWERS Add CODEOWNERS and REVIEWRS based on Maintainers.txt Signed-off-by: Michael D Kinney --- .github/CODEOWNERS | 752 +++++++++++++++++++++++++++++++++++++++ .github/REVIEWERS | 865 +++++++++++++++++++++++++++++++++++++++++++++ Maintainers.txt | 14 + 3 files changed, 1631 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/REVIEWERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..56e73d6243 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,752 @@ +## @file +# CODEOWNERS file that contains EDK II Maintainers +# +# Copyright (c) 2022, Intel Corporation. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## + +# +# EDK II Maintainers +# ================== +# +# This file provides information about the primary maintainers for +# EDK II. +# +# In general, you should not privately email the maintainer. You should +# email the edk2-devel list, and Cc the package maintainers and +# reviewers. +# +# If the package maintainer wants to hand over the role to other people, +# the package maintainer should send the patch to update Maintainers.txt +# with new maintainer, and the new maintainer should follow up with +# an Acked-by or a Reviewed-by. +# +# Descriptions of section entries: +# +# L: Mailing list that is relevant to this area (default is edk2-devel) +# Patches and questions should be sent to the email list. +# M: Package Maintainer: Cc address for patches and questions. Responsible +# for reviewing and pushing package changes to source control. +# R: Package Reviewer: Cc address for patches and questions. Reviewers help +# maintainers review code, but don't have push access. A designated Package +# Reviewer is reasonably familiar with the Package (or some modules +# thereof), and/or provides testing or regression testing for the Package +# (or some modules thereof), in certain platforms and environments. +# W: Web-page with status/info +# T: SCM tree type and location. Type is one of: git, svn. +# S: Status, one of the following: +# Supported: Someone is actually paid to look after this. +# Maintained: Someone actually looks after it. +# Odd Fixes: It has a maintainer but they don't have time to do +# much other than throw the odd patch in. See below. +# Orphan: No current maintainer [but maybe you could take the +# role as you write your new code]. +# Obsolete: Old code. Something tagged obsolete generally means +# it has been replaced by a better system and you +# should be using that. +# F: Files and directories with wildcard patterns. +# A trailing slash includes all files and subdirectory files. +# F: MdeModulePkg/ all files in and below MdeModulePkg +# F: MdeModulePkg/* all files in MdeModulePkg, but not below +# F: */Pci/* all files in a directory called Pci, at any depth in +# the hierarchy, but not below +# One pattern per line. Multiple F: lines per section acceptable. +# X: Files and directories that are NOT maintained, same rules as F: +# Files exclusions are tested after file matches. +# Can be useful for excluding a specific subdirectory, for instance: +# F: NetworkPkg/ +# X: NetworkPkg/Ip6Dxe/ +# matches all files in and below NetworkPkg excluding NetworkPkg/Ip6Dxe/ +# Filenames not caught by any F: rule get matched as being located in the top- +# level directory. (Internally, the script looks for a match called '', +# so please don't add a file called that in the top-level directory.) +# +# EDK II +# ------ +# W: http://www.tianocore.org/edk2/ +# L: https://edk2.groups.io/g/devel/ +# T: git - https://github.com/tianocore/edk2.git +# T: git (mirror) - https://bitbucket.org/tianocore/edk2.git +# +# All patches CC:d here +# L: devel@edk2.groups.io +# F: * +# F: */ +# +# Tianocore Stewards +# ------------------ +# F: * +# M: Andrew Fish [ajfish] +# M: Leif Lindholm [leiflindholm] +# M: Michael D Kinney [mdkinney] +* @ajfish @leiflindholm @mdkinney + +# Responsible Disclosure, Reporting Security Issues +# ------------------------------------------------- +# W: https://github.com/tianocore/tianocore.github.io/wiki/Security +# +# EDK II Releases: +# ---------------- +# W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning +# M: Liming Gao [lgao4] +# +# UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: +# ----------------------------------------------------------- +# W: https://github.com/tianocore/edk2/releases/ +# M: Ray Ni [niruiyu] (Ia32/X64) +# M: Zhichao Gao [ZhichaoGao] (Ia32/X64) +# M: Leif Lindholm [leiflindholm] (ARM/AArch64) +# M: Ard Biesheuvel [ardbiesheuvel] (ARM/AArch64) +# +# EDK II Architectures: +# --------------------- +# ARM, AARCH64 +# F: */AArch64/ +# F: */Arm/ +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# +# RISCV64 +# F: */RiscV64/ +# M: Sunil V L [vlsunil] +# R: Andrei Warkentin [andreiw] +# +# LOONGARCH64 +# F: */LoongArch64/ +# M: Chao Li [kilaterlee] +# M: Baoqi Zhang [zhangbaoqi-ls] +# R: Dongyan Qian [MarsDoge] +# +# EDK II Continuous Integration: +# ------------------------------ +# .azurepipelines/ +# F: .azurepipelines/ +# M: Sean Brogan [spbrogan] +# M: Bret Barkelew [corthon] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/.azurepipelines/** @makubacki @spbrogan + +/.devcontainer/** @makubacki + +# .github/ +# F: .github/ +# M: Sean Brogan [spbrogan] +# M: Michael Kubacki [makubacki] +# R: Michael D Kinney [mdkinney] +/.github/** @spbrogan @makubacki + +# Tianocore Stewards must approve changes to CODEOWNERS and REVIEWERS +/.github/CODEOWNERS @ajfish @leiflindholm @mdkinney +/.github/REVIEWERS @ajfish @leiflindholm @mdkinney + +# .mergify/ +# F: .mergify/ +# M: Michael D Kinney [mdkinney] +# M: Liming Gao [lgao4] +# R: Sean Brogan [spbrogan] +# R: Bret Barkelew [corthon] +/.mergify/** @mdkinney @lgao4 + +# .pytool/ +# F: .pytool/ +# M: Sean Brogan [spbrogan] +# M: Michael Kubacki [makubacki] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/.pytool/** @makubacki @spbrogan + +# EDK II Packages: +# ---------------- +# ArmPkg +# F: ArmPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# R: Sami Mujawar [samimujawar] +/ArmPkg/** @leiflindholm @ardbiesheuvel +/ArmPkg/**/AArch64/** @ardbiesheuvel @leiflindholm @samimujawar +/ArmPkg/**/Arm/** @ardbiesheuvel @leiflindholm @samimujawar + +# ArmPlatformPkg +# F: ArmPlatformPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +/ArmPlatformPkg/** @leiflindholm @ardbiesheuvel +/ArmPlatformPkg/**/AArch64/** @ardbiesheuvel @leiflindholm @samimujawar +/ArmPlatformPkg/**/Arm/** @ardbiesheuvel @leiflindholm @samimujawar + +# ArmVirtPkg +# F: ArmVirtPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg +# M: Ard Biesheuvel [ardbiesheuvel] +# R: Leif Lindholm [leiflindholm] +# R: Sami Mujawar [samimujawar] +# R: Gerd Hoffmann [kraxel] +/ArmVirtPkg/** @ardbiesheuvel +/ArmVirtPkg/**/AArch64/** @ardbiesheuvel @leiflindholm @samimujawar +/ArmVirtPkg/**/Arm/** @ardbiesheuvel @leiflindholm @samimujawar + +# ArmVirtPkg: modules used on Xen +# F: ArmVirtPkg/ArmVirtXen.* +# F: ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/ +# F: ArmVirtPkg/Library/XenVirtMemInfoLib/ +# F: ArmVirtPkg/PrePi/ +# F: ArmVirtPkg/XenAcpiPlatformDxe/ +# F: ArmVirtPkg/XenPlatformHasAcpiDtDxe/ +# F: ArmVirtPkg/XenioFdtDxe/ + +# BaseTools +# F: BaseTools/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools +# M: Rebecca Cran [bcran] +# M: Liming Gao [lgao4] +# R: Bob Feng [BobCF] +# R: Yuwei Chen [YuweiChen1110] +/BaseTools/** @bcran @lgao4 + +# BaseTools: Plugins +# F: BaseTools/Plugin/ +# M: Sean Brogan [spbrogan] +# M: Michael Kubacki [makubacki] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/BaseTools/Plugin/** @bcran @lgao4 @spbrogan @makubacki + +# CryptoPkg +# F: CryptoPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg +# M: Jiewen Yao [jyao1] +# M: Yi Li [liyi77] +# R: Wenxing Hou [Wenxing-hou] +/CryptoPkg/** @jyao1 @liyi77 + +# DynamicTablesPkg +# F: DynamicTablesPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg +# M: Sami Mujawar [samimujawar] +# M: Pierre Gondois [pierregondois] +/DynamicTablesPkg/** @samimujawar @pierregondois +/DynamicTablesPkg/**/Arm/** @samimujawar @pierregondois @leiflindholm @ardbiesheuvel + +# EmbeddedPkg +# F: EmbeddedPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Abner Chang [changab] +/EmbeddedPkg/** @leiflindholm @ardbiesheuvel @changab +/EmbeddedPkg/**/Arm/** @samimujawar @leiflindholm @ardbiesheuvel @changab + +# EmulatorPkg +# F: EmulatorPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg +# M: Andrew Fish [ajfish] +# M: Ray Ni [niruiyu] +# S: Maintained +/EmulatorPkg/** @ajfish @niruiyu + +# EmulatorPkg: Redfish-related modules +# F: EmulatorPkg/*Redfish* +# M: Abner Chang [changab] +# M: Nickle Wang [nicklela] +/EmulatorPkg/**/Redfish*/** @ajfish @niruiyu @changab @nicklela + +# FatPkg +# F: FatPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver +# M: Ray Ni [niruiyu] +# T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat +# T: git - https://github.com/tianocore/edk2-FatPkg.git +/FatPkg/** @niruiyu + +# FmpDevicePkg +# F: FmpDevicePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg +# M: Liming Gao [lgao4] +# M: Michael D Kinney [mdkinney] +# R: Wei6 Xu [xuweiintel] +/FmpDevicePkg/** @lgao4 @mdkinney + +# IntelFsp2Pkg +# F: IntelFsp2Pkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg +# M: Chasel Chiu [ChaselChiu] +# M: Nate DeSimone [nate-desimone] +# M: Duggapu Chinni B [cbduggap] +# R: Star Zeng [lzeng14] +# R: Ted Kuo [tedkuo1] +# R: Ashraf Ali S [AshrafAliS] +# R: Susovan Mohapatra [susovanmohapatra] +/IntelFsp2Pkg/** @ChaselChiu @nate-desimone @cbduggap + +# IntelFsp2WrapperPkg +# F: IntelFsp2WrapperPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg +# M: Chasel Chiu [ChaselChiu] +# M: Nate DeSimone [nate-desimone] +# M: Duggapu Chinni B [cbduggap] +# M: Chen Gang C [chengangc] +# R: Star Zeng [lzeng14] +# R: Ted Kuo [tedkuo1] +# R: Ashraf Ali S [AshrafAliS] +# R: Susovan Mohapatra [susovanmohapatra] +/IntelFsp2WrapperPkg/** @ChaselChiu @nate-desimone @cbduggap @chengangc + +# MdeModulePkg +# F: MdeModulePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg +# M: Liming Gao [lgao4] +/MdeModulePkg/** @lgao4 +/MdeModulePkg/**/AArch64/** @lgao4 @leiflindholm @ardbiesheuvel @samimujawar +/MdeModulePkg/**/Arm/** @lgao4 @leiflindholm @ardbiesheuvel @samimujawar + +# MdeModulePkg: ACPI modules +# F: MdeModulePkg/Include/*Acpi*.h +# F: MdeModulePkg/Universal/Acpi/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Dandan Bi [dandanbi] +# R: Liming Gao [lgao4] + +# MdeModulePkg: BDS modules +# F: MdeModulePkg/*BootManager*/ +# F: MdeModulePkg/Include/Library/UefiBootManagerLib.h +# F: MdeModulePkg/Universal/BdsDxe/ +# F: MdeModulePkg/Universal/DevicePathDxe/ +# F: MdeModulePkg/Universal/DriverHealthManagerDxe/ +# F: MdeModulePkg/Universal/LoadFileOnFv2/ +# F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* +# R: Zhichao Gao [ZhichaoGao] +# R: Ray Ni [niruiyu] + +# MdeModulePkg: Console and Graphics modules +# F: MdeModulePkg/*Logo*/ +# F: MdeModulePkg/Include/*Logo*.h +# F: MdeModulePkg/Include/Guid/ConnectConInEvent.h +# F: MdeModulePkg/Include/Guid/Console*.h +# F: MdeModulePkg/Include/Guid/StandardErrorDevice.h +# F: MdeModulePkg/Include/Guid/TtyTerm.h +# F: MdeModulePkg/Include/Library/BmpSupportLib.h +# F: MdeModulePkg/Include/Library/FrameBufferBltLib.h +# F: MdeModulePkg/Library/BaseBmpSupportLib/ +# F: MdeModulePkg/Library/FrameBufferBltLib/ +# F: MdeModulePkg/Universal/Console/ +# R: Zhichao Gao [ZhichaoGao] + +# MdeModulePkg: Core services (PEI, DXE and Runtime) modules +# F: MdeModulePkg/*Mem*/ +# F: MdeModulePkg/*SectionExtract*/ +# F: MdeModulePkg/*StatusCode*/ +# F: MdeModulePkg/Application/DumpDynPcd/ +# F: MdeModulePkg/Core/Dxe/ +# F: MdeModulePkg/Core/DxeIplPeim/ +# F: MdeModulePkg/Core/RuntimeDxe/ +# F: MdeModulePkg/Include/*Mem*.h +# F: MdeModulePkg/Include/*Pcd*.h +# F: MdeModulePkg/Include/*Perf*.h +# F: MdeModulePkg/Include/*StatusCode*.h +# F: MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h +# F: MdeModulePkg/Include/Guid/EventExitBootServiceFailed.h +# F: MdeModulePkg/Include/Guid/IdleLoopEvent.h +# F: MdeModulePkg/Include/Guid/LoadModuleAtFixedAddress.h +# F: MdeModulePkg/Include/Guid/LzmaDecompress.h +# F: MdeModulePkg/Include/Library/SecurityManagementLib.h +# F: MdeModulePkg/Library/*Decompress*/ +# F: MdeModulePkg/Library/*Perf*/ +# F: MdeModulePkg/Library/DxeSecurityManagementLib/ +# F: MdeModulePkg/Universal/PCD/ +# F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ +# F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c +# R: Liming Gao [lgao4] + +# MdeModulePkg: Device and Peripheral modules +# F: MdeModulePkg/*PciHostBridge*/ +# F: MdeModulePkg/Bus/ +# F: MdeModulePkg/Include/*Ata*.h +# F: MdeModulePkg/Include/*IoMmu*.h +# F: MdeModulePkg/Include/*NonDiscoverableDevice*.h +# F: MdeModulePkg/Include/*NvmExpress*.h +# F: MdeModulePkg/Include/*SdMmc*.h +# F: MdeModulePkg/Include/*Ufs*.h +# F: MdeModulePkg/Include/*Usb*.h +# F: MdeModulePkg/Include/Guid/RecoveryDevice.h +# F: MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h +# F: MdeModulePkg/Include/Library/PciHostBridgeLib.h +# F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h +# F: MdeModulePkg/Include/Protocol/Ps2Policy.h +# F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ +# F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ +# R: Ray Ni [niruiyu] + +# MdeModulePkg: Disk modules +# F: MdeModulePkg/Universal/Disk/ +# R: Ray Ni [niruiyu] +# R: Zhichao Gao [ZhichaoGao] + +# MdeModulePkg: Firmware Update modules +# F: MdeModulePkg/*Capsule*/ +# F: MdeModulePkg/Include/*Capsule*.h +# F: MdeModulePkg/Include/Library/DisplayUpdateProgressLib.h +# F: MdeModulePkg/Include/Library/FmpAuthenticationLib.h +# F: MdeModulePkg/Include/Protocol/EsrtManagement.h +# F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h +# F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ +# F: MdeModulePkg/Library/FmpAuthenticationLibNull/ +# F: MdeModulePkg/Universal/Esrt*/ +# R: Liming Gao [lgao4] + +# MdeModulePkg: HII and UI modules +# F: MdeModulePkg/*FileExplorer*/ +# F: MdeModulePkg/*Hii*/ +# F: MdeModulePkg/*Ui*/ +# F: MdeModulePkg/Application/BootManagerMenuApp/ +# F: MdeModulePkg/Include/*FileExplorer*.h +# F: MdeModulePkg/Include/*FormBrowser*.h +# F: MdeModulePkg/Include/*Hii*.h +# F: MdeModulePkg/Include/Library/CustomizedDisplayLib.h +# F: MdeModulePkg/Include/Protocol/DisplayProtocol.h +# F: MdeModulePkg/Library/CustomizedDisplayLib/ +# F: MdeModulePkg/Universal/DisplayEngineDxe/ +# F: MdeModulePkg/Universal/DriverSampleDxe/ +# F: MdeModulePkg/Universal/SetupBrowserDxe/ +# R: Dandan Bi [dandanbi] + +# MdeModulePkg: Management Mode (MM, SMM) modules +# F: MdeModulePkg/*Smi*/ +# F: MdeModulePkg/*Smm*/ +# F: MdeModulePkg/Include/*Smi*.h +# F: MdeModulePkg/Include/*Smm*.h +# R: Jiaxin Wu [jiaxinwu] +# R: Ray Ni [niruiyu] + +# MdeModulePkg: Reset modules +# F: MdeModulePkg/*Reset*/ +# F: MdeModulePkg/Include/*Reset*.h +# R: Zhichao Gao [ZhichaoGao] + +# MdeModulePkg: Pei Core +# F: MdeModulePkg/Core/Pei/ +# R: Liming Gao [lgao4] +# R: Debkumar De [dde01] +# R: Catharine West [catharine-intl] + +# MdeModulePkg: Serial modules +# F: MdeModulePkg/*Serial*/ +# F: MdeModulePkg/Include/*SerialPort*.h +# R: Zhichao Gao [ZhichaoGao] + +# MdeModulePkg: SMBIOS modules +# F: MdeModulePkg/Universal/Smbios*/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Dandan Bi [dandanbi] +# R: Star Zeng [lzeng14] +# R: Zhichao Gao [ZhichaoGao] + +# MdeModulePkg: UEFI Variable modules +# F: MdeModulePkg/*Var*/ +# F: MdeModulePkg/Include/*/*FaultTolerantWrite*.h +# F: MdeModulePkg/Include/*/*Var*.h +# F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h +# F: MdeModulePkg/Include/Protocol/SwapAddressRange.h +# F: MdeModulePkg/Universal/FaultTolerantWrite*/ +# R: Liming Gao [lgao4] + +# MdeModulePkg: Universal Payload definitions +# F: MdeModulePkg/Include/UniversalPayload/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Gua Guo [gguo11837463] + +# MdeModulePkg: Trace Hub debug message related library instance +# F: MdeModulePkg/Library/TraceHubDebugSysTLib/ +# F: MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h +# M: Gua Guo [gguo11837463] +# M: Prakashan Krishnadas Veliyathuparambil [kprakas2] +# R: K N Karthik [karthikkabbigere1] +/MdeModulePkg/Library/TraceHubDebugSysTLib/** @gguo11837463 @kprakas2 @lgao4 +/MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h @gguo11837463 @kprakas2 @lgao4 + +# MdeModulePkg: USB Network modules +# F: MdeModulePkg/Bus/Usb/UsbNetwork +# F: MdeModulePkg/Include/Protocol/UsbEthernetProtocol.h +# M: Richard Ho [richardho] +# R: Rebecca Cran [bcran] +/MdeModulePkg/Bus/Usb/UsbNetwork/** @lgao4 @richardho +/MdeModulePkg/Include/Protocol/UsbEthernetProtocol.h @lgao4 @richardho + +# MdeModulePkg: Manageability modules +# F: MdeModulePkg/Include/*Ipmi*.* +# F: MdeModulePkg/Library/*Ipmi*.* +# M: Abner Chang [changab] +# R: Abdul Lateef Attar [abdattar] +# R: Nickle Wang [nicklela] +/MdeModulePkg/Include/**/*Ipmi*.* @lgao4 @changab +/MdeModulePkg/Library/**/*Ipmi*.* @lgao4 @changab + +# MdePkg +# F: MdePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg +# M: Michael D Kinney [mdkinney] +# M: Liming Gao [lgao4] +# R: Zhiguang Liu [LiuZhiguang001] +/MdePkg/** @mdkinney @lgao4 +/MdePkg/**/AArch64/** @mdkinney @lgao4 @leiflindholm @ardbiesheuvel @samimujawar +/MdePkg/**/Arm/** @mdkinney @lgao4 @leiflindholm @ardbiesheuvel @samimujawar +/MdePkg/**/RiscV64/** @mdkinney @lgao4 @vlsunil +/MdePkg/**/LoongArch64/** @mdkinney @lgao4 @kilaterlee @zhangbaoqi-ls + +# MdePkg: Trace Hub debug message related library instance +# F: MdePkg/Library/TraceHubDebugSysTLibNull/ +# F: MdePkg/Library/MipiSysTLib/ +# F: MdePkg/Include/Library/TraceHubDebugSysTLib.h +# F: MdePkg/Include/Library/MipiSysTLib.h +# M: Gua Guo [gguo11837463] +# M: Prakashan Krishnadas Veliyathuparambil [kprakas2] +# R: Chan Laura [lauracha] +# R: K N Karthik [karthikkabbigere1] +/MdePkg/Library/TraceHubDebugSysTLibNull/** @mdkinney @lgao4 @gguo11837463 @kprakas2 +/MdePkg/Library/MipiSysTLib/** @mdkinney @lgao4 @gguo11837463 @kprakas2 +/MdePkg/Include/Library/TraceHubDebugSysTLib.h @mdkinney @lgao4 @gguo11837463 @kprakas2 +/MdePkg/Include/Library/MipiSysTLib.h @mdkinney @lgao4 @gguo11837463 @kprakas2 + +# MdePkg: FDT related library instance +# F: MdePkg/Library/BaseFdtLib/FdtLib.c +# F: MdePkg/Include/Library/FdtLib.h +# M: Benny Lin [Benny3345678] +# R: Gua Guo [gguo11837463] +# R: Chasel Chiu [ChaselChiu] +# R: James Lu [jameslu8] +/MdePkg/Library/BaseFdtLib/FdtLib.c @mdkinney @lgao4 @Benny3345678 +/MdePkg/Include/Library/FdtLib.h @mdkinney @lgao4 @Benny3345678 + +# MdePkg: Manageability industryStandard standard C header files +# F: MdePkg/Include/IndustryStandard/*Ipmi*.h +# F: MdePkg/Include/IndustryStandard/*Mctp*.h +# F: MdePkg/Include/IndustryStandard/*Pldm*.h +# M: Abner Chang [changab] +# R: Abdul Lateef Attar [abdattar] +# R: Nickle Wang [nicklela] +/MdePkg/Include/IndustryStandard/*Ipmi*.h @mdkinney @lgao4 @changab +/MdePkg/Include/IndustryStandard/*Mctp*.h @mdkinney @lgao4 @changab +/MdePkg/Include/IndustryStandard/*Pldm*.h @mdkinney @lgao4 @changab + +# NetworkPkg +# F: NetworkPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg +# R: Saloni Kasbekar [SaloniKasbekar] +# R: Zachary Clark-williams [Zclarkwilliams] + +# OvmfPkg +# F: OvmfPkg/ +# W: http://www.tianocore.org/ovmf/ +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Jiewen Yao [jyao1] +# R: Gerd Hoffmann [kraxel] +# S: Maintained +/OvmfPkg/** @ardbiesheuvel @jyao1 +/OvmfPkg/**/AArch64/** @ardbiesheuvel @jyao1 @leiflindholm +/OvmfPkg/**/Arm/** @ardbiesheuvel @jyao1 @leiflindholm + +# +# OvmfPkg: bhyve-related modules +# F: OvmfPkg/Bhyve/ +# F: OvmfPkg/Include/IndustryStandard/Bhyve.h +# F: OvmfPkg/Include/Library/BhyveFwCtlLib.h +# F: OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.c +# F: OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.inf +# F: OvmfPkg/Library/BhyveFwCtlLib/ +# F: OvmfPkg/Library/PciHostBridgeLibScan/ +# F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ +# F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c +# F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf +# R: Rebecca Cran [bcran] +# R: Corvin Köhne [corvink] + +# OvmfPkg: cloudhv-related modules +# F: OvmfPkg/CloudHv/ +# F: OvmfPkg/Include/IndustryStandard/CloudHv.h +# R: Jianyong Wu [jongwu] +# R: Anatol Belski [weltling] + +# OvmfPkg: microvm-related modules +# F: OvmfPkg/Microvm/ +# F: OvmfPkg/Include/IndustryStandard/Microvm.h +# F: OvmfPkg/Library/ResetSystemLib/*Microvm.* +# R: Gerd Hoffmann [kraxel] + +# OvmfPkg: Confidential Computing +# F: OvmfPkg/AmdSev/ +# F: OvmfPkg/AmdSevDxe/ +# F: OvmfPkg/Include/Guid/ConfidentialComputingSecret.h +# F: OvmfPkg/Include/Library/MemEncryptSevLib.h +# F: OvmfPkg/IoMmuDxe/CcIoMmu.* +# F: OvmfPkg/Library/BaseMemEncryptSevLib/ +# F: OvmfPkg/Library/PlatformBootManagerLibGrub/ +# F: OvmfPkg/Library/CcExitLib/ +# F: OvmfPkg/PlatformPei/AmdSev.c +# F: OvmfPkg/ResetVector/ +# F: OvmfPkg/Sec/ +# R: Erdem Aktas [ruleof2] +# R: James Bottomley [jejb] +# R: Jiewen Yao [jyao1] +# R: Min Xu [mxu9] +# R: Tom Lendacky [tlendacky] + +# OvmfPkg: FDT related modules +# F: OvmfPkg/Fdt +# R: Leif Lindholm [leiflindholm] +# R: Gerd Hoffmann [kraxel] +# R: Abner Chang [changab] + +# OvmfPkg: LsiScsi driver +# F: OvmfPkg/LsiScsiDxe/ +# R: Gary Lin [lcp] + +# OvmfPkg: TCG- and TPM2-related modules +# F: OvmfPkg/Include/IndustryStandard/QemuTpm.h +# F: OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c +# F: OvmfPkg/Library/Tcg2PhysicalPresenceLib*/ +# F: OvmfPkg/PlatformPei/ClearCache.c +# F: OvmfPkg/Tcg/ +# R: Marc-André Lureau [elmarco] + +# OvmfPkg: Xen-related modules +# F: OvmfPkg/Include/Guid/XenBusRootDevice.h +# F: OvmfPkg/Include/Guid/XenInfo.h +# F: OvmfPkg/Include/IndustryStandard/Xen/ +# F: OvmfPkg/Include/Library/XenHypercallLib.h +# F: OvmfPkg/Include/Library/XenIoMmioLib.h +# F: OvmfPkg/Include/Library/XenPlatformLib.h +# F: OvmfPkg/Include/Protocol/XenBus.h +# F: OvmfPkg/Include/Protocol/XenIo.h +# F: OvmfPkg/Library/PciHostBridgeLibScan/ +# F: OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c +# F: OvmfPkg/Library/XenConsoleSerialPortLib/ +# F: OvmfPkg/Library/XenHypercallLib/ +# F: OvmfPkg/Library/XenIoMmioLib/ +# F: OvmfPkg/Library/XenPlatformLib/ +# F: OvmfPkg/Library/XenRealTimeClockLib/ +# F: OvmfPkg/OvmfXen.* +# F: OvmfPkg/OvmfXenElfHeaderGenerator.c +# F: OvmfPkg/SmbiosPlatformDxe/*Xen* +# F: OvmfPkg/XenAcpiPlatformDxe/ +# F: OvmfPkg/XenBusDxe/ +# F: OvmfPkg/XenIoPciDxe/ +# F: OvmfPkg/XenIoPvhDxe/ +# F: OvmfPkg/XenPlatformPei/ +# F: OvmfPkg/XenPvBlkDxe/ +# F: OvmfPkg/XenResetVector/ +# R: Anthony Perard [tperard] +/OvmfPkg/Library/XenHypercallLib/AArch64/** @ardbiesheuvel @jyao1 @leiflindholm @samimujawar +/OvmfPkg/Library/XenHypercallLib/Arm/** @ardbiesheuvel @jyao1 @leiflindholm @samimujawar + +# OvmfPkg: RISC-V Qemu Virt Platform +# F: OvmfPkg/RiscVVirt +# M: Sunil V L [vlsunil] +# R: Andrei Warkentin [andreiw] +/OvmfPkg/RiscVVirt/** @vlsunil @ardbiesheuvel @jyao1 + +# PcAtChipsetPkg +# F: PcAtChipsetPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg +# M: Ray Ni [niruiyu] +/PcAtChipsetPkg/** @niruiyu + +# PrmPkg +# F: PrmPkg/ +# M: Michael Kubacki [makubacki] +# M: Nate DeSimone [nate-desimone] +/PrmPkg/** @makubacki @nate-desimone + +# PrmPkg: ACPI related modules +# R: Ankit Sinha [ankit13s] + +# RedfishPkg: Redfish related modules +# F: RedfishPkg/ +# M: Abner Chang [changab] +# M: Nickle Wang [nicklela] +# R: Igor Kulchytskyy [igorkulchytskyy] +/RedfishPkg/** @changab @nicklela + +# SecurityPkg +# F: SecurityPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg +# M: Jiewen Yao [jyao1] +/SecurityPkg/** @jyao1 +/SecurityPkg/**/AArch64/** @jyao1 @leiflindholm @ardbiesheuvel @samimujawar +/SecurityPkg/**/Arm/** @jyao1 @leiflindholm @ardbiesheuvel @samimujawar + +# SecurityPkg: Secure boot related modules +# F: SecurityPkg/Library/DxeImageVerificationLib/ +# F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ +# F: SecurityPkg/Library/AuthVariableLib/ +# R: Min Xu [mxu9] + +# SecurityPkg: Tcg related modules +# F: SecurityPkg/Tcg/ +# R: Rahul Kumar [rahul1-kumar] + +# ShellPkg +# F: ShellPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg +# M: Zhichao Gao [ZhichaoGao] +/ShellPkg/** @ZhichaoGao +/ShellPkg/**/Arm/** @ZhichaoGao @leiflindholm @ardbiesheuvel @samimujawar + +# SignedCapsulePkg +# F: SignedCapsulePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg + +# SourceLevelDebugPkg +# F: SourceLevelDebugPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg + +# StandaloneMmPkg +# F: StandaloneMmPkg/ +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Sami Mujawar [samimujawar] +# M: Ray Ni [niruiyu] +/StandaloneMmPkg/** @ardbiesheuvel @samimujawar @niruiyu +/StandaloneMmPkg/**/AArch64/** @ardbiesheuvel @samimujawar @niruiyu @leiflindholm +/StandaloneMmPkg/**/Arm/** @ardbiesheuvel @samimujawar @niruiyu @leiflindholm + +# UefiCpuPkg +# F: UefiCpuPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg +# M: Ray Ni [niruiyu] +# R: Rahul Kumar [rahul1-kumar] +# R: Gerd Hoffmann [kraxel] +/UefiCpuPkg/** @niruiyu + +# UefiCpuPkg: Sec related modules +# F: UefiCpuPkg/SecCore/ +# F: UefiCpuPkg/ResetVector/ +# R: Catharine West [catharine-intl] + +# UefiCpuPkg: AMD related files +# F: UefiCpuPkg/Library/MmSaveStateLib/*Amd*.* +# F: UefiCpuPkg/Library/SmmCpuFeaturesLib/*Amd*.* +# M: Abdul Lateef Attar [abdattar] +# R: Abner Chang [changab] +/UefiCpuPkg/Library/MmSaveStateLib/*Amd*.* @niruiyu @abdattar +/UefiCpuPkg/Library/SmmCpuFeaturesLib/*Amd*.* @niruiyu @abdattar + +# UefiPayloadPkg +# F: UefiPayloadPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg +# M: Guo Dong [gdong1] +# M: Sean Rhodes [Sean-StarLabs] +# M: James Lu [jameslu8] +# R: Gua Guo [gguo11837463] +# S: Maintained +/UefiPayloadPkg/** @gdong1 @Sean-StarLabs @jameslu8 + +# UnitTestFrameworkPkg +# F: UnitTestFrameworkPkg/ +# M: Michael D Kinney [mdkinney] +# M: Michael Kubacki [makubacki] +# R: Sean Brogan [spbrogan] +# R: Bret Barkelew [corthon] +# S: Maintained +/UnitTestFrameworkPkg/** @mdkinney @makubacki + diff --git a/.github/REVIEWERS b/.github/REVIEWERS new file mode 100644 index 0000000000..34fb04b734 --- /dev/null +++ b/.github/REVIEWERS @@ -0,0 +1,865 @@ +## @file +# REVIEWERS file that contains EDK II Reviewers +# +# Copyright (c) 2022, Intel Corporation. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## + +# +# EDK II Maintainers +# ================== +# +# This file provides information about the primary maintainers for +# EDK II. +# +# In general, you should not privately email the maintainer. You should +# email the edk2-devel list, and Cc the package maintainers and +# reviewers. +# +# If the package maintainer wants to hand over the role to other people, +# the package maintainer should send the patch to update Maintainers.txt +# with new maintainer, and the new maintainer should follow up with +# an Acked-by or a Reviewed-by. +# +# Descriptions of section entries: +# +# L: Mailing list that is relevant to this area (default is edk2-devel) +# Patches and questions should be sent to the email list. +# M: Package Maintainer: Cc address for patches and questions. Responsible +# for reviewing and pushing package changes to source control. +# R: Package Reviewer: Cc address for patches and questions. Reviewers help +# maintainers review code, but don't have push access. A designated Package +# Reviewer is reasonably familiar with the Package (or some modules +# thereof), and/or provides testing or regression testing for the Package +# (or some modules thereof), in certain platforms and environments. +# W: Web-page with status/info +# T: SCM tree type and location. Type is one of: git, svn. +# S: Status, one of the following: +# Supported: Someone is actually paid to look after this. +# Maintained: Someone actually looks after it. +# Odd Fixes: It has a maintainer but they don't have time to do +# much other than throw the odd patch in. See below. +# Orphan: No current maintainer [but maybe you could take the +# role as you write your new code]. +# Obsolete: Old code. Something tagged obsolete generally means +# it has been replaced by a better system and you +# should be using that. +# F: Files and directories with wildcard patterns. +# A trailing slash includes all files and subdirectory files. +# F: MdeModulePkg/ all files in and below MdeModulePkg +# F: MdeModulePkg/* all files in MdeModulePkg, but not below +# F: */Pci/* all files in a directory called Pci, at any depth in +# the hierarchy, but not below +# One pattern per line. Multiple F: lines per section acceptable. +# X: Files and directories that are NOT maintained, same rules as F: +# Files exclusions are tested after file matches. +# Can be useful for excluding a specific subdirectory, for instance: +# F: NetworkPkg/ +# X: NetworkPkg/Ip6Dxe/ +# matches all files in and below NetworkPkg excluding NetworkPkg/Ip6Dxe/ +# Filenames not caught by any F: rule get matched as being located in the top- +# level directory. (Internally, the script looks for a match called '', +# so please don't add a file called that in the top-level directory.) +# +# EDK II +# ------ +# W: http://www.tianocore.org/edk2/ +# L: https://edk2.groups.io/g/devel/ +# T: git - https://github.com/tianocore/edk2.git +# T: git (mirror) - https://bitbucket.org/tianocore/edk2.git +# +# All patches CC:d here +# L: devel@edk2.groups.io +# F: * +# F: */ +# +# Tianocore Stewards +# ------------------ +# F: * +# M: Andrew Fish [ajfish] +# M: Leif Lindholm [leiflindholm] +# M: Michael D Kinney [mdkinney] +# +# Responsible Disclosure, Reporting Security Issues +# ------------------------------------------------- +# W: https://github.com/tianocore/tianocore.github.io/wiki/Security +# +# EDK II Releases: +# ---------------- +# W: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Release-Planning +# M: Liming Gao [lgao4] +# +# UEFI Shell Binaries (ShellBinPkg.zip) from EDK II Releases: +# ----------------------------------------------------------- +# W: https://github.com/tianocore/edk2/releases/ +# M: Ray Ni [niruiyu] (Ia32/X64) +# M: Zhichao Gao [ZhichaoGao] (Ia32/X64) +# M: Leif Lindholm [leiflindholm] (ARM/AArch64) +# M: Ard Biesheuvel [ardbiesheuvel] (ARM/AArch64) +# +# EDK II Architectures: +# --------------------- +# ARM, AARCH64 +# F: */AArch64/ +# F: */Arm/ +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# +# RISCV64 +# F: */RiscV64/ +# M: Sunil V L [vlsunil] +# R: Andrei Warkentin [andreiw] +# +# LOONGARCH64 +# F: */LoongArch64/ +# M: Chao Li [kilaterlee] +# M: Baoqi Zhang [zhangbaoqi-ls] +# R: Dongyan Qian [MarsDoge] +# +# EDK II Continuous Integration: +# ------------------------------ +# .azurepipelines/ +# F: .azurepipelines/ +# M: Sean Brogan [spbrogan] +# M: Bret Barkelew [corthon] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/.azurepipelines/** @mdkinney @lgao4 + +# .devcontainer/ +# F: .devcontainer/ +# M: Michael Kubacki [makubacki] +# R: Chris Fernald [cfernald] +/.devcontainer/** @cfernald + +# .github/ +# F: .github/ +# M: Sean Brogan [spbrogan] +# M: Michael Kubacki [makubacki] +# R: Michael D Kinney [mdkinney] +/.github/** @mdkinney +/.github/CODEOWNERS +/.github/REVIEWERS + +# .mergify/ +# F: .mergify/ +# M: Michael D Kinney [mdkinney] +# M: Liming Gao [lgao4] +# R: Sean Brogan [spbrogan] +/.mergify/** @spbrogan + +# .pytool/ +# F: .pytool/ +# M: Sean Brogan [spbrogan] +# M: Bret Barkelew [corthon] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/.pytool/** @mdkinney @lgao4 + +# EDK II Packages: +# ---------------- +# ArmPkg +# F: ArmPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# R: Sami Mujawar [samimujawar] +/ArmPkg/** @samimujawar + +# ArmPlatformPkg +# F: ArmPlatformPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmPlatformPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] + +# ArmVirtPkg +# F: ArmVirtPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ArmVirtPkg +# M: Ard Biesheuvel [ardbiesheuvel] +# R: Leif Lindholm [leiflindholm] +# R: Sami Mujawar [samimujawar] +# R: Gerd Hoffmann [kraxel] +/ArmVirtPkg/** @leiflindholm @samimujawar @kraxel + +# BaseTools +# F: BaseTools/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/BaseTools +# M: Rebecca Cran [bcran] +# M: Liming Gao [lgao4] +# R: Bob Feng [BobCF] +# R: Yuwei Chen [YuweiChen1110] +/BaseTools/** @BobCF @YuweiChen1110 + +# BaseTools: Plugins +# F: BaseTools/Plugin/ +# M: Sean Brogan [spbrogan] +# M: Michael Kubacki [makubacki] +# R: Michael D Kinney [mdkinney] +# R: Liming Gao [lgao4] +/BaseTools/Plugin/** @BobCF @YuweiChen1110 @mdkinney @lgao4 + +# CryptoPkg +# F: CryptoPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/CryptoPkg +# M: Jiewen Yao [jyao1] +# M: Yi Li [liyi77] +# R: Wenxing Hou [Wenxing-hou] +/CryptoPkg/** @Wenxing-hou + +# DynamicTablesPkg +# F: DynamicTablesPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/DynamicTablesPkg +# M: Sami Mujawar [samimujawar] +# M: Pierre Gondois [pierregondois] + +# EmbeddedPkg +# F: EmbeddedPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/EmbeddedPkg +# M: Leif Lindholm [leiflindholm] +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Abner Chang [changab] + +# EmulatorPkg +# F: EmulatorPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/EmulatorPkg +# M: Andrew Fish [ajfish] +# M: Ray Ni [niruiyu] +# S: Maintained + +# EmulatorPkg: Redfish-related modules +# F: EmulatorPkg/*Redfish* +# M: Abner Chang [changab] +# M: Nickle Wang [nicklela] + +# FatPkg +# F: FatPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/Edk2-fat-driver +# M: Ray Ni [niruiyu] +# T: svn - https://svn.code.sf.net/p/edk2-fatdriver2/code/trunk/EnhancedFat +# T: git - https://github.com/tianocore/edk2-FatPkg.git + +# FmpDevicePkg +# F: FmpDevicePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/FmpDevicePkg +# M: Liming Gao [lgao4] +# M: Michael D Kinney [mdkinney] +# R: Wei6 Xu [xuweiintel] +/FmpDevicePkg/** @xuweiintel + +# IntelFsp2Pkg +# F: IntelFsp2Pkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2Pkg +# M: Chasel Chiu [ChaselChiu] +# M: Nate DeSimone [nate-desimone] +# M: Duggapu Chinni B [cbduggap] +# R: Star Zeng [lzeng14] +# R: Ted Kuo [tedkuo1] +# R: Ashraf Ali S [AshrafAliS] +# R: Susovan Mohapatra [susovanmohapatra] +/IntelFsp2Pkg/** @lzeng14 @tedkuo1 @AshrafAliS @susovanmohapatra + +# IntelFsp2WrapperPkg +# F: IntelFsp2WrapperPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/IntelFsp2WrapperPkg +# M: Chasel Chiu [ChaselChiu] +# M: Nate DeSimone [nate-desimone] +# M: Duggapu Chinni B [cbduggap] +# M: Chen Gang C [chengangc] +# R: Star Zeng [lzeng14] +# R: Ted Kuo [tedkuo1] +# R: Ashraf Ali S [AshrafAliS] +# R: Susovan Mohapatra [susovanmohapatra] +/IntelFsp2WrapperPkg/** @lzeng14 @tedkuo1 @AshrafAliS @susovanmohapatra + +# MdeModulePkg +# F: MdeModulePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/MdeModulePkg +# M: Liming Gao [lgao4] + +# MdeModulePkg: ACPI modules +# F: MdeModulePkg/Include/*Acpi*.h +# F: MdeModulePkg/Universal/Acpi/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Dandan Bi [dandanbi] +# R: Liming Gao [lgao4] +/MdeModulePkg/Include/*/*Acpi*.h @LiuZhiguang001 @dandanbi +/MdeModulePkg/Universal/Acpi/** @LiuZhiguang001 @dandanbi + +# MdeModulePkg: BDS modules +# F: MdeModulePkg/*BootManager*/ +# F: MdeModulePkg/Include/Library/UefiBootManagerLib.h +# F: MdeModulePkg/Universal/BdsDxe/ +# F: MdeModulePkg/Universal/DevicePathDxe/ +# F: MdeModulePkg/Universal/DriverHealthManagerDxe/ +# F: MdeModulePkg/Universal/LoadFileOnFv2/ +# F: MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* +# R: Zhichao Gao [ZhichaoGao] +# R: Ray Ni [niruiyu] +/MdeModulePkg/**/*BootManager*/** @ZhichaoGao @niruiyu +/MdeModulePkg/Include/Library/UefiBootManagerLib.h @ZhichaoGao @niruiyu +/MdeModulePkg/Universal/BdsDxe/** @ZhichaoGao @niruiyu +/MdeModulePkg/Universal/DevicePathDxe/** @ZhichaoGao @niruiyu +/MdeModulePkg/Universal/DriverHealthManagerDxe/** @ZhichaoGao @niruiyu +/MdeModulePkg/Universal/LoadFileOnFv2/** @ZhichaoGao @niruiyu +/MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.* @ZhichaoGao @niruiyu + +# MdeModulePkg: Console and Graphics modules +# F: MdeModulePkg/*Logo*/ +# F: MdeModulePkg/Include/*Logo*.h +# F: MdeModulePkg/Include/Guid/ConnectConInEvent.h +# F: MdeModulePkg/Include/Guid/Console*.h +# F: MdeModulePkg/Include/Guid/StandardErrorDevice.h +# F: MdeModulePkg/Include/Guid/TtyTerm.h +# F: MdeModulePkg/Include/Library/BmpSupportLib.h +# F: MdeModulePkg/Include/Library/FrameBufferBltLib.h +# F: MdeModulePkg/Library/BaseBmpSupportLib/ +# F: MdeModulePkg/Library/FrameBufferBltLib/ +# F: MdeModulePkg/Universal/Console/ +# R: Zhichao Gao [ZhichaoGao] +/MdeModulePkg/**/*Logo*/** @ZhichaoGao +/MdeModulePkg/Include/*/*Logo*.h @ZhichaoGao +/MdeModulePkg/Include/Guid/ConnectConInEvent.h @ZhichaoGao +/MdeModulePkg/Include/Guid/Console*.h @ZhichaoGao +/MdeModulePkg/Include/Guid/StandardErrorDevice.h @ZhichaoGao +/MdeModulePkg/Include/Guid/TtyTerm.h @ZhichaoGao +/MdeModulePkg/Include/Library/BmpSupportLib.h @ZhichaoGao +/MdeModulePkg/Include/Library/FrameBufferBltLib.h @ZhichaoGao +/MdeModulePkg/Library/BaseBmpSupportLib/** @ZhichaoGao +/MdeModulePkg/Library/FrameBufferBltLib/** @ZhichaoGao +/MdeModulePkg/Universal/Console/** @ZhichaoGao + +# MdeModulePkg: Core services (PEI, DXE and Runtime) modules +# F: MdeModulePkg/*Mem*/ +# F: MdeModulePkg/*SectionExtract*/ +# F: MdeModulePkg/*StatusCode*/ +# F: MdeModulePkg/Application/DumpDynPcd/ +# F: MdeModulePkg/Core/Dxe/ +# F: MdeModulePkg/Core/DxeIplPeim/ +# F: MdeModulePkg/Core/RuntimeDxe/ +# F: MdeModulePkg/Include/*Mem*.h +# F: MdeModulePkg/Include/*Pcd*.h +# F: MdeModulePkg/Include/*Perf*.h +# F: MdeModulePkg/Include/*StatusCode*.h +# F: MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h +# F: MdeModulePkg/Include/Guid/EventExitBootServiceFailed.h +# F: MdeModulePkg/Include/Guid/IdleLoopEvent.h +# F: MdeModulePkg/Include/Guid/LoadModuleAtFixedAddress.h +# F: MdeModulePkg/Include/Guid/LzmaDecompress.h +# F: MdeModulePkg/Include/Library/SecurityManagementLib.h +# F: MdeModulePkg/Library/*Decompress*/ +# F: MdeModulePkg/Library/*Perf*/ +# F: MdeModulePkg/Library/DxeSecurityManagementLib/ +# F: MdeModulePkg/Universal/PCD/ +# F: MdeModulePkg/Universal/PlatformDriOverrideDxe/ +# F: MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c +# R: Liming Gao [lgao4] +/MdeModulePkg/**/RiscV64/** @andreiw + +# MdeModulePkg: Device and Peripheral modules +# F: MdeModulePkg/*PciHostBridge*/ +# F: MdeModulePkg/Bus/ +# F: MdeModulePkg/Include/*Ata*.h +# F: MdeModulePkg/Include/*IoMmu*.h +# F: MdeModulePkg/Include/*NonDiscoverableDevice*.h +# F: MdeModulePkg/Include/*NvmExpress*.h +# F: MdeModulePkg/Include/*SdMmc*.h +# F: MdeModulePkg/Include/*Ufs*.h +# F: MdeModulePkg/Include/*Usb*.h +# F: MdeModulePkg/Include/Guid/RecoveryDevice.h +# F: MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h +# F: MdeModulePkg/Include/Library/PciHostBridgeLib.h +# F: MdeModulePkg/Include/Ppi/StorageSecurityCommand.h +# F: MdeModulePkg/Include/Protocol/Ps2Policy.h +# F: MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/ +# F: MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/ +# R: Ray Ni [niruiyu] +/MdeModulePkg/**/*PciHostBridge*/** @niruiyu +/MdeModulePkg/Bus/** @niruiyu +/MdeModulePkg/Include/*/*Ata*.h @niruiyu +/MdeModulePkg/Include/*/*IoMmu*.h @niruiyu +/MdeModulePkg/Include/*/*NonDiscoverableDevice*.h @niruiyu +/MdeModulePkg/Include/*/*NvmExpress*.h @niruiyu +/MdeModulePkg/Include/*/*SdMmc*.h @niruiyu +/MdeModulePkg/Include/*/*Ufs*.h @niruiyu +/MdeModulePkg/Include/*/*Usb*.h @niruiyu +/MdeModulePkg/Include/Guid/RecoveryDevice.h @niruiyu +/MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h @niruiyu +/MdeModulePkg/Include/Library/PciHostBridgeLib.h @niruiyu +/MdeModulePkg/Include/Ppi/StorageSecurityCommand.h @niruiyu +/MdeModulePkg/Include/Protocol/Ps2Policy.h @niruiyu +/MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/** @niruiyu +/MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/** @niruiyu + +# MdeModulePkg: Disk modules +# F: MdeModulePkg/Universal/Disk/ +# R: Ray Ni [niruiyu] +# R: Zhichao Gao [ZhichaoGao] +/MdeModulePkg/Universal/Disk/** @niruiyu @ZhichaoGao + +# MdeModulePkg: Firmware Update modules +# F: MdeModulePkg/*Capsule*/ +# F: MdeModulePkg/Include/*Capsule*.h +# F: MdeModulePkg/Include/Library/DisplayUpdateProgressLib.h +# F: MdeModulePkg/Include/Library/FmpAuthenticationLib.h +# F: MdeModulePkg/Include/Protocol/EsrtManagement.h +# F: MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h +# F: MdeModulePkg/Library/DisplayUpdateProgressLib*/ +# F: MdeModulePkg/Library/FmpAuthenticationLibNull/ +# F: MdeModulePkg/Universal/Esrt*/ +# R: Liming Gao [lgao4] + +# MdeModulePkg: HII and UI modules +# F: MdeModulePkg/*FileExplorer*/ +# F: MdeModulePkg/*Hii*/ +# F: MdeModulePkg/*Ui*/ +# F: MdeModulePkg/Application/BootManagerMenuApp/ +# F: MdeModulePkg/Include/*FileExplorer*.h +# F: MdeModulePkg/Include/*FormBrowser*.h +# F: MdeModulePkg/Include/*Hii*.h +# F: MdeModulePkg/Include/Library/CustomizedDisplayLib.h +# F: MdeModulePkg/Include/Protocol/DisplayProtocol.h +# F: MdeModulePkg/Library/CustomizedDisplayLib/ +# F: MdeModulePkg/Universal/DisplayEngineDxe/ +# F: MdeModulePkg/Universal/DriverSampleDxe/ +# F: MdeModulePkg/Universal/SetupBrowserDxe/ +# R: Dandan Bi [dandanbi] +/MdeModulePkg/**/*FileExplorer*/** @dandanbi +/MdeModulePkg/**/*Hii*/** @dandanbi +/MdeModulePkg/**/*Ui*/** @dandanbi +/MdeModulePkg/Application/BootManagerMenuApp/** @dandanbi @ZhichaoGao @niruiyu +/MdeModulePkg/Include/*/*FileExplorer*.h @dandanbi +/MdeModulePkg/Include/*/*FormBrowser*.h @dandanbi +/MdeModulePkg/Include/*/*Hii*.h @dandanbi +/MdeModulePkg/Include/Library/CustomizedDisplayLib.h @dandanbi +/MdeModulePkg/Include/Protocol/DisplayProtocol.h @dandanbi +/MdeModulePkg/Library/CustomizedDisplayLib/** @dandanbi +/MdeModulePkg/Universal/DisplayEngineDxe/** @dandanbi +/MdeModulePkg/Universal/DriverSampleDxe/** @dandanbi +/MdeModulePkg/Universal/SetupBrowserDxe/** @dandanbi + +# MdeModulePkg: Management Mode (MM, SMM) modules +# F: MdeModulePkg/*Smi*/ +# F: MdeModulePkg/*Smm*/ +# F: MdeModulePkg/Include/*Smi*.h +# F: MdeModulePkg/Include/*Smm*.h +# R: Jiaxin Wu [jiaxinwu] +# R: Ray Ni [niruiyu] +/MdeModulePkg/**/*Smi*/** @jiaxinwu @niruiyu +/MdeModulePkg/**/*Smm*/** @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/*Smi*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/*Smm*.h @jiaxinwu @niruiyu + +# MdeModulePkg: Reset modules +# F: MdeModulePkg/*Reset*/ +# F: MdeModulePkg/Include/*Reset*.h +# R: Zhichao Gao [ZhichaoGao] +/MdeModulePkg/**/*Reset*/ @ZhichaoGao +/MdeModulePkg/Include/*/*Reset*.h @ZhichaoGao + +# MdeModulePkg: Pei Core +# F: MdeModulePkg/Core/Pei/ +# R: Liming Gao [lgao4] +/MdeModulePkg/Core/Pei/*Reset*/** @ZhichaoGao + +# MdeModulePkg: Serial modules +# F: MdeModulePkg/*Serial*/ +# F: MdeModulePkg/Include/*SerialPort*.h +# R: Zhichao Gao [ZhichaoGao] +/MdeModulePkg/**/*Serial*/** @ZhichaoGao @niruiyu +/MdeModulePkg/Include/*/*SerialPort*.h @ZhichaoGao + +# MdeModulePkg: SMBIOS modules +# F: MdeModulePkg/Universal/Smbios*/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Dandan Bi [dandanbi] +# R: Star Zeng [lzeng14] +# R: Zhichao Gao [ZhichaoGao] +/MdeModulePkg/Universal/Smbios*/** @LiuZhiguang001 @dandanbi @lzeng14 @ZhichaoGao + +# MdeModulePkg: UEFI Variable modules +# F: MdeModulePkg/*Var*/ +# F: MdeModulePkg/Include/*/*FaultTolerantWrite*.h +# F: MdeModulePkg/Include/*/*Var*.h +# F: MdeModulePkg/Include/Guid/SystemNvDataGuid.h +# F: MdeModulePkg/Include/Protocol/SwapAddressRange.h +# F: MdeModulePkg/Universal/FaultTolerantWrite*/ +# R: Liming Gao [lgao4] + +# MdeModulePkg: Universal Payload definitions +# F: MdeModulePkg/Include/UniversalPayload/ +# R: Zhiguang Liu [LiuZhiguang001] +# R: Gua Guo [gguo11837463] +/MdeModulePkg/Include/UniversalPayload/** @LiuZhiguang001 @gguo11837463 +/MdeModulePkg/Include/UniversalPayload/*SerialPort*.h @LiuZhiguang001 @gguo11837463 @ZhichaoGao +/MdeModulePkg/Include/UniversalPayload/*Acpi*.h @LiuZhiguang001 @gguo11837463 @dandanbi + +# MdeModulePkg: Trace Hub debug message related library instance +# F: MdeModulePkg/Library/TraceHubDebugSysTLib/ +# F: MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h +# M: Gua Guo [gguo11837463] +# M: Prakashan Krishnadas Veliyathuparambil [kprakas2] +# R: K N Karthik [karthikkabbigere1] +/MdeModulePkg/Library/TraceHubDebugSysTLib/** @karthikkabbigere1 +/MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h @karthikkabbigere1 + +# MdeModulePkg: USB Network modules +# F: MdeModulePkg/Bus/Usb/UsbNetwork +# F: MdeModulePkg/Include/Protocol/UsbEthernetProtocol.h +# M: Richard Ho [richardho] +# R: Rebecca Cran [bcran] +/MdeModulePkg/Bus/Usb/UsbNetwork/** @bcran @niruiyu +/MdeModulePkg/Include/Protocol/UsbEthernetProtocol.h @bcran @niruiyu + +# MdeModulePkg: Manageability modules +# F: MdeModulePkg/Include/*Ipmi*.* +# F: MdeModulePkg/Library/*Ipmi*.* +# M: Abner Chang [changab] +# R: Abdul Lateef Attar [abdattar] +# R: Nickle Wang [nicklela] +/MdeModulePkg/Include/**/*Ipmi*.* @abdattar @nicklela +/MdeModulePkg/Library/**/*Ipmi*.* @abdattar @nicklela + +### +### MdeModulePkg Extra rules for conflicts +### +/MdeModulePkg/Library/BaseSerialPortLib16550/** @ZhichaoGao +/MdeModulePkg/Library/PlatformHookLibSerialPortPpi/** @ZhichaoGao +/MdeModulePkg/Universal/SerialDxe/** @ZhichaoGao +/MdeModulePkg/**/*BootManagerUi*/** @ZhichaoGao @dandanbi @niruiyu +/MdeModulePkg/Library/SmmCorePerformanceLib/** @jiaxinwu @niruiyu +/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/** @jiaxinwu @niruiyu +/MdeModulePkg/Library/SmmMemoryAllocationProfileLib/** @jiaxinwu @niruiyu +/MdeModulePkg/Library/SmmPerformanceLib/** @jiaxinwu @niruiyu +/MdeModulePkg/Library/SmmReportStatusCodeLib/** @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/*Smm*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/Protocol/Smm*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/Ppi/Smm*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/*Smm*LockBox*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/PiSmm*.h @jiaxinwu @niruiyu +/MdeModulePkg/Include/*/S3Smm*.h @jiaxinwu @niruiyu +/MdeModulePkg/Universal/**/Smm/** @jiaxinwu @niruiyu +/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/** @LiuZhiguang001 @dandanbi @niruiyu @jiaxinwu +/MdeModulePkg/Universal/Acpi/SmmS3SaveState/** @LiuZhiguang001 @dandanbi @niruiyu @jiaxinwu +/MdeModulePkg/Library/SmmIpmiLibSmmIpmiProtocol/ @abdattar @jiaxinwu @nicklela @niruiyu +/MdeModulePkg/**/VarCheckHiiLib/** @dandanbi + +# MdePkg +# F: MdePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/MdePkg +# M: Michael D Kinney [mdkinney] +# M: Liming Gao [lgao4] +# R: Zhiguang Liu [LiuZhiguang001] +/MdePkg/** @LiuZhiguang001 +/MdePkg/**/RiscV64/** @LiuZhiguang001 @andreiw +/MdePkg/**/LoongArch64/** @LiuZhiguang001 @MarsDoge + +# MdePkg: Trace Hub debug message related library instance +# F: MdePkg/Library/TraceHubDebugSysTLibNull/ +# F: MdePkg/Library/MipiSysTLib/ +# F: MdePkg/Include/Library/TraceHubDebugSysTLib.h +# F: MdePkg/Include/Library/MipiSysTLib.h +# M: Gua Guo [gguo11837463] +# M: Prakashan Krishnadas Veliyathuparambil [kprakas2] +# R: Chan Laura [lauracha] +# R: K N Karthik [karthikkabbigere1] +/MdePkg/Library/TraceHubDebugSysTLibNull/** @LiuZhiguang001 @lauracha @karthikkabbigere1 +/MdePkg/Library/MipiSysTLib/** @LiuZhiguang001 @lauracha @karthikkabbigere1 +/MdePkg/Include/Library/TraceHubDebugSysTLib.h @LiuZhiguang001 @lauracha @karthikkabbigere1 +/MdePkg/Include/Library/MipiSysTLib.h @LiuZhiguang001 @lauracha @karthikkabbigere1 + +# MdePkg: FDT related library instance +# F: MdePkg/Library/BaseFdtLib/FdtLib.c +# F: MdePkg/Include/Library/FdtLib.h +# M: Benny Lin [Benny3345678] +# R: Gua Guo [gguo11837463] +# R: Chasel Chiu [ChaselChiu] +# R: James Lu [jameslu8] +/MdePkg/Library/BaseFdtLib/FdtLib.c @LiuZhiguang001 @gguo11837463 @ChaselChiu @jameslu8 +/MdePkg/Include/Library/FdtLib.h @LiuZhiguang001 @gguo11837463 @ChaselChiu @jameslu8 + +# MdePkg: Manageability industryStandard standard C header files +# F: MdePkg/Include/IndustryStandard/*Ipmi*.h +# F: MdePkg/Include/IndustryStandard/*Mctp*.h +# F: MdePkg/Include/IndustryStandard/*Pldm*.h +# M: Abner Chang [changab] +# R: Abdul Lateef Attar [abdattar] +# R: Nickle Wang [nicklela] +/MdePkg/Include/IndustryStandard/*Ipmi*.h @LiuZhiguang001 @abdattar @nicklela +/MdePkg/Include/IndustryStandard/*Mctp*.h @LiuZhiguang001 @abdattar @nicklela +/MdePkg/Include/IndustryStandard/*Pldm*.h @LiuZhiguang001 @abdattar @nicklela + +# NetworkPkg +# F: NetworkPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/NetworkPkg +# R: Saloni Kasbekar [SaloniKasbekar] +# R: Zachary Clark-williams [Zclarkwilliams] +/NetworkPkg/** @SaloniKasbekar @Zclarkwilliams + +# OvmfPkg +# F: OvmfPkg/ +# W: http://www.tianocore.org/ovmf/ +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Jiewen Yao [jyao1] +# R: Gerd Hoffmann [kraxel] +# S: Maintained +/OvmfPkg/** @kraxel + +# OvmfPkg: bhyve-related modules +# F: OvmfPkg/Bhyve/ +# F: OvmfPkg/Include/IndustryStandard/Bhyve.h +# F: OvmfPkg/Include/Library/BhyveFwCtlLib.h +# F: OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.c +# F: OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.inf +# F: OvmfPkg/Library/BhyveFwCtlLib/ +# F: OvmfPkg/Library/PciHostBridgeLibScan/ +# F: OvmfPkg/Library/PlatformBootManagerLibBhyve/ +# F: OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c +# F: OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf +# R: Rebecca Cran [bcran] +# R: Corvin Köhne [corvink] +/OvmfPkg/Bhyve/** @kraxel @bcran @corvink +/OvmfPkg/Include/IndustryStandard/Bhyve.h @kraxel @bcran @corvink +/OvmfPkg/Include/Library/BhyveFwCtlLib.h @kraxel @bcran @corvink +/OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.c @kraxel @bcran @corvink +/OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.inf @kraxel @bcran @corvink +/OvmfPkg/Library/BhyveFwCtlLib/** @kraxel @bcran @corvink +/OvmfPkg/Library/PciHostBridgeLibScan/** @kraxel @bcran @corvink @tperard +/OvmfPkg/Library/PlatformBootManagerLibBhyve/** @kraxel @bcran @corvink +/OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c @kraxel @bcran @corvink +/OvmfPkg/Library/ResetSystemLib/BaseResetSystemLibBhyve.inf @kraxel @bcran @corvink + +# OvmfPkg: cloudhv-related modules +# F: OvmfPkg/CloudHv/ +# F: OvmfPkg/Include/IndustryStandard/CloudHv.h +# R: Jianyong Wu [jongwu] +# R: Anatol Belski [weltling] +/OvmfPkg/CloudHv/** @kraxel @jongwu @weltling +/OvmfPkg/Include/IndustryStandard/CloudHv.h @kraxel @jongwu @weltling + +# OvmfPkg: microvm-related modules +# F: OvmfPkg/Microvm/ +# F: OvmfPkg/Include/IndustryStandard/Microvm.h +# F: OvmfPkg/Library/ResetSystemLib/*Microvm.* +# R: Gerd Hoffmann [kraxel] +/OvmfPkg/Microvm/** @kraxel +/OvmfPkg/Include/IndustryStandard/Microvm.h @kraxel +/OvmfPkg/Library/ResetSystemLib/*Microvm.* @kraxel + +# OvmfPkg: Confidential Computing +# F: OvmfPkg/AmdSev/ +# F: OvmfPkg/AmdSevDxe/ +# F: OvmfPkg/Include/Guid/ConfidentialComputingSecret.h +# F: OvmfPkg/Include/Library/MemEncryptSevLib.h +# F: OvmfPkg/IoMmuDxe/CcIoMmu.* +# F: OvmfPkg/Library/BaseMemEncryptSevLib/ +# F: OvmfPkg/Library/PlatformBootManagerLibGrub/ +# F: OvmfPkg/Library/CcExitLib/ +# F: OvmfPkg/PlatformPei/AmdSev.c +# F: OvmfPkg/ResetVector/ +# F: OvmfPkg/Sec/ +# R: Erdem Aktas [ruleof2] +# R: Jiewen Yao [jyao1] +# R: Min Xu [mxu9] +# R: Tom Lendacky [tlendacky] +# R: Michael Roth [mdroth] +/OvmfPkg/AmdSev/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/AmdSevDxe/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Include/Guid/ConfidentialComputingSecret.h @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Include/Library/MemEncryptSevLib.h @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/IoMmuDxe/CcIoMmu.* @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Library/BaseMemEncryptSevLib/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Library/PlatformBootManagerLibGrub/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Library/CcExitLib/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/PlatformPei/AmdSev.c @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/ResetVector/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth +/OvmfPkg/Sec/** @kraxel @ruleof2 @jyao1 @mxu9 @tlendacky @mdroth + +# OvmfPkg: FDT related modules +# F: OvmfPkg/Fdt +# R: Leif Lindholm [leiflindholm] +# R: Gerd Hoffmann [kraxel] +# R: Abner Chang [changab] +/OvmfPkg/Fdt/** @kraxel @leiflindholm @changab + +# OvmfPkg: LsiScsi driver +# F: OvmfPkg/LsiScsiDxe/ +# R: Gary Lin [lcp] +/OvmfPkg/LsiScsiDxe/** @kraxel @lcp + +# OvmfPkg: TCG- and TPM2-related modules +# F: OvmfPkg/Include/IndustryStandard/QemuTpm.h +# F: OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c +# F: OvmfPkg/Library/Tcg2PhysicalPresenceLib*/ +# F: OvmfPkg/PlatformPei/ClearCache.c +# F: OvmfPkg/Tcg/ +# R: Marc-André Lureau [elmarco] +/OvmfPkg/Include/IndustryStandard/QemuTpm.h @kraxel @elmarco +/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c @kraxel @elmarco +/OvmfPkg/Library/Tcg2PhysicalPresenceLib*/** @kraxel @elmarco +/OvmfPkg/PlatformPei/ClearCache.c @kraxel @elmarco +/OvmfPkg/Tcg/** @kraxel @elmarco + +# OvmfPkg: Xen-related modules +# F: OvmfPkg/Include/Guid/XenBusRootDevice.h +# F: OvmfPkg/Include/Guid/XenInfo.h +# F: OvmfPkg/Include/IndustryStandard/Xen/ +# F: OvmfPkg/Include/Library/XenHypercallLib.h +# F: OvmfPkg/Include/Library/XenIoMmioLib.h +# F: OvmfPkg/Include/Library/XenPlatformLib.h +# F: OvmfPkg/Include/Protocol/XenBus.h +# F: OvmfPkg/Include/Protocol/XenIo.h +# F: OvmfPkg/Library/PciHostBridgeLibScan/ +# F: OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c +# F: OvmfPkg/Library/XenConsoleSerialPortLib/ +# F: OvmfPkg/Library/XenHypercallLib/ +# F: OvmfPkg/Library/XenIoMmioLib/ +# F: OvmfPkg/Library/XenPlatformLib/ +# F: OvmfPkg/Library/XenRealTimeClockLib/ +# F: OvmfPkg/OvmfXen.* +# F: OvmfPkg/OvmfXenElfHeaderGenerator.c +# F: OvmfPkg/SmbiosPlatformDxe/*Xen* +# F: OvmfPkg/XenAcpiPlatformDxe/ +# F: OvmfPkg/XenBusDxe/ +# F: OvmfPkg/XenIoPciDxe/ +# F: OvmfPkg/XenIoPvhDxe/ +# F: OvmfPkg/XenPlatformPei/ +# F: OvmfPkg/XenPvBlkDxe/ +# F: OvmfPkg/XenResetVector/ +# R: Anthony Perard [tperard] +/OvmfPkg/Include/Guid/XenBusRootDevice.h @kraxel @tperard +/OvmfPkg/Include/Guid/XenInfo.h @kraxel @tperard +/OvmfPkg/Include/IndustryStandard/Xen/** @kraxel @tperard +/OvmfPkg/Include/Library/XenHypercallLib.h @kraxel @tperard +/OvmfPkg/Include/Library/XenIoMmioLib.h @kraxel @tperard +/OvmfPkg/Include/Library/XenPlatformLib.h @kraxel @tperard +/OvmfPkg/Include/Protocol/XenBus.h @kraxel @tperard +/OvmfPkg/Include/Protocol/XenIo.h @kraxel @tperard +/OvmfPkg/Library/PciHostBridgeLibScan/** @kraxel @tperard +/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c @kraxel @tperard +/OvmfPkg/Library/XenConsoleSerialPortLib/** @kraxel @tperard +/OvmfPkg/Library/XenHypercallLib/** @kraxel @tperard +/OvmfPkg/Library/XenIoMmioLib/** @kraxel @tperard +/OvmfPkg/Library/XenPlatformLib/** @kraxel @tperard +/OvmfPkg/Library/XenRealTimeClockLib/** @kraxel @tperard +/OvmfPkg/OvmfXen.* @kraxel @tperard +/OvmfPkg/OvmfXenElfHeaderGenerator.c @kraxel @tperard +/OvmfPkg/SmbiosPlatformDxe/*Xen* @kraxel @tperard +/OvmfPkg/XenAcpiPlatformDxe/** @kraxel @tperard +/OvmfPkg/XenBusDxe/** @kraxel @tperard +/OvmfPkg/XenIoPciDxe/** @kraxel @tperard +/OvmfPkg/XenIoPvhDxe/** @kraxel @tperard +/OvmfPkg/XenPlatformPei/** @kraxel @tperard +/OvmfPkg/XenPvBlkDxe/** @kraxel @tperard +/OvmfPkg/XenResetVector/** @kraxel @tperard + +# +# Files common to TCG and XEN +# +/OvmfPkg/Library/PciHostBridgeLibScan/** @kraxel @bcran @corvink @tperard +/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c @kraxel @elmarco @tperard + +# OvmfPkg: RISC-V Qemu Virt Platform +# F: OvmfPkg/RiscVVirt +# M: Sunil V L [vlsunil] +# R: Andrei Warkentin [andreiw] +/OvmfPkg/RiscVVirt/** @andreiw @kraxel + +# PcAtChipsetPkg +# F: PcAtChipsetPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/PcAtChipsetPkg +# M: Ray Ni [niruiyu] + +# PrmPkg +# F: PrmPkg/ +# M: Michael Kubacki [makubacki] +# M: Nate DeSimone [nate-desimone] + +# PrmPkg: ACPI related modules +# R: Ankit Sinha [ankit13s] + +# RedfishPkg: Redfish related modules +# F: RedfishPkg/ +# M: Abner Chang [changab] +# M: Nickle Wang [nicklela] +# R: Igor Kulchytskyy [igorkulchytskyy] +/RedfishPkg/** @igorkulchytskyy + +# SecurityPkg +# F: SecurityPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SecurityPkg +# M: Jiewen Yao [jyao1] + +# SecurityPkg: Secure boot related modules +# F: SecurityPkg/Library/DxeImageVerificationLib/ +# F: SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/ +# F: SecurityPkg/Library/AuthVariableLib/ +# R: Min Xu [mxu9] +/SecurityPkg/Library/DxeImageVerificationLib/** @mxu9 +/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/** @mxu9 +/SecurityPkg/Library/AuthVariableLib/** @mxu9 + +# SecurityPkg: Tcg related modules +# F: SecurityPkg/Tcg/ +# R: Rahul Kumar [rahul1-kumar] +/SecurityPkg/Tcg/** @rahul1-kumar + +# ShellPkg +# F: ShellPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg +# M: Zhichao Gao [ZhichaoGao] + +# SignedCapsulePkg +# F: SignedCapsulePkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SignedCapsulePkg + +# SourceLevelDebugPkg +# F: SourceLevelDebugPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/SourceLevelDebugPkg + +# StandaloneMmPkg +# F: StandaloneMmPkg/ +# M: Ard Biesheuvel [ardbiesheuvel] +# M: Sami Mujawar [samimujawar] +# M: Ray Ni [niruiyu] + +# UefiCpuPkg +# F: UefiCpuPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/UefiCpuPkg +# M: Ray Ni [niruiyu] +# R: Rahul Kumar [rahul1-kumar] +# R: Gerd Hoffmann [kraxel] +/UefiCpuPkg/** @rahul1-kumar @kraxel + +# UefiCpuPkg: Sec related modules +# F: UefiCpuPkg/SecCore/ +# F: UefiCpuPkg/ResetVector/ +# R: Catharine West [catharine-intl] +/UefiCpuPkg/SecCore/** @rahul1-kumar @kraxel @catharine-intl +/UefiCpuPkg/ResetVector/** @rahul1-kumar @kraxel @catharine-intl + +# UefiCpuPkg: AMD related files +# F: UefiCpuPkg/Library/MmSaveStateLib/*Amd*.* +# F: UefiCpuPkg/Library/SmmCpuFeaturesLib/*Amd*.* +# M: Abdul Lateef Attar [abdattar] +# R: Abner Chang [changab] +/UefiCpuPkg/Library/MmSaveStateLib/*Amd*.* @rahul1-kumar @kraxel @changab +/UefiCpuPkg/Library/SmmCpuFeaturesLib/*Amd*.* @rahul1-kumar @kraxel @changab + +# UefiPayloadPkg +# F: UefiPayloadPkg/ +# W: https://github.com/tianocore/tianocore.github.io/wiki/UefiPayloadPkg +# M: Guo Dong [gdong1] +# M: Sean Rhodes [Sean-StarLabs] +# M: James Lu [jameslu8] +# R: Gua Guo [gguo11837463] +# S: Maintained +/UefiPayloadPkg/** @gguo11837463 + +# UnitTestFrameworkPkg +# F: UnitTestFrameworkPkg/ +# M: Michael D Kinney [mdkinney] +# M: Michael Kubacki [makubacki] +# R: Sean Brogan [spbrogan] +# S: Maintained +/UnitTestFrameworkPkg/** @spbrogan + diff --git a/Maintainers.txt b/Maintainers.txt index 2b03ccbe54..8bb2f72bd4 100644 --- a/Maintainers.txt +++ b/Maintainers.txt @@ -117,10 +117,24 @@ R: Chris Fernald [cfernald] .github/ F: .github/ +X: .github/CODEOWNERS +X: .github/REVIEWERS M: Sean Brogan [spbrogan] M: Michael Kubacki [makubacki] R: Michael D Kinney [mdkinney] +.github/CODEOWNERS +F: .github/CODEOWNERS +M: Andrew Fish [ajfish] +M: Leif Lindholm [leiflindholm] +M: Michael D Kinney [mdkinney] + +.github/REVIEWERS +F: .github/REVIEWERS +M: Andrew Fish [ajfish] +M: Leif Lindholm [leiflindholm] +M: Michael D Kinney [mdkinney] + .mergify/ F: .mergify/ M: Michael D Kinney [mdkinney]