diff options
| author | Graeme Russ <graeme.russ@gmail.com> | 2011-11-08 02:33:20 +0000 | 
|---|---|---|
| committer | Graeme Russ <graeme.russ@gmail.com> | 2011-11-29 21:09:52 +1100 | 
| commit | a76fc70ee190416e0c161efebdb955a5fac904d3 (patch) | |
| tree | da8e5f0fcf2cdcfd938db82d5a35008772a8ab03 /arch/x86/lib/pci.c | |
| parent | a206cc23431474a9890f0301f02f50ad3dc9b062 (diff) | |
| download | olio-uboot-2014.01-a76fc70ee190416e0c161efebdb955a5fac904d3.tar.xz olio-uboot-2014.01-a76fc70ee190416e0c161efebdb955a5fac904d3.zip | |
x86: Provide more configuration granularity
Planned future ports requires more granularity for some options
Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
Diffstat (limited to 'arch/x86/lib/pci.c')
| -rw-r--r-- | arch/x86/lib/pci.c | 35 | 
1 files changed, 35 insertions, 0 deletions
| diff --git a/arch/x86/lib/pci.c b/arch/x86/lib/pci.c index f3018b792..71878dd7d 100644 --- a/arch/x86/lib/pci.c +++ b/arch/x86/lib/pci.c @@ -151,3 +151,38 @@ int pci_shadow_rom(pci_dev_t dev, unsigned char *dest)  	return res;  } + +#ifdef PCI_BIOS_DEBUG + +void print_bios_bios_stat(void) +{ +	printf("16 bit functions:\n"); +	printf("pci_bios_present:                %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_present)); +	printf("pci_bios_find_device:            %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_find_device)); +	printf("pci_bios_find_class:             %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_find_class)); +	printf("pci_bios_generate_special_cycle: %d\n", +			RELOC_16_LONG(0xf000, +				      num_pci_bios_generate_special_cycle)); +	printf("pci_bios_read_cfg_byte:          %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_read_cfg_byte)); +	printf("pci_bios_read_cfg_word:          %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_read_cfg_word)); +	printf("pci_bios_read_cfg_dword:         %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_read_cfg_dword)); +	printf("pci_bios_write_cfg_byte:         %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_write_cfg_byte)); +	printf("pci_bios_write_cfg_word:         %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_write_cfg_word)); +	printf("pci_bios_write_cfg_dword:        %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_write_cfg_dword)); +	printf("pci_bios_get_irq_routing:        %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_get_irq_routing)); +	printf("pci_bios_set_irq:                %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_set_irq)); +	printf("pci_bios_unknown_function:       %d\n", +			RELOC_16_LONG(0xf000, num_pci_bios_unknown_function)); +} +#endif |