Self Certification Test (SCT) II#
Case Specification#
Version 2024.06 June 2024#
The material contained herein is not a license, either expressly or impliedly, to any intellectual property owned or controlled by any of the authors or developers of this material or to any contribution thereto. The material contained herein is provided on an “AS IS” basis and, to the maximum extent permitted by applicable law, this information is provided AS IS AND WITH ALL FAULTS, and the authors and developers of this material hereby disclaim all other warranties and conditions, either express, implied or statutory, including, but not limited to, any (if any) implied warranties, duties or conditions of merchantability, of fitness for a particular purpose, of accuracy or completeness of responses, of results, of workmanlike effort, of lack of viruses and of lack of negligence, all with regard to this material and any contribution thereto. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” The Unified EFI Forum, Inc. reserves any features or instructions so marked for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. ALSO, THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE SPECIFICATION AND ANY CONTRIBUTION THERETO.
IN NO EVENT WILL ANY AUTHOR OR DEVELOPER OF THIS MATERIAL OR ANY CONTRIBUTION THERETO BE LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Copyright 2010-2017, 2024, Unified EFI Forum, Inc. All Rights Reserved.
- 1. Introduction
- 2. EFI Compliance Test
- 3. Services Boot Services
- 4. Services Runtime Services Test
- 5. Protocols EFI Loaded Image Test
- 6. Protocols Device Path Protocol Test
- 6.1. Device Path Node Conformance Test
- 6.2. Whole Device Path Conformance Test
- 6.3. Device Path Utilities Protocol Interface Function Test
- 6.4. Device Path Utilities Protocol Interface Conformance Test
- 6.5. Device Path To Text Protocol Interface Function Test
- 6.6. Device Path To Text Protocol Interface Conformance Test
- 6.7. Device Path To Text Protocol Interface Coverage Test
- 6.8. Device Path From Text Protocol Interface Function Test
- 6.9. Device Path From Text Protocol Interface Conformance Test
- 6.10. Device Path From Text Protocol Interface Coverage Test
- 7. Protocols EFI Driver Model Test
- 7.1. EFI_DRIVER_BINDING_PROTOCOL Test
- 7.2. EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL Test
- 7.3. EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL Test
- 7.4. EFI_DRIVER_CONFIGURATION_PROTOCOL Test
- 7.5. EFI_DRIVER_DIAGNOSTICS_PROTOCOL Test
- 7.6. EFI_DRIVER_DIAGNOSTICS2_PROTOCOL Test
- 7.7. EFI_COMPONENT_NAME_PROTOCOL Test
- 7.8. EFI_COMPONENT_NAME2_PROTOCOL Test
- 7.9. EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL
- 7.10. EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL Test
- 7.11. EFI_ADAPTER_INFORMATION_PROTOCOL Test
- 8. Protocols Console Support Test
- 9. Protocols Bootable Image Support Test
- 9.1. EFI_LOAD_FILE_PROTOCOL Test
- 9.2. EFI_SIMPLE_FILE_SYSTEM_PROTOCOL Test
- 9.3. EFI_FILE_PROTOCOL Test
- 9.4. EFI_DISK_IO_PROTOCOL Test
- 9.5. EFI_BLOCK_IO_PROTOCOL Test
- 9.6. EFI_UNICODE_COLLATION_PROTOCOL Test
- 9.7. EFI_UNICODE_COLLATION2_PROTOCOL Test
- 9.8. EFI_ATA_PASS_THRU_PROTOCOL Test
- 9.9. EFI_BLOCK_IO2_PROTOCOL Test
- 9.10. EFI_STORAGE_SECURITY_COMMAND_PROTOCOL Test
- 9.11. EFI_DISK_IO2_PROTOCOL Test
- 9.12. EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL Test
- 9.13. EFI_ERASE_BLOCK_PROTOCOL Test
- 9.14. EFI_SD_MMC_PASS_THRU_PROTOCOL Test
- 9.15. EFI_RAM_DISK_PROTOCOL Test
- 10. Protocols PCI Bus Support Test
- 11. Protocols USB Support Test
- 12. Protocols SCSI Bus Support Test
- 13. Protocols iSCSI Boot Test
- 14. Network Protocols SNP, PXE and BISTest
- 15. Protocols Compression Test
- 16. Protocols Debugger Support Test
- 17. Protocols ACPI Test
- 18. Network Protocols Managed Network
- 19. EFI Byte Code Virtual Machine Test
- 20. Network Protocols ARP and DHCP
- 21. Network Protocols TCP, IP and Configuration
- 22. Network Protocols UDP and MTFTP
- 23. Network Protocols VLAN and EAP
- 24. EFI Tape IO to Test
- 25. Protocols Security Test
- 26. Protocols EFI Firmware Management Test Case
- 27. Protocols HII Test
- 27.1. EFI_HII_FONT_PROTOCOL Test
- 27.2. EFI_HII_STRING_PROTOCOL Test
- 27.3. EFI_HII_IMAGE_PROTOCOL Test
- 27.4. EFI_HII_DATABASE_PROTOCOL Test
- 27.5. EFI_HII_CONFIG_ROUTING_PROTOCOL Test
- 27.6. EFI_HII_CONFIG_ACCESS_PROTOCOL Test
- 27.7. EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL Test
- 27.8. EFI_HII_FONT_EX_PROTOCOL Test
- 27.9. EFI_HII_IMAGE_EX_PROTOCOL Test
- 28. Random Number Generator Protocols
- 29. Timestamp Protocols
- 30. Protocols String Services Test
- 31. TCG2 Protocol
- 32. TCG Platform Reset Attack Mitigation
- 33. Appendix A - Format of Test Profiles
- 34. Revision History