Ok, I have a more formulated question now. TLDR, I got the same result as
with 4.12, so there's probably something else going on I'd love some
insight on.
Hardware-wise, I'm on a 51nb X210, and have attached a Thunderbolt
controller in the NVME slot (i.e root port 9, which is enabled in the
device tree. Other PCI cards show up correctly here). Under normal
circumstances, the Thunderbolt card shows up as a hidden device, until it
is woken by writing certain values to an extended register. Obviously, in
order to do this, the device has to be correctly detected (even as a hidden
device).

With the stock BIOS, issuing "pci 030000 -i" in an EFI shell results in the
first attachment ("working.txt"). Note that here, I can see the entire
configuration space including extended registers, which is important & I
can then unhide the card.

If I do the same thing with coreboot from either Tianocore's EFI shell or
the same one I invoked above on disk, I get the other result
("notworking.txt"). Notice that it has much less output, and the
human-readable section actually appears cut off. I'm guessing this means
that somehow the rest of the configuration space isn't being mapped
properly in the coreboot version, but that might be the wrong word. I'm
unfamiliar with the inner workings of this part.

Can anyone shed some light on why I can't seem to access the full config
space for my device with coreboot, but can via stock BIOS? This is really
the only thing keeping me from straight up switching to coreboot so it'd be
dope to get it working...

Cheers,
Rafael

On Fri, Nov 20, 2020 at 10:36 AM Rafael Send <[email protected]>
wrote:

> Hi,
> Unsure if appending to the 4.13 announcement email was cool, so here's a
> separate thread.
>
> I was using coreboot for a while, but then discovered that something about
> it was not accessing hidden PCI devices correctly (not enough expertise to
> figure out what).
>
> In my particular case, I'm adding a Thunderbolt controller to an
> unsupported system.
> The process for waking it up / unhiding it involves poking an extended
> capability register of the device while it is still hidden, via the EFI
> shell.
>
> This works fine on stock BIOS + shell, but never worked in coreboot /
> Tianocore so unfortunately I had to give up using coreboot.
>
> Given the "hidden PCI device" change from the 4.13 release notes, should I
> expect that my use-case may work now?
> The notes talk about a specific device, but I'm unsure if all hidden
> devices are treated the same way.
>
> Cheers,
> R
>
  PCI Segment 00 Bus 03 Device 00 Func 00 [EFI 0003000000]
  00000000: FF FF FF FF 00 00 10 00-00 00 04 06 00 00 01 00  *................*
  00000010: 00 00 00 00 00 00 00 00-00 00 00 00 01 01 00 00  *................*
  00000020: 00 00 00 00 01 00 01 00-00 00 00 00 00 00 00 00  *................*
  00000030: 00 00 00 00 80 00 00 00-00 00 00 00 FF 01 00 00  *................*

  00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000050: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000070: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000080: 01 88 C3 FF 08 00 00 00-05 AC 80 00 00 00 00 00  *................*
  00000090: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000000A0: 00 00 00 00 00 00 00 00-00 00 00 00 0D C0 00 00  *................*
  000000B0: 22 22 11 11 00 00 00 00-00 00 00 00 00 00 00 00  *""..............*
  000000C0: 10 00 52 00 20 80 E8 07-10 28 10 00 43 5C 45 00  *..R. ....(..C\E.*
  000000D0: 40 00 43 10 00 00 00 00-00 00 00 00 00 00 00 00  *@.C.............*
  000000E0: 00 00 00 00 00 08 00 00-00 00 00 00 0E 00 00 00  *................*
  000000F0: 03 00 1E 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*

Vendor ID(0): FFFF     Device ID(2): FFFF
Command(4): 0000
  (00)I/O space access enabled:       0  (01)Memory space access enabled:    0
  (02)Behave as bus master:           0  (03)Monitor special cycle enabled:  0
  (04)Mem Write & Invalidate enabled: 0  (05)Palette snooping is enabled:    0
  (06)Assert PERR# when parity error: 0  (07)Do address/data stepping:       0
  (08)SERR# driver enabled:           0  (09)Fast back-to-back transact...:  0

Status(6): 0010
  (04)New Capabilities linked list:   1  (05)66MHz Capable:                  0
  (07)Fast Back-to-Back Capable:      0  (08)Master Data Parity Error:       0
  (09)DEVSEL timing:               Fast  (11)Signaled Target Abort:          0
  (12)Received Target Abort:          0  (13)Received Master Abort:          0
  (14)Signaled System Error:          0  (15)Detected Parity Error:          0

Revision ID(8): 00 BIST(0F):  Incapable
Cache Line Size(C): 00                 Latency Timer(D): 00
Header Type(0E):    01, Single function, P2P bridge
Class: Bridge Device - PCI/PCI bridge - 
  PCI Segment 00 Bus 03 Device 00 Func 00 [EFI 0003000000]
  00000000: FF FF FF FF 00 00 10 00-00 00 04 06 00 00 01 00  *................*
  00000010: 00 00 00 00 00 00 00 00-00 00 00 00 01 01 00 00  *................*
  00000020: 00 00 00 00 01 00 01 00-00 00 00 00 00 00 00 00  *................*
  00000030: 00 00 00 00 80 00 00 00-00 00 00 00 FF 01 00 00  *................*

  00000040: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000050: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000060: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000070: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000080: 01 88 C3 FF 08 00 00 00-05 AC 80 00 00 00 00 00  *................*
  00000090: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000000A0: 00 00 00 00 00 00 00 00-00 00 00 00 0D C0 00 00  *................*
  000000B0: 22 22 11 11 00 00 00 00-00 00 00 00 00 00 00 00  *""..............*
  000000C0: 10 00 52 00 20 80 E8 07-10 28 10 00 43 5C 45 00  *..R. ....(..C\E.*
  000000D0: 40 00 43 10 00 00 00 00-00 00 00 00 00 00 00 00  *@.C.............*
  000000E0: 00 00 00 00 00 08 00 00-00 00 00 00 0E 00 00 00  *................*
  000000F0: 03 00 1E 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*

Start dumping PCIex extended configuration space (0x100 - 0xFFF).

  00000100: 03 00 01 20 00 A0 C9 D8-5A D0 3F AA 00 00 00 00  *... ....Z.?.....*
  00000110: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000120: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000130: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000140: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000150: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000160: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000170: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000180: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000190: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000001F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000200: 01 00 01 30 00 00 00 00-00 00 00 00 10 20 46 00  *...0......... F.*
  00000210: 00 00 00 00 00 20 00 00-00 00 00 00 00 00 00 00  *..... ..........*
  00000220: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000230: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000240: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000250: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000260: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000270: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000280: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000290: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000002F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000300: 02 00 01 40 00 00 00 00-00 00 00 00 00 00 00 00  *...@............*
  00000310: 01 00 00 00 FF 00 00 80-00 00 00 00 00 00 00 00  *................*
  00000320: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000330: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000340: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000350: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000360: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000370: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000380: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000390: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000003F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000400: 04 00 01 50 00 00 00 00-00 82 07 00 00 00 00 00  *...P............*
  00000410: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000420: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000430: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000440: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000450: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000460: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000470: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000480: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000490: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000004F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000500: 0B 00 01 60 34 12 81 0D-50 09 B0 0C A1 46 18 08  *...`4...P....F..*
  00000510: 10 38 00 10 00 00 00 00-00 00 00 00 32 02 18 00  *.8..........2...*
  00000520: EF 53 00 40 18 00 00 00-F0 F0 30 C3 00 02 30 00  *[email protected].*
  00000530: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000540: 0A 08 0A 08 01 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000550: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000560: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000570: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000580: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000590: 08 00 A8 01 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000005A0: 00 00 00 00 00 04 00 00-00 00 00 00 38 24 01 00  *............8$..*
  000005B0: 08 40 00 84 00 00 05 00-34 03 00 F0 06 20 01 00  *[email protected].... ..*
  000005C0: 00 00 09 40 06 00 00 01-90 00 08 1B 00 08 80 08  *...@............*
  000005D0: 80 7F 08 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000005E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000005F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000600: 18 00 01 70 00 00 00 00-00 00 00 00 00 00 00 00  *...p............*
  00000610: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000620: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000630: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000640: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000650: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000660: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000670: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000680: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000690: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000006F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000700: 19 00 01 00 00 00 00 00-00 00 00 00 00 75 00 75  *.............u.u*
  00000710: 00 75 00 75 00 00 00 00-00 00 00 00 00 00 00 00  *.u.u............*
  00000720: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000730: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000740: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000750: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000760: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000770: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000780: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000790: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000007F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000800: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000810: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000820: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000830: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000840: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000850: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000860: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000870: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000880: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000890: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000008F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000900: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000910: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000920: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000930: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000940: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000950: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000960: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000970: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000980: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000990: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009A0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009B0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009C0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009D0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009E0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  000009F0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000A90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AD0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000AF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000B90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BD0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000BF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000C90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CD0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000CF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000D90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DD0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000DF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000E90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000EA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000EB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000EC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000ED0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000EE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000EF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F00: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F10: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F20: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F30: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F40: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F50: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F60: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F70: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F80: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000F90: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FA0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FB0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FC0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FD0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FE0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*
  00000FF0: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  *................*

Vendor ID(0): FFFF     Device ID(2): FFFF
Command(4): 0000
  (00)I/O space access enabled:       0  (01)Memory space access enabled:    0
  (02)Behave as bus master:           0  (03)Monitor special cycle enabled:  0
  (04)Mem Write & Invalidate enabled: 0  (05)Palette snooping is enabled:    0
  (06)Assert PERR# when parity error: 0  (07)Do address/data stepping:       0
  (08)SERR# driver enabled:           0  (09)Fast back-to-back transact...:  0

Status(6): 0010
  (04)New Capabilities linked list:   1  (05)66MHz Capable:                  0
  (07)Fast Back-to-Back Capable:      0  (08)Master Data Parity Error:       0
  (09)DEVSEL timing:               Fast  (11)Signaled Target Abort:          0
  (12)Received Target Abort:          0  (13)Received Master Abort:          0
  (14)Signaled System Error:          0  (15)Detected Parity Error:          0

Revision ID(8): 00 BIST(0F):  Incapable
Cache Line Size(C): 00                 Latency Timer(D): 00
Header Type(0E):    01, Single function, P2P bridge
Class: Bridge Device - PCI/PCI bridge - 

Pci Express device capability structure:
CapID( 0):          10            NextCap Ptr( 1):    00
Cap Register( 2):             0052
  Capability Version(3:0):          0x0002
  Device/PortType(7:4):             Upstream Port of PCI Express Switch
  Interrupt Message Number(13:9):   0x00000
Device Capabilities( 4):      07E88020
  Max_Payload_Size Supported(2:0):          128 bytes
  Phantom Functions Supported(4:3):         0
  Extended Tag Field Supported(5):          8-bit Tag field supported
  Role-based Error Reporting(15):           1
  Captured Slot Power Limit Value(25:18):   0xFA
  Captured Slot Power Limit Scale(27:26):   0.1x
Device Control( 8):           2810
  Correctable Error Reporting Enable(0):    0
  Non-Fatal Error Reporting Enable(1):      0
  Fatal Error Reporting Enable(2):          0
  Unsupported Request Reporting Enable(3):  0
  Enable Relaxed Ordering(4):               1
  Max_Payload_Size(7:5):                    128 bytes
  Extended Tag Field Enable(8):             0
  Phantom Functions Enable(9):              0
  Auxiliary (AUX) Power PM Enable(10):      0
  Enable No Snoop(11):                      1
  Max_Read_Request_Size(14:12):             512 bytes
Device Status( A):            0010
  Correctable Error Detected(0):            0
  Non-Fatal Error Detected(1):              0
  Fatal Error Detected(2):                  0
  Unsupported Request Detected(3):          0
  AUX Power Detected(4):                    1
  Transactions Pending(5):                  0
Link Capabilities( C):        00455C43
  Maximum Link Speed(3:0):                            8.0 GT/s
  Maximum Link Width(9:4):                            x4
  Active State Power Management Support(11:10):       L0s and L1 Supported
  L0s Exit Latency(14:12):                            1us to less than 2us
  L1 Exit Latency(17:15):                             2us to less than 4us
  Clock Power Management(18):                         1
  Surprise Down Error Reporting Capable(19):          0
  Data Link Layer Link Active Reporting Capable(20):  0
  Link Bandwidth Notification Capability(21):         0
  Port Number(31:24):                                 0x00
Link Control(10):             0040
  Active State Power Management Control(1:0):         Disabled
  Common Clock Configuration(6):                      1
  Extended Synch(7):                                  0
  Enable Clock Power Management(8):                   0
  Hardware Autonomous Width Disable(9):               0
  Link Bandwidth Management Interrupt Enable(10):     0
  Link Autonomous Bandwidth Interrupt Enable(11):     0
Link Status(12):              1043
  Current Link Speed(3:0):                            8.0 GT/s
  Negotiated Link Width(9:4):                         x4
  Link Training(11):                                  0
  Slot Clock Configuration(12):                       1
  Data Link Layer Link Active(13):                    0
  Link Bandwidth Management Status(14):               0
  Link Autonomous Bandwidth Status(15):               0
Slot Capabilities(14):        00000000
Slot Control(18):             0000
Slot Status(1A):              0000
Root Control(1C):             0000
Root Capabilities(1E):        0000
Root Status(20):              00000000
  Serial Number
    SerialNumber                   AA3FD05AD8C9A000
    00000100: 03 00 01 20 00 A0 C9 D8-5A D0 3F AA              *... ....Z.?.*
  Advanced Error Reporting
    UncorrectableErrorStatus       00000000
    UncorrectableErrorMask         00000000
    UncorrectableErrorSeverity     00462010
    CorrectableErrorStatus         00000000
    CorrectableErrorMask           00002000
    AdvancedErrorCapAndControl     00000000
    HeaderLog1                     00000000
    HeaderLog2                     00000000
    HeaderLog3                     00000000
    HeaderLog4                     00000000
    RootErrorCommand               00000000
    RootErrorStatus                00000000
    ErrorSourceIdentification      0000
    CorrectableErrorSourceIden     0000
    TlpPrefixLog1                  00000000
    TlpPrefixLog2                  00000000
    TlpPrefixLog3                  00000000
    TlpPrefixLog4                  00000000
    00000200: 01 00 01 30 00 00 00 00-00 00 00 00 10 20 46 00  *...0......... 
F.*
    00000210: 00 00 00 00 00 20 00 00-00 00 00 00 00 00 00 00  *..... 
..........*
    00000220: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000230: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000240: 00 00 00 00 00 00 00 00-                         *........*
  Virtual (Multi) Channel Capability
    ExtendedVcCount                00000000
    PortCapability1                00000000
    PortCapability2                00000000
    ArbitrationTableOffset         00000000
    PortVcControl                  0000
    PortVcStatus                   0000
    00000300: 02 00 01 40 00 00 00 00-00 00 00 00 00 00 00 00  
*...@............*
    00000310: 01 00 00 00 FF 00 00 80-00 00 00 00              *............*
  Power Budgeting
    DataSelect                     00
    Data                           00078200
    PowerBudgetCapability          00
    00000400: 04 00 01 50 00 00 00 00-00 82 07 00 00 00 00 00  
*...P............*
  VendorSpecific
    VendorSpecificHeader           D811234
    00000500: 0B 00 01 60 34 12 81 0D-50 09 B0 0C A1 46 18 08  
*...`4...P....F..*
    00000510: 10 38 00 10 00 00 00 00-00 00 00 00 32 02 18 00  
*.8..........2...*
    00000520: EF 53 00 40 18 00 00 00-F0 F0 30 C3 00 02 30 00  
*[email protected].*
    00000530: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000540: 0A 08 0A 08 01 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000550: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000560: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000570: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000580: 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    00000590: 08 00 A8 01 00 00 00 00-00 00 00 00 00 00 00 00  
*................*
    000005A0: 00 00 00 00 00 04 00 00-00 00 00 00 38 24 01 00  
*............8$..*
    000005B0: 08 40 00 84 00 00 05 00-34 03 00 F0 06 20 01 00  *[email protected].... 
..*
    000005C0: 00 00 09 40 06 00 00 01-90 00 08 1B 00 08 80 08  
*...@............*
    000005D0: 80 7F 08 00 00 00 00 00-                         *........*
  Latency Tolerance Reporting
    MaxSnoopLatency                0000
    MaxNoSnoopLatency              0000
    00000600: 18 00 01 70 00 00 00 00-                         *...p....*
  Secondary PCI Express Extended Capability
    LinkControl3                   00000000
    LaneErrorStatus                00000000
    EqualizationControl:
        0000070C: 00 75 00 75 00 75 00 75-                         *.u.u.u.u*
    00000700: 19 00 01 00 00 00 00 00-00 00 00 00 00 75 00 75  
*.............u.u*
    00000710: 00 75 00 75                                      *.u.u*
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to