Author: kallisti5 Date: 2011-04-01 23:01:11 +0200 (Fri, 01 Apr 2011) New Revision: 41164 Changeset: https://dev.haiku-os.org/changeset/41164 Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/bios.cpp Log: add basic register read/write to AtomBIOS callbacks Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/bios.cpp =================================================================== --- haiku/trunk/src/add-ons/accelerants/radeon_hd/bios.cpp 2011-04-01 20:25:25 UTC (rev 41163) +++ haiku/trunk/src/add-ons/accelerants/radeon_hd/bios.cpp 2011-04-01 21:01:11 UTC (rev 41164) @@ -86,21 +86,19 @@ UINT32 CailReadATIRegister(VOID* CAIL, UINT32 idx) { - // TODO : CailReadATIRegister - - UINT32 ret = 0; - // ret = RHDRegRead(((atomBiosHandlePtr)CAIL), idx << 2); - return ret; + TRACE(("%s(0x%X)\n", __func__, idx << 2)); + return read32(idx << 2); } VOID CailWriteATIRegister(VOID *CAIL, UINT32 idx, UINT32 data) { - // TODO : CailWriteATIRegister + TRACE(("%s(0x%X)\n", __func__, idx << 2)); + // TODO : save MMIO via atomSaveRegisters in CailWriteATIRegister // atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterMMIO, idx << 2); - // RHDRegWrite(((atomBiosHandlePtr)CAIL), idx << 2a, data); + write32(idx << 2, data); }