diff options
Diffstat (limited to 'common/cmd_pci.c')
| -rw-r--r-- | common/cmd_pci.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/common/cmd_pci.c b/common/cmd_pci.c index 4bde05991..ccf5adaaa 100644 --- a/common/cmd_pci.c +++ b/common/cmd_pci.c @@ -497,6 +497,10 @@ int do_pci (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  		if ((bdf = get_pci_dev(argv[2])) == -1)  			return 1;  		break; +#ifdef CONFIG_CMD_PCI_ENUM +	case 'e': +		break; +#endif  	default:		/* scan bus */  		value = 1; /* short listing */  		bdf = 0;   /* bus number  */ @@ -518,6 +522,11 @@ int do_pci (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  		return 0;  	case 'd':		/* display */  		return pci_cfg_display(bdf, addr, size, value); +#ifdef CONFIG_CMD_PCI_ENUM +	case 'e': +		pci_init(); +		return 0; +#endif  	case 'n':		/* next */  		if (argc < 4)  			goto usage; @@ -545,6 +554,10 @@ U_BOOT_CMD(  	"list and access PCI Configuration Space",  	"[bus] [long]\n"  	"    - short or long list of PCI devices on bus 'bus'\n" +#ifdef CONFIG_CMD_PCI_ENUM +	"pci enum\n" +	"    - re-enumerate PCI buses\n" +#endif  	"pci header b.d.f\n"  	"    - show header of PCI device 'bus.device.function'\n"  	"pci display[.b, .w, .l] b.d.f [address] [# of objects]\n" |