Specifications
236 AMD Geode™ GeodeROM Functional Specification
System Management Mode Software
32087C
15.13.6.5 WRITE_PCI_BYTE
• Parameter0
— PCI configuration address
• Parameter1
— Data to write
Example of usage:
WRITE_PCI_BYTE(0x8000933D, InterruptPin);
15.13.6.6 WRITE_PCI_WORD
• Parameter0
— PCI configuration address
• Parameter1
— Data to write
Example of usage:
WRITE_PCI_WORD(0x80009304, Command);
WRITE_PCI_DWORD
• Parameter0
— PCI configuration address
• Parameter1
— Data to write
Example of usage:
WRITE_PCI_DWORD(0x80009314, BAR1);
15.13.6.7 WRITE_PCI_DWORD_NO_TRAP, WRITE_PCI_WORD_NO_TRAP, WRITE_PCI_BYTE_NO_TRAP
This macro disables trapping on the PCI address, performs a PCI DWORD write, then re-enables PCI trapping on the
address. This is useful for forwarding trapped PCI writes to the hardware.
• Parameter0
— PCI configuration address
• Parameter1
— Data to write
Example of usage:
WRITE_PCI_DWORD_NO_TRAP (0x80009314, BAR1);