Jump to content

fluid | fixed

Alex Auditore

Alex Auditore

Member Since 03 Mar 2012
Offline Last Active May 22 2013 08:07 AM
-----

How to launch ATI-card by DSDT

18 April 2013 - 04:19 PM

Hello! Today I want to narrate how to inject ATI-card by DSDT.
First of all, we need in Windows and AIDA64 to receive video-bios.
1) We should take it with the help  of AIDA64. And make it as it is shown at the screenshot.(Just to click right key of mouse at the left lower corner of AIDA64)
Attached File  Screen Shot 2013-04-18 at 7.41.49 PM.png   52.25K   143 downloads
2) After that we should rename our file called vgabios.dmp to vgabios.bin
3)The next step will be to convert our video-bios with the help of the  program named rom_dsdt_converter.exe.
4)Now go to the DSDT and to correct this deal for it. I try to explain it on my example.
I prescribe it at the Device (DP)
				 Device (DP)
				 {
					 Name (_ADR, 0x0220)
					 Method (_DCS, 0, NotSerialized)
					 {
						 If (DP0A)
						 {
							 Return (0x1F)
						 }
						 Else
						 {
							 Return (0x1D)
						 }
					 }
					 Method (_DGS, 0, NotSerialized)
					 {
						 If (DP0A)
						 {
							 Return (One)
						 }
						 Else
						 {
							 Return (Zero)
						 }
					 }
					 Method (_DSS, 1, NotSerialized)
					 {
						 Store ("DP -- _DSS", Debug)
					 }
				 }
				 Method (_DSM, 4, NotSerialized)
				 {
					 Store (Package (0x6A)
						 {
							 "@0,HasPanel",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "@0,Haslid",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "@0,display-link-component-bits",
							 Buffer (0x04)
							 {
								 0x06, 0x00, 0x00, 0x00
							 },
							 "@0,display-pixel-component-bits",
							 Buffer (0x04)
							 {
								 0x06, 0x00, 0x00, 0x00
							 },
							 "@0,display-dither-support",
							 Buffer (0x04)
							 {
								 0x00, 0x00, 0x00, 0x00
							 },
							 "@0,backlight-control",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "@0,VRAM,memsize",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
							 },
							 "@0,compatible",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@0,name",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@0,built-in",
							 Buffer (One)
							 {
								 0x01
							 },
							 "@0,AAPL,boot-display",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "@1,VRAM,memsize",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
							 },
							 "@1,compatible",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@1,name",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@2,VRAM,memsize",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
							 },
							 "@2,compatible",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@2,name",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@3,VRAM,memsize",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40
							 },
							 "@3,compatible",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "@3,name",
							 Buffer (0x0D)
							 {
								 "ATY,Alouatta"
							 },
							 "AAPL,overwrite_binimage",
							 Buffer (One)
							 {
								 0x01
							 },
							 "AAPL,aux-power-connected",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "AAPL,backlight-control",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "AAPL00,InverterFrequency",
							 Buffer (0x04)
							 {
								 0x08, 0x52, 0x00, 0x00
							 },
							 "AAPL00,Dither",
							 Buffer (0x04)
							 {
								 0x00, 0x00, 0x00, 0x00
							 },
							 "AAPL00,DualLink",
							 Buffer (0x04)
							 {
								 0x01, 0x00, 0x00, 0x00
							 },
							 "AAPL00,blackscreen-preferences",
							 Buffer (0x04)
							 {
								 0x00, 0x00, 0x00, 0x00
							 },
							 "AAPL01,Coherency",
							 Buffer (0x04)
							 {
								 0x02, 0x00, 0x00, 0x00
							 },
							 "AAPL01,blackscreen-preferences",
							 Buffer (0x04)
							 {
								 0x00, 0x00, 0x00, 0x00
							 },
							 "AAPL,slot-name",
							 Buffer (0x07)
							 {
								 "Slot-1"
							 },
							 "ATY,Card#",
							 Buffer (0x0E)
							 {
								 "109-B77101-00"
							 },
							 "ATY,Copyright",
							 Buffer (0x32)
							 {
								 "Copyright AMD Inc. All Rights Reserved. 2005-2009"
							 },
							 "ATY,EFICompileDate",
							 Buffer (0x0C)
							 {
								 "Jan 26 2009"
							 },
							 "ATY,EFIDispConfig",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x0D, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
							 },
							 "ATY,EFIDriverType",
							 Buffer (One)
							 {
								 0x02
							 },
							 "ATY,EFIEnabledMode",
							 Buffer (One)
							 {
								 0x01
							 },
							 "ATY,EFIHWInitStatus",
							 Buffer (0x08)
							 {
								 /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
							 },
							 "ATY,EFIOrientation",
							 Buffer (0x02)
							 {
								 0x08
							 },
							 "ATY,EFIVersion",
							 Buffer (0x0A)
							 {
								 "01.00.318"
							 },
							 "ATY,EFIVersionB",
							 Buffer (0x14)
							 {
								 "113-SBSJ1G04-00R-02"
							 },
							 "ATY,EFIVersionE",
							 Buffer (0x0F)
							 {
								 "113-B7710A-318"
							 },
							 "ATY,MCLK",
							 Buffer (0x04)
							 {
								 0x01, 0x38, 0x73, 0x00
							 },
							 "ATY,MemRevisionID",
							 Buffer (0x02)
							 {
								 0x03, 0x00
							 },
							 "ATY,MemVendorID",
							 Buffer (0x02)
							 {
								 0x02, 0x00
							 },
							 "ATY,PlatformInfo",
							 Buffer (0x80)
							 {
								 /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0070 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
								 /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
							 },
							 "ATY,Rom#",
							 Buffer (0x0F)
							 {
								 "113-B7710C-176"
							 },
							 "ATY,SCLK",
							 Buffer (0x04)
							 {
								 0xF4, 0x1F, 0x00, 0x00
							 },
							 "ATY,VendorID",
							 Buffer (0x02)
							 {
								 0x02, 0x10
							 },
							 "device_type",
							 Buffer (0x13)
							 {
								 "ATY,AlouattaParent"
							 },
							 "model",
							 Buffer (0x1C)
							 {
								 "ATI Mobility Radeon HD 5850"
							 },
							 "name",
							 Buffer (0x13)
							 {
								 "ATY,AlouattaParent"
							 },
							 "hda-gfx",
							 Buffer (0x0A)
							 {
								 "onboard-1"
							 },
							 "ATY,bin_image",
							 Buffer (0xEE00)
							 {
......................................


}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}

I think many of this parameters are understandable for many people. Therefore I will tell about how to paste video-bios correctly(Don't tell about patching of Framebuffer and the other things).
							 "ATY,bin_image",
							 Buffer (Here should be empty)
{
Here we put down our video-bios
}

Afterwards, it will take time to past video-bios to DSDT in the program DSDTSE. After that, we will see  very long line. Don't worry, it's OK. It will be adjusted after compilation. And as a result,  the last step of that affair is to  click on the button called "Compile DSDT"
Hope that my little manual will hope to somebody!
Attached File  Screen Shot 2013-04-19 at 3.04.41 PM.png   87.33K   129 downloads
Another ready solution for AMD Radeon HD 6650M
http://www.insanelym...t/#entry1910121

bareBoot

06 April 2013 - 01:51 PM

Today. I want to present new EFIbootloader called bareBoot. it made on the base of Clover. we can even say that it's little or mini Clover.
The developer is SunnyKI
Bareboot isn't able to do some things
1) Doesn't have GUI.
2) Cannot patch DSDT
3) Don't have pkg installer
4) Doesn't work with NVRam
5) Doesn't have VBIOS-patch
6) Doesn't work with "Extra(folder)"
7) Can't work with UEFI motherboards as extra boot modale.
8) Can't work with MBR-Operating Systems such a Windows 8, Ubuntu etc.

The sourse code is here
https://github.com/SunnyKi/bareBoot
BareBoot can be installed in two varians with the help of EDK scheme or with the boot sectore of Clover.
In the other words this bootloader exists in two variants
1)Efildr20 and Efildgpt(use XPC-prepare-tool if you wanna install it on the USB Stick)
2)boot(file)(use BDUtility.exe if you wanna install it on the USB Stick)
I'm going to improve this first page if it will be interesting to people.
For me only this version works (v1.00.21_BlokeIo)
Description of parameters
Spoiler
Hot keys
Spoiler
Default Boot and System-id
Spoiler

Blinking strips of ATI-card

22 March 2013 - 01:23 PM

Hello. I have a little problem with ATICard. It doesn't metter on what I look at site, programe, or picture.
When I have lines which located very close by each other, I see the glimmer.
Am I can try to correct it? Or there is unfounded waste of time?
There is my video bios
Last login: Sat Jun 23 21:04:12 on ttys000
imac-admin:~ admin$ sudo -s
Password:
bash-3.2# /Users/admin/Desktop/redsock_bios_decoder </Users/admin/Desktop/vgabios.dmp
BR35516.001 :

BROADWAY Pro with DDR3 800m/625e							

Subsystem Vendor ID: 1025
	 Subsystem ID: 30a
Object Header Structure Size: 258
Connector Object Table Offset: 3e
Router Object Table Offset: 0
Encoder Object Table Offset: c6
Display Path Table Offset: 12
Connector Object Id [14] which is [LVDS]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [5] which is [VGA]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
bash-3.2#

mac-admin:~ admin$ /Users/admin/Downloads/radeon_bios_decode < /Users/admin/Desktop/Turks.bin
ATOM BIOS Rom:
SubsystemVendorID: 0x1025 SubsystemID: 0x030a
IOBaseAddress: 0x2000
Filename: BR35516.001
BIOS Bootup Message:
BROADWAY Pro with DDR3 800m/625e

PCI ID: 1002:68a1
Connector at index 0
Type [@offset 45414]: LVDS (7)
Encoder [@offset 45418]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45506]: 0x93, OSX senseid: 0x4
Connector at index 1
Type [@offset 45424]: DisplayPort (10)
Encoder [@offset 45428]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45529]: 0x91, OSX senseid: 0x2
Connector at index 2
Type [@offset 45434]: HDMI-A (11)
Encoder [@offset 45438]: INTERNAL_UNIPHY1 (0x20)
i2cid [@offset 45556]: 0x90, OSX senseid: 0x1
Connector at index 3
Type [@offset 45444]: VGA (1)
Encoder [@offset 45448]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45583]: 0x92, OSX senseid: 0x3
mac-admin:~ admin$

There is native vervet
0000000 00  04  00  00  00  04  00  00  00  71  00  00  12  04  04  02
0000010 04  00  00  00  14  00  00  00  00  71  00  00  01  12  01  04
0000020 00  02  00  00  14  00  00  00  00  71  00  00  00  00  06  03
0000030 00  08  00  00  00  02  00  00  00  71  00  00  22  05  05  01
And it is patched vervet
02 00 00 00 40 00 00 00 09 00 00 00 10 00 00 04
00 04 00 00 04 07 00 00 00 00 00 00 12 04 01 02
00 08 00 00 04 02 00 00 00 00 00 00 11 02 02 01
10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 03
When I have something like this with little stipes I see shimmering.
Attached File  Screen Shot 2013-03-22 at 4.53.44 PM.png   645.79K   59 downloads

Help me with editing DSDT for ACPISensors

22 March 2013 - 12:51 PM

Hello I have a problems with editing DSDT for ACPISensors. I tried everything that I could. And now  don't know what I should do next.
Help me to cope with it, please.
I have CPUSensors and GPUSensors at the moment.
And I wish to HWmonitor would have showed voltage and fan's speed as well.
Attached File  Screen Shot 2013-03-22 at 4.44.26 PM.png   52.19K   3 downloads

HackPhone

16 March 2013 - 03:05 PM

Let's think about possibility of instalation on Android's phones such a Samsung and HPC.
I know many people will tell that it almost imposible because iOS is the system with closed sourse code.
But Mac OS X is the system with the closed sourse code as well. And what do we have?
We can set up Mac OS X on many quantity of computer.
Everything is began with idea or conception.
Ona day Mac OS X was inaccessiable dream formenly. But now we all know what happend.
IOS is incomplete closed system due to open components of this system.
I know that HTC has the same processor named ARM

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy