Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------
- original
- -----------
- Kext /System/Library/Extensions/AMD8000Controller.kext/Contents/MacOS/AMD8000Controller
- Personality: Baladi
- ConnectorInfo count in decimal: 6
- Disk offset in decimal 1659616
- 0000000 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- 0000010 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
- 0000020 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
- 0000030 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
- 0000040 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
- 0000050 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
- 0000060
- -----------
- fix
- -----------
- Example:
- 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- -A------------ -B------------ -C------------ -D -E -F -G
- A - connector type
- B - ATY, Control Flags
- C - ATY, Features
- D - Transmitter ("txmit" from redsock bios dump)
- E - Encoder ("enc" from redsock bios dump)
- F - Hotplug ID (3rd column, suspect?)
- G - Sense ID ("senseid" from radeon bios decode)
- (A BLOCK) Connector types:
- LVDS 0 × 00000002 02 00 00 00 Note: Laptop Monitor
- DVIDL 0 × 00000004 04 00 00 00 Note: Dual Link DVI
- VGA 0 × 00000010 10 00 00 00
- SV 0 × 00000080 08 00 00 00
- DP 0 × 00000400 00 04 00 00
- HDMI 0 × 00000800 00 08 00 00
- DVISL 0 × 00000200 00 02 00 00 Note: Single Link DVI
- (B BLOCK) ATY, Control Flags:
- DP 04 03 00 00
- DP 04 03 00 00
- HDMI 04 02 00 00
- DVIDL 14 02 00 00
- DVISL C 04 02 00 00
- DVISL 04 02 00 00
- (C BLOCK) ATY, Features
- a) [00] 00 00 00
- 0 × 0002: LVDS * 0x09 = 09
- 0 × 0004: DVI 0x00 = 00
- 0 × 0010: VGA 0x00 = 00
- 0 × 0080: S-Video 0x04 = 04
- 0 × 0200: DVI 0x00 = 00
- 0 × 0400: Display Port 0 × 00 = 00
- 0 × 0800: HDMI 0 × 00 = 00
- 0 × 1000: DVI 0x00 = 00
- b) 00 [00] 00 00
- Use Internal * 0 × 01 = 01
- Use RGB YUV On 0 × 04 = 04
- Use Backlight * 0 × 08 = 08
- Backlight Inverted 0 × 10 = 10
- Use Clamshell 0 × 20 = 20
- c) 00 00 [00] 00
- 01 = first active connector
- 02 = second active connector
- 03 = third active connector
- etc.
- d) 00 00 00 [00]
- UNKNOWN - maybe try 01 if not working?
- -- FIX APPLY --
- Fixed DEFG values for extracted BIOS:
- 1 [DISPLAY_PORT] 12 04 01 01
- 2 [HDMI_TYPE_A] 22 05 02 03
- 3 [DVI_D] 11 02 03 04
- 4 [DVI_D] 10 00 04 06
- Original code (first 4 connectors!):
- [DP] 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
- [DP] 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
- Dump:
- 00040000040300000001030012040303000400000403000000010100110201010004000004030000000102002103020200040000040300000001040022050404
- Fixed code:
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 12 04 01 01
- [HD] 00 08 00 00 04 02 00 00 00 01 03 00 22 05 02 03
- [DV] 04 00 00 00 14 02 00 00 00 01 01 00 11 02 03 04
- [DV] 04 00 00 00 14 02 00 00 00 01 02 00 10 00 04 06
- Dump:
- 00040000040300000001040012040101000800000402000000010300220502030400000014020000000101001102030404000000140200000001020010000406
- -- ALTERNATIVE VERSION 1 (partial, ordered by senseid)
- Original code (first 4 connectors!):
- [DP] 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
- [DP] 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
- Dump:
- 00040000040300000001030012040303000400000403000000010100110201010004000004030000000102002103020200040000040300000001040022050404
- Fixed code:
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 12 04 01 01
- [HD] 00 08 00 00 04 02 00 00 00 01 03 00 22 05 03 03
- [DV] 04 00 00 00 14 02 00 00 00 01 04 00 11 02 04 04
- [DV] 04 00 00 00 14 02 00 00 00 01 06 00 10 00 06 06
- Dump:
- 00040000040300000001010012040101000800000402000000010300220503030400000014020000000104001102040404000000140200000001060010000606
- -- ALTERNATIVE VERSION 2 (whole patch, no senseid repeat)
- Original:
- [DP] 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
- [DP] 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
- [DP] 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
- [DP] 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
- Dump:
- 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606
- Fixed:
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 12 04 01 01
- [HD] 00 08 00 00 04 02 00 00 00 01 03 00 22 05 02 03
- [DV] 04 00 00 00 14 02 00 00 00 01 01 00 11 02 03 04
- [DV] 04 00 00 00 14 02 00 00 00 01 02 00 10 00 04 06
- [DP] 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
- [DP] 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 02
- Dump:
- 000400000403000000010400120401010008000004020000000103002205020304000000140200000001010011020304040000001402000000010200100004060004000004030000000105001000050500040000040300000001060020010602
- -- ALTERNATIVE VERSION 3 (whole patch, no senseid repeat, ordered by senseid)
- Original:
- [DP] 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01
- [DP] 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02
- [DP] 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04
- [DP] 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
- [DP] 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06
- Dump:
- 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606
- Fixed:
- [DP] 00 04 00 00 04 03 00 00 00 01 01 00 12 04 01 01
- [HD] 00 08 00 00 04 02 00 00 00 01 03 00 22 05 03 03
- [DV] 04 00 00 00 14 02 00 00 00 01 04 00 11 02 04 04
- [DV] 04 00 00 00 14 02 00 00 00 01 06 00 10 00 06 06
- [DP] 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
- [DP] 00 04 00 00 04 03 00 00 00 01 02 00 20 01 02 02
- Dump:
- 000400000403000000010100120401010008000004020000000103002205030304000000140200000001040011020404040000001402000000010600100006060004000004030000000105001000050500040000040300000001020020010202
- -----------
- radeon_bios_decode
- -----------
- ATOM BIOS Rom:
- SubsystemVendorID: 0x1458 SubsystemID: 0x2281
- IOBaseAddress: 0x0000
- Filename: R929XO4L.F2
- BIOS Bootup Message:
- GV-R929XOC-4GD_L/F2
- PCI ID: 1002:67b0
- Connector at index 0
- Type [@offset 43526]: DisplayPort (10)
- Encoder [@offset 43530]: INTERNAL_UNIPHY2 (0x21)
- i2cid [@offset 43618]: 0x90, OSX senseid: 0x1
- Connector at index 1
- Type [@offset 43536]: HDMI-A (11)
- Encoder [@offset 43540]: INTERNAL_UNIPHY2 (0x21)
- i2cid [@offset 43645]: 0x92, OSX senseid: 0x3
- Connector at index 2
- Type [@offset 43546]: DVI-D (3)
- Encoder [@offset 43550]: INTERNAL_UNIPHY1 (0x20)
- i2cid [@offset 43672]: 0x93, OSX senseid: 0x4
- Connector at index 3
- Type [@offset 43556]: DVI-D (3)
- Encoder [@offset 43560]: INTERNAL_UNIPHY (0x1e)
- i2cid [@offset 43699]: 0x95, OSX senseid: 0x6
- -----------
- redsock_bios_decoder
- -----------
- R929XO4L.F2 :
- GV-R929XOC-4GD_L/F2
- Subsystem Vendor ID: 1458
- Subsystem ID: 2281
- Object Header Structure Size: 271
- Connector Object Table Offset: 3e
- Router Object Table Offset: 0
- Encoder Object Table Offset: ce
- Display Path Table Offset: 12
- Connector Object Id [19] which is [DISPLAY_PORT]
- encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
- Connector Object Id [12] which is [HDMI_TYPE_A]
- encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
- Connector Object Id [4] which is [DVI_D]
- encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
- Connector Object Id [4] which is [DVI_D]
- encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement