#include "macros.h" .globl pci_read_cfg_byte pci_read_cfg_byte: config_addr config_data 3 eieio sync lbz r3, 0(r9) blr .globl pci_write_cfg_byte pci_write_cfg_byte: config_addr config_data 3 stb r6, 0(r9) eieio sync blr .globl pci_read_cfg_word pci_read_cfg_word: config_addr config_data 2 lhbrx r3, 0, r9 eieio sync blr .globl pci_write_cfg_word pci_write_cfg_word: config_addr config_data 2 sthbrx r6, 0, r9 eieio sync blr .globl pci_read_cfg_long pci_read_cfg_long: config_addr config_data 0 lwbrx r3, 0, r9 eieio sync blr .globl pci_write_cfg_long pci_write_cfg_long: config_addr config_data 0 stwbrx r6, 0, r9 eieio sync blr