- <xs:enumeration value="BASE">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module only depends on things in the MDE package and is environment neutral</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="SEC">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is the Security Section and depends on catching the reset vectory</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="PEI_CORE">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is the PEI Core</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="PEIM">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a PEIM and depends on the PEI Services Table</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="DXE_CORE">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is the DXE Core</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="DXE_DRIVER">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a DXE Driver and depends on the EFI Boot Services, EFI Runtime Services and the DXE Service Table</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="DXE_RUNTIME_DRIVER">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a DXE Driver and depends on the EFI Boot Services, EFI Runtime Services and the DXE Service Table. The module runs after ExitBootServices and produces CreateEvent EventGroupExitBootServices and EventGroupVirtualAddressChange. Code written in this module can run in physical or virtual mode.</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="DXE_SAL_DRIVER">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a DXE Driver and depends on the EFI Boot Services, EFI Runtime Services and the DXE Service Table. The module runs after ExitBootServices and produces CreateEvent EventGroupExitBootServices and EventGroupVirtualAddressChange. Code written in this module can run in physical AND in virtual mode.</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="DXE_SMM_DRIVER">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a DXE Driver and depends on the EFI Boot Services, EFI Runtime Services and the DXE Service Table. The module also runs in SMM mode and depends on the SMM Service Table. </xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="TOOLS">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">The TOOLS ModuleType is to be used for Tiano Tools modules</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="UEFI_DRIVER">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a UEFI Driver and depends on the EFI and Service Tables.</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="UEFI_APPLICATION">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module is a UEFI Applciation and depens on the EFI and Service Tables.</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
- <xs:enumeration value="USER_DEFINED">\r
- <xs:annotation>\r
- <xs:documentation xml:lang="en">Module does not fit into other classifications. The user must have an apriori knowledge of its Usage, and must provide that information to others using this module.</xs:documentation>\r
- </xs:annotation>\r
- </xs:enumeration>\r
+ <xs:enumeration value="BASE"/>\r
+ <xs:enumeration value="SEC"/>\r
+ <xs:enumeration value="PEI_CORE"/>\r
+ <xs:enumeration value="PEIM"/>\r
+ <xs:enumeration value="DXE_CORE"/>\r
+ <xs:enumeration value="DXE_DRIVER"/>\r
+ <xs:enumeration value="DXE_RUNTIME_DRIVER"/>\r
+ <xs:enumeration value="DXE_SAL_DRIVER"/>\r
+ <xs:enumeration value="DXE_SMM_DRIVER"/>\r
+ <xs:enumeration value="TOOLS"/>\r
+ <xs:enumeration value="UEFI_DRIVER"/>\r
+ <xs:enumeration value="UEFI_APPLICATION"/>\r
+ <xs:enumeration value="USER_DEFINED"/>\r