Newer
Older
AMI-Aptio-BIOS-Reversed / EnglishDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

EnglishDxe

Field Value
Index 0312
Module EnglishDxe
Size 5,316 bytes (PE32+)
SHA256 9359e52cd0b196d6046c85ab8df92099d18df7ce7d25b3ddb65d3332b59759a4
Phase DXE
Package MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe
Build DEBUG_VS2015 X64
Image HR6N0XMLK
Entry Point 0x384

Overview

This DXE driver produces the EFI_UNICODE_COLLATION_PROTOCOL (and optionally EFI_UNICODE_COLLATION2_PROTOCOL) for English-language string operations. It provides case-insensitive string comparison with wildcard pattern matching (*, ?, [...]), case conversion via lookup tables, and FAT file name legal character filtering. The protocol is essential for UEFI file system drivers that need to perform FAT directory lookups and file name matching.

Key Functions

  • UnicodeCollationEngEntryPoint -- Module entry; installs the Unicode Collation protocol on a new handle
  • EngStriUpper -- Converts a string to uppercase using the 256-byte upper-case translation table
  • EngStriLower -- Converts a string to lowercase using the 256-byte lower-case translation table
  • EngStriColl -- Case-insensitive pattern matching with wildcard support
  • EngMetaiMatch -- Converts an ASCII string to a FAT 8.3-compliant Unicode string

Dependencies

  • UEFI Boot/Runtime Services
  • HOB List (GetHobList)

Platform

X64 UEFI DXE driver, PE32+ format, 6 sections (.text, .rdata, .data, section_3, .xdata, .reloc). Smallest module at ~5 KB. Part of MdeModulePkg.