enhance tracing of the radeon_hd accelerant

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41326 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Alexander von Gluck IV
2011-05-05 19:25:18 +00:00
parent 79e5f20ba1
commit 12c25669bf
+18 -11
View File
@@ -19,9 +19,9 @@
#define TRACE_ATOM #define TRACE_ATOM
#ifdef TRACE_ATOM #ifdef TRACE_ATOM
# define TRACE(x) _sPrintf x # define TRACE(x...) _sPrintf("radeon_hd: " x)
#else #else
# define TRACE(x) ; # define TRACE(x...) ;
#endif #endif
@@ -37,19 +37,19 @@ AtomParser(void *parameterSpace, uint8_t index, void *handle, void *biosBase)
switch (ParseTable(&deviceData, index)) { switch (ParseTable(&deviceData, index)) {
case CD_SUCCESS: case CD_SUCCESS:
TRACE(("%s: CD_SUCCESS : success\n", __FUNCTION__)); TRACE("%s: CD_SUCCESS : success\n", __func__);
return B_OK; return B_OK;
break; break;
case CD_CALL_TABLE: case CD_CALL_TABLE:
TRACE(("%s: CD_CALL_TABLE : success\n", __FUNCTION__)); TRACE("%s: CD_CALL_TABLE : success\n", __func__);
return B_OK; return B_OK;
break; break;
case CD_COMPLETED: case CD_COMPLETED:
TRACE(("%s: CD_COMPLETED : success\n", __FUNCTION__)); TRACE("%s: CD_COMPLETED : success\n", __func__);
return B_OK; return B_OK;
break; break;
default: default:
TRACE(("%s: UNKNOWN ERROR\n", __FUNCTION__)); TRACE("%s: UNKNOWN ERROR\n", __func__);
} }
return B_ERROR; return B_ERROR;
} }
@@ -65,6 +65,7 @@ extern "C" {
VOID* VOID*
CailAllocateMemory(VOID *CAIL, UINT16 size) CailAllocateMemory(VOID *CAIL, UINT16 size)
{ {
TRACE("AtomBios callback %s, size = %d\n", __func__, size);
return malloc(size); return malloc(size);
} }
@@ -72,6 +73,7 @@ CailAllocateMemory(VOID *CAIL, UINT16 size)
VOID VOID
CailReleaseMemory(VOID *CAIL, VOID *addr) CailReleaseMemory(VOID *CAIL, VOID *addr)
{ {
TRACE("AtomBios callback %s\n", __func__);
free(addr); free(addr);
} }
@@ -86,7 +88,7 @@ CailDelayMicroSeconds(VOID *CAIL, UINT32 delay)
UINT32 UINT32
CailReadATIRegister(VOID* CAIL, UINT32 idx) CailReadATIRegister(VOID* CAIL, UINT32 idx)
{ {
TRACE(("%s(0x%X)\n", __func__, idx << 2)); TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx << 2);
return read32(idx << 2); return read32(idx << 2);
} }
@@ -94,7 +96,7 @@ CailReadATIRegister(VOID* CAIL, UINT32 idx)
VOID VOID
CailWriteATIRegister(VOID *CAIL, UINT32 idx, UINT32 data) CailWriteATIRegister(VOID *CAIL, UINT32 idx, UINT32 data)
{ {
TRACE(("%s(0x%X)\n", __func__, idx << 2)); TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx << 2);
// TODO : save MMIO via atomSaveRegisters in CailWriteATIRegister // TODO : save MMIO via atomSaveRegisters in CailWriteATIRegister
// atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterMMIO, idx << 2); // atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterMMIO, idx << 2);
@@ -105,6 +107,7 @@ CailWriteATIRegister(VOID *CAIL, UINT32 idx, UINT32 data)
VOID VOID
CailReadPCIConfigData(VOID *CAIL, VOID* ret, UINT32 idx, UINT16 size) CailReadPCIConfigData(VOID *CAIL, VOID* ret, UINT32 idx, UINT16 size)
{ {
TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx);
// TODO : CailReadPCIConfigData // TODO : CailReadPCIConfigData
// pci_device_cfg_read(RHDPTRI((atomBiosHandlePtr)CAIL)->PciInfo, // pci_device_cfg_read(RHDPTRI((atomBiosHandlePtr)CAIL)->PciInfo,
@@ -115,6 +118,7 @@ CailReadPCIConfigData(VOID *CAIL, VOID* ret, UINT32 idx, UINT16 size)
VOID VOID
CailWritePCIConfigData(VOID *CAIL, VOID *src, UINT32 idx, UINT16 size) CailWritePCIConfigData(VOID *CAIL, VOID *src, UINT32 idx, UINT16 size)
{ {
TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx);
// TODO : CailWritePCIConfigData // TODO : CailWritePCIConfigData
// atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterPCICFG, idx << 2); // atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterPCICFG, idx << 2);
@@ -126,7 +130,7 @@ CailWritePCIConfigData(VOID *CAIL, VOID *src, UINT32 idx, UINT16 size)
ULONG ULONG
CailReadPLL(VOID *CAIL, ULONG Address) CailReadPLL(VOID *CAIL, ULONG Address)
{ {
TRACE(("%s(0x%X)\n", __func__, Address)); TRACE("AtomBios callback %s, addr (0x%X)\n", __func__, Address);
// TODO : Assumed screen index 0 // TODO : Assumed screen index 0
return ReadPLL(0, Address); return ReadPLL(0, Address);
} }
@@ -135,7 +139,7 @@ CailReadPLL(VOID *CAIL, ULONG Address)
VOID VOID
CailWritePLL(VOID *CAIL, ULONG Address, ULONG Data) CailWritePLL(VOID *CAIL, ULONG Address, ULONG Data)
{ {
TRACE(("%s(0x%X)\n", __func__, Address)); TRACE("AtomBios callback %s, addr (0x%X)\n", __func__, Address);
// TODO : save PLL registers // TODO : save PLL registers
// atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterPLL, Address); // atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterPLL, Address);
@@ -147,6 +151,7 @@ CailWritePLL(VOID *CAIL, ULONG Address, ULONG Data)
ULONG ULONG
CailReadMC(VOID *CAIL, ULONG Address) CailReadMC(VOID *CAIL, ULONG Address)
{ {
TRACE("AtomBios callback %s, addr (0x%X)\n", __func__, Address);
// TODO : CailReadMC // TODO : CailReadMC
ULONG ret = 0; ULONG ret = 0;
@@ -159,6 +164,7 @@ CailReadMC(VOID *CAIL, ULONG Address)
VOID VOID
CailWriteMC(VOID *CAIL, ULONG Address, ULONG data) CailWriteMC(VOID *CAIL, ULONG Address, ULONG data)
{ {
TRACE("AtomBios callback %s, addr (0x%X)\n", __func__, Address);
// TODO : CailWriteMC // TODO : CailWriteMC
// atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterMC, Address); // atomSaveRegisters((atomBiosHandlePtr)CAIL, atomRegisterMC, Address);
@@ -170,6 +176,7 @@ CailWriteMC(VOID *CAIL, ULONG Address, ULONG data)
UINT32 UINT32
CailReadFBData(VOID* CAIL, UINT32 idx) CailReadFBData(VOID* CAIL, UINT32 idx)
{ {
TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx);
// TODO : CailReadFBData // TODO : CailReadFBData
UINT32 ret = 0; UINT32 ret = 0;
@@ -196,9 +203,9 @@ CailReadFBData(VOID* CAIL, UINT32 idx)
VOID VOID
CailWriteFBData(VOID *CAIL, UINT32 idx, UINT32 data) CailWriteFBData(VOID *CAIL, UINT32 idx, UINT32 data)
{ {
TRACE("AtomBios callback %s, idx (0x%X)\n", __func__, idx);
// TODO : CailReadFBData // TODO : CailReadFBData
TRACE(("%s(%x) = %x\n", __func__, idx, data));
/* /*
if (((atomBiosHandlePtr)CAIL)->fbBase) { if (((atomBiosHandlePtr)CAIL)->fbBase) {
CARD8 *FBBase = (CARD8*) CARD8 *FBBase = (CARD8*)