PCI

ATARep Funct Report possible ATA devices by probing. Hard disks and CD/DVDs. CATARep Class class CATARep GetPCIDevInfo Funct { MakeAddrUncached Funct Make address uncached MixedInU8 Funct Dual function to support MMIO/IO space reading MixedOutU8 Funct Dual function to support MMIO/IO space writing PCIBt Funct MOV-based Bt for use in PCI device MMIO areas. See Bt(). PCIBtr Funct MOV-based Btr for use in PCI device MMIO areas. See Btr(). PCIBts Funct MOV-based Bts for use in PCI device MMIO areas. See Bts(). PCIClassFind Funct { PCILookUpDevs Funct { PCIReadU16 Funct Read U16 in PCI configspace at bus, dev, fun, reg. PCIReadU32 Funct Read U32 in PCI configspace at bus, dev, fun, reg. PCIReadU8 Funct Read U8 in PCI configspace at bus, dev, fun, reg. PCIRep Funct Report description of PCI devices. PCIScanBus Funct Returns a queue of PCI devices attached to a single bus PCIWriteU16 Funct Write U16 in PCI configspace at bus, dev, fun, reg. PCIWriteU32 Funct Write U32 in PCI configspace at bus, dev, fun, reg. PCIWriteU8 Funct Write U8 in PCI configspace at bus, dev, fun, reg. SATARep Funct Report ATA and ATAPI drives implemented by SATA controller. sys_PCIBIOS_service_dirGlbVar extern U0 MPHalt(); sys_pci_busses GlbVar sys_pci_services GlbVar _extern SYS_PCI_SERVICES U32 sys_pci_services;

PCIE

MakeAddrUncached Funct Make address uncached MixedInU8 Funct Dual function to support MMIO/IO space reading MixedOutU8 Funct Dual function to support MMIO/IO space writing

PCIe

EnumPcie Funct { GetPcieDevBar Funct { GetPcieDevBarIO Funct { MCFGTableAddr GlbVar I64 MCFGTableAddr=NULL; PcieCfgRead Funct { PcieCfgWrite Funct { PcieFindDev Funct {