Contribute
Register

Apple Intel AMD/ATI Framebuffers

Status
Not open for further replies.
Since I didn't see it here and many users may come here looking for it here is an updated version of the AMD Frambuffer dumper. Note: Not my work credit goes to OP

Code:
<?php
function padHex($d,$l) {return str_pad(dechex($d),$l,'0',STR_PAD_LEFT);}
function toHex($s){$i=0;$t='';while(isset($s[$i])){$t.=padHex(ord($s[$i++]),2);}return $t;}
function toStr($h){$s='';$i=4;while($i-->0){$s.=chr($h>>(8*$i)&0xFF);}return $s;}
$ctype=array('02000000'=>'LVDS','04000000'=>'DVI-D','08000000'=>'SVIDEO','10000000'=>'VGA','00020000'=>'DVI-SL','00040000'=>'DP','00080000'=>'HDMI','00100000'=>'UNKNOWN');
foreach(glob('/System/Library/Extensions/'.(file_exists('/System/Library/Extensions/AMD6000Controller.kext') ? 'AMD' : 'ATI').'*Controller.kext') as $file) {
    echo str_pad(substr(strrchr($file,'/'),1),72,'-',STR_PAD_BOTH)."\n\n";
    $file=array_pop(glob("$file/Contents/MacOS/*"));
    $a=popen("otool -Xvt $file",'r');
    $b=fopen($file,'r');
    while ($l=fgets($a)) {
        if (strncmp($l,'__ZN',4)!=0 || ($i=strpos($l,'Info10createInfo'))===false) continue;
        $f=new stdClass();
        $f->name=substr($l,5+is_numeric($l[5]),$i-5-is_numeric($l[5]));
        while(($l=fgets($a)) && strpos($l,'ret')===false) {
            if (strpos($l,'leaq')!==false) $f->addr=hexdec(substr($l,6,strpos($l,'(')-6));
            if (!isset($f->ports) && strpos($l,"movb\t$")!==false) $f->ports=hexdec(substr($l,strpos($l,'$'),strpos($l,',')-strpos($l,'$')))&0xFF;
            if (strpos($l,'jl')!==false) $i=hexdec(substr($l,4));
            if (strpos($l,'jmp')!==false) $i=hexdec(substr($l,4)) + 0x1A;
        }
        $f->addr+=$i;
        echo "$f->name ($f->ports) @ 0x".dechex($f->addr)."\n";
        $t=$p=array();
        fseek($b,$f->addr);
        while($f->ports-- > 0) $p[]=$ctype[substr($t[]=toHex(fread($b,24)),0,8)];
        echo implode(', ',$p)."\n";
        echo implode("\n",$t)."\n\n";
    }
    pclose($a);
    fclose($b);
}

and High Sierra output is

Code:
------------------------AMD10000Controller.kext-------------------------

Exmoor (6) @ 0x10e770
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Kamarang (4) @ 0x10eba0
DP, DP, DP, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000400000403000000010300000000001000050500000000
000800000402000000010400000000002001060600000000

Japura (6) @ 0x110240
LVDS, LVDS, DP, DP, DP, DP
020000000001000008010151020000002205020200000000
020000000001000008010261020000001204010100000000
000400000403000000010313000000002001050600000000
000400000403000000010423000000001000060500000000
000400000403000000010543000000001102030300000000
000400000403000000010633000000002103040400000000

Iriri (4) @ 0x117a40
DP, DP, DP, HDMI
000400000403000000010101000000002205020200000000
000400000403000000010201000000001204010100000000
000400000403000000010300000000001000050500000000
000800000402000000010400000000002001060600000000

Baladi (6) @ 0x118010
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD2400Controller.kext-------------------------

Iago (2) @ 0x109df0
LVDS, UNKNOWN
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

-------------------------AMD2600Controller.kext-------------------------

Hypoprion (2) @ 0x109dc0
LVDS, UNKNOWN
020000004000000019000000000000000001001200000000
0010000016000000c4000000000000001000011100000000

Lamna (2) @ 0x109df0
DVI-SL, DVI-D
000200001400000080000000000000000001021100000000
040000001600000080000000000000000010011200000000

-------------------------AMD3800Controller.kext-------------------------

Megalodon (3) @ 0x10ada0
DVI-SL, DVI-D,
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000
800000000200000004000000000000000010000000000000

Triakis (2) @ 0x10adf0
DVI-SL, DVI-D
000200001400000000000000000000000001021100000000
040000001600000000000000000000000010011200000000

-------------------------AMD4600Controller.kext-------------------------

Flicker (3) @ 0x107d20
DP, DP, DVI-SL
000400000004000000010000000000000201030500000000
000400000004000000010000000000000100020200000000
000200001402000000010000000000000010010400000000

Gliff (3) @ 0x107d70
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000406000000010000000000001000010100000000

Shrike (3) @ 0x107dc0
LVDS, LVDS, DP
020000004000000019010000000000000201000300000000
020000000001000019010000000000002001020200000000
000400000403000000010000000000001000010100000000

-------------------------AMD4800Controller.kext-------------------------

Cardinal (2) @ 0x106d50
DVI-SL, DVI-D
000200001402000000010000000000000101010400000000
040000001402000000010000000000000010020300000000

MotMot (2) @ 0x106d80
DP, DVI-D
000400000401000000010000000000001000020300000000
040000001402000000010000000000000111010400000000

Quail (3) @ 0x106db0
LVDS, LVDS, DP
020000004000000019010000000000002201000700000000
020000000001000019010000000000002001030400000000
000400000403000000010000000000001000020300000000

-------------------------AMD5000Controller.kext-------------------------

Douc (2) @ 0xc8680
LVDS, DP
020000000005000019030000000000002103020200000000
000400000402000000030000000000001102010100000000

Langur (3) @ 0xc86b0
DP, DP, DVI-D
000400000406000000010000000000002103040200000000
000400000406000000010000000000001102010100000000
040000001402000000010000000000000204050300000000

Uakari (4) @ 0xc8700
DP, DVI-D, DVI-SL, HDMI
000400000004000000710000000000001204040100000000
040000001400000000710000000000000112010300000000
000200001400000000710000000000000000060500000000
000800000002000000710000000000002205050400000000

Zonalis (6) @ 0xc8760
DP, DP, DP, DP, DP, DP
000400000406000000710000000000002001060600000000
000400000406000000710000000000001000050500000000
000400000406000000710000000000002103020400000000
000400000406000000710000000000001102010300000000
000400000406000000710000000000002205040200000000
000400000406000000710000000000001204030100000000

Alouatta (4) @ 0xc87f0
LVDS, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000406000000710000000000001102010100000000
000400000406000000710000000000002103020200000000
000400000406000000710000000000002205040400000000

Hoolock (3) @ 0xc8850
DP, DP, DVI-D
000400000406000000010000000000002103050100000000
000400000406000000010000000000001102040200000000
040000001402000000010000000000000204010300000000

Vervet (4) @ 0xc88a0
DP, DVI-D, DVI-SL, HDMI
000400000004000000710000000000001204040200000000
040000001400000000710000000000000112010400000000
000200001400000000710000000000000000060300000000
000800000002000000710000000000002205050100000000

Baboon (3) @ 0xc8900
DVI-D, HDMI, VGA
040000001400000000010000000000000102010300000000
000800000002000000710000000000002205020100000000
100000001000000000010000000000000010000200000000

Eulemur (3) @ 0xc8950
DVI-D, HDMI, VGA
040000001400000000010000000000000102010400000000
000800000002000000710000000000001204040200000000
100000001000000000000000000000000010000100000000

Galago (2) @ 0xc89b0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Colobus (2) @ 0xc89f0
LVDS, DP
020000000001000019030000000000002103020200000000
000400000406000000730000000000001102010100000000

Mangabey (2) @ 0xc8a30
LVDS, DP
020000004000000019010000000000000000000300000000
000400000406000000730000000000001102010100000000

Nomascus (4) @ 0xc8a70
LVDS, LVDS, DP, DP
020000004000000019010000000000000000000500000000
020000000001000019030000000000001204030300000000
000400000406000000730000000000001102010100000000
000400000407000000730000000000002103020200000000

Orangutan (2) @ 0xc8ae0
LVDS, DP
020000004000000019010000000000000000000500000000
000400000406000000730000000000001102010100000000

-------------------------AMD6000Controller.kext-------------------------

Pithecia (2) @ 0xe76a0
DP, DVI-D
000400000403000000010000000000002103020400000000
040000001402000000010000000000000000040300000000

Bulrushes (6) @ 0xe76d0
DP, DP, DP, DP, DP, DP
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000
000400000403000000010000000000001204030300000000
000400000403000000010000000000002205040400000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000002001060600000000

Cattail (4) @ 0xe7760
LVDS, DP, DP, DP
020000004000000039050000000000000000000500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Hydrilla (5) @ 0xe77c0
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205050400000000
000400000403000000010000000000001000040500000000

Duckweed (4) @ 0xe7840
DP, DP, HDMI, DVI-SL
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Fanwort (4) @ 0xe78a0
LVDS, DP, DP, DP
020000004000000039050000000000000000000400000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000001204030300000000

Elodea (5) @ 0xe7900
LVDS, DP, DP, DP, DP
020000000001000019010000000000001204030300000000
000400000403000000010000000000001000050500000000
000400000403000000010000000000001102010100000000
000400000001000000091000000000002103020200000000
000400000001000000091000000000002205040400000000

Kudzu (2) @ 0xe7980
DP, HDMI
000400000403000000010000000000001204030300000000
000800000402000000010000000000001102010100000000

Gibba (5) @ 0xe79b0
DP, DP, HDMI, DVI-SL, DVI-D
000400000403000000010000000000001204050100000000
000400000403000000010000000000002205040200000000
000800000402000000010000000000001102060400000000
000200001402000000010000000000000000030500000000
040000000402000000010000000000001102010300000000

Lotus (3) @ 0xe7a30
DP, HDMI, DP
000400000403000000010000000000001102010100000000
000800000402000000010000000000002205040400000000
000400000001000000010000000000002103020200000000

Ipomoea (3) @ 0xe7a80
DP, HDMI, VGA
000400000403000000010000000000001204010500000000
000800000402000000010000000000001102040300000000
100000001000000000010000000000000000000200000000

Muskgrass (4) @ 0xe7ad0
DP, DP, DP, HDMI
000400000403000000010100000000001102010100000000
000400000001000000091200000000002103020200000000
000400000001000000091300000000002205040400000000
000800000402000000010400000000001204030300000000

Juncus (4) @ 0xe7b30
DP, DP, DP, DP
000400000403000000010000000000001204030300000000
000400000403000000010000000000001000040500000000
000400000403000000010000000000001102010100000000
000400000403000000010000000000002103020200000000

Osmunda (4) @ 0xe7b90
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Pondweed (3) @ 0xe7bf0
LVDS, DP, DP
020000000001000019010100000000001000050500000000
000400000403000000010200000000001102010100000000
000400000403000000010300000000002103020200000000

Spikerush (4) @ 0xe7c40
LVDS, DP, DP, DP
020000004000000039050100000000000000000500000000
000400000403000000010200000000001102010100000000
000400000001000000090200000000002103020200000000
000400000001000000090300000000001204030300000000

Typha (5) @ 0xe7ca0
DP, DP, DP, DP, DVI-D
000400000403000000010100000000001102040100000000
000400000403000000010200000000002103050200000000
000400000001000000090300000000001000020500000000
000400000001000000090400000000002001030600000000
040000001402000000010500000000000204010300000000

-------------------------AMD7000Controller.kext-------------------------

Ramen (6) @ 0xeba70
LVDS, HDMI, DP, DP, DP, DP
020000000001000039050108000000002001050600000000
000800000402000000010200000000001000030500000000
000400000403000000010343000000001102010100000000
000400000001000000010431000000002103040300000000
000400000403000000010563000000001204020200000000
000400000001000000010651000000002205040300000000

Tako (6) @ 0xebb70
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Namako (4) @ 0xebc00
LVDS, LVDS, DP, DP
020000000001000000010151000000002205020200000000
020000000001000000010261010000001204010100000000
000400000403000000010343000000001102030300000000
000400000403000000010433000000002103040400000000

Aji (4) @ 0xebce0
DP, DP, DVI-D, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

Buri (4) @ 0xebd40
LVDS, DP, DP, HDMI
020000000001000039050100000000001000050500000000
000400000403000000090200000000001102010100000000
000400000403000000090300000000002103020200000000
000800000402000000010400000000001204030300000000

Chutoro (5) @ 0xebda0
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Dashimaki (4) @ 0xebe20
DP, DP, DVI-D, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010200000000002205030500000000
040000001402000000010301000000000000040400000000
000800000402000000010400000000001102010100000000

Ebi (5) @ 0xebe90
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090301000000002103020200000000
000400000001000000090401000000002205040400000000
000400000403000000010501000000001000050500000000

Gari (5) @ 0xebf10
LVDS, DP, DP, DP, DP
020000000001000019010100000000001204030300000000
000400000403000000010201000000001102010100000000
000400000001000000090300000000002103020200000000
000400000001000000090400000000002205040400000000
000400000403000000010500000000001000050500000000

Futomaki (4) @ 0xebf90
DP, DP, DVI-D, HDMI
000400000403000000010101000000001204040100000000
000400000403000000010201000000002205050200000000
040000001402000000010300000000000000060600000000
000800000402000000010400000000001102010300000000

Hamachi (4) @ 0xebff0
DP, DP, DVI-D, HDMI
000400000403000000010101000000001204050100000000
000400000403000000010201000000002205040200000000
040000001402000000010300000000000000030600000000
000800000402000000010400000000001102010400000000

OPM (6) @ 0xec090
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001102010100000000
000400000403000000010001000000002103020200000000
000400000403000000010001000000001204030300000000
000400000403000000010001000000002205040400000000
000400000403000000010001000000001000050500000000
000400001403000000010001000000002001060600000000

Ikura (1) @ 0xec120
HDMI
000800000402000000010100000000001204030100000000

IkuraS (6) @ 0xec140
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

Junsai (6) @ 0xec1d0
DP, DP, DP, DP, DP, DP
000400000403000000010001000000001204030100000000
000400000403000000010001000000002205040200000000
000400000403000000010001000000001102010300000000
000400000403000000010001000000002103020400000000
000400000403000000010001000000001000050500000000
000400000403000000010001000000002001060600000000

Kani (1) @ 0xec260
HDMI
000800000402000000010100000000001204030100000000

KaniS (6) @ 0xec280
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

DashimakiS (4) @ 0xec310
DP, DP, DVI-D, HDMI
000400000403000000010101000000001204020200000000
000400000403000000010201000000002205030500000000
040000001402000000010300000000000000040400000000
000800000402000000010400000000001102010100000000

Maguro (1) @ 0xec370
HDMI
000800000402000000010100000000001204030100000000

MaguroS (6) @ 0xec390
DP, DP, DP, DP, DP, DP
000400000403000000010143000000001102010300000000
000400000403000000010233000000002103020400000000
000400000403000000010363000000001204030100000000
000400000403000000010453000000002205040200000000
000400000403000000010523000000001000050500000000
000400000403000000010613000000002001060600000000

-------------------------AMD8000Controller.kext-------------------------

Exmoor (6) @ 0xf24d0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Baladi (6) @ 0xf2670
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9000Controller.kext-------------------------

Exmoor (6) @ 0x13a070
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x13a100
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x13a1b0
HDMI
000800000402000000010100000000001204030100000000

Lagotto (4) @ 0x13a1d0
DP, HDMI, DVI-D, DVI-D
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x13a230
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x13a2c0
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x13a380
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x13a410
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x13a4d0
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x13a560
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9300Controller.kext-------------------------

Exmoor (6) @ 0x154690
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

OPM (6) @ 0x154720
DP, DP, DP, DP, DP, DP
000400000403000000000001000000001000010100000000
000400000403000000000001000000002001020200000000
000400000403000000000001000000001102030300000000
000400000403000000000001000000002103040400000000
000400000403000000000001000000001204050500000000
000400000403000000000001000000002205060600000000

MalteseS (1) @ 0x1547b0
HDMI
000800000402000000010100000000001204030100000000

FleuveSWIP (4) @ 0x1547d0
DP, DP, DP, HDMI
000400000403000000010141000000001102050100000000
000400000403000000010231000000002103040200000000
000400000403000000010311000000002001030300000000
000800000402000000010400000000001204020600000000

Lagotto (4) @ 0x154830
DP, HDMI, DVI-D, DVI-D
000400000403000000010100000000001102040100000000
000800000402000000010200000000002103050300000000
040000000402000000010300000000000000010500000000
040000000402000000010400000000000204060600000000

GreyhoundS (1) @ 0x1548a0
HDMI
000800000402000000010100000000001204030100000000

Maltese (6) @ 0x154990
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Labrador (6) @ 0x154a20
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010131000000002103020400000000
020000000001000000010241010000001102010300000000
000400000403000000010323000000001000030100000000
000400000001000000010411000000002001050500000000
000400000403000000010563000000001204040200000000
000400000001000000010651000000002205050500000000

Basset (4) @ 0x154ab0
LVDS, LVDS, DP, DP
020000000001000000010131000000002103020200000000
020000000001000000010241010000001102010100000000
000400000403000000010323000000001000030300000000
000400000403000000010413000000002001040400000000

Greyhound (6) @ 0x154b70
DP, DP, DP, DP, DP, DP
000400000403000000010123000000001000010300000000
000400000403000000010213000000002001020400000000
000400000403000000010343000000001102030100000000
000400000403000000010433000000002103040200000000
000400000403000000010563000000001204050500000000
000400000403000000010653000000002205060600000000

Baladi (6) @ 0x154c00
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9500Controller.kext-------------------------

Orinoco (5) @ 0x620f0
DP, DP, HDMI, HDMI, DVI-D
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000800000402000000010300000000001102010200000000
000800000402000000010400000000002103050400000000
040000000400000000010500000000000000030600000000

Exmoor (6) @ 0x62170
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Acre (3) @ 0x622e0
DP, HDMI, DVI-D
000400000403000000010101000000001102020100000000
000800000402000000010200000000002103050400000000
040000000402000000010300000000000000030500000000

Huallaga (3) @ 0x62330
DP, DP, HDMI
000400000403000000010101000000001204040300000000
000400000403000000010201000000001102010200000000
000800000402000000010300000000002103050400000000

Palena (5) @ 0x623f0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Guariba (6) @ 0x62470
DP, DP, DP, HDMI, DVI-D, DP
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000400000403000000010301000000001102010200000000
000800000402000000010400000000002103050400000000
040000000402000000010500000000000000030600000000
000400000001000000010601000000002001020500000000

Dayman (6) @ 0x62500
DP, DP, DP, HDMI, DVI-D, DP
000400000403000000010101000000001204060100000000
000400000403000000010201000000002205040300000000
000400000403000000010301000000001102010200000000
000800000402000000010400000000002103050400000000
040000000402000000010500000000000000030600000000
000400000001000000010601000000002001020500000000

Baladi (6) @ 0x62590
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

OPM (5) @ 0x62620
DP, DP, DP, DP, DP
000400000403000000000001000000001102020200000000
000400000403000000000001000000002103030300000000
000400000403000000000001000000001204010100000000
000400000403000000000001000000001000040400000000
000400000403000000000001000000002001050500000000

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x104bd0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Berbice (5) @ 0x104c60
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x104e60
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9515Controller.kext-------------------------

Exmoor (6) @ 0x104be0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Mazaruni (5) @ 0x104c70
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Longavi (5) @ 0x104de0
LVDS, DP, DP, DP, DP
020000000001000039050108000000002001010100000000
000400000001000000010243000000001000020200000000
000400000403000000010313000000002103030300000000
000400000403000000010453000000001102040400000000
000400000403000000010533000000001204050500000000

Baladi (6) @ 0x104ee0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

-------------------------AMD9520Controller.kext-------------------------

Exmoor (6) @ 0x106bc0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010151000000002205020400000000
020000000001000000010261010000001204010300000000
000400000403000000010343000000001102030100000000
000400000001000000010431000000002103050500000000
000400000403000000010523000000001000040200000000
000400000001000000010611000000002001050500000000

Elqui (5) @ 0x106c50
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Caroni (5) @ 0x106dc0
LVDS, LVDS, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010413000000001204040200000000
000400000403000000010501000000001000050500000000

Florin (6) @ 0x106eb0
LVDS, LVDS, DP, DP, DP, DP
020000000001000000010141000000001102020400000000
020000000001000000010231010000002103010300000000
000400000403000000010313000000002001030100000000
000400000403000000010421000000001000050500000000
000400000403000000010553000000002205040200000000
000400000403000000010661000000001204060600000000

Baladi (6) @ 0x106f40
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000


For mojave please see an updated script I posted here https://www.tonymacx86.com/threads/...d-graphics-cards.171291/page-239#post-1768814
 
Last edited:
@carpentyplus25

Sorry for noob question but how do I use this script ?
I copied to Texteditor then in terminal I type "php path/totexteditfile"
I get the following error message......

Parse error: syntax error, unexpected '\' (T_NS_SEPARATOR), expecting identifier (T_STRING) in /Users/xabbu/Desktop/Ohne Titel.rtf on line 11

In my case AMD9500Controller gets loaded , so I guess I have to change the script for this specific controller ?
Your script seem to look into AMD6000Controller.

thankks for advice
 
Last edited:
<?php
function padHex($d,$l) {return str_pad(dechex($d),$l,'0',STR_PAD_LEFT);}
function toHex($s){$i=0;$t='';while(isset($s[$i])){$t.=padHex(ord($s[$i++]),2);}return $t;}
function toStr($h){$s='';$i=4;while($i-->0){$s.=chr($h>>(8*$i)&0xFF);}return $s;}
$ctype=array('02000000'=>'LVDS','04000000'=>'DVI-D','08000000'=>'SVIDEO','10000000'=>'VGA','00020000'=>'DVI-SL','00040000'=>'DP','00080000'=>'HDMI','00100000'=>'UNKNOWN');
foreach(glob('/System/Library/Extensions/'.(file_exists('/System/Library/Extensions/AMD6000Controller.kext') ? 'AMD' : 'ATI').'*Controller.kext') as $file) {
echo str_pad(substr(strrchr($file,'/'),1),72,'-',STR_PAD_BOTH)."\n\n";
$file=array_pop(glob("$file/Contents/MacOS/*"));
$a=popen("otool -Xvt $file",'r');
$b=fopen($file,'r');
while ($l=fgets($a)) {
if (strncmp($l,'__ZN',4)!=0 || ($i=strpos($l,'Info10createInfo'))===false) continue;
$f=new stdClass();
$f->name=substr($l,5+is_numeric($l[5]),$i-5-is_numeric($l[5]));
while(($l=fgets($a)) && strpos($l,'ret')===false) {
if (strpos($l,'leaq')!==false) $f->addr=hexdec(substr($l,6,strpos($l,'(')-6));
if (!isset($f->ports) && strpos($l,"movb\t$")!==false) $f->ports=hexdec(substr($l,strpos($l,'$'),strpos($l,',')-strpos($l,'$')))&0xFF;
if (strpos($l,'jl')!==false) $i=hexdec(substr($l,4));
if (strpos($l,'jmp')!==false) $i=hexdec(substr($l,4)) + 0x1A;
}
$f->addr+=$i;
echo "$f->name ($f->ports) @ 0x".dechex($f->addr)."\n";
$t=$p=array();
fseek($b,$f->addr);
while($f->ports-- > 0) $p[]=$ctype[substr($t[]=toHex(fread($b,24)),0,8)];
echo implode(', ',$p)."\n";
echo implode("\n",$t)."\n\n";
}
pclose($a);
fclose($b);
}

I am not sure if I am retarded but I can't dump anything and I am not sure how to use the "Bios decoders" I'm I missing a few steps?
 
I am not sure if I am retarded but I can't dump anything and I am not sure how to use the "Bios decoders" I'm I missing a few steps?

Copy the text in my post to a text document and save it with a php extension. Then open terminal and type php and one space then drag in the script
 
Since I didn't see it here and many users may come here looking for it here is an updated version of the AMD Frambuffer dumper. Note: Not my work credit goes to OP

Code:
<?php
function padHex($d,$l) {return str_pad(dechex($d),$l,'0',STR_PAD_LEFT);}
function toHex($s){$i=0;$t='';while(isset($s[$i])){$t.=padHex(ord($s[$i++]),2);}return $t;}
function toStr($h){$s='';$i=4;while($i-->0){$s.=chr($h>>(8*$i)&0xFF);}return $s;}
$ctype=array('02000000'=>'LVDS','04000000'=>'DVI-D','08000000'=>'SVIDEO','10000000'=>'VGA','00020000'=>'DVI-SL','00040000'=>'DP','00080000'=>'HDMI','00100000'=>'UNKNOWN');
foreach(glob('/System/Library/Extensions/'.(file_exists('/System/Library/Extensions/AMD7000Controller.kext') ? 'AMD' : 'ATI').'*Controller.kext') as $file) {
    echo str_pad(substr(strrchr($file,'/'),1),72,'-',STR_PAD_BOTH)."\n\n";
    $file=array_pop(glob("$file/Contents/MacOS/*"));
    $a=popen("otool -Xvt $file",'r');
    $b=fopen($file,'r');
    while ($l=fgets($a)) {
        if (strncmp($l,'__ZN',4)!=0 || ($i=strpos($l,'Info10createInfo'))===false) continue;
        $f=new stdClass();
        $f->name=substr($l,5+is_numeric($l[5]),$i-5-is_numeric($l[5]));
        while(($l=fgets($a)) && strpos($l,'ret')===false) {
            if (strpos($l,'leaq')!==false) $f->addr=hexdec(substr($l,6,strpos($l,'(')-6));
            if (!isset($f->ports) && strpos($l,"movb\t$")!==false) $f->ports=hexdec(substr($l,strpos($l,'$'),strpos($l,',')-strpos($l,'$')))&0xFF;
            if (strpos($l,'jl')!==false) $i=hexdec(substr($l,4));
            if (strpos($l,'jmp')!==false) $i=hexdec(substr($l,4)) + 0x1A;
        }
        $f->addr+=$i;
        echo "$f->name ($f->ports) @ 0x".dechex($f->addr)."\n";
        $t=$p=array();
        fseek($b,$f->addr);
        while($f->ports-- > 0) $p[]=$ctype[substr($t[]=toHex(fread($b,24)),0,8)];
        echo implode(', ',$p)."\n";
        echo implode("\n",$t)."\n\n";
    }
    pclose($a);
    fclose($b);
}

Does this work with Mojave under PHP 5.6? I just upgraded, my Clover injected port map fails so I went back here to dump the framebuffers and do it again, but I get blank output when I run the PHP script. php -f dump.php is what I'm using.

Edit: The script checks for the presence of AMD6000Controller.kext, which isn't present in Mojave. The above is edited to check for AMD7000Controller.kext instead and works in Mojave.
 
Last edited:
Does this work with Mojave under PHP 5.6? I just upgraded, my Clover injected port map fails so I went back here to dump the framebuffers and do it again, but I get blank output when I run the PHP script. php -f dump.php is what I'm using.

Edit: The script checks for the presence of AMD6000Controller.kext, which isn't present in Mojave. The above is edited to check for AMD7000Controller.kext instead and works in Mojave.

"Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) in - on line 11"

I am on Mojave as well, and get this error. Even with changing to your edit with AMD700Controller.kext, which I even tried editing to my kext I need AMD9500Controller.kext, with the same error. Thanatos2k how did you get this to work?

On a separate note, my PHP says its version in terminal is PHP 7.1.19 (cli) (built: Aug 17 2018 18:03:17) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
 
Does this work with Mojave under PHP 5.6? I just upgraded, my Clover injected port map fails so I went back here to dump the framebuffers and do it again, but I get blank output when I run the PHP script. php -f dump.php is what I'm using.

Edit: The script checks for the presence of AMD6000Controller.kext, which isn't present in Mojave. The above is edited to check for AMD7000Controller.kext instead and works in Mojave.

"Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting identifier (T_STRING) in - on line 11"

I am on Mojave as well, and get this error. Even with changing to your edit with AMD700Controller.kext, which I even tried editing to my kext I need AMD9500Controller.kext, with the same error. Thanatos2k how did you get this to work?

On a separate note, my PHP says its version in terminal is PHP 7.1.19 (cli) (built: Aug 17 2018 18:03:17) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

Sorry guys I updated the script and posted it here https://www.tonymacx86.com/threads/...d-graphics-cards.171291/page-239#post-1768814
 
The original script for AMD cards doesn't seem to be able to output useful information anymore. The data offsets and/or lengths appears to have changed.
This is the output when running under 10.12.5:
Code:
-------------------------AMD2400Controller.kext-------------------------

Iago (2) @ 0x109df0
LVDS,
02000000400000001900000000000000
00010012000000000010000016000000

-------------------------AMD2600Controller.kext-------------------------

Hypoprion (2) @ 0x109dc0
LVDS,
02000000400000001900000000000000
00010012000000000010000016000000

Lamna (2) @ 0x109df0
SDVI,
00020000140000008000000000000000
00010211000000000400000016000000

-------------------------AMD3800Controller.kext-------------------------

Megalodon (3) @ 0x10ada0
SDVI, ,
00020000140000000000000000000000
00010211000000000400000016000000
00000000000000000010011200000000

Triakis (2) @ 0x10adf0
SDVI,
00020000140000000000000000000000
00010211000000000400000016000000

-------------------------AMD4600Controller.kext-------------------------

Flicker (3) @ 0x107d20
DP, ,
00040000000400000001000000000000
02010305000000000004000000040000
00010000000000000100020200000000

Gliff (3) @ 0x107d70
LVDS, ,
02000000400000001901000000000000
02010003000000000200000000010000
19010000000000002001020200000000

Shrike (3) @ 0x107dc0
LVDS, ,
02000000400000001901000000000000
02010003000000000200000000010000
19010000000000002001020200000000

-------------------------AMD4800Controller.kext-------------------------

Cardinal (2) @ 0x106d50
SDVI,
00020000140200000001000000000000
01010104000000000400000014020000

MotMot (2) @ 0x106d80
DP,
00040000040100000001000000000000
10000203000000000400000014020000

Quail (3) @ 0x106db0
LVDS, ,
02000000400000001901000000000000
22010007000000000200000000010000
19010000000000002001030400000000

-------------------------AMD5000Controller.kext-------------------------

Douc (2) @ 0xc8630
LVDS,
02000000000500001903000000000000
21030202000000000004000004020000

Langur (3) @ 0xc8660
DP, ,
00040000040600000001000000000000
21030402000000000004000004060000
00010000000000001102010100000000

Uakari (4) @ 0xc86b0
DP, , , SDVI
00040000000400000071000000000000
12040401000000000400000014000000
00710000000000000112010300000000
00020000140000000071000000000000

Zonalis (6) @ 0xc8710
DP, , , DP, ,
00040000040600000071000000000000
20010606000000000004000004060000
00710000000000001000050500000000
00040000040600000071000000000000
21030204000000000004000004060000
00710000000000001102010300000000

Alouatta (4) @ 0xc87a0
LVDS, , , DP
02000000000100001901000000000000
12040303000000000004000004060000
00710000000000001102010100000000
00040000040600000071000000000000

Hoolock (3) @ 0xc8800
DP, ,
00040000040600000001000000000000
21030501000000000004000004060000
00010000000000001102040200000000

Vervet (4) @ 0xc8850
DP, , , SDVI
00040000000400000071000000000000
12040402000000000400000014000000
00710000000000000112010400000000
00020000140000000071000000000000

Baboon (3) @ 0xc88b0
DDVI, ,
04000000140000000001000000000000
01020103000000000008000000020000
00710000000000002205020100000000

Eulemur (3) @ 0xc8900
DDVI, ,
04000000140000000001000000000000
01020104000000000008000000020000
00710000000000001204040200000000

Galago (2) @ 0xc8960
LVDS,
02000000000100001903000000000000
21030202000000000004000004060000

Colobus (2) @ 0xc89a0
LVDS,
02000000000100001903000000000000
21030202000000000004000004060000

Mangabey (2) @ 0xc89e0
LVDS,
02000000400000001901000000000000
00000003000000000004000004060000

Nomascus (4) @ 0xc8a20
LVDS, , , DP
02000000400000001901000000000000
00000005000000000200000000010000
19030000000000001204030300000000
00040000040600000073000000000000

Orangutan (2) @ 0xc8a90
LVDS,
02000000400000001901000000000000
00000005000000000004000004060000

-------------------------AMD6000Controller.kext-------------------------

Pithecia (2) @ 0xe7650
DP,
00040000040300000001000000000000
21030204000000000400000014020000

Bulrushes (6) @ 0xe7680
DP, , , DP, ,
00040000040300000001000000000000
11020101000000000004000004030000
00010000000000002103020200000000
00040000040300000001000000000000
12040303000000000004000004030000
00010000000000002205040400000000

Cattail (4) @ 0xe7710
LVDS, , , DP
02000000400000003905000000000000
00000005000000000004000004030000
00010000000000001102010100000000
00040000000100000009100000000000

Hydrilla (5) @ 0xe7770
LVDS, , , DP,
02000000000100001901000000000000
12040303000000000004000004030000
00010000000000001102010100000000
00040000000100000009100000000000
21030202000000000004000000010000

Duckweed (4) @ 0xe77f0
DP, , , HDMI
00040000040300000001000000000000
12040401000000000004000004030000
00010000000000002205050200000000
00080000040200000001000000000000

Fanwort (4) @ 0xe7850
LVDS, , , DP
02000000400000003905000000000000
00000004000000000004000004030000
00010000000000001102010100000000
00040000000100000009100000000000

Elodea (5) @ 0xe78b0
LVDS, , , DP,
02000000000100001901000000000000
12040303000000000004000004030000
00010000000000001000050500000000
00040000040300000001000000000000
11020101000000000004000000010000

Kudzu (2) @ 0xe7930
DP,
00040000040300000001000000000000
12040303000000000008000004020000

Gibba (5) @ 0xe7960
DP, , , HDMI,
00040000040300000001000000000000
12040501000000000004000004030000
00010000000000002205040200000000
00080000040200000001000000000000
11020604000000000002000014020000

Lotus (3) @ 0xe79e0
DP, ,
00040000040300000001000000000000
11020101000000000008000004020000
00010000000000002205040400000000

Ipomoea (3) @ 0xe7a30
DP, ,
00040000040300000001000000000000
12040105000000000008000004020000
00010000000000001102040300000000

Muskgrass (4) @ 0xe7a80
DP, , , DP
00040000040300000001010000000000
11020101000000000004000000010000
00091200000000002103020200000000
00040000000100000009130000000000

Juncus (4) @ 0xe7ae0
DP, , , DP
00040000040300000001000000000000
12040303000000000004000004030000
00010000000000001000040500000000
00040000040300000001000000000000

Osmunda (4) @ 0xe7b40
LVDS, , , DP
02000000000100003905010000000000
10000505000000000004000004030000
00090200000000001102010100000000
00040000040300000009030000000000

Pondweed (3) @ 0xe7ba0
LVDS, ,
02000000000100001901010000000000
10000505000000000004000004030000
00010200000000001102010100000000

Spikerush (4) @ 0xe7bf0
LVDS, , , DP
02000000400000003905010000000000
00000005000000000004000004030000
00010200000000001102010100000000
00040000000100000009020000000000

Typha (5) @ 0xe7c50
DP, , , DP,
00040000040300000001010000000000
11020401000000000004000004030000
00010200000000002103050200000000
00040000000100000009030000000000
10000205000000000004000000010000

-------------------------AMD7000Controller.kext-------------------------

Ramen (6) @ 0xed770
LVDS, , , DP, ,
02000000000100003905010800000000
20010506000000000008000004020000
00010200000000001000030500000000
00040000040300000001034300000000
11020101000000000004000000010000
00010431000000002103040300000000

Tako (6) @ 0xed870
LVDS, , , DP, ,
02000000000100000001015100000000
22050204000000000200000000010000
00010261010000001204010300000000
00040000040300000001034300000000
11020301000000000004000000010000
00010431000000002103050500000000

Namako (4) @ 0xed900
LVDS, , , DP
02000000000100000001015100000000
22050202000000000200000000010000
00010261010000001204010100000000
00040000040300000001034300000000

Aji (4) @ 0xed9c0
DP, , , DDVI
00040000040300000001010100000000
12040501000000000004000004030000
00010201000000002205040200000000
04000000140200000001030000000000

Buri (4) @ 0xeda20
LVDS, , , DP
02000000000100003905010000000000
10000505000000000004000004030000
00090200000000001102010100000000
00040000040300000009030000000000

Chutoro (5) @ 0xeda80
LVDS, , , DP,
02000000000100001901010000000000
12040303000000000004000004030000
00010201000000001102010100000000
00040000000100000009030000000000
21030202000000000004000000010000

Dashimaki (4) @ 0xedb00
DP, , , DDVI
00040000040300000001010100000000
12040202000000000004000004030000
00010200000000002205030500000000
04000000140200000001030100000000

Ebi (5) @ 0xedb60
LVDS, , , DP,
02000000000100001901010000000000
12040303000000000004000004030000
00010201000000001102010100000000
00040000000100000009030100000000
21030202000000000004000000010000

Gari (5) @ 0xedbe0
LVDS, , , DP,
02000000000100001901010000000000
12040303000000000004000004030000
00010201000000001102010100000000
00040000000100000009030000000000
21030202000000000004000000010000

Futomaki (4) @ 0xedc90
DP, , , DDVI
00040000040300000001010100000000
12040401000000000004000004030000
00010201000000002205050200000000
04000000140200000001030000000000

Hamachi (4) @ 0xedcf0
DP, , , DDVI
00040000040300000001010100000000
12040501000000000004000004030000
00010201000000002205040200000000
04000000140200000001030000000000

OPM (6) @ 0xedd90
DP, , , DP, ,
00040000040300000001000100000000
11020101000000000004000004030000
00010001000000002103020200000000
00040000040300000001000100000000
12040303000000000004000004030000
00010001000000002205040400000000

Ikura (1) @ 0xede20
HDMI
00080000040200000001010000000000

IkuraS (6) @ 0xede40
DP, , , DP, ,
00040000040300000001014300000000
11020103000000000004000004030000
00010233000000002103020400000000
00040000040300000001036300000000
12040301000000000004000004030000
00010453000000002205040200000000

Junsai (6) @ 0xeded0
DP, , , DP, ,
00040000040300000001000100000000
12040301000000000004000004030000
00010001000000002205040200000000
00040000040300000001000100000000
11020103000000000004000004030000
00010001000000002103020400000000

Kani (1) @ 0xedf60
HDMI
00080000040200000001010000000000

KaniS (6) @ 0xedf80
DP, , , DP, ,
00040000040300000001014300000000
11020103000000000004000004030000
00010233000000002103020400000000
00040000040300000001036300000000
12040301000000000004000004030000
00010453000000002205040200000000

DashimakiS (4) @ 0xee010
DP, , , DDVI
00040000040300000001010100000000
12040202000000000004000004030000
00010201000000002205030500000000
04000000140200000001030000000000

Maguro (1) @ 0xee070
HDMI
00080000040200000001010000000000

MaguroS (6) @ 0xee090
DP, , , DP, ,
00040000040300000001014300000000
11020103000000000004000004030000
00010233000000002103020400000000
00040000040300000001036300000000
12040301000000000004000004030000
00010453000000002205040200000000

-------------------------AMD8000Controller.kext-------------------------

Exmoor (6) @ 0xf4f20
LVDS, , , DP, ,
02000000000100000001015100000000
22050204000000000200000000010000
00010261010000001204010300000000
00040000040300000001034300000000
11020301000000000004000000010000
00010431000000002103050500000000

Baladi (6) @ 0xf50b0
DP, , , DP, ,
00040000040300000001030000000000
12040303000000000004000004030000
00010100000000001102010100000000
00040000040300000001020000000000
21030202000000000004000004030000
00010400000000002205040400000000

-------------------------AMD9000Controller.kext-------------------------

Exmoor (6) @ 0x13f540
LVDS, , , DP, ,
02000000000100000001015100000000
22050204000000000200000000010000
00010261010000001204010300000000
00040000040300000001034300000000
11020301000000000004000000010000
00010431000000002103050500000000

OPM (6) @ 0x13f5d0
DP, , , DP, ,
00040000040300000000000100000000
10000101000000000004000004030000
00000001000000002001020200000000
00040000040300000000000100000000
11020303000000000004000004030000
00000001000000002103040400000000

MalteseS (1) @ 0x13f660
HDMI
00080000040200000001010000000000

Lagotto (4) @ 0x13f680
DP, , , DDVI
00040000040300000001010000000000
11020401000000000008000004020000
00010200000000002103050300000000
04000000040200000001030000000000

GreyhoundS (1) @ 0x13f6e0
HDMI
00080000040200000001010000000000

Maltese (6) @ 0x13f770
DP, , , DP, ,
00040000040300000001012300000000
10000103000000000004000004030000
00010213000000002001020400000000
00040000040300000001034300000000
11020301000000000004000004030000
00010433000000002103040200000000

Labrador (6) @ 0x13f820
LVDS, , , DP, ,
02000000000100000001013100000000
21030204000000000200000000010000
00010241010000001102010300000000
00040000040300000001032300000000
10000301000000000004000000010000
00010411000000002001050500000000

Basset (4) @ 0x13f8b0
LVDS, , , DP
02000000000100000001013100000000
21030202000000000200000000010000
00010241010000001102010100000000
00040000040300000001032300000000

Greyhound (6) @ 0x13f990
DP, , , DP, ,
00040000040300000001012300000000
10000103000000000004000004030000
00010213000000002001020400000000
00040000040300000001034300000000
11020301000000000004000004030000
00010433000000002103040200000000

Baladi (6) @ 0x13fa40
DP, , , DP, ,
00040000040300000001030000000000
12040303000000000004000004030000
00010100000000001102010100000000
00040000040300000001020000000000
21030202000000000004000004030000
00010400000000002205040400000000

-------------------------AMD9510Controller.kext-------------------------

Exmoor (6) @ 0x107080
LVDS, , , DP, ,
02000000000100000001015100000000
22050204000000000200000000010000
00010261010000001204010300000000
00040000040300000001034300000000
11020301000000000004000000010000
00010431000000002103050500000000

Berbice (5) @ 0x107110
LVDS, , , DP,
02000000000100003905010800000000
20010101000000000004000000010000
00010243000000001000020200000000
00040000040300000001031300000000
21030303000000000004000004030000

Baladi (6) @ 0x107300
DP, , , DP, ,
00040000040300000001030000000000
12040303000000000004000004030000
00010100000000001102010100000000
00040000040300000001020000000000
21030202000000000004000004030000
00010400000000002205040400000000
 
Anyone help me with modification of FB, on macOS Mojave 10.14.6. I think that my FB name is Hamachi.

MSI R9 280X, on HDMI port.

And this is bios of my card.

ATOM BIOS Rom:
SubsystemVendorID: 0x1462 SubsystemID: 0x2777
IOBaseAddress: 0x0000
Filename: V277media.sb
BIOS Bootup Message:
113-MSITV277MS.314 TAHITI B0 XTL C38650 GDDR5 3GB
PCI ID: 1002:6798
Connector at index 0
Type [@offset 43544]: DisplayPort (10)
Encoder [@offset 43548]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43662]: 0x90, OSX senseid: 0x1
Connector at index 1
Type [@offset 43554]: DisplayPort (10)
Encoder [@offset 43558]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 43689]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 43564]: HDMI-A (11)
Encoder [@offset 43568]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 43716]: 0x93, OSX senseid: 0x4
Connector at index 3
Type [@offset 43574]: DVI-I (2)
Encoder [@offset 43578]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 43753]: 0x95, OSX senseid: 0x6
Connector at index 4
Type [@offset 43584]: DVI-I (2)
Encoder [@offset 43588]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 43753]: 0x95, OSX senseid: 0x6


113-MSITV277MS.314 TAHITI B0 XTL C38650 GDDR5 3GB
Subsystem Vendor ID: 1462
Subsystem ID: 2777
Object Header Structure Size: 389
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: 118
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 [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
 

Attachments

  • 1005420_2004682.jpg.ecefa70667da6a43731127ea0c77318e.jpg
    1005420_2004682.jpg.ecefa70667da6a43731127ea0c77318e.jpg
    19.1 KB · Views: 193
Status
Not open for further replies.
Back
Top