Aaron Durbin has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/38547 )
Change subject: device: Enumerate device based on IORESOURCE_ASSIGNED ......................................................................
Patch Set 15:
(2 comments)
Thanks for more context, but it'm still not clear.
https://review.coreboot.org/c/coreboot/+/38547/15//COMMIT_MSG Commit Message:
https://review.coreboot.org/c/coreboot/+/38547/15//COMMIT_MSG@12 PS15, Line 12: own physical bus. How are the two 'stacks' being assigned resources? Are you presenting a virtual root/bus topology? And if so, doesn't that solve the problem you are describing if one 'stack' is assigned resources prior to the other? I'm trying to map this to my previous experience with Quickpath. But those were fixed bus numbers sitting at 254 and 255, iirc.
https://review.coreboot.org/c/coreboot/+/38547/15//COMMIT_MSG@16 PS15, Line 16: device with FIXED resources. I'm having a hard time understanding the current mechanics of this. If there's two 'stacks', how are the devices being grouped? And why after assigning resources to one 'stack' would those devices be included for the other 'stack'?