假设分配起始地址 0x7000-0000,每一PCI设备占用0x0100-0000空间
红色序号是分配顺序
首先是PCI0总线,有3个设备。
1、PCI总线0第一个设备是PCI桥,那么顺着PCI桥1向下递归,直到最后一个PCI设备被分配。递归时仍遵循这一原则,遇到PCI桥,则向下递归寻找。
2、PCI总线0第二个设备是PCI设备,先不管。
3、PCI总线0第三个设备是PCI桥,那么继续顺着PCI桥4向下递归,直到最后一个PCI设备被分配。
4、最后分配PCI总线0第二个设备的地址。