Contribute
Register

Apple Intel AMD/ATI Framebuffers

Joined
Jan 26, 2014
Messages
1,381
Motherboard
Asus P5LP-LE
CPU
Core 2 Duo
Graphics
Nvidia GeForce GT 640
Mac
Mac Pro
Mobile Phone
iOS
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/radeon-compatibility-guide-ati-amd-graphics-cards.171291/page-239#post-1768814
 
Last edited:
Joined
Apr 2, 2018
Messages
5
Motherboard
GA-Z370 AORUS K3
CPU
i7-8700K
Graphics
UHD630
@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:
Joined
Jun 18, 2015
Messages
10
Motherboard
dell t-3500
CPU
xeon
Graphics
hd7770
Mac
Classic Mac
Mobile Phone
<?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?
 
Joined
Jan 26, 2014
Messages
1,381
Motherboard
Asus P5LP-LE
CPU
Core 2 Duo
Graphics
Nvidia GeForce GT 640
Mac
Mac Pro
Mobile Phone
iOS
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
 
Joined
Oct 5, 2015
Messages
6
Motherboard
Dell G5 15 5587 + Clover UEFI
CPU
i7-8750H
Graphics
UHD 630, 3840 x 2160
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:
Joined
Aug 24, 2018
Messages
1
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
 
Joined
Jan 26, 2014
Messages
1,381
Motherboard
Asus P5LP-LE
CPU
Core 2 Duo
Graphics
Nvidia GeForce GT 640
Mac
Mac Pro
Mobile Phone
iOS
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/radeon-compatibility-guide-ati-amd-graphics-cards.171291/page-239#post-1768814
 
Joined
Aug 18, 2018
Messages
1
Motherboard
B75m-A
CPU
Intel core i7-3770
Graphics
NVIDIA GEFORCE GTX 1050TI
Mac
MacBook Air
Mobile Phone
iOS
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
 
Joined
Aug 23, 2019
Messages
1
Motherboard
Asus Z97-C
CPU
Intel® Core™ i7-4770
Graphics
MSI Radeon R9 280X Gaming Edition (3GB DDR5)
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

Top