Index: 0223 | Size: 4,608 bytes (9,216 body) | Phase: DXE
UEFI DXE driver providing legacy INT 13h disk I/O service compatibility for AHCI/SATA controllers. Discovers AHCI mass storage controllers via PCI I/O protocol, enumerates attached block devices (ATA and ATAPI), and wires them into real-mode INT 13h dispatch infrastructure. Parses MBR/EBR partition tables for CHS geometry optimization and programs INT 13h vector tables into legacy BIOS real-mode memory. Supports up to 8 disks with both native ATA and ATAPI (CD/DVD) devices.
sub_18FC, installs protocol interface with sub_624 callback._ModuleEntryPoint.88ms).AInt13Csp.c split file).Aint13.c: module entry, protocol install, and shared INT13h helper scaffolding (discovery, timer refresh, utility helpers).AInt13Csp.c: chipset-specific sub_1634 flow that programs INT13h controller registers and chip-level vectoring behavior.mImageHandlemSystemTablemBootServicesmRuntimeServicesmAint13ProtocolGuidbyte_2149 (mAint13InitDone)n8_2148 (mAint13DiskCount)mAint13ProtocolThunk (psub_624)qword_2140 (mInt13VectorTableBase)qword_2150 (mPciIoCached)dword_21C0 (mPciMmrAddress)qword_21B8 (mPciWindowBase)qword_21C8 (mAtapiMbrReadBuffer)qword_21D0 (mInt13WorkBuffer)unk_21E0 (mAint13DriveIdMap)qword_2180 (mDebugProtocol)qword_2188 (mCachedHobList)mAint13ChipsetProtocol (chipset dependency protocol cache, DB9A1E3D-...)mAint13AuxProtocol (auxiliary dependency protocol cache, 8E008510-...)Aint13.c: entry point, protocol install, and generic INT13h helper scaffolding (discovery, timer refresh, utility helpers).AInt13Csp.c: chipset-specific sub_1634 path that programs INT13h controller registers and chip-specific vectoring behavior.Intel Purley (Xeon Scalable), HR650X -- AMI AmiModulePkg/CSM/Aint13/