@CaseySJ @Elias64Fr - Congratulations and thank you for all the work !!
To everyone who understands this -
This is exiting stuff - I've been trying to follow the conversation closely but I must admit I am a bit lost.
What does the interpretation of the DROM lead to ? It is fantastic that we know what all the bits mean but how does that help us ? Plus what happens when the DROM does not contain the same format as the Designare ?
My DROM has the following (JHL6240 PCIe 3.0 ×2 link to provide one Thunderbolt 3 port 15BF).
75000000 00000049 185FA466 A9014900 49180400 66020881 80028000 00000882 80028000 00000283 0B842001 003C0000 00000005 85500000 09014153 526F636B 0015025A 33373020 47616D69 6E672D49 54582F61 63000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
So I interpret it as follows
75 --CRC-8
00 00 00 00 00 00 49 --18 UID
5F A4 66 A9 --CRC-32
01 49 00 49 18 04 00 66 02 -- Fixed or pre-defined values for each Mac model
08 81 80 02 80 00 00 00 --TBPort1
08 82 80 02 80 00 00 00 --TBPort2
02 83 --TBSwitch7 -- TBPort8 PCI Down Adapter DSB1
0B 84 20 01 00 3C 00 00 00 00 00
05 85 50 00 00 --TBPortB DisplayPort Adapter
09 01 41 53 52 6F 63 6B 00 15 02 5A 33 37 30 20 47 61 6D 69 6E 67 2D 49 54 58 2F 61 63 --The String AS Rock Z370