netkas Posted May 15, 2009 Share Posted May 15, 2009 woot, reversed it and it works, it dumps bios via mmio, dword by dword. Link to comment Share on other sites More sharing options...
dong Posted May 15, 2009 Author Share Posted May 15, 2009 woot, reversed it and it works, it dumps bios via mmio, dword by dword. Great to know it works. Now almost done with ATI_Init. Link to comment Share on other sites More sharing options...
nami Posted May 15, 2009 Share Posted May 15, 2009 Could you explain what that means for non-experienced users? What it will allow us to do ? Link to comment Share on other sites More sharing options...
dong Posted May 15, 2009 Author Share Posted May 15, 2009 Check netkas.org for what ATI_Init does for. For framebuffer driver, not yet. Link to comment Share on other sites More sharing options...
somorastik Posted May 21, 2009 Share Posted May 21, 2009 How is the framebuffer project looking? Will it be finished soon? Thanks for hard work. Link to comment Share on other sites More sharing options...
ole2 Posted May 26, 2009 Share Posted May 26, 2009 Great to know it works. Now almost done with ATI_Init. hello Dong it's a bit unclear for me, how ATOMBIOS able to run in protected mode in a virtual session. is it not restricted to real mode only when system boot's up? but anyway, thanks for real move toward porting framebuffer. we definitely need somebody staying with the project as a maintainer/main developer. thanks again Link to comment Share on other sites More sharing options...
dong Posted May 26, 2009 Author Share Posted May 26, 2009 Well, I guess real mode is required for card POST by VESA method. For ATOMBIOS, it's used all through the video driver, thus not restricted by this. Link to comment Share on other sites More sharing options...
netkas Posted May 31, 2009 Share Posted May 31, 2009 real mode part is using atombios too Link to comment Share on other sites More sharing options...
somorastik Posted June 2, 2009 Share Posted June 2, 2009 Any progress guys? We have tons of mobile 34xx users to test out. Applehacker actualy managed to get proper resouliton on his toshiba in safe mode. Link to comment Share on other sites More sharing options...
ole2 Posted July 30, 2009 Share Posted July 30, 2009 hello Dong, Netkas after researching 4 ATI laptops (HP, Samsung, ASUS, Toshiba) and discovery absence of universal ATI mobility drivers on AMD/ATI web, just came to confirmation on Slice statement about "manufacture card personality". other words to say, Mobility chips on top of original content similar to PCI/AGP/PCIx card based chips, contain highly configurable FPGA matrix (they call it integrational ASIC). this sub-section of Mobility chip designed to simplify hardware integration for laptops side equipment (to avoid PCI bus use, when it's not mandatory, but to provide extra but direct capabilities, like SATA or HD Audio gateways, or something else). Such ASIC has no internal memory (as usual in all designs), neither have BIOS settings stored (quite often) for side equipment and non-VESA modes configuration/routing. And so, require ASIC registers settings to be applied before active graphics operations starts. So far ASIC settings information (at least in current approach) described in WinXP/Vista drivers (.inf files), named as "manufacture specific", and to which ATI/AMD redirects if you are looking for ATI Mobility driver on ATI/AMD site (they, integrators, play safe, so not re-writing Windows driver programming DLL's, but making a list of settings inside of .inf). I believe establishing/development ".inf file parser/ASIC configurator" should help to address "magics" of mobility cards and tons of requests from other people, wondering "why mobility are not working?". the short answer is: on power-up time, Mobility aren't connected properly into Laptop hardware, they have to be re-wired to let them work properly and this re-wiring is done by ASIC programming (setting register values, triggering ASIC blocks to be proper connected). what do you think? Link to comment Share on other sites More sharing options...
Nick14 Posted July 30, 2009 Share Posted July 30, 2009 hello Dong, Netkas after researching 4 ATI laptops (HP, Samsung, ASUS, Toshiba) and discovery absence of universal ATI mobility drivers on AMD/ATI web, just came to confirmation on Slice statement about "manufacture card personality". other words to say, Mobility chips on top of original content similar to PCI/AGP/PCIx card based chips, contain highly configurable FPGA matrix (they call it integrational ASIC). this sub-section of Mobility chip designed to simplify hardware integration for laptops side equipment (to avoid PCI bus use, when it's not mandatory, but to provide extra but direct capabilities, like SATA or HD Audio gateways, or something else). Such ASIC has no internal memory (as usual in all designs), neither have BIOS settings stored (quite often) for side equipment and non-VESA modes configuration/routing. And so, require ASIC registers settings to be applied before active graphics operations starts. So far ASIC settings information (at least in current approach) described in WinXP/Vista drivers (.inf files), named as "manufacture specific", and to which ATI/AMD redirects if you are looking for ATI Mobility driver on ATI/AMD site (they, integrators, play safe, so not re-writing Windows driver programming DLL's, but making a list of settings inside of .inf). I believe establishing/development ".inf file parser/ASIC configurator" should help to address "magics" of mobility cards and tons of requests from other people, wondering "why mobility are not working?". the short answer is: on power-up time, Mobility aren't connected properly into Laptop hardware, they have to be re-wired to let them work properly and this re-wiring is done by ASIC programming (setting register values, triggering ASIC blocks to be proper connected). what do you think? I didn't get all of that but doesn't The manufacturer just rebrand the card with there own Specific Vendor ID ? Link to comment Share on other sites More sharing options...
haxzion Posted July 30, 2009 Share Posted July 30, 2009 Works great with my 2600XT and retail mac drivers on 10.5.6 - 10.5.7. Would be nice though if i could add my card to my DSDT.aml since it is working with retail drivers. Link to comment Share on other sites More sharing options...
ole2 Posted July 31, 2009 Share Posted July 31, 2009 I mean settings like following: [ati2mtag_Mobile_SoftwareDeviceSettings] HKR,, DALRULE_LCDSHOWRESOLUTIONCHANGEMESSAGE, %REG_DWORD%, 0 HKR,, DALRULE_GETLCDFAKEEDID, %REG_DWORD%, 1 HKR,, DisableEnumAllChilds, %REG_DWORD%, 0 HKR,, DALRULE_SETMODEAFTERPOWERSTATECHANGE, %REG_DWORD%, 0 HKR,, DALRULE_USEOLDPOWERPLAYINTERFACE, %REG_DWORD%, 0 HKR,, DALRULE_USEOLDPOWERPLAYPROPERTYPAGE, %REG_DWORD%, 0 HKR,, DALRULE_WADSUPPORT, %REG_DWORD%, 1 HKR,, GCORULE_WADSUPPORT, %REG_DWORD%, 1 HKR,, DALRULE_NOFORCEBOOT, %REG_DWORD%, 0 HKR,, DALOPTION_MinResBCD, %REG_BINARY%, 00,00,00,00,00,00,00,60 HKR,, ExtEvent_EnableADCLogicalMapping, %REG_DWORD%, 1 or like following: [ati2mtag_RS780M_SoftwareDeviceSettings] HKR,, DALRULE_NOTVANDLCDONCRTC, %REG_DWORD%, 1 HKR,, WmAgpMaxIdleClk, %REG_DWORD%, 0x20 HKR,, DisableIDCT, %REG_DWORD%, 0 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",ATIModeChange,,"Ati2mdxx.exe" HKR,, DALR6 CRT_MaxModeInfo, %REG_BINARY%,00,00,00,00,40,06,00,00,B0,04,00,00,00,00,00,00,3C,00,00,00 HKR,, DisableFullAdapterInit, %REG_DWORD%, 0 HKR,, MemInitLatencyTimer, %REG_DWORD%, 0x775771BF HKR,, GCORULE_FlickerWA, %REG_DWORD%, 1 HKR,, SMOOTHVISION_NAME, %REG_SZ%, "SMOOTHVISION HD" HKR,, GI_DEF, %REG_SZ%, 1 HKR,, AreaAniso_DEF, %REG_SZ%, 0 HKR,, VIDEO_NAME_SUFFIX, %REG_SZ%, "Avivo" HKR,, SameOnAllUsingStandardInVideoTheaterCloneMode, %REG_SZ%, "1" HKR,, ASTT_DEF, %REG_SZ%, 0 HKR,, ASD_DEF, %REG_SZ%, 1 HKR,, 3to2Pulldown, %REG_SZ%, 0 HKR,, 3to2Pulldown_DEF, %REG_SZ%, 0 HKR,, 3to2Pulldown_NA, %REG_SZ%, 0 HKR,, GI_NA, %REG_SZ%, 1 HKR,, AntiAliasMapping_SET, %REG_SZ%, "0(0:0,1:0) 2(0:2,1:2) 4(0:4,1:4) 8(0:8,1:8,2:16)" HKR,, AAF_NA, %REG_SZ%, 0 HKR,, AreaAniso_NA, %REG_SZ%, "1" HKR,, AAF_DEF, %REG_SZ%, 0 HKR,, AAF_Value_SET, %REG_SZ%, "Box:0,Narrow-tent:1,Wide-tent:2" HKR,, AAF_Mapping_SET, %REG_SZ%, "0(Box:2,Narrow-tent:4,Wide-tent:6) 2(Box:2,Narrow-tent:4,Wide-tent:6) 4(Box:4,Narrow-tent:6,Wide-tent:8) 8(Box:8,Narrow-tent:12,Wide-tent:16)" HKR,, Detail, %REG_SZ%, "0" HKR,, Detail_DEF, %REG_SZ%, "0" HKR,, Detail_DE_MIN, %REG_SZ%, "1" HKR,, Detail_DE_MAX, %REG_SZ%, "100" HKR,, Denoise, %REG_SZ%, "64" HKR,, Denoise_DEF, %REG_SZ%, "64" HKR,, Denoise_DE_MIN, %REG_SZ%, "1" HKR,, Denoise_DE_MAX, %REG_SZ%, "100" HKR,, ColorVibrance, %REG_SZ%, "0" HKR,, ColorVibrance_DEF, %REG_SZ%, "0" HKR,, ColorVibrance_DE_MIN, %REG_SZ%, "1" HKR,, ColorVibrance_DE_MAX, %REG_SZ%, "100" HKR,, Fleshtone, %REG_SZ%, "0" HKR,, Fleshtone_DEF, %REG_SZ%, "0" HKR,, Fleshtone_DE_MIN, %REG_SZ%, "1" HKR,, Fleshtone_DE_MAX, %REG_SZ%, "100" HKR,, ColorVibrance_NA, %REG_SZ%, "1" HKR,, Fleshtone_NA, %REG_SZ%, "1" HKR,, DALNonStandardModesBCD1, %REG_BINARY%,12,80,07,20,00,16,00,60,12,80,07,20,00,32,00,60,12,80,07,68,00,16,00,60,12,80,0 7,68,00,16,00,75,12,80,07,68,00,16,00,85,12,80,07,68,00,32,00,60,12,80,07,68,00,3 2,00,75,12,80,07,68,00,32,00,85 HKR,, DALNonStandardModesBCD2, %REG_BINARY%,12,80,08,00,00,16,00,60,12,80,08,00,00,32,00,60,14,00,10,50,00,00,00,60 HKR,, DALRestrictedModesBCD1, %REG_BINARY%,11,52,08,64,00,00,00,00 HKR,, DisableDualView, %REG_DWORD%, 0 HKR,, DisableDualviewWithHotKey, %REG_DWORD%, 1 HKR,, ExtEvent_EnablePolling, %REG_DWORD%, 1 HKR,, ExtEvent_BroadcastDispChange, %REG_DWORD%, 0 HKR,, GCORULE_DisableHotKeyIfDDExclusiveMode, %REG_DWORD%, 0 HKR,, ExtEvent_LCDSetMaxResOnDockChg, %REG_DWORD%, 0 HKR,, GCORULE_DisableGPIOPowerSaveMode, %REG_DWORD%, 1 HKR,, DALRULE_NOCRTANDDFPONSAMECONTROLLER, %REG_DWORD%, 1 HKR,, GCORULE_IntTMDSReduceBlankTiming, %REG_DWORD%, 0 HKR,, TVDisableModes, %REG_DWORD%, 0 HKR,, GCORULE_ENABLERMXFILTER, %REG_DWORD%, 1 HKR,, DALRULE_RESTRICT2ACTIVEDISPLAYS, %REG_DWORD%, 0 HKR,, DALRULE_POWERPLAYOPTIONCOLORDEPTHREDUCTION, %REG_DWORD%, 0 HKR,, R6LCD_FOLLOWLIDSTATE, %REG_DWORD%, 0 HKR,, DisableSWInterrupt, %REG_DWORD%, 1 HKR,, ExtEvent_BIOSEventByInterrupt, %REG_DWORD%, 0 HKR,, DisableD3DExclusiveModeChange, %REG_DWORD%, 1 HKR,, DisableOpenGLExclusiveModeChange, %REG_DWORD%, 1 HKR,, ExtEvent_EnableChgLCDResOnHotKey, %REG_DWORD%, 0 HKR,, DisableDalValidateChild, %REG_DWORD%, 0 HKR,, DALRULE_ENABLESHOWACSLIDER, %REG_DWORD%, 1 HKR,, R6LCD_RETURNALLBIOSMODES, %REG_DWORD%, 0 HKR,, ExtEvent_RestoreLargeDesktopOnResume, %REG_DWORD%, 0 HKR,, ExtEvent_EnableMpAtLogon, %REG_DWORD%, 1 HKR,, ExtEvent_EnableMpAtResume, %REG_DWORD%, 1 HKR,, ExtEvent_EnableMpAtLidSwitch, %REG_DWORD%, 1 HKR,, ExtEvent_EnableMpAtHotPlug, %REG_DWORD%, 1 HKR,, ExtEvent_EnableMpAtHotKeyExtEvent, %REG_DWORD%, 1 HKR,, ExtEvent_ApplyADCAtSBiosRequest, %REG_DWORD%, 1 HKR,, ExtEvent_NonExtendedADCProfileOnHotKey, %REG_DWORD%, 1 HKR,, DALRULE_ADDEXTDESKTOPTOPROFILEKEY, %REG_DWORD%, 1 HKR,, ExtEvent_OverDriveSupport, %REG_DWORD%, 1 HKR,, DXVA_WMV_DEF, %REG_SZ%, 1 HKR,, DXVA_WMV, %REG_SZ%, 1 HKR,, DALOPTION_MaxResBCD, %REG_BINARY%, 00,00,00,00,00,00,00,85 HKR,, GXOForceRequestMode, %REG_DWORD%, 1 HKR,, Gxo50HzTimingSupport, %REG_DWORD%, 1 HKR,, DisableFBCSupport, %REG_DWORD%, 1 HKR,, ExtEvent_VideoPlaybackCpuThrottle, %REG_DWORD%, 0x64 HKR,, DigitalHDTVDefaultUnderscan, %REG_DWORD%, 0 HKR,, DP_EnableSSByDefault, %REG_DWORD%, 1 HKR,, Main3D_DEF, %REG_SZ%, 3 HKR,, AntiAlias_DEF, %REG_SZ%, 1 HKR,, AntiAliasSamples_DEF, %REG_SZ%, 0 HKR,, AnisoType_DEF, %REG_SZ%, 0 HKR,, AnisoDegree_DEF, %REG_SZ%, 0 HKR,, TextureOpt_DEF, %REG_SZ%, 0 HKR,, TextureLod_DEF, %REG_SZ%, 0 HKR,, TruformMode_DEF, %REG_SZ%, 0 HKR,, VSyncControl_DEF, %REG_SZ%, 1 HKR,, SwapEffect_DEF, %REG_SZ%, 0 HKR,, TemporalAAMultiplier_DEF, %REG_SZ%, 0 HKR,, ExportCompressedTex_DEF, %REG_SZ%, 1 HKR,, PixelCenter_DEF, %REG_SZ%, 0 HKR,, ForceZBufferDepth_DEF, %REG_SZ%, 0 HKR,, EnableTripleBuffering_DEF, %REG_SZ%, 0 HKR,, ColourDesktopGamma_DEF, %REG_SZ%, "1.0 1.0 1.0" HKR,, ColourDesktopBrightness_DEF, %REG_SZ%, "0 0 0" HKR,, ColourDesktopContrast_DEF, %REG_SZ%, "1.0 1.0 1.0" HKR,, ColourFullscreenGamma_DEF, %REG_SZ%, "1.0 1.0 1.0" HKR,, ColourFullscreenBrightness_DEF, %REG_SZ%, "0 0 0" HKR,, ColourFullscreenContrast_DEF, %REG_SZ%, "1.0 1.0 1.0" HKR,, 3D_Refresh_Rate_Override_DEF, %REG_DWORD%, 0 HKR,, Display_Detection_DEF, %REG_DWORD%, 0 HKR,, Panning_Mode_DEF, %REG_DWORD%, 0 HKR,, Mouse_Track_Orientation_DEF, %REG_DWORD%, 1 HKR,, Force_TV_Detection_DEF, %REG_DWORD%, 0 HKR,, CatalystAI_DEF, %REG_SZ%, 1 Link to comment Share on other sites More sharing options...
roboguy Posted August 30, 2009 Share Posted August 30, 2009 is this project dead? Link to comment Share on other sites More sharing options...
doof Posted September 7, 2009 Share Posted September 7, 2009 is this project dead? Its just restin Link to comment Share on other sites More sharing options...
ole2 Posted September 16, 2009 Share Posted September 16, 2009 ATY_init from iDeneb 1.6 installation (based on 10.5.8) cause system hang (Toshiba A300D with ATI Mobility HD3650 after loading (it's a last line seen on a screen). Processor is AMD. Link to comment Share on other sites More sharing options...
ShelaxMac Posted October 13, 2009 Share Posted October 13, 2009 Hi Can My ATI 4650 Work With This Script? Link to comment Share on other sites More sharing options...
dong Posted October 15, 2009 Author Share Posted October 15, 2009 ATY_init from iDeneb 1.6 installation (based on 10.5.8) cause system hang (Toshiba A300D with ATI Mobility HD3650 after loading (it's a last line seen on a screen). Processor is AMD. Hi Can My ATI 4650 Work With This Script? ATY_Init is not a framebuffer driver, so it will not help you on card that are unsupported by vanilla driver. Please test the framebuffer driver that I posted in another topic. Link to comment Share on other sites More sharing options...
ole2 Posted October 19, 2009 Share Posted October 19, 2009 ATY_Init is not a framebuffer driver, so it will not help you on card that are unsupported by vanilla driver. Please test the framebuffer driver that I posted in another topic. I confirm, and it wasn't expected to act as framebuffer, however, due to ASIC specifics in Mobility editions, I though ATY_Init is a MUST to be present in all laptops. correct me if I'm wrong. RadeonHD advanced test has began, any tuning manual as well as "how to get extended output log report" would be appreciated. Ole2 Link to comment Share on other sites More sharing options...
hackmymac Posted November 10, 2009 Share Posted November 10, 2009 OK, what do I need to do to help this little project along? Link to comment Share on other sites More sharing options...
almackska Posted July 1, 2010 Share Posted July 1, 2010 OK, what do I need to do to help this little project along? Please for the love of zeus tell me this thread isnt dead. I really wish i could get my mobility 3450 HD to at least allow me to set a higher resolution than 1024x768. Link to comment Share on other sites More sharing options...
smartie77 Posted August 3, 2010 Share Posted August 3, 2010 Please for the love of zeus tell me this thread isnt dead. I really wish i could get my mobility 3450 HD to at least allow me to set a higher resolution than 1024x768. RadeonHD.kext will help you as it has helped me with Ati Mob HD4650 at 1366x768x32. Note you need either 10.5.x or 10.6.x version of it. Use latest from Dong. Link to comment Share on other sites More sharing options...
Bobert01 Posted March 22, 2012 Share Posted March 22, 2012 Reet Chaps lol... ive posted around and im sorry for that ive been looking and asking questions but nones really been able to help untill i found DONG !! YOU DA HUMAN ! i have an ATi Mobility Radeon HD 2600 in My Toshiba p200 1FC just wondering if this will help me and how do i get hold of it will search this post . thanks again DONG just an edit im not sure HOW To Use these files perhaps you could explain for someone thats got a brain of a 2 year old LOL please and thank you ! Link to comment Share on other sites More sharing options...
existation Posted November 21, 2014 Share Posted November 21, 2014 How I can stop keep using ATY_init in 10.9.5? What am I need to write in dsdt to bring up my ATI HD 4330 in Acer 4810T. Laptop runs OS X Mavericks. And with Init kext he don't sleeps and I have AGPM switched OFF. Patching connectors info in clover config don't works. I am always have 2 frame buffers in ioreg. But i made patch for 3frame buffers! With AGPM ON I have reboot before login page. And, in Yosemite ATY_Init don't works. I got many reboots before desktop appears. Help me pls! Link to comment Share on other sites More sharing options...
Slice Posted November 26, 2014 Share Posted November 26, 2014 How I can stop keep using ATY_init in 10.9.5? What am I need to write in dsdt to bring up my ATI HD 4330 in Acer 4810T. Laptop runs OS X Mavericks. And with Init kext he don't sleeps and I have AGPM switched OFF. Patching connectors info in clover config don't works. I am always have 2 frame buffers in ioreg. But i made patch for 3frame buffers! With AGPM ON I have reboot before login page. And, in Yosemite ATY_Init don't works. I got many reboots before desktop appears. Help me pls! I think you are in the wrong thread. Link to comment Share on other sites More sharing options...
Recommended Posts