Andy Vandijck Posted July 18, 2014 Share Posted July 18, 2014 I have modded the Gigabyte upgrade ROM for the ATI HD6450 to be compatible with an Asus EAH6450. The tool to use must be run under windows (ATIWinFlash.exe). This will give you full UEFI GOP support for the Asus EAH6450 (ATI HD6450 from Asus). This is for the 1GB version of the card. I tested this on my own PC and it works excellent. I disable CSM support after flashing this ROM and it works perfectly. I even have the VFCT table. Not bad for a card which was supposed to not have any UEFI support... Enjoy EDIT: I managed to extract the UEFI GOP binary itself. It seems it works for many video cards... Some info on the EFI binary is also inside the folder See the .html file to look up supported modules. You can use the EfiRom tool to create a new video bios for your card Asus_EAH6450_GOP_Upgrade.zip HD6450_GOP_EFI.zip 11 Link to comment Share on other sites More sharing options...
Slice Posted July 19, 2014 Share Posted July 19, 2014 It is interesting to see universal UEFI BIOS. STLVNUB, can you confirm it working? This is my working UEFI BIOS for Gigabyte HD6670, joined from native F1 and new F12 which are officially non compatible. See also DeviceID in the GOP part. I afraid it should be corrected to your card and the checksum corrected too. 6670UEFI.rom.zip 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted July 19, 2014 Author Share Posted July 19, 2014 It is interesting to see universal UEFI BIOS. STLVNUB, can you confirm it working? This is my working UEFI BIOS for Gigabyte HD6670, joined from native F1 and new F12 which are officially non compatible. See also DeviceID in the GOP part. I afraid it should be corrected to your card and the checksum corrected too. Screen Shot 2014-07-19 at 10.45.52.png 6670UEFI.rom.zip That's only one of the supported... mine is: 02107967 or 0x67791002 (HD6450) Which also works... Check the .html file of the disassembly... It supports many cards... Checksums of course always need to corrected... EDIT: You are right... the 7750 is not in the list... Link to comment Share on other sites More sharing options...
Mohamed Khairy Posted July 19, 2014 Share Posted July 19, 2014 from where can i get the EFIrom tool ? if there is more details about how to make the rom will be better thanks 1 Link to comment Share on other sites More sharing options...
alexanderq Posted July 19, 2014 Share Posted July 19, 2014 I think this is a link but we want a how to. https://svn.code.sf.net/p/edk2/code/trunk/edk2/BaseTools/Bin/ 1 Link to comment Share on other sites More sharing options...
JorgeMax Posted July 19, 2014 Share Posted July 19, 2014 Friend. Where can I find the bios of my video card? And how is this process done? My plate: Brand: ASUS Model: HD7750-1GD5-V2 Vendor: ATI (0x1002) Device ID: 0x683f Subsystem Vendor ID: 0x1043 Subsystem ID: 0x0427 Revision ID: 0x0000 I lay on it! I do not know where to start. Thanks in advance for any help. Link to comment Share on other sites More sharing options...
Pimentel Posted July 19, 2014 Share Posted July 19, 2014 (edited) Hello Thank AnV and other guys for the hard job in this patch But just question: I disable CSM support after flashing this ROM and it works perfectly. But Win 7 just work with CSM enabled, so HOW can i use this patch if i have Dual-Boot? Edited July 20, 2014 by PimentelX86 Link to comment Share on other sites More sharing options...
JorgeMax Posted July 20, 2014 Share Posted July 20, 2014 VBios: http://www.techpowerup.com/vgabios/127126/asus-hd7750-1024-120705.html Or look on site for right card. Place VBios file in UEFI-GOP-Maker folder as original.rom Double click UEFI_ROM.command, resulting file is uefi.rom Make a bootable DOS USB key with this info Atiflash info: http://www.techpowerup.com/forums/threads/how-to-use-atiflash.57750/ Place uefi.rom on same key, boot from it type: atiflash -p 0 uefi.rom and if all goes ok, your good to go. Just remember there is a risk when flashing/modding and I will NOT be held accountable for same. Friend. Myocardial almost here! It did not work! I killed my video card. I did the whole procedure, created UEFI.rom. I made a bootable flash drive from MS-DOS, put files atiflash and Bios on pendrive. Restart, ran the command you quoted and applied the update bios. But my board has not given video signal and not the pc beeped! I tried to put the original bios back, booting the pc via the onboard video and nothing. Gave error. I did the boot from windows again with onboard video. I caught the "ATIWinflash". Performed and he showed me my plate, I selected the original Bios and set to update and it worked! She came back to life. I think that this procedure does not work on my video card. Thanks for the help. Link to comment Share on other sites More sharing options...
joe75 Posted July 20, 2014 Share Posted July 20, 2014 I used atiwinflash and had no problems. My card is only displaying with hdmi out on boot so you might want to check that if you're using dvi. Link to comment Share on other sites More sharing options...
Mohamed Khairy Posted July 20, 2014 Share Posted July 20, 2014 thanks andy & STLVNUB Done ------------------------------------ i want to ask Q out off topic related to under & overscan on AMD GFX Cards is this value on VBIOS and if there where is it thanks again Link to comment Share on other sites More sharing options...
JorgeMax Posted July 20, 2014 Share Posted July 20, 2014 Friend. I think I found the problem! My video card is updated with a UEFI BIOS, available from ASUS, on her website. See this image captured on ASUS website, which she tells about atulaizar for a UEFI BIOS. Read item 4: Says he can not go back to a BIOS Legacy. And this was the BIOS that I caught site TechPowerUp: See the image to the below: See which version is: 015.014.000.004.000000 And in this picture. Current UEFI BIOS installed from the ASUS site: Note the version of it! That is: 015.032.000.000.000746 If I backup the current BIOS installed on my plate, and do the procedure. Will work? This is the BIOS I downloaded from the ASUS site: https://www.dropbox.com/s/z85p9kx33rb8c0d/ASUS_VGA_UEFI_VBIOS_Update.zip And this is the extracted BIOS file "exe." ASUS: Bios UEFI.rar Thanks friend. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted July 20, 2014 Author Share Posted July 20, 2014 Friend. I think I found the problem! My video card is updated with a UEFI BIOS, available from ASUS, on her website. See this image captured on ASUS website, which she tells about atulaizar for a UEFI BIOS. Read item 4: SITE Asus BIOS UEFI.PNG Says he can not go back to a BIOS Legacy. And this was the BIOS that I caught site TechPowerUp: See the image to the below: SITE TechpowerUp.PNG See which version is: 015.014.000.004.000000 And in this picture. Current UEFI BIOS installed from the ASUS site: GPU-Z HD7750-1GD5-V2.PNG Note the version of it! That is: 015.032.000.000.000746 If I backup the current BIOS installed on my plate, and do the procedure. Will work? This is the BIOS I downloaded from the ASUS site: https://www.dropbox.com/s/z85p9kx33rb8c0d/ASUS_VGA_UEFI_VBIOS_Update.zip And this is the extracted BIOS file "exe." ASUS: Bios UEFI.rar Thanks friend. Macintosh:Bios UEFI andyvand$ UEFIRomExtract 145172.rom 145172.efi Found compressed EFI ROM start at 0x1005c Input size: 65444, Output size: 104560, Scratch size: 13376 I used my b*st*rd tool UEFIRomExtract to get the .efi file. It seems it also is compatible with a lot of cards... text:00000000000009F0 off_9F0 dq offset byte_6888 ; DATA XREF: .text:0000000000001CF8o .text:00000000000009F8 dq offset aAtiFireproV880 ; "ATI FirePro V8800 (FireGL)" .text:0000000000000A00 dq offset byte_6889 .text:0000000000000A08 dq offset aAtiFireproV780 ; "ATI FirePro V7800 (FireGL)" .text:0000000000000A10 dq offset word_688A .text:0000000000000A18 dq offset aAtiFireproV980 ; "ATI FirePro V9800 (FireGL)" .text:0000000000000A20 dq offset byte_688C .text:0000000000000A28 dq offset aAmdFirestream9 ; "AMD FireStream 9370" .text:0000000000000A30 dq offset byte_688D .text:0000000000000A38 dq offset aAmdFirestrea_0 ; "AMD FireStream 9350" .text:0000000000000A40 dq offset byte_6898 .text:0000000000000A48 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000A50 dq offset byte_6899 .text:0000000000000A58 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000A60 dq offset off_689B .text:0000000000000A68 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000000A70 dq offset off_689B+1 .text:0000000000000A78 dq offset aAtiRadeonHd590 ; "ATI Radeon HD 5900" .text:0000000000000A80 dq offset off_689B+2 .text:0000000000000A88 dq offset aAtiRadeonHd590 ; "ATI Radeon HD 5900" .text:0000000000000A90 dq offset off_689B+3 .text:0000000000000A98 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000AA0 dq offset off_6880 .text:0000000000000AA8 dq offset aEgLexington ; "EG LEXINGTON" .text:0000000000000AB0 dq offset qword_6890 .text:0000000000000AB8 dq offset aLexingtonXt ; "LEXINGTON XT" .text:0000000000000AC0 dq 2 dup(0) .text:0000000000000AD0 off_AD0 dq offset byte_68A9 ; DATA XREF: .text:0000000000001D08o .text:0000000000000AD8 dq offset aAtiFireproV580 ; "ATI FirePro V5800 (FireGL)" .text:0000000000000AE0 dq offset byte_68B8 .text:0000000000000AE8 dq offset aAtiRadeonHd570 ; "ATI Radeon HD 5700" .text:0000000000000AF0 dq offset byte_68B9 .text:0000000000000AF8 dq offset aAtiRadeonHd560 ; "ATI Radeon HD 5600/5700" .text:0000000000000B00 dq offset word_68BA .text:0000000000000B08 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000000B10 dq offset byte_68BE .text:0000000000000B18 dq offset aAtiRadeonHd570 ; "ATI Radeon HD 5700" .text:0000000000000B20 dq offset byte_68BF .text:0000000000000B28 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000000B30 dq offset byte_68A0 .text:0000000000000B38 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B40 dq offset byte_68A1 .text:0000000000000B48 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B50 dq offset byte_68A8 .text:0000000000000B58 dq offset aAtiMobilityR_0 ; "ATI Mobility Radeon HD 6800" .text:0000000000000B60 dq offset byte_68B0 .text:0000000000000B68 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B70 dq offset byte_68B1 .text:0000000000000B78 dq offset aBroadwayPro ; "BROADWAY Pro" .text:0000000000000B80 dq 2 dup(0) .text:0000000000000B90 off_B90 dq offset byte_68C8 ; DATA XREF: .text:0000000000001D18o .text:0000000000000B98 dq offset aAtiFireproV480 ; "ATI FirePro V4800 (FireGL)" .text:0000000000000BA0 dq offset off_68C9 .text:0000000000000BA8 dq offset aAtiFirepro3800 ; "ATI FirePro 3800 (FireGL)" .text:0000000000000BB0 dq offset byte_68D8 .text:0000000000000BB8 dq offset aAtiRadeonHd567 ; "ATI Radeon HD 5670" .text:0000000000000BC0 dq offset byte_68D9 .text:0000000000000BC8 dq offset aAtiRadeonHd557 ; "ATI Radeon HD 5570" .text:0000000000000BD0 dq offset word_68DA .text:0000000000000BD8 dq offset aAtiRadeonHd550 ; "ATI Radeon HD 5500" .text:0000000000000BE0 dq offset word_68DE .text:0000000000000BE8 dq offset aEgRedwood ; "EG REDWOOD" .text:0000000000000BF0 dq offset byte_68C7 .text:0000000000000BF8 dq offset aAtiMobilityR_1 ; "ATI Mobility Radeon HD 5570" .text:0000000000000C00 dq offset byte_68C0 .text:0000000000000C08 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000C10 dq offset off_68C1 .text:0000000000000C18 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000C20 dq offset byte_68D0 .text:0000000000000C28 dq offset aMadisonXt ; "MADISON XT" .text:0000000000000C30 dq offset byte_68D1 .text:0000000000000C38 dq offset aMadisonPro ; "MADISON Pro" .text:0000000000000C40 dq 2 dup(0) .text:0000000000000C50 off_C50 dq offset byte_68E8 ; DATA XREF: .text:0000000000001D28o .text:0000000000000C58 dq offset aCedarXtGl ; "CEDAR XT GL" .text:0000000000000C60 dq offset byte_68E9 .text:0000000000000C68 dq offset aAtiFireproFire ; "ATI FirePro (FireGL)" .text:0000000000000C70 dq offset word_68F2 .text:0000000000000C78 dq offset aAtiFirepro2270 ; "ATI FirePro 2270" .text:0000000000000C80 dq offset off_68F8 .text:0000000000000C88 dq offset aEgCedar ; "EG CEDAR" .text:0000000000000C90 dq offset off_68F8+1 .text:0000000000000C98 dq offset aAtiRadeonHd545 ; "ATI Radeon HD 5450" .text:0000000000000CA0 dq offset off_68F8+2 .text:0000000000000CA8 dq offset aAmdRadeonHd730 ; "AMD Radeon HD 7300" .text:0000000000000CB0 dq offset off_68F8+6 .text:0000000000000CB8 dq offset aEgCedar ; "EG CEDAR" .text:0000000000000CC0 dq offset byte_68E0 .text:0000000000000CC8 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000CD0 dq offset byte_68E1 .text:0000000000000CD8 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000CE0 dq offset byte_68E4 .text:0000000000000CE8 dq offset aAmdRadeonHd630 ; "AMD Radeon HD 6300M" .text:0000000000000CF0 dq offset byte_68E5 .text:0000000000000CF8 dq offset aAmdRadeonHd630 ; "AMD Radeon HD 6300M" .text:0000000000000D00 dq offset byte_68F0 .text:0000000000000D08 dq offset aParkProXt ; "PARK PRO/XT" .text:0000000000000D10 dq offset byte_68F1 .text:0000000000000D18 dq offset aAtiFireproFire ; "ATI FirePro (FireGL)" .text:0000000000000D20 dq 2 dup(0) .text:0000000000000D30 off_D30 dq offset loc_963F+1 ; DATA XREF: .text:0000000000001D38o .text:0000000000000D38 dq offset aAmdRadeonHd655 ; "AMD Radeon HD 6550D" .text:0000000000000D40 dq offset loc_963F+2 .text:0000000000000D48 dq offset aAmdRadeonTmHd6 ; "AMD Radeon(TM) HD 6620G" .text:0000000000000D50 dq offset loc_963F+3 .text:0000000000000D58 dq offset aAmdRadeonHd637 ; "AMD Radeon HD 6370D" .text:0000000000000D60 dq offset byte_9643 .text:0000000000000D68 dq offset aAmdRadeonTmH_0 ; "AMD Radeon(TM) HD 6380G" .text:0000000000000D70 dq offset off_9644 .text:0000000000000D78 dq offset aAmdRadeonHd641 ; "AMD Radeon HD 6410D" .text:0000000000000D80 dq offset off_9644+1 .text:0000000000000D88 dq offset aAmdRadeonHd641 ; "AMD Radeon HD 6410D" .text:0000000000000D90 dq offset off_9644+3 .text:0000000000000D98 dq offset aAmdRadeonTmH_1 ; "AMD Radeon(TM) HD 6520G" .text:0000000000000DA0 dq offset byte_9648 .text:0000000000000DA8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DB0 dq offset byte_9649 .text:0000000000000DB8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DC0 dq offset byte_9648 .text:0000000000000DC8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DD0 dq offset word_964A .text:0000000000000DD8 dq offset aAmdRadeonHd653 ; "AMD Radeon HD 6530D" .text:0000000000000DE0 dq offset off_964E .text:0000000000000DE8 dq offset aSumo964e ; "SUMO 964E" .text:0000000000000DF0 dq offset off_964E+1 .text:0000000000000DF8 dq offset aSumo964f ; "SUMO 964F" .text:0000000000000E00 dq 0 .text:0000000000000E08 dq offset aAmdRadeonHd6_0 ; "AMD Radeon HD 6550" .text:0000000000000E10 off_E10 dq offset loc_9800+2 ; DATA XREF: .text:0000000000001D48o .text:0000000000000E18 dq offset aAmdRadeonHd631 ; "AMD Radeon HD 6310" .text:0000000000000E20 dq offset loc_9800+3 .text:0000000000000E28 dq offset aAmdRadeonHd631 ; "AMD Radeon HD 6310" .text:0000000000000E30 dq offset loc_9804 .text:0000000000000E38 dq offset aAmdRadeonHd625 ; "AMD Radeon HD 6250" .text:0000000000000E40 dq offset loc_9804+1 .text:0000000000000E48 dq offset aAmdRadeonHd625 ; "AMD Radeon HD 6250" .text:0000000000000E50 dq offset loc_9804+2 .text:0000000000000E58 dq offset aAmdRadeonHd632 ; "AMD Radeon HD 6320" .text:0000000000000E60 dq offset loc_9804+3 .text:0000000000000E68 dq offset aAmdRadeonHd629 ; "AMD Radeon HD 6290" .text:0000000000000E70 dq offset loc_9808 .text:0000000000000E78 dq offset aAmdRadeonHd734 ; "AMD Radeon HD 7340" .text:0000000000000E80 dq offset loc_9808+1 .text:0000000000000E88 dq offset aAmdRadeonHd731 ; "AMD Radeon HD 7310" .text:0000000000000E90 dq offset loc_9808+2 .text:0000000000000E98 dq offset aAmdRadeonHd729 ; "AMD Radeon HD 7290" .text:0000000000000EA0 dq 0 .text:0000000000000EA8 dq offset aAmdRadeonHd6_1 ; "AMD Radeon HD 6300" .text:0000000000000EB0 off_EB0 dq offset loc_98FF+1 ; DATA XREF: .text:0000000000001D58o .text:0000000000000EB8 dq offset aAmdRadeonHd766 ; "AMD Radeon HD 7660G" .text:0000000000000EC0 dq offset loc_9901 .text:0000000000000EC8 dq offset aAmdRadeonHd7_0 ; "AMD Radeon HD 7660D" .text:0000000000000ED0 dq offset loc_9903 .text:0000000000000ED8 dq offset aAmdRadeonHd764 ; "AMD Radeon HD 7640G" .text:0000000000000EE0 dq offset loc_9903+1 .text:0000000000000EE8 dq offset aAmdRadeonHd756 ; "AMD Radeon HD 7560D" .text:0000000000000EF0 dq offset loc_9903+2 .text:0000000000000EF8 dq offset aAtiFireproA300 ; "ATI FirePro A300 Series(FireGL V)" .text:0000000000000F00 dq offset loc_9903+3 .text:0000000000000F08 dq offset aAtiFireproA300 ; "ATI FirePro A300 Series(FireGL V)" .text:0000000000000F10 dq offset loc_9907 .text:0000000000000F18 dq offset aAmdRadeonHd762 ; "AMD Radeon HD 7620G" .text:0000000000000F20 dq offset loc_9907+1 .text:0000000000000F28 dq offset aAmdRadeonHd760 ; "AMD Radeon HD 7600G" .text:0000000000000F30 dq offset loc_9907+2 .text:0000000000000F38 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000000F40 dq offset loc_9907+3 .text:0000000000000F48 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000000F50 dq offset loc_990B .text:0000000000000F58 dq offset aAmdRadeonHd865 ; "AMD Radeon HD 8650G" .text:0000000000000F60 dq offset loc_990B+1 .text:0000000000000F68 dq offset aAmdRadeonHd867 ; "AMD Radeon HD 8670D" .text:0000000000000F70 dq offset loc_990D .text:0000000000000F78 dq offset aAmdRadeonHd855 ; "AMD Radeon HD 8550G" .text:0000000000000F80 dq offset loc_990D+1 .text:0000000000000F88 dq offset aAmdRadeonHd857 ; "AMD Radeon HD 8570D" .text:0000000000000F90 dq offset loc_990D+2 .text:0000000000000F98 dq offset aAmdRadeonHd861 ; "AMD Radeon HD 8610G" .text:0000000000000FA0 dq offset loc_990D+3 .text:0000000000000FA8 dq offset aAmdRadeonHd766 ; "AMD Radeon HD 7660G" .text:0000000000000FB0 dq offset loc_9911 .text:0000000000000FB8 dq offset aDvst ; "DVST" .text:0000000000000FC0 dq offset loc_9911+1 .text:0000000000000FC8 dq offset aDvst ; "DVST" .text:0000000000000FD0 dq offset loc_9913 .text:0000000000000FD8 dq offset aAmdRadeonHd764 ; "AMD Radeon HD 7640G" .text:0000000000000FE0 dq offset loc_9913+1 .text:0000000000000FE8 dq offset aDvst ; "DVST" .text:0000000000000FF0 dq offset loc_9913+2 .text:0000000000000FF8 dq offset aDvst ; "DVST" .text:0000000000001000 dq offset loc_9913+3 .text:0000000000001008 dq offset aDvst ; "DVST" .text:0000000000001010 dq offset loc_9917 .text:0000000000001018 dq offset aAmdRadeonHd762 ; "AMD Radeon HD 7620G" .text:0000000000001020 dq offset loc_9917+1 .text:0000000000001028 dq offset aAmdRadeonHd760 ; "AMD Radeon HD 7600G" .text:0000000000001030 dq offset loc_9919 .text:0000000000001038 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000001040 dq offset loc_9919+1 .text:0000000000001048 dq offset aDvst ; "DVST" .text:0000000000001050 dq offset loc_9919+2 .text:0000000000001058 dq offset aDvst ; "DVST" .text:0000000000001060 dq offset loc_9919+3 .text:0000000000001068 dq offset aDvst ; "DVST" .text:0000000000001070 dq offset byte_991D .text:0000000000001078 dq offset aDvst ; "DVST" .text:0000000000001080 dq offset off_991E .text:0000000000001088 dq offset aDvst ; "DVST" .text:0000000000001090 dq offset off_991E+1 .text:0000000000001098 dq offset aDvst ; "DVST" .text:00000000000010A0 dq offset loc_998B+5 .text:00000000000010A8 dq offset aAmdRadeonHd752 ; "AMD Radeon HD 7520G" .text:00000000000010B0 dq offset loc_998B+6 .text:00000000000010B8 dq offset aAmdRadeonHd754 ; "AMD Radeon HD 7540D" .text:00000000000010C0 dq offset loc_998B+7 .text:00000000000010C8 dq offset aAmdRadeonHd742 ; "AMD Radeon HD 7420G" .text:00000000000010D0 dq offset byte_9993 .text:00000000000010D8 dq offset aAmdRadeonHd748 ; "AMD Radeon HD 7480D" .text:00000000000010E0 dq offset off_9994 .text:00000000000010E8 dq offset aAmdRadeonHd740 ; "AMD Radeon HD 7400G" .text:00000000000010F0 dq offset loc_99A0 .text:00000000000010F8 dq offset aAmdRadeonHd752 ; "AMD Radeon HD 7520G" .text:0000000000001100 dq offset loc_99A0+2 .text:0000000000001108 dq offset aAmdRadeonHd742 ; "AMD Radeon HD 7420G" .text:0000000000001110 dq offset loc_99A0+4 .text:0000000000001118 dq offset aAmdRadeonHd740 ; "AMD Radeon HD 7400G" .text:0000000000001120 dq offset off_9994+1 .text:0000000000001128 dq offset aAmdRadeonHd845 ; "AMD Radeon HD 8450G" .text:0000000000001130 dq offset off_9994+2 .text:0000000000001138 dq offset aAmdRadeonHd847 ; "AMD Radeon HD 8470D" .text:0000000000001140 dq offset off_9994+3 .text:0000000000001148 dq offset aAmdRadeonHd835 ; "AMD Radeon HD 8350G" .text:0000000000001150 dq offset byte_9998 .text:0000000000001158 dq offset aAmdRadeonHd837 ; "AMD Radeon HD 8370D" .text:0000000000001160 dq offset byte_9999 .text:0000000000001168 dq offset aAmdRadeonHd851 ; "AMD Radeon HD 8510G" .text:0000000000001170 dq offset nullsub_2 .text:0000000000001178 dq offset aAmdRadeonHd841 ; "AMD Radeon HD 8410G" .text:0000000000001180 dq offset sub_999B .text:0000000000001188 dq offset aAmdRadeonHd831 ; "AMD Radeon HD 8310G" .text:0000000000001190 dq 0 .text:0000000000001198 dq offset aAmdRadeonHd7_1 ; "AMD Radeon HD 7660" .text:00000000000011A0 off_11A0 dq offset byte_6700 ; DATA XREF: .text:0000000000001D68o .text:00000000000011A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011B0 dq offset byte_6701 .text:00000000000011B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011C0 dq offset byte_6702 .text:00000000000011C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011D0 dq offset byte_6703 .text:00000000000011D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011E0 dq offset byte_6704 .text:00000000000011E8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011F0 dq offset byte_6705 .text:00000000000011F8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001200 dq offset byte_6706 .text:0000000000001208 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001210 dq offset byte_6707 .text:0000000000001218 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001220 dq offset off_6708 .text:0000000000001228 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001230 dq offset off_6708+1 .text:0000000000001238 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001240 dq offset byte_6718 .text:0000000000001248 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001250 dq offset byte_6719 .text:0000000000001258 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001260 dq offset byte_671C .text:0000000000001268 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001270 dq offset off_671D .text:0000000000001278 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001280 dq offset off_671D+2 .text:0000000000001288 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001290 align 20h .text:00000000000012A0 off_12A0 dq offset byte_6722 ; DATA XREF: .text:0000000000001D78o .text:00000000000012A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012B0 dq offset byte_6723 .text:00000000000012B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012C0 dq offset byte_6726 .text:00000000000012C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012D0 dq offset byte_6727 .text:00000000000012D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012E0 dq offset byte_6728 .text:00000000000012E8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012F0 dq offset byte_6729 .text:00000000000012F8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001300 off_1300 dq offset off_6738 ; DATA XREF: .text:off_1A60o .text:0000000000001300 ; .text:0000000000001A70o ... .text:0000000000001308 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000001310 dq offset off_6738+1 .text:0000000000001318 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000001320 dq offset off_6738+6 .text:0000000000001328 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000001330 dq offset off_671D+3 .text:0000000000001338 dq offset aAmdRadeonHd6_2 ; "AMD Radeon HD 6900M" .text:0000000000001340 dq offset byte_6721 .text:0000000000001348 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001350 dq offset byte_6724 .text:0000000000001358 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001360 dq offset byte_6725 .text:0000000000001368 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001370 dq offset qword_6730 .text:0000000000001378 dq offset aBlackcombAio ; "BLACKCOMB AIO" .text:0000000000001380 dq 2 dup(0) .text:0000000000001390 off_1390 dq offset byte_6746 ; DATA XREF: .text:0000000000001D88o .text:0000000000001398 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013A0 dq offset byte_6747 .text:00000000000013A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013B0 dq offset byte_6748 .text:00000000000013B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013C0 dq offset byte_6749 .text:00000000000013C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013D0 dq offset word_674A .text:00000000000013D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013E0 dq offset byte_6750 .text:00000000000013E8 dq offset aAmdRadeonHd650 ; "AMD Radeon HD 6500" .text:00000000000013F0 dq offset byte_6751 .text:00000000000013F8 dq offset aAmdRadeonHd7_2 ; "AMD Radeon HD 7600A" .text:0000000000001400 dq offset byte_6758 .text:0000000000001408 dq offset aAmdRadeonHd660 ; "AMD Radeon HD 6600" .text:0000000000001410 dq offset byte_6759 .text:0000000000001418 dq offset aAmdRadeonHd650 ; "AMD Radeon HD 6500" .text:0000000000001420 dq offset byte_675B .text:0000000000001428 dq offset aAmdRadeonHd7_3 ; "AMD Radeon HD 7600" .text:0000000000001430 dq offset byte_675D .text:0000000000001438 dq offset aAmdRadeonHd7_4 ; "AMD Radeon HD 7500" .text:0000000000001440 dq offset byte_675F .text:0000000000001448 dq offset aAmdRadeonHd550 ; "AMD Radeon HD 5500" .text:0000000000001450 dq offset byte_6740 .text:0000000000001458 dq offset aAmdRadeonHd6_3 ; "AMD Radeon HD 6700M" .text:0000000000001460 dq offset byte_6741 .text:0000000000001468 dq offset aAmdRadeon6600m ; "AMD Radeon 6600M and 6700M" .text:0000000000001470 dq offset byte_6742 .text:0000000000001478 dq offset aAmdRadeonHd7_5 ; "AMD Radeon HD 7500/7600" .text:0000000000001480 dq offset byte_6743 .text:0000000000001488 dq offset aAmdRadeonE6760 ; "AMD Radeon E6760" .text:0000000000001490 dq offset byte_6744 .text:0000000000001498 dq offset aAtiMobilityR_3 ; "ATI Mobility Radeon HD 6000" .text:00000000000014A0 dq offset byte_6745 .text:00000000000014A8 dq offset aWhistlerLp ; "WHISTLER LP" .text:00000000000014B0 dq offset byte_6843 .text:00000000000014B8 dq offset aAmdRadeonHd767 ; "AMD Radeon HD 7670M" .text:00000000000014C0 dq 2 dup(0) .text:00000000000014D0 off_14D0 dq offset byte_6849 ; DATA XREF: .text:0000000000001D98o .text:00000000000014D8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:00000000000014E0 dq offset off_6850 .text:00000000000014E8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:00000000000014F0 dq offset byte_6858 .text:00000000000014F8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001500 dq offset byte_6859 .text:0000000000001508 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001510 dq offset byte_6840 .text:0000000000001518 dq offset aAmdRadeonHd7_7 ; "AMD Radeon HD 7600M" .text:0000000000001520 dq offset byte_6841 .text:0000000000001528 dq offset aAmdRadeonHd7_8 ; "AMD Radeon HD 7500M/7600M" .text:0000000000001530 dq offset byte_6842 .text:0000000000001538 dq offset aAmdRadeonHd700 ; "AMD Radeon HD 7000M" .text:0000000000001540 qword_1540 dq 2 dup(0) ; DATA XREF: .text:0000000000001C90o .text:0000000000001550 off_1550 dq offset byte_6762 ; DATA XREF: .text:0000000000001DA8o .text:0000000000001558 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001560 dq offset byte_6763 .text:0000000000001568 dq offset aAmdRadeonHd646 ; "AMD Radeon HD6460" .text:0000000000001570 dq offset byte_6766 .text:0000000000001578 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001580 dq offset byte_6767 .text:0000000000001588 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001590 dq offset qword_6768 .text:0000000000001598 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000015A0 dq offset byte_6770 .text:00000000000015A8 dq offset aAmdRadeonHd640 ; "AMD Radeon HD 6400" .text:00000000000015B0 dq offset byte_6771 .text:00000000000015B8 dq offset aAmdRadeonHd849 ; "AMD Radeon HD 8490" .text:00000000000015C0 dq offset word_6772 .text:00000000000015C8 dq offset aAmdRadeonHd7_9 ; "AMD Radeon HD 7400A" .text:00000000000015D0 dq offset byte_6778 .text:00000000000015D8 dq offset aAmdRadeonHd_10 ; "AMD Radeon HD 7000" .text:00000000000015E0 dq offset byte_6779 .text:00000000000015E8 dq offset aAmdRadeonHd645 ; "AMD RADEON HD 6450" .text:00000000000015F0 dq offset byte_677B .text:00000000000015F8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001600 dq offset byte_6760 .text:0000000000001608 dq offset aAmdRadeonHd_11 ; "AMD Radeon HD 7400M" .text:0000000000001610 dq offset byte_6761 .text:0000000000001618 dq offset aAmdRadeonHd643 ; "AMD Radeon HD 6430M" .text:0000000000001620 dq offset byte_6764 .text:0000000000001628 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001630 dq offset byte_6765 .text:0000000000001638 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001640 dq 2 dup(0) .text:0000000000001650 off_1650 dq offset byte_6780 ; DATA XREF: .text:0000000000001DB8o .text:0000000000001658 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001660 dq offset dword_6784 .text:0000000000001668 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001670 dq offset byte_6788 .text:0000000000001678 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001680 dq offset word_678A .text:0000000000001688 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001690 dq offset byte_6790 .text:0000000000001698 dq offset aArubaXt ; "ARUBA XT" .text:00000000000016A0 dq offset byte_6791 .text:00000000000016A8 dq offset aMalta ; "MALTA" .text:00000000000016B0 dq offset word_6792 .text:00000000000016B8 dq offset aArubaPro ; "ARUBA PRO" .text:00000000000016C0 dq offset byte_6798 .text:00000000000016C8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016D0 dq offset byte_6799 .text:00000000000016D8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016E0 dq offset word_679A .text:00000000000016E8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016F0 dq offset byte_679E .text:00000000000016F8 dq offset aAmdRadeonHd780 ; "AMD Radeon HD 7800 Series" .text:0000000000001700 dq offset byte_679F .text:0000000000001708 dq offset aTahitiCe ; "TAHITI CE" .text:0000000000001710 dq 0 .text:0000000000001718 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:0000000000001720 off_1720 dq offset word_6806 ; DATA XREF: .text:0000000000001DC8o .text:0000000000001728 dq offset aNeptune ; "NEPTUNE" .text:0000000000001730 dq offset byte_6808 .text:0000000000001738 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:0000000000001740 dq offset byte_6809 .text:0000000000001748 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:0000000000001750 dq offset byte_6810 .text:0000000000001758 dq offset aAmdRadeonTmHd8 ; "AMD Radeon(TM) HD 8800" .text:0000000000001760 dq offset byte_6811 .text:0000000000001768 dq offset aAmdRadeonTmH_3 ; "AMD Radeon(TM) HD8800" .text:0000000000001770 dq offset byte_6818 .text:0000000000001778 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:0000000000001780 dq offset byte_6819 .text:0000000000001788 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:0000000000001790 dq offset dword_684C .text:0000000000001798 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:00000000000017A0 dq offset byte_6800 .text:00000000000017A8 dq offset aAmdRadeonHd797 ; "AMD Radeon HD 7970M" .text:00000000000017B0 dq offset byte_6801 .text:00000000000017B8 dq offset aWimbledonPro ; "WIMBLEDON PRO" .text:00000000000017C0 dq offset word_6802 .text:00000000000017C8 dq offset aWimbledonGl ; "WIMBLEDON GL" .text:00000000000017D0 dq 0 .text:00000000000017D8 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:00000000000017E0 off_17E0 dq offset byte_6828 ; DATA XREF: .text:0000000000001DD8o .text:00000000000017E8 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:00000000000017F0 dq offset byte_6829 .text:00000000000017F8 dq offset aCapeVerdeGl ; "CAPE VERDE GL" .text:0000000000001800 dq offset byte_6830 .text:0000000000001808 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:0000000000001810 dq offset byte_6831 .text:0000000000001818 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:0000000000001820 dq offset byte_6837 .text:0000000000001828 dq offset aAmdRadeonHd_14 ; "AMD Radeon HD7700" .text:0000000000001830 dq offset byte_6838 .text:0000000000001838 dq offset aCapeVerdeXtx ; "CAPE VERDE XTX" .text:0000000000001840 dq offset byte_6839 .text:0000000000001848 dq offset aCapeVerdeXt ; "CAPE VERDE XT" .text:0000000000001850 dq offset byte_683B .text:0000000000001858 dq offset aCapeVerdePro ; "CAPE VERDE PRO" .text:0000000000001860 dq offset byte_683D .text:0000000000001868 dq offset aAmdRadeonHd_15 ; "AMD Radeon HD 7700" .text:0000000000001870 dq offset byte_683F .text:0000000000001878 dq offset aAmdRadeonHd_15 ; "AMD Radeon HD 7700" .text:0000000000001880 dq offset byte_6824 .text:0000000000001888 dq offset aChelseaXt ; "CHELSEA XT" .text:0000000000001890 dq offset byte_6825 .text:0000000000001898 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:00000000000018A0 dq offset byte_6826 .text:00000000000018A8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018B0 dq offset byte_6827 .text:00000000000018B8 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:00000000000018C0 dq offset byte_682D .text:00000000000018C8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018D0 dq offset byte_682F .text:00000000000018D8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018E0 dq offset byte_6820 .text:00000000000018E8 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:00000000000018F0 dq offset byte_6821 .text:00000000000018F8 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001900 dq offset byte_6823 .text:0000000000001908 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001910 dq offset byte_682B .text:0000000000001918 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001920 dq 0 .text:0000000000001928 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:0000000000001930 off_1930 dq offset byte_6610 ; DATA XREF: .text:0000000000001DE8o .text:0000000000001938 dq offset aAmdRadeonHd860 ; "AMD Radeon HD 86002" .text:0000000000001940 dq offset byte_6611 .text:0000000000001948 dq offset aAmdRadeonHd850 ; "AMD Radeon HD 8500" .text:0000000000001950 dq offset byte_6613 .text:0000000000001958 dq offset aOland128Pro5cu ; "OLAND 128 PRO (5CU)" .text:0000000000001960 dq offset byte_6631 .text:0000000000001968 dq offset aOland64Le ; "OLAND64 LE" .text:0000000000001970 dq offset off_6600 .text:0000000000001978 dq offset aAmdRadeonHd8_0 ; "AMD Radeon HD 8600/8700M" .text:0000000000001980 dq offset off_6600+1 .text:0000000000001988 dq offset aAmdRadeonHd8_1 ; "AMD Radeon HD 8500M/8700M" .text:0000000000001990 dq offset off_6600+2 .text:0000000000001998 dq offset aMarsXtx ; "MARS XTX" .text:00000000000019A0 dq offset off_6600+3 .text:00000000000019A8 dq offset aMarsLp ; "MARS LP" .text:00000000000019B0 dq offset off_6600+6 .text:00000000000019B8 dq offset aAmdRadeonHd879 ; "AMD Radeon HD 8790M" .text:00000000000019C0 dq offset off_6600+7 .text:00000000000019C8 dq offset aMarsLe ; "MARS LE" .text:00000000000019D0 dq offset byte_6620 .text:00000000000019D8 dq offset aMars64Xt ; "MARS64 XT" .text:00000000000019E0 dq offset byte_6621 .text:00000000000019E8 dq offset aMars64Pro ; "MARS64 PRO" .text:00000000000019F0 dq offset byte_6623 .text:00000000000019F8 dq offset aMars64Le ; "MARS64 LE" .text:0000000000001A00 dq 0 .text:0000000000001A08 dq offset aOland ; "OLAND" .text:0000000000001A10 off_1A10 dq offset byte_6660 ; DATA XREF: .text:0000000000001DF8o .text:0000000000001A18 dq offset aSunXt ; "SUN XT" .text:0000000000001A20 dq offset byte_6663 .text:0000000000001A28 dq offset aSunPro ; "SUN PRO" .text:0000000000001A30 dq offset byte_6667 .text:0000000000001A38 dq offset aSunUl ; "SUN UL" .text:0000000000001A40 dq offset byte_666F .text:0000000000001A48 dq offset aSunLe ; "SUN LE" .text:0000000000001A50 dq 0 .text:0000000000001A58 dq offset aSun ; "SUN" .text:0000000000001A60 off_1A60 dq offset off_1300+4 ; DATA XREF: .text:0000000000001E08o .text:0000000000001A68 dq offset aKaveri1Mobile ; "KAVERI1 MOBILE" .text:0000000000001A70 dq offset off_1300+5 .text:0000000000001A78 dq offset aKaveri1Desktop ; "KAVERI1 DESKTOP" .text:0000000000001A80 dq offset off_1300+6 .text:0000000000001A88 dq offset aKaveri2Mobile ; "KAVERI2 MOBILE" .text:0000000000001A90 dq offset off_1300+7 .text:0000000000001A98 dq offset aKaveri2Desktop ; "KAVERI2 DESKTOP" .text:0000000000001AA0 dq 0 .text:0000000000001AA8 dq offset aKaveri ; "KAVERI" .text:0000000000001AB0 off_1AB0 dq offset loc_982F+1 ; DATA XREF: .text:0000000000001E48o .text:0000000000001AB8 dq offset aKb4c25w ; "KB 4C 25W" .text:0000000000001AC0 dq offset loc_9831 .text:0000000000001AC8 dq offset aKbEmb4c25w ; "KB EMB 4C 25W" .text:0000000000001AD0 dq offset loc_9831+1 .text:0000000000001AD8 dq offset aKb4c15w ; "KB 4C 15W" .text:0000000000001AE0 dq offset loc_9831+2 .text:0000000000001AE8 dq offset aKbEmb4c15w ; "KB EMB 4C 15W" .text:0000000000001AF0 dq offset loc_9831+3 .text:0000000000001AF8 dq offset aKb2c9w ; "KB 2C 9W" .text:0000000000001B00 dq offset loc_9835 .text:0000000000001B08 dq offset aKbEmb2c9w ; "KB EMB 2C 9W" .text:0000000000001B10 dq offset loc_9835+1 .text:0000000000001B18 dq offset aKb2c15w ; "KB 2C 15W" .text:0000000000001B20 dq offset byte_9837 .text:0000000000001B28 dq offset aKbEmb2c15w ; "KB EMB 2C 15W" .text:0000000000001B30 dq offset byte_9838 .text:0000000000001B38 dq offset aKb2cN1 ; "KB 2C (N-1)" .text:0000000000001B40 dq offset byte_9839 .text:0000000000001B48 dq offset aTm2c ; "TM 2C" .text:0000000000001B50 dq offset off_983A .text:0000000000001B58 dq offset aTmEmb2c ; "TM EMB 2C" .text:0000000000001B60 dq offset off_983A+1 .text:0000000000001B68 dq offset aTm4c ; "TM 4C" .text:0000000000001B70 dq offset off_983A+2 .text:0000000000001B78 dq offset aTmEmb4c ; "TM EMB 4C" .text:0000000000001B80 dq offset off_983A+3 .text:0000000000001B88 dq offset aKbDt4c ; "KB DT 4C" .text:0000000000001B90 dq offset loc_983E .text:0000000000001B98 dq offset aKbDt4cN1 ; "KB DT 4C (N-1)" .text:0000000000001BA0 dq offset loc_983E+1 .text:0000000000001BA8 dq offset aKbDt2c ; "KB DT 2C" .text:0000000000001BB0 dq 0 .text:0000000000001BB8 dq offset aKalindi ; "KALINDI" .text:0000000000001BC0 off_1BC0 dq offset byte_6640 ; DATA XREF: .text:0000000000001E18o .text:0000000000001BC8 dq offset aSaturnXt ; "SATURN XT" .text:0000000000001BD0 dq offset byte_6641 .text:0000000000001BD8 dq offset aSaturnPro ; "SATURN PRO" .text:0000000000001BE0 dq offset byte_6649 .text:0000000000001BE8 dq offset aBonaireGlPro ; "BONAIRE GL PRO" .text:0000000000001BF0 dq offset byte_6650 .text:0000000000001BF8 dq offset aBonaireXt ; "BONAIRE XT" .text:0000000000001C00 dq offset byte_6651 .text:0000000000001C08 dq offset aBonairePro ; "BONAIRE PRO" .text:0000000000001C10 dq 0 .text:0000000000001C18 dq offset aBonaire ; "BONAIRE" .text:0000000000001C20 off_1C20 dq offset qword_67A0 ; DATA XREF: .text:0000000000001E28o .text:0000000000001C28 dq offset aHawaiiXt ; "HAWAII XT" .text:0000000000001C30 dq 0 .text:0000000000001C38 dq offset aHawaii ; "HAWAII" .text:0000000000001C40 off_1C40 dq offset qword_67E0 ; DATA XREF: .text:0000000000001E38o .text:0000000000001C48 dq offset aMauiiXt ; "MAUII XT" .text:0000000000001C50 dq 0 .text:0000000000001C58 dq offset aMauii ; "MAUII" .text:0000000000001C60 off_1C60 dq offset off_991E+2 ; DATA XREF: .text:0000000000001E58o .text:0000000000001C68 dq offset aThebeJ ; "THEBE-J" .text:0000000000001C70 align 20h .text:0000000000001C80 off_1C80 dq offset loc_992D+3 ; DATA XREF: .text:0000000000001E68o .text:0000000000001C88 dq offset aCipher ; "Cipher" .text:0000000000001C90 dq offset qword_1540+0Ch .text:0000000000001C98 dq offset aCipher ; "Cipher" .text:0000000000001CA0 dq 2 dup(0) .text:0000000000001CB0 off_1CB0 dq offset qword_6900 ; DATA XREF: .text:0000000000001E78o .text:0000000000001CB0 ; .text:0000000000001E88o .text:0000000000001CB8 dq offset aIcelandXt ; "ICELAND XT" .text:0000000000001CC0 dq 0 .text:0000000000001CC8 dq offset aIceland ; "ICELAND" .text:0000000000001CD0 off_1CD0 dq offset qword_6940 ; DATA XREF: .text:0000000000001E98o .text:0000000000001CD0 ; .text:0000000000001EA8o .text:0000000000001CD8 dq offset aTongaXt ; "TONGA XT" .text:0000000000001CE0 dq 0 .text:0000000000001CE8 dq offset aTonga ; "TONGA" .text:0000000000001CF0 off_1CF0 dq offset unk_101 ; DATA XREF: sub_10EFC+1Br .text:0000000000001CF0 ; sub_10EFC+27o I attached the extracted EFI files and the disassembly in .html format... EDIT: I also took only the legacy VBIOS from the rom and I dumped the connector info and disassembled the legacy VBIOS ROM https://www.dropbox.com/s/tkp1eumpu842sjo/ATI_Legacy_ROM.zip Read 10000 bytes of data from /Users/andyvand/Bios UEFI/1002.683f.rom Table Format Rev. 01 Table Content Rev. 01 BIOS Boot Message: ' 683FHB.15.32.0.0.AS05 ' Subsystem Vendor ID 1043 Subsystem ID 0427 Bios UEFI.zip 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted July 20, 2014 Author Share Posted July 20, 2014 Maybe try that file with ATIWinflash, maybe checksums or something need fixing, Andy V does recommend ATIWinflash, I just used DOS as no real Win7 setup, just VM I'll have a look and see what gives, good you came out ok. @Andy V Hey Andy, just out of interest, where did you get the efi file? I had to create a new tool just to be able to do the transformation of .rom to .efi The tool is here: http://www.insanelymac.com/forum/topic/299627-uefi-option-rom-extractor-and-decompressor-v10/ versions for Windows and Mac OS X (and sources). The .efi file came from an Gigabyte R645 (Gigabyte HD6450) .rom file. Any Gigabyte VBIOS rome you can get from Gigabyte's site... I tested the tool and it can get the .efi file from virtually any .rom file with EFI part (even Apple's VBIOS cards ROM) Little bit of extra info on Apple's VBIOS .efi files: they are not signed and can be edited like you see pleased So it should also be possible to create a custom GPU for use in a Mac Pro... thanks andy & STLVNUB Done ------------------------------------ i want to ask Q out off topic related to under & overscan on AMD GFX Cards Untitled.png is this value on VBIOS and if there where is it thanks again This is driver based to scale the picture... 3 Link to comment Share on other sites More sharing options...
JorgeMax Posted July 20, 2014 Share Posted July 20, 2014 Macintosh:Bios UEFI andyvand$ UEFIRomExtract 145172.rom 145172.efi Found compressed EFI ROM start at 0x1005c Input size: 65444, Output size: 104560, Scratch size: 13376 I used my b*st*rd tool UEFIRomExtract to get the .efi file. It seems it also is compatible with a lot of cards... text:00000000000009F0 off_9F0 dq offset byte_6888 ; DATA XREF: .text:0000000000001CF8o .text:00000000000009F8 dq offset aAtiFireproV880 ; "ATI FirePro V8800 (FireGL)" .text:0000000000000A00 dq offset byte_6889 .text:0000000000000A08 dq offset aAtiFireproV780 ; "ATI FirePro V7800 (FireGL)" .text:0000000000000A10 dq offset word_688A .text:0000000000000A18 dq offset aAtiFireproV980 ; "ATI FirePro V9800 (FireGL)" .text:0000000000000A20 dq offset byte_688C .text:0000000000000A28 dq offset aAmdFirestream9 ; "AMD FireStream 9370" .text:0000000000000A30 dq offset byte_688D .text:0000000000000A38 dq offset aAmdFirestrea_0 ; "AMD FireStream 9350" .text:0000000000000A40 dq offset byte_6898 .text:0000000000000A48 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000A50 dq offset byte_6899 .text:0000000000000A58 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000A60 dq offset off_689B .text:0000000000000A68 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000000A70 dq offset off_689B+1 .text:0000000000000A78 dq offset aAtiRadeonHd590 ; "ATI Radeon HD 5900" .text:0000000000000A80 dq offset off_689B+2 .text:0000000000000A88 dq offset aAtiRadeonHd590 ; "ATI Radeon HD 5900" .text:0000000000000A90 dq offset off_689B+3 .text:0000000000000A98 dq offset aAtiRadeonHd580 ; "ATI Radeon HD 5800" .text:0000000000000AA0 dq offset off_6880 .text:0000000000000AA8 dq offset aEgLexington ; "EG LEXINGTON" .text:0000000000000AB0 dq offset qword_6890 .text:0000000000000AB8 dq offset aLexingtonXt ; "LEXINGTON XT" .text:0000000000000AC0 dq 2 dup(0) .text:0000000000000AD0 off_AD0 dq offset byte_68A9 ; DATA XREF: .text:0000000000001D08o .text:0000000000000AD8 dq offset aAtiFireproV580 ; "ATI FirePro V5800 (FireGL)" .text:0000000000000AE0 dq offset byte_68B8 .text:0000000000000AE8 dq offset aAtiRadeonHd570 ; "ATI Radeon HD 5700" .text:0000000000000AF0 dq offset byte_68B9 .text:0000000000000AF8 dq offset aAtiRadeonHd560 ; "ATI Radeon HD 5600/5700" .text:0000000000000B00 dq offset word_68BA .text:0000000000000B08 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000000B10 dq offset byte_68BE .text:0000000000000B18 dq offset aAtiRadeonHd570 ; "ATI Radeon HD 5700" .text:0000000000000B20 dq offset byte_68BF .text:0000000000000B28 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000000B30 dq offset byte_68A0 .text:0000000000000B38 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B40 dq offset byte_68A1 .text:0000000000000B48 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B50 dq offset byte_68A8 .text:0000000000000B58 dq offset aAtiMobilityR_0 ; "ATI Mobility Radeon HD 6800" .text:0000000000000B60 dq offset byte_68B0 .text:0000000000000B68 dq offset aAtiMobilityRad ; "ATI Mobility Radeon HD 5800" .text:0000000000000B70 dq offset byte_68B1 .text:0000000000000B78 dq offset aBroadwayPro ; "BROADWAY Pro" .text:0000000000000B80 dq 2 dup(0) .text:0000000000000B90 off_B90 dq offset byte_68C8 ; DATA XREF: .text:0000000000001D18o .text:0000000000000B98 dq offset aAtiFireproV480 ; "ATI FirePro V4800 (FireGL)" .text:0000000000000BA0 dq offset off_68C9 .text:0000000000000BA8 dq offset aAtiFirepro3800 ; "ATI FirePro 3800 (FireGL)" .text:0000000000000BB0 dq offset byte_68D8 .text:0000000000000BB8 dq offset aAtiRadeonHd567 ; "ATI Radeon HD 5670" .text:0000000000000BC0 dq offset byte_68D9 .text:0000000000000BC8 dq offset aAtiRadeonHd557 ; "ATI Radeon HD 5570" .text:0000000000000BD0 dq offset word_68DA .text:0000000000000BD8 dq offset aAtiRadeonHd550 ; "ATI Radeon HD 5500" .text:0000000000000BE0 dq offset word_68DE .text:0000000000000BE8 dq offset aEgRedwood ; "EG REDWOOD" .text:0000000000000BF0 dq offset byte_68C7 .text:0000000000000BF8 dq offset aAtiMobilityR_1 ; "ATI Mobility Radeon HD 5570" .text:0000000000000C00 dq offset byte_68C0 .text:0000000000000C08 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000C10 dq offset off_68C1 .text:0000000000000C18 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000C20 dq offset byte_68D0 .text:0000000000000C28 dq offset aMadisonXt ; "MADISON XT" .text:0000000000000C30 dq offset byte_68D1 .text:0000000000000C38 dq offset aMadisonPro ; "MADISON Pro" .text:0000000000000C40 dq 2 dup(0) .text:0000000000000C50 off_C50 dq offset byte_68E8 ; DATA XREF: .text:0000000000001D28o .text:0000000000000C58 dq offset aCedarXtGl ; "CEDAR XT GL" .text:0000000000000C60 dq offset byte_68E9 .text:0000000000000C68 dq offset aAtiFireproFire ; "ATI FirePro (FireGL)" .text:0000000000000C70 dq offset word_68F2 .text:0000000000000C78 dq offset aAtiFirepro2270 ; "ATI FirePro 2270" .text:0000000000000C80 dq offset off_68F8 .text:0000000000000C88 dq offset aEgCedar ; "EG CEDAR" .text:0000000000000C90 dq offset off_68F8+1 .text:0000000000000C98 dq offset aAtiRadeonHd545 ; "ATI Radeon HD 5450" .text:0000000000000CA0 dq offset off_68F8+2 .text:0000000000000CA8 dq offset aAmdRadeonHd730 ; "AMD Radeon HD 7300" .text:0000000000000CB0 dq offset off_68F8+6 .text:0000000000000CB8 dq offset aEgCedar ; "EG CEDAR" .text:0000000000000CC0 dq offset byte_68E0 .text:0000000000000CC8 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000CD0 dq offset byte_68E1 .text:0000000000000CD8 dq offset aAtiMobilityR_2 ; "ATI Mobility Radeon HD 5000" .text:0000000000000CE0 dq offset byte_68E4 .text:0000000000000CE8 dq offset aAmdRadeonHd630 ; "AMD Radeon HD 6300M" .text:0000000000000CF0 dq offset byte_68E5 .text:0000000000000CF8 dq offset aAmdRadeonHd630 ; "AMD Radeon HD 6300M" .text:0000000000000D00 dq offset byte_68F0 .text:0000000000000D08 dq offset aParkProXt ; "PARK PRO/XT" .text:0000000000000D10 dq offset byte_68F1 .text:0000000000000D18 dq offset aAtiFireproFire ; "ATI FirePro (FireGL)" .text:0000000000000D20 dq 2 dup(0) .text:0000000000000D30 off_D30 dq offset loc_963F+1 ; DATA XREF: .text:0000000000001D38o .text:0000000000000D38 dq offset aAmdRadeonHd655 ; "AMD Radeon HD 6550D" .text:0000000000000D40 dq offset loc_963F+2 .text:0000000000000D48 dq offset aAmdRadeonTmHd6 ; "AMD Radeon(TM) HD 6620G" .text:0000000000000D50 dq offset loc_963F+3 .text:0000000000000D58 dq offset aAmdRadeonHd637 ; "AMD Radeon HD 6370D" .text:0000000000000D60 dq offset byte_9643 .text:0000000000000D68 dq offset aAmdRadeonTmH_0 ; "AMD Radeon(TM) HD 6380G" .text:0000000000000D70 dq offset off_9644 .text:0000000000000D78 dq offset aAmdRadeonHd641 ; "AMD Radeon HD 6410D" .text:0000000000000D80 dq offset off_9644+1 .text:0000000000000D88 dq offset aAmdRadeonHd641 ; "AMD Radeon HD 6410D" .text:0000000000000D90 dq offset off_9644+3 .text:0000000000000D98 dq offset aAmdRadeonTmH_1 ; "AMD Radeon(TM) HD 6520G" .text:0000000000000DA0 dq offset byte_9648 .text:0000000000000DA8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DB0 dq offset byte_9649 .text:0000000000000DB8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DC0 dq offset byte_9648 .text:0000000000000DC8 dq offset aAmdRadeonTmH_2 ; "AMD Radeon(TM) HD 6480G" .text:0000000000000DD0 dq offset word_964A .text:0000000000000DD8 dq offset aAmdRadeonHd653 ; "AMD Radeon HD 6530D" .text:0000000000000DE0 dq offset off_964E .text:0000000000000DE8 dq offset aSumo964e ; "SUMO 964E" .text:0000000000000DF0 dq offset off_964E+1 .text:0000000000000DF8 dq offset aSumo964f ; "SUMO 964F" .text:0000000000000E00 dq 0 .text:0000000000000E08 dq offset aAmdRadeonHd6_0 ; "AMD Radeon HD 6550" .text:0000000000000E10 off_E10 dq offset loc_9800+2 ; DATA XREF: .text:0000000000001D48o .text:0000000000000E18 dq offset aAmdRadeonHd631 ; "AMD Radeon HD 6310" .text:0000000000000E20 dq offset loc_9800+3 .text:0000000000000E28 dq offset aAmdRadeonHd631 ; "AMD Radeon HD 6310" .text:0000000000000E30 dq offset loc_9804 .text:0000000000000E38 dq offset aAmdRadeonHd625 ; "AMD Radeon HD 6250" .text:0000000000000E40 dq offset loc_9804+1 .text:0000000000000E48 dq offset aAmdRadeonHd625 ; "AMD Radeon HD 6250" .text:0000000000000E50 dq offset loc_9804+2 .text:0000000000000E58 dq offset aAmdRadeonHd632 ; "AMD Radeon HD 6320" .text:0000000000000E60 dq offset loc_9804+3 .text:0000000000000E68 dq offset aAmdRadeonHd629 ; "AMD Radeon HD 6290" .text:0000000000000E70 dq offset loc_9808 .text:0000000000000E78 dq offset aAmdRadeonHd734 ; "AMD Radeon HD 7340" .text:0000000000000E80 dq offset loc_9808+1 .text:0000000000000E88 dq offset aAmdRadeonHd731 ; "AMD Radeon HD 7310" .text:0000000000000E90 dq offset loc_9808+2 .text:0000000000000E98 dq offset aAmdRadeonHd729 ; "AMD Radeon HD 7290" .text:0000000000000EA0 dq 0 .text:0000000000000EA8 dq offset aAmdRadeonHd6_1 ; "AMD Radeon HD 6300" .text:0000000000000EB0 off_EB0 dq offset loc_98FF+1 ; DATA XREF: .text:0000000000001D58o .text:0000000000000EB8 dq offset aAmdRadeonHd766 ; "AMD Radeon HD 7660G" .text:0000000000000EC0 dq offset loc_9901 .text:0000000000000EC8 dq offset aAmdRadeonHd7_0 ; "AMD Radeon HD 7660D" .text:0000000000000ED0 dq offset loc_9903 .text:0000000000000ED8 dq offset aAmdRadeonHd764 ; "AMD Radeon HD 7640G" .text:0000000000000EE0 dq offset loc_9903+1 .text:0000000000000EE8 dq offset aAmdRadeonHd756 ; "AMD Radeon HD 7560D" .text:0000000000000EF0 dq offset loc_9903+2 .text:0000000000000EF8 dq offset aAtiFireproA300 ; "ATI FirePro A300 Series(FireGL V)" .text:0000000000000F00 dq offset loc_9903+3 .text:0000000000000F08 dq offset aAtiFireproA300 ; "ATI FirePro A300 Series(FireGL V)" .text:0000000000000F10 dq offset loc_9907 .text:0000000000000F18 dq offset aAmdRadeonHd762 ; "AMD Radeon HD 7620G" .text:0000000000000F20 dq offset loc_9907+1 .text:0000000000000F28 dq offset aAmdRadeonHd760 ; "AMD Radeon HD 7600G" .text:0000000000000F30 dq offset loc_9907+2 .text:0000000000000F38 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000000F40 dq offset loc_9907+3 .text:0000000000000F48 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000000F50 dq offset loc_990B .text:0000000000000F58 dq offset aAmdRadeonHd865 ; "AMD Radeon HD 8650G" .text:0000000000000F60 dq offset loc_990B+1 .text:0000000000000F68 dq offset aAmdRadeonHd867 ; "AMD Radeon HD 8670D" .text:0000000000000F70 dq offset loc_990D .text:0000000000000F78 dq offset aAmdRadeonHd855 ; "AMD Radeon HD 8550G" .text:0000000000000F80 dq offset loc_990D+1 .text:0000000000000F88 dq offset aAmdRadeonHd857 ; "AMD Radeon HD 8570D" .text:0000000000000F90 dq offset loc_990D+2 .text:0000000000000F98 dq offset aAmdRadeonHd861 ; "AMD Radeon HD 8610G" .text:0000000000000FA0 dq offset loc_990D+3 .text:0000000000000FA8 dq offset aAmdRadeonHd766 ; "AMD Radeon HD 7660G" .text:0000000000000FB0 dq offset loc_9911 .text:0000000000000FB8 dq offset aDvst ; "DVST" .text:0000000000000FC0 dq offset loc_9911+1 .text:0000000000000FC8 dq offset aDvst ; "DVST" .text:0000000000000FD0 dq offset loc_9913 .text:0000000000000FD8 dq offset aAmdRadeonHd764 ; "AMD Radeon HD 7640G" .text:0000000000000FE0 dq offset loc_9913+1 .text:0000000000000FE8 dq offset aDvst ; "DVST" .text:0000000000000FF0 dq offset loc_9913+2 .text:0000000000000FF8 dq offset aDvst ; "DVST" .text:0000000000001000 dq offset loc_9913+3 .text:0000000000001008 dq offset aDvst ; "DVST" .text:0000000000001010 dq offset loc_9917 .text:0000000000001018 dq offset aAmdRadeonHd762 ; "AMD Radeon HD 7620G" .text:0000000000001020 dq offset loc_9917+1 .text:0000000000001028 dq offset aAmdRadeonHd760 ; "AMD Radeon HD 7600G" .text:0000000000001030 dq offset loc_9919 .text:0000000000001038 dq offset aAmdRadeonHd750 ; "AMD Radeon HD 7500G" .text:0000000000001040 dq offset loc_9919+1 .text:0000000000001048 dq offset aDvst ; "DVST" .text:0000000000001050 dq offset loc_9919+2 .text:0000000000001058 dq offset aDvst ; "DVST" .text:0000000000001060 dq offset loc_9919+3 .text:0000000000001068 dq offset aDvst ; "DVST" .text:0000000000001070 dq offset byte_991D .text:0000000000001078 dq offset aDvst ; "DVST" .text:0000000000001080 dq offset off_991E .text:0000000000001088 dq offset aDvst ; "DVST" .text:0000000000001090 dq offset off_991E+1 .text:0000000000001098 dq offset aDvst ; "DVST" .text:00000000000010A0 dq offset loc_998B+5 .text:00000000000010A8 dq offset aAmdRadeonHd752 ; "AMD Radeon HD 7520G" .text:00000000000010B0 dq offset loc_998B+6 .text:00000000000010B8 dq offset aAmdRadeonHd754 ; "AMD Radeon HD 7540D" .text:00000000000010C0 dq offset loc_998B+7 .text:00000000000010C8 dq offset aAmdRadeonHd742 ; "AMD Radeon HD 7420G" .text:00000000000010D0 dq offset byte_9993 .text:00000000000010D8 dq offset aAmdRadeonHd748 ; "AMD Radeon HD 7480D" .text:00000000000010E0 dq offset off_9994 .text:00000000000010E8 dq offset aAmdRadeonHd740 ; "AMD Radeon HD 7400G" .text:00000000000010F0 dq offset loc_99A0 .text:00000000000010F8 dq offset aAmdRadeonHd752 ; "AMD Radeon HD 7520G" .text:0000000000001100 dq offset loc_99A0+2 .text:0000000000001108 dq offset aAmdRadeonHd742 ; "AMD Radeon HD 7420G" .text:0000000000001110 dq offset loc_99A0+4 .text:0000000000001118 dq offset aAmdRadeonHd740 ; "AMD Radeon HD 7400G" .text:0000000000001120 dq offset off_9994+1 .text:0000000000001128 dq offset aAmdRadeonHd845 ; "AMD Radeon HD 8450G" .text:0000000000001130 dq offset off_9994+2 .text:0000000000001138 dq offset aAmdRadeonHd847 ; "AMD Radeon HD 8470D" .text:0000000000001140 dq offset off_9994+3 .text:0000000000001148 dq offset aAmdRadeonHd835 ; "AMD Radeon HD 8350G" .text:0000000000001150 dq offset byte_9998 .text:0000000000001158 dq offset aAmdRadeonHd837 ; "AMD Radeon HD 8370D" .text:0000000000001160 dq offset byte_9999 .text:0000000000001168 dq offset aAmdRadeonHd851 ; "AMD Radeon HD 8510G" .text:0000000000001170 dq offset nullsub_2 .text:0000000000001178 dq offset aAmdRadeonHd841 ; "AMD Radeon HD 8410G" .text:0000000000001180 dq offset sub_999B .text:0000000000001188 dq offset aAmdRadeonHd831 ; "AMD Radeon HD 8310G" .text:0000000000001190 dq 0 .text:0000000000001198 dq offset aAmdRadeonHd7_1 ; "AMD Radeon HD 7660" .text:00000000000011A0 off_11A0 dq offset byte_6700 ; DATA XREF: .text:0000000000001D68o .text:00000000000011A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011B0 dq offset byte_6701 .text:00000000000011B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011C0 dq offset byte_6702 .text:00000000000011C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011D0 dq offset byte_6703 .text:00000000000011D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011E0 dq offset byte_6704 .text:00000000000011E8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000011F0 dq offset byte_6705 .text:00000000000011F8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001200 dq offset byte_6706 .text:0000000000001208 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001210 dq offset byte_6707 .text:0000000000001218 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001220 dq offset off_6708 .text:0000000000001228 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001230 dq offset off_6708+1 .text:0000000000001238 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001240 dq offset byte_6718 .text:0000000000001248 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001250 dq offset byte_6719 .text:0000000000001258 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001260 dq offset byte_671C .text:0000000000001268 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001270 dq offset off_671D .text:0000000000001278 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001280 dq offset off_671D+2 .text:0000000000001288 dq offset aAmdRadeonHd690 ; "AMD Radeon HD 6900" .text:0000000000001290 align 20h .text:00000000000012A0 off_12A0 dq offset byte_6722 ; DATA XREF: .text:0000000000001D78o .text:00000000000012A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012B0 dq offset byte_6723 .text:00000000000012B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012C0 dq offset byte_6726 .text:00000000000012C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012D0 dq offset byte_6727 .text:00000000000012D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012E0 dq offset byte_6728 .text:00000000000012E8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000012F0 dq offset byte_6729 .text:00000000000012F8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001300 off_1300 dq offset off_6738 ; DATA XREF: .text:off_1A60o .text:0000000000001300 ; .text:0000000000001A70o ... .text:0000000000001308 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000001310 dq offset off_6738+1 .text:0000000000001318 dq offset aAmdRadeonHd680 ; "AMD Radeon HD 6800" .text:0000000000001320 dq offset off_6738+6 .text:0000000000001328 dq offset aAmdRadeonHd670 ; "AMD Radeon HD 6700" .text:0000000000001330 dq offset off_671D+3 .text:0000000000001338 dq offset aAmdRadeonHd6_2 ; "AMD Radeon HD 6900M" .text:0000000000001340 dq offset byte_6721 .text:0000000000001348 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001350 dq offset byte_6724 .text:0000000000001358 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001360 dq offset byte_6725 .text:0000000000001368 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001370 dq offset qword_6730 .text:0000000000001378 dq offset aBlackcombAio ; "BLACKCOMB AIO" .text:0000000000001380 dq 2 dup(0) .text:0000000000001390 off_1390 dq offset byte_6746 ; DATA XREF: .text:0000000000001D88o .text:0000000000001398 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013A0 dq offset byte_6747 .text:00000000000013A8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013B0 dq offset byte_6748 .text:00000000000013B8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013C0 dq offset byte_6749 .text:00000000000013C8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013D0 dq offset word_674A .text:00000000000013D8 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000013E0 dq offset byte_6750 .text:00000000000013E8 dq offset aAmdRadeonHd650 ; "AMD Radeon HD 6500" .text:00000000000013F0 dq offset byte_6751 .text:00000000000013F8 dq offset aAmdRadeonHd7_2 ; "AMD Radeon HD 7600A" .text:0000000000001400 dq offset byte_6758 .text:0000000000001408 dq offset aAmdRadeonHd660 ; "AMD Radeon HD 6600" .text:0000000000001410 dq offset byte_6759 .text:0000000000001418 dq offset aAmdRadeonHd650 ; "AMD Radeon HD 6500" .text:0000000000001420 dq offset byte_675B .text:0000000000001428 dq offset aAmdRadeonHd7_3 ; "AMD Radeon HD 7600" .text:0000000000001430 dq offset byte_675D .text:0000000000001438 dq offset aAmdRadeonHd7_4 ; "AMD Radeon HD 7500" .text:0000000000001440 dq offset byte_675F .text:0000000000001448 dq offset aAmdRadeonHd550 ; "AMD Radeon HD 5500" .text:0000000000001450 dq offset byte_6740 .text:0000000000001458 dq offset aAmdRadeonHd6_3 ; "AMD Radeon HD 6700M" .text:0000000000001460 dq offset byte_6741 .text:0000000000001468 dq offset aAmdRadeon6600m ; "AMD Radeon 6600M and 6700M" .text:0000000000001470 dq offset byte_6742 .text:0000000000001478 dq offset aAmdRadeonHd7_5 ; "AMD Radeon HD 7500/7600" .text:0000000000001480 dq offset byte_6743 .text:0000000000001488 dq offset aAmdRadeonE6760 ; "AMD Radeon E6760" .text:0000000000001490 dq offset byte_6744 .text:0000000000001498 dq offset aAtiMobilityR_3 ; "ATI Mobility Radeon HD 6000" .text:00000000000014A0 dq offset byte_6745 .text:00000000000014A8 dq offset aWhistlerLp ; "WHISTLER LP" .text:00000000000014B0 dq offset byte_6843 .text:00000000000014B8 dq offset aAmdRadeonHd767 ; "AMD Radeon HD 7670M" .text:00000000000014C0 dq 2 dup(0) .text:00000000000014D0 off_14D0 dq offset byte_6849 ; DATA XREF: .text:0000000000001D98o .text:00000000000014D8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:00000000000014E0 dq offset off_6850 .text:00000000000014E8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:00000000000014F0 dq offset byte_6858 .text:00000000000014F8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001500 dq offset byte_6859 .text:0000000000001508 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001510 dq offset byte_6840 .text:0000000000001518 dq offset aAmdRadeonHd7_7 ; "AMD Radeon HD 7600M" .text:0000000000001520 dq offset byte_6841 .text:0000000000001528 dq offset aAmdRadeonHd7_8 ; "AMD Radeon HD 7500M/7600M" .text:0000000000001530 dq offset byte_6842 .text:0000000000001538 dq offset aAmdRadeonHd700 ; "AMD Radeon HD 7000M" .text:0000000000001540 qword_1540 dq 2 dup(0) ; DATA XREF: .text:0000000000001C90o .text:0000000000001550 off_1550 dq offset byte_6762 ; DATA XREF: .text:0000000000001DA8o .text:0000000000001558 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001560 dq offset byte_6763 .text:0000000000001568 dq offset aAmdRadeonHd646 ; "AMD Radeon HD6460" .text:0000000000001570 dq offset byte_6766 .text:0000000000001578 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001580 dq offset byte_6767 .text:0000000000001588 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001590 dq offset qword_6768 .text:0000000000001598 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:00000000000015A0 dq offset byte_6770 .text:00000000000015A8 dq offset aAmdRadeonHd640 ; "AMD Radeon HD 6400" .text:00000000000015B0 dq offset byte_6771 .text:00000000000015B8 dq offset aAmdRadeonHd849 ; "AMD Radeon HD 8490" .text:00000000000015C0 dq offset word_6772 .text:00000000000015C8 dq offset aAmdRadeonHd7_9 ; "AMD Radeon HD 7400A" .text:00000000000015D0 dq offset byte_6778 .text:00000000000015D8 dq offset aAmdRadeonHd_10 ; "AMD Radeon HD 7000" .text:00000000000015E0 dq offset byte_6779 .text:00000000000015E8 dq offset aAmdRadeonHd645 ; "AMD RADEON HD 6450" .text:00000000000015F0 dq offset byte_677B .text:00000000000015F8 dq offset aAmdRadeonHd7_6 ; "AMD Radeon HD 7400" .text:0000000000001600 dq offset byte_6760 .text:0000000000001608 dq offset aAmdRadeonHd_11 ; "AMD Radeon HD 7400M" .text:0000000000001610 dq offset byte_6761 .text:0000000000001618 dq offset aAmdRadeonHd643 ; "AMD Radeon HD 6430M" .text:0000000000001620 dq offset byte_6764 .text:0000000000001628 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001630 dq offset byte_6765 .text:0000000000001638 dq offset aMobilityRadeon ; "Mobility Radeon HD 6000" .text:0000000000001640 dq 2 dup(0) .text:0000000000001650 off_1650 dq offset byte_6780 ; DATA XREF: .text:0000000000001DB8o .text:0000000000001658 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001660 dq offset dword_6784 .text:0000000000001668 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001670 dq offset byte_6788 .text:0000000000001678 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001680 dq offset word_678A .text:0000000000001688 dq offset aAtiFireproVFir ; "ATI FirePro V (FireGL V)" .text:0000000000001690 dq offset byte_6790 .text:0000000000001698 dq offset aArubaXt ; "ARUBA XT" .text:00000000000016A0 dq offset byte_6791 .text:00000000000016A8 dq offset aMalta ; "MALTA" .text:00000000000016B0 dq offset word_6792 .text:00000000000016B8 dq offset aArubaPro ; "ARUBA PRO" .text:00000000000016C0 dq offset byte_6798 .text:00000000000016C8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016D0 dq offset byte_6799 .text:00000000000016D8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016E0 dq offset word_679A .text:00000000000016E8 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:00000000000016F0 dq offset byte_679E .text:00000000000016F8 dq offset aAmdRadeonHd780 ; "AMD Radeon HD 7800 Series" .text:0000000000001700 dq offset byte_679F .text:0000000000001708 dq offset aTahitiCe ; "TAHITI CE" .text:0000000000001710 dq 0 .text:0000000000001718 dq offset aAmdRadeonHd790 ; "AMD Radeon HD 7900" .text:0000000000001720 off_1720 dq offset word_6806 ; DATA XREF: .text:0000000000001DC8o .text:0000000000001728 dq offset aNeptune ; "NEPTUNE" .text:0000000000001730 dq offset byte_6808 .text:0000000000001738 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:0000000000001740 dq offset byte_6809 .text:0000000000001748 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:0000000000001750 dq offset byte_6810 .text:0000000000001758 dq offset aAmdRadeonTmHd8 ; "AMD Radeon(TM) HD 8800" .text:0000000000001760 dq offset byte_6811 .text:0000000000001768 dq offset aAmdRadeonTmH_3 ; "AMD Radeon(TM) HD8800" .text:0000000000001770 dq offset byte_6818 .text:0000000000001778 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:0000000000001780 dq offset byte_6819 .text:0000000000001788 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:0000000000001790 dq offset dword_684C .text:0000000000001798 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:00000000000017A0 dq offset byte_6800 .text:00000000000017A8 dq offset aAmdRadeonHd797 ; "AMD Radeon HD 7970M" .text:00000000000017B0 dq offset byte_6801 .text:00000000000017B8 dq offset aWimbledonPro ; "WIMBLEDON PRO" .text:00000000000017C0 dq offset word_6802 .text:00000000000017C8 dq offset aWimbledonGl ; "WIMBLEDON GL" .text:00000000000017D0 dq 0 .text:00000000000017D8 dq offset aAmdRadeonHd_12 ; "AMD Radeon HD 7800" .text:00000000000017E0 off_17E0 dq offset byte_6828 ; DATA XREF: .text:0000000000001DD8o .text:00000000000017E8 dq offset aAtiFireproVF_0 ; "ATI FirePro V(FireGL V)" .text:00000000000017F0 dq offset byte_6829 .text:00000000000017F8 dq offset aCapeVerdeGl ; "CAPE VERDE GL" .text:0000000000001800 dq offset byte_6830 .text:0000000000001808 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:0000000000001810 dq offset byte_6831 .text:0000000000001818 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:0000000000001820 dq offset byte_6837 .text:0000000000001828 dq offset aAmdRadeonHd_14 ; "AMD Radeon HD7700" .text:0000000000001830 dq offset byte_6838 .text:0000000000001838 dq offset aCapeVerdeXtx ; "CAPE VERDE XTX" .text:0000000000001840 dq offset byte_6839 .text:0000000000001848 dq offset aCapeVerdeXt ; "CAPE VERDE XT" .text:0000000000001850 dq offset byte_683B .text:0000000000001858 dq offset aCapeVerdePro ; "CAPE VERDE PRO" .text:0000000000001860 dq offset byte_683D .text:0000000000001868 dq offset aAmdRadeonHd_15 ; "AMD Radeon HD 7700" .text:0000000000001870 dq offset byte_683F .text:0000000000001878 dq offset aAmdRadeonHd_15 ; "AMD Radeon HD 7700" .text:0000000000001880 dq offset byte_6824 .text:0000000000001888 dq offset aChelseaXt ; "CHELSEA XT" .text:0000000000001890 dq offset byte_6825 .text:0000000000001898 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:00000000000018A0 dq offset byte_6826 .text:00000000000018A8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018B0 dq offset byte_6827 .text:00000000000018B8 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:00000000000018C0 dq offset byte_682D .text:00000000000018C8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018D0 dq offset byte_682F .text:00000000000018D8 dq offset aAmdRadeonHd770 ; "AMD Radeon HD 7700M" .text:00000000000018E0 dq offset byte_6820 .text:00000000000018E8 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:00000000000018F0 dq offset byte_6821 .text:00000000000018F8 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001900 dq offset byte_6823 .text:0000000000001908 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001910 dq offset byte_682B .text:0000000000001918 dq offset aAmdRadeonHd880 ; "AMD Radeon HD 8800M" .text:0000000000001920 dq 0 .text:0000000000001928 dq offset aAmdRadeonHd_13 ; "AMD Radeon HD 7800M" .text:0000000000001930 off_1930 dq offset byte_6610 ; DATA XREF: .text:0000000000001DE8o .text:0000000000001938 dq offset aAmdRadeonHd860 ; "AMD Radeon HD 86002" .text:0000000000001940 dq offset byte_6611 .text:0000000000001948 dq offset aAmdRadeonHd850 ; "AMD Radeon HD 8500" .text:0000000000001950 dq offset byte_6613 .text:0000000000001958 dq offset aOland128Pro5cu ; "OLAND 128 PRO (5CU)" .text:0000000000001960 dq offset byte_6631 .text:0000000000001968 dq offset aOland64Le ; "OLAND64 LE" .text:0000000000001970 dq offset off_6600 .text:0000000000001978 dq offset aAmdRadeonHd8_0 ; "AMD Radeon HD 8600/8700M" .text:0000000000001980 dq offset off_6600+1 .text:0000000000001988 dq offset aAmdRadeonHd8_1 ; "AMD Radeon HD 8500M/8700M" .text:0000000000001990 dq offset off_6600+2 .text:0000000000001998 dq offset aMarsXtx ; "MARS XTX" .text:00000000000019A0 dq offset off_6600+3 .text:00000000000019A8 dq offset aMarsLp ; "MARS LP" .text:00000000000019B0 dq offset off_6600+6 .text:00000000000019B8 dq offset aAmdRadeonHd879 ; "AMD Radeon HD 8790M" .text:00000000000019C0 dq offset off_6600+7 .text:00000000000019C8 dq offset aMarsLe ; "MARS LE" .text:00000000000019D0 dq offset byte_6620 .text:00000000000019D8 dq offset aMars64Xt ; "MARS64 XT" .text:00000000000019E0 dq offset byte_6621 .text:00000000000019E8 dq offset aMars64Pro ; "MARS64 PRO" .text:00000000000019F0 dq offset byte_6623 .text:00000000000019F8 dq offset aMars64Le ; "MARS64 LE" .text:0000000000001A00 dq 0 .text:0000000000001A08 dq offset aOland ; "OLAND" .text:0000000000001A10 off_1A10 dq offset byte_6660 ; DATA XREF: .text:0000000000001DF8o .text:0000000000001A18 dq offset aSunXt ; "SUN XT" .text:0000000000001A20 dq offset byte_6663 .text:0000000000001A28 dq offset aSunPro ; "SUN PRO" .text:0000000000001A30 dq offset byte_6667 .text:0000000000001A38 dq offset aSunUl ; "SUN UL" .text:0000000000001A40 dq offset byte_666F .text:0000000000001A48 dq offset aSunLe ; "SUN LE" .text:0000000000001A50 dq 0 .text:0000000000001A58 dq offset aSun ; "SUN" .text:0000000000001A60 off_1A60 dq offset off_1300+4 ; DATA XREF: .text:0000000000001E08o .text:0000000000001A68 dq offset aKaveri1Mobile ; "KAVERI1 MOBILE" .text:0000000000001A70 dq offset off_1300+5 .text:0000000000001A78 dq offset aKaveri1Desktop ; "KAVERI1 DESKTOP" .text:0000000000001A80 dq offset off_1300+6 .text:0000000000001A88 dq offset aKaveri2Mobile ; "KAVERI2 MOBILE" .text:0000000000001A90 dq offset off_1300+7 .text:0000000000001A98 dq offset aKaveri2Desktop ; "KAVERI2 DESKTOP" .text:0000000000001AA0 dq 0 .text:0000000000001AA8 dq offset aKaveri ; "KAVERI" .text:0000000000001AB0 off_1AB0 dq offset loc_982F+1 ; DATA XREF: .text:0000000000001E48o .text:0000000000001AB8 dq offset aKb4c25w ; "KB 4C 25W" .text:0000000000001AC0 dq offset loc_9831 .text:0000000000001AC8 dq offset aKbEmb4c25w ; "KB EMB 4C 25W" .text:0000000000001AD0 dq offset loc_9831+1 .text:0000000000001AD8 dq offset aKb4c15w ; "KB 4C 15W" .text:0000000000001AE0 dq offset loc_9831+2 .text:0000000000001AE8 dq offset aKbEmb4c15w ; "KB EMB 4C 15W" .text:0000000000001AF0 dq offset loc_9831+3 .text:0000000000001AF8 dq offset aKb2c9w ; "KB 2C 9W" .text:0000000000001B00 dq offset loc_9835 .text:0000000000001B08 dq offset aKbEmb2c9w ; "KB EMB 2C 9W" .text:0000000000001B10 dq offset loc_9835+1 .text:0000000000001B18 dq offset aKb2c15w ; "KB 2C 15W" .text:0000000000001B20 dq offset byte_9837 .text:0000000000001B28 dq offset aKbEmb2c15w ; "KB EMB 2C 15W" .text:0000000000001B30 dq offset byte_9838 .text:0000000000001B38 dq offset aKb2cN1 ; "KB 2C (N-1)" .text:0000000000001B40 dq offset byte_9839 .text:0000000000001B48 dq offset aTm2c ; "TM 2C" .text:0000000000001B50 dq offset off_983A .text:0000000000001B58 dq offset aTmEmb2c ; "TM EMB 2C" .text:0000000000001B60 dq offset off_983A+1 .text:0000000000001B68 dq offset aTm4c ; "TM 4C" .text:0000000000001B70 dq offset off_983A+2 .text:0000000000001B78 dq offset aTmEmb4c ; "TM EMB 4C" .text:0000000000001B80 dq offset off_983A+3 .text:0000000000001B88 dq offset aKbDt4c ; "KB DT 4C" .text:0000000000001B90 dq offset loc_983E .text:0000000000001B98 dq offset aKbDt4cN1 ; "KB DT 4C (N-1)" .text:0000000000001BA0 dq offset loc_983E+1 .text:0000000000001BA8 dq offset aKbDt2c ; "KB DT 2C" .text:0000000000001BB0 dq 0 .text:0000000000001BB8 dq offset aKalindi ; "KALINDI" .text:0000000000001BC0 off_1BC0 dq offset byte_6640 ; DATA XREF: .text:0000000000001E18o .text:0000000000001BC8 dq offset aSaturnXt ; "SATURN XT" .text:0000000000001BD0 dq offset byte_6641 .text:0000000000001BD8 dq offset aSaturnPro ; "SATURN PRO" .text:0000000000001BE0 dq offset byte_6649 .text:0000000000001BE8 dq offset aBonaireGlPro ; "BONAIRE GL PRO" .text:0000000000001BF0 dq offset byte_6650 .text:0000000000001BF8 dq offset aBonaireXt ; "BONAIRE XT" .text:0000000000001C00 dq offset byte_6651 .text:0000000000001C08 dq offset aBonairePro ; "BONAIRE PRO" .text:0000000000001C10 dq 0 .text:0000000000001C18 dq offset aBonaire ; "BONAIRE" .text:0000000000001C20 off_1C20 dq offset qword_67A0 ; DATA XREF: .text:0000000000001E28o .text:0000000000001C28 dq offset aHawaiiXt ; "HAWAII XT" .text:0000000000001C30 dq 0 .text:0000000000001C38 dq offset aHawaii ; "HAWAII" .text:0000000000001C40 off_1C40 dq offset qword_67E0 ; DATA XREF: .text:0000000000001E38o .text:0000000000001C48 dq offset aMauiiXt ; "MAUII XT" .text:0000000000001C50 dq 0 .text:0000000000001C58 dq offset aMauii ; "MAUII" .text:0000000000001C60 off_1C60 dq offset off_991E+2 ; DATA XREF: .text:0000000000001E58o .text:0000000000001C68 dq offset aThebeJ ; "THEBE-J" .text:0000000000001C70 align 20h .text:0000000000001C80 off_1C80 dq offset loc_992D+3 ; DATA XREF: .text:0000000000001E68o .text:0000000000001C88 dq offset aCipher ; "Cipher" .text:0000000000001C90 dq offset qword_1540+0Ch .text:0000000000001C98 dq offset aCipher ; "Cipher" .text:0000000000001CA0 dq 2 dup(0) .text:0000000000001CB0 off_1CB0 dq offset qword_6900 ; DATA XREF: .text:0000000000001E78o .text:0000000000001CB0 ; .text:0000000000001E88o .text:0000000000001CB8 dq offset aIcelandXt ; "ICELAND XT" .text:0000000000001CC0 dq 0 .text:0000000000001CC8 dq offset aIceland ; "ICELAND" .text:0000000000001CD0 off_1CD0 dq offset qword_6940 ; DATA XREF: .text:0000000000001E98o .text:0000000000001CD0 ; .text:0000000000001EA8o .text:0000000000001CD8 dq offset aTongaXt ; "TONGA XT" .text:0000000000001CE0 dq 0 .text:0000000000001CE8 dq offset aTonga ; "TONGA" .text:0000000000001CF0 off_1CF0 dq offset unk_101 ; DATA XREF: sub_10EFC+1Br .text:0000000000001CF0 ; sub_10EFC+27o I attached the extracted EFI files and the disassembly in .html format... EDIT: I also took only the legacy VBIOS from the rom and I dumped the connector info and disassembled the legacy VBIOS ROM https://www.dropbox.com/s/tkp1eumpu842sjo/ATI_Legacy_ROM.zip Read 10000 bytes of data from /Users/andyvand/Bios UEFI/1002.683f.rom Table Format Rev. 01 Table Content Rev. 01 BIOS Boot Message: ' 683FHB.15.32.0.0.AS05 ' Subsystem Vendor ID 1043 Subsystem ID 0427 So Andy Vandijck. This "bios" you posted. Already modified and ready for my plate? Link to comment Share on other sites More sharing options...
Andy Vandijck Posted July 20, 2014 Author Share Posted July 20, 2014 Hello Thank AnV and other guys for the hard job in this patch But just question: But Win 7 just work with CSM enabled, so HOW can i use this patch if i have Dual-Boot? You can still use CSM support but I just chose not to because then my system runs faster... So Andy Vandijck. This "bios" you posted. Already modified and ready for my plate? Dump you current VBIOS and attach here... I'll take a look... Just use GPU-Z to save it... I see you have it... 1 Link to comment Share on other sites More sharing options...
JorgeMax Posted July 20, 2014 Share Posted July 20, 2014 You can still use CSM support but I just chose not to because then my system runs faster... Dump you current VBIOS and attach here... I'll take a look... Friend is the same I posted just above. This one: Bios ASUS Radeon HD7750.rar, Current bios that is on my plate. 1 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted July 20, 2014 Author Share Posted July 20, 2014 Friend is the same I posted just above. This one: Bios ASUS Radeon HD7750.rar, Current bios that is on my plate. 113-AD41300-121 VERDE PCI_EXPRESS GDDR5 683FHB.15.32.0.0.AS05 (C) 1988-2010, Advanced Micro Devices, Inc. ATOMBIOSBK-AMD VER015.032.000.000.000746AS05U.bin 877272 255140 Then you already have UEFI GOP... Some info on the .efi file from your card... It also seems in your UEFI GOP there is an extra atombios (legacy VBIOS) attached and configured in your .efi GOP file... So it is configured specifically for your card... 1 Link to comment Share on other sites More sharing options...
Slice Posted July 21, 2014 Share Posted July 21, 2014 Hello Thank AnV and other guys for the hard job in this patch But just question: But Win 7 just work with CSM enabled, so HOW can i use this patch if i have Dual-Boot? You may stay with CSM enabled and all will continue to be working without visible changes. But if you want to have a profit from UEFI VBIOS then you should install Windows 7-64 in UEFI mode as I did and forget CSM forever. 1 Link to comment Share on other sites More sharing options...
aphex6b Posted July 21, 2014 Share Posted July 21, 2014 anybody knows how to configure what connector gets priority in sense of favourable display out @ boot-time? Noticed this often change when i upgrade a GPU rom bios... Instead of buying a new monitor Link to comment Share on other sites More sharing options...
jamiethemorris Posted July 27, 2014 Share Posted July 27, 2014 Is there any point in doing this on a non-uefi PC with clover efi? will it get me a full resolution boot screen? Link to comment Share on other sites More sharing options...
Slice Posted July 30, 2014 Share Posted July 30, 2014 Is there any point in doing this on a non-uefi PC with clover efi? will it get me a full resolution boot screen? No, UEFI GOP BIOS will not take effect on non-uefi PC. CloverEFI provides you a way to do PatchVBios=true if possible. 2 Link to comment Share on other sites More sharing options...
jamiethemorris Posted July 30, 2014 Share Posted July 30, 2014 No, UEFI GOP BIOS will not take effect on non-uefi PC. CloverEFI provides you a way to do PatchVBios=true if possible. Thanks, I ended up having to manually patch the vbios. I don't know why I couldn't get Clover to patch it. But I have full res now. Still trying to figure out the underscan problem. I am going to try this on my 6850 though on my Z68 build. Link to comment Share on other sites More sharing options...
jamiethemorris Posted July 30, 2014 Share Posted July 30, 2014 No, UEFI GOP BIOS will not take effect on non-uefi PC. CloverEFI provides you a way to do PatchVBios=true if possible. Well, that didn't work out too well for me. I've "bricked" my 6850 before but I was able to recover it by booting from another card and reflashing it. This time I can't boot at all once the card is plugged in. Any suggestions on what to do? I tried several different cards as well as integrated gfx and none of them would let me boot with the card plugged in. Edit: oops didn't mean to quote you. This was a general question for anyone that might know. Link to comment Share on other sites More sharing options...
jamiethemorris Posted July 31, 2014 Share Posted July 31, 2014 I managed to recover the card. I used a piece of chewing gum to stick a jumper wire to the bios chip and short pins 1 and 8. That got it to boot. Then I just took the chewing gum off after I got into FreeDOS and flashed the original ROM. I realized that I used the first version of the AMD-UEFI-GOP-MAKER rather than V2. I tried V2 and was able to get uefi.rom to flash successfully. Unfortunately, it didn't seem to make any difference. I still have a stretched resolution unless I use CSMVideoDXE. 1 Link to comment Share on other sites More sharing options...
Slice Posted August 1, 2014 Share Posted August 1, 2014 I managed to recover the card. I used a piece of chewing gum to stick a jumper wire to the bios chip and short pins 1 and 8. That got it to boot. Then I just took the chewing gum off after I got into FreeDOS and flashed the original ROM. I realized that I used the first version of the AMD-UEFI-GOP-MAKER rather than V2. I tried V2 and was able to get uefi.rom to flash successfully. Unfortunately, it didn't seem to make any difference. I still have a stretched resolution unless I use CSMVideoDXE. Yes. To use UEFI VBIOS you have to do some more steps in BIOS: - OS: Windows 8 WHQL - CSM: never - Full screen Logo show: disabled reboot and be sure the setting will take effect. 1 Link to comment Share on other sites More sharing options...
Recommended Posts