return 0;
}
-static int PDumpReadRegBW(u32 ui32BridgeID,
- struct PVRSRV_BRIDGE_IN_PDUMP_READREG *psPDumpReadRegIN,
- struct PVRSRV_BRIDGE_RETURN *psRetOUT,
- struct PVRSRV_PER_PROCESS_DATA *psPerProc)
-{
- PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID, PVRSRV_BRIDGE_PDUMP_DUMPREADREG);
- PVR_UNREFERENCED_PARAMETER(psPerProc);
-
- psRetOUT->eError = PDumpReadRegKM(&psPDumpReadRegIN->szFileName[0],
- psPDumpReadRegIN->ui32FileOffset,
- psPDumpReadRegIN->ui32Address,
- psPDumpReadRegIN->ui32Size,
- psPDumpReadRegIN->ui32Flags);
-
- return 0;
-}
-
-static int PDumpDriverInfoBW(u32 ui32BridgeID,
- struct PVRSRV_BRIDGE_IN_PDUMP_DRIVERINFO *psPDumpDriverInfoIN,
- struct PVRSRV_BRIDGE_RETURN *psRetOUT,
- struct PVRSRV_PER_PROCESS_DATA *psPerProc)
-{
- u32 ui32PDumpFlags;
-
- PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID, PVRSRV_BRIDGE_PDUMP_DRIVERINFO);
- PVR_UNREFERENCED_PARAMETER(psPerProc);
-
- ui32PDumpFlags = 0;
- if (psPDumpDriverInfoIN->bContinuous)
- ui32PDumpFlags |= PDUMP_FLAGS_CONTINUOUS;
- psRetOUT->eError = PDumpDriverInfoKM(&psPDumpDriverInfoIN->szString[0],
- ui32PDumpFlags);
-
- return 0;
-}
-
static int PDumpSyncDumpBW(u32 ui32BridgeID,
struct PVRSRV_BRIDGE_IN_PDUMP_DUMPSYNC *psPDumpSyncDumpIN,
struct PVRSRV_BRIDGE_RETURN *psRetOUT,
return 0;
}
-static int PDumpStartInitPhaseBW(u32 ui32BridgeID, void *psBridgeIn,
- struct PVRSRV_BRIDGE_RETURN *psRetOUT,
- struct PVRSRV_PER_PROCESS_DATA *psPerProc)
-{
- PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID,
- PVRSRV_BRIDGE_PDUMP_STARTINITPHASE);
- PVR_UNREFERENCED_PARAMETER(psBridgeIn);
- PVR_UNREFERENCED_PARAMETER(psPerProc);
-
- psRetOUT->eError = PDumpStartInitPhaseKM();
-
- return 0;
-}
-
-static int PDumpStopInitPhaseBW(u32 ui32BridgeID, void *psBridgeIn,
- struct PVRSRV_BRIDGE_RETURN *psRetOUT,
- struct PVRSRV_PER_PROCESS_DATA *psPerProc)
-{
- PVRSRV_BRIDGE_ASSERT_CMD(ui32BridgeID,
- PVRSRV_BRIDGE_PDUMP_STOPINITPHASE);
- PVR_UNREFERENCED_PARAMETER(psBridgeIn);
- PVR_UNREFERENCED_PARAMETER(psPerProc);
-
- psRetOUT->eError = PDumpStopInitPhaseKM();
-
- return 0;
-}
-
#endif
static int PVRSRVGetMiscInfoBW(u32 ui32BridgeID,
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_ISCAPTURING,
PDumpIsCaptureFrameBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DUMPBITMAP, PDumpBitmapBW);
- SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DUMPREADREG, PDumpReadRegBW);
+ SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DUMPREADREG, DummyBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_SYNCPOL, PDumpSyncPolBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DUMPSYNC, PDumpSyncDumpBW);
- SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DRIVERINFO,
- PDumpDriverInfoBW);
+ SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DRIVERINFO, DummyBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_PDREG, PDumpPDRegBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_DUMPPDDEVPADDR,
PDumpPDDevPAddrBW);
SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_CYCLE_COUNT_REG_READ,
PDumpCycleCountRegReadBW);
- SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_STARTINITPHASE,
- PDumpStartInitPhaseBW);
- SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_STOPINITPHASE,
- PDumpStopInitPhaseBW);
+ SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_STARTINITPHASE, DummyBW);
+ SetDispatchTableEntry(PVRSRV_BRIDGE_PDUMP_STOPINITPHASE, DummyBW);
#endif
SetDispatchTableEntry(PVRSRV_BRIDGE_GET_OEMJTABLE, DummyBW);
err = PDumpBitmapBW(cmd, in, out, per_proc);
break;
case PVRSRV_BRIDGE_PDUMP_DUMPREADREG:
- err = PDumpReadRegBW(cmd, in, out, per_proc);
+ err = DummyBW(cmd, in, out, per_proc);
break;
case PVRSRV_BRIDGE_PDUMP_SYNCPOL:
err = PDumpSyncPolBW(cmd, in, out, per_proc);
err = PDumpSyncDumpBW(cmd, in, out, per_proc);
break;
case PVRSRV_BRIDGE_PDUMP_DRIVERINFO:
- err = PDumpDriverInfoBW(cmd, in, out, per_proc);
+ err = DummyBW(cmd, in, out, per_proc);
break;
case PVRSRV_BRIDGE_PDUMP_PDREG:
err = PDumpPDRegBW(cmd, in, out, per_proc);
err = PDumpCycleCountRegReadBW(cmd, in, out, per_proc);
break;
case PVRSRV_BRIDGE_PDUMP_STARTINITPHASE:
- err = PDumpStartInitPhaseBW(cmd, in, out, per_proc);
- break;
case PVRSRV_BRIDGE_PDUMP_STOPINITPHASE:
- err = PDumpStopInitPhaseBW(cmd, in, out, per_proc);
+ err = DummyBW(cmd, in, out, per_proc);
break;
#endif
#define PDUMP_STREAM_PARAM2 0
#define PDUMP_STREAM_SCRIPT2 1
-#define PDUMP_STREAM_DRIVERINFO 2
-#define PDUMP_NUM_STREAMS 3
+#define PDUMP_NUM_STREAMS 2
static char *pszStreamName[PDUMP_NUM_STREAMS] = { "ParamStream2",
- "ScriptStream2",
- "DriverInfoStream"
+ "ScriptStream2"
};
#define __PDBG_PDUMP_STATE_GET_MSG_STRING(ERROR) \
gpfnDbgDrv = NULL;
}
-enum PVRSRV_ERROR PDumpStartInitPhaseKM(void)
-{
- u32 i;
-
- if (gpfnDbgDrv) {
- PDUMPCOMMENT("Start Init Phase");
- for (i = 0; i < PDUMP_NUM_STREAMS; i++)
- gpfnDbgDrv->pfnStartInitPhase(gsDBGPdumpState.
- psStream[i]);
- }
- return PVRSRV_OK;
-}
-
-enum PVRSRV_ERROR PDumpStopInitPhaseKM(void)
-{
- u32 i;
-
- if (gpfnDbgDrv) {
- PDUMPCOMMENT("Stop Init Phase");
-
- for (i = 0; i < PDUMP_NUM_STREAMS; i++)
- gpfnDbgDrv->pfnStopInitPhase(gsDBGPdumpState.
- psStream[i]);
- }
- return PVRSRV_OK;
-}
-
void PDumpComment(char *pszFormat, ...)
{
va_list ap;
return PVRSRV_OK;
}
-enum PVRSRV_ERROR PDumpDriverInfoKM(char *pszString, u32 ui32Flags)
-{
- u32 ui32Count = 0;
- __PDBG_PDUMP_STATE_GET_MSG_STRING(PVRSRV_ERROR_GENERIC);
-
- snprintf(pszMsg, SZ_MSG_SIZE_MAX, "%s", pszString);
-
- while ((pszMsg[ui32Count] != 0) && (ui32Count < SZ_MSG_SIZE_MAX))
- ui32Count++;
-
- if ((pszMsg[ui32Count - 1] != '\n') && (ui32Count < SZ_MSG_SIZE_MAX)) {
- pszMsg[ui32Count] = '\n';
- ui32Count++;
- pszMsg[ui32Count] = '\0';
- }
- if ((pszMsg[ui32Count - 2] != '\r') && (ui32Count < SZ_MSG_SIZE_MAX)) {
- pszMsg[ui32Count - 1] = '\r';
- pszMsg[ui32Count] = '\n';
- ui32Count++;
- pszMsg[ui32Count] = '\0';
- }
-
- if (!PDumpWriteILock(gsDBGPdumpState.psStream[PDUMP_STREAM_DRIVERINFO],
- (u8 *) pszMsg, ui32Count, ui32Flags)) {
- if (ui32Flags & PDUMP_FLAGS_CONTINUOUS)
- return PVRSRV_ERROR_GENERIC;
- else
- return PVRSRV_ERROR_CMD_NOT_PROCESSED;
- }
-
- return PVRSRV_OK;
-}
-
enum PVRSRV_ERROR PDumpBitmapKM(char *pszFileName, u32 ui32FileOffset,
u32 ui32Width, u32 ui32Height, u32 ui32StrideInBytes,
struct IMG_DEV_VIRTADDR sDevBaseAddr,
return PVRSRV_OK;
}
-enum PVRSRV_ERROR PDumpReadRegKM(char *pszFileName, u32 ui32FileOffset,
- u32 ui32Address, u32 ui32Size, u32 ui32PDumpFlags)
+static enum PVRSRV_ERROR PDumpReadRegKM(char *pszFileName, u32 ui32FileOffset,
+ u32 ui32Address, u32 ui32Size,
+ u32 ui32PDumpFlags)
{
__PDBG_PDUMP_STATE_GET_SCRIPT_STRING(PVRSRV_ERROR_GENERIC);
void PDumpDeInitCommon(void);
void PDumpInit(void);
void PDumpDeInit(void);
-enum PVRSRV_ERROR PDumpStartInitPhaseKM(void);
-enum PVRSRV_ERROR PDumpStopInitPhaseKM(void);
enum PVRSRV_ERROR PDumpSetFrameKM(u32 ui32Frame);
enum PVRSRV_ERROR PDumpCommentKM(char *pszComment, u32 ui32Flags);
-enum PVRSRV_ERROR PDumpDriverInfoKM(char *pszString, u32 ui32Flags);
enum PVRSRV_ERROR PDumpRegWithFlagsKM(u32 ui32RegAddr, u32 ui32RegValue,
u32 ui32Flags);
void PDumpHWPerfCBKM(char *pszFileName, u32 ui32FileOffset,
struct IMG_DEV_VIRTADDR sDevBaseAddr,
u32 ui32Size, u32 ui32PDumpFlags);
-enum PVRSRV_ERROR PDumpReadRegKM(char *pszFileName, u32 ui32FileOffset,
- u32 ui32Address, u32 ui32Size, u32 ui32PDumpFlags);
void PDUMP_REG_FUNC_NAME(u32 dwReg, u32 dwData);
void PDumpMsvdxRegRead(const char *const pRegRegion, const u32 dwRegOffset);
#define PDUMPPDREGWITHFLAGS PDumpPDRegWithFlags
#define PDUMPCBP PDumpCBP
#define PDUMPMALLOCPAGESPHYS PDumpMallocPagesPhys
-#define PDUMPENDINITPHASE PDumpStopInitPhaseKM
#define PDUMPMSVDXREGWRITE PDumpMsvdxRegWrite
#define PDUMPMSVDXREGREAD PDumpMsvdxRegRead
#define PDUMPMSVDXPOL PDumpMsvdxRegPol
#define PDUMPMSVDXWRITEREF PDumpMsvdxWriteRef
#define PDUMPBITMAPKM PDumpBitmapKM
-#define PDUMPDRIVERINFO PDumpDriverInfoKM
#define PDUMPIDLWITHFLAGS PDumpIDLWithFlags
#define PDUMPIDL PDumpIDL
#define PDUMPSUSPEND PDumpSuspendKM
#define PDUMPCBP(args...)
#define PDUMPCOMMENTWITHFLAGS(args...)
#define PDUMPMALLOCPAGESPHYS(args...)
-#define PDUMPENDINITPHASE(args...)
#define PDUMPMSVDXREG(args...)
#define PDUMPMSVDXREGWRITE(args...)
#define PDUMPMSVDXREGREAD(args...)
#define PDUMPMSVDXPOLEQ(args...)
#define PDUMPMSVDXPOL(args...)
#define PDUMPBITMAPKM(args...)
-#define PDUMPDRIVERINFO(args...)
#define PDUMPIDLWITHFLAGS(args...)
#define PDUMPIDL(args...)
#define PDUMPSUSPEND(args...)