uOFW
Reverse engineered PSP kernel 6.60.
Loading...
Searching...
No Matches
sysmem_kdebug.h
1/* Copyright (C) 2011, 2012 The uOFW team
2 See the file COPYING for copying permission.
3*/
4
5#include "common_header.h"
6
7#define SCE_DECI2OP_GE_SETOPS 6
8#define SCE_DECI2OP_GE_BREAK 7
9#define SCE_DECI2OP_GE_PUT_BP 8
10
11typedef struct {
12 int size;
13 int (*ops[])();
14} SceKernelDeci2Ops;
15
16int sceKernelDeci2pRegisterOperations(SceKernelDeci2Ops *ops);
17SceKernelDeci2Ops *sceKernelDeci2pReferOperations(void);
18
19void *sceKernelSm1ReferOperations();
20
21void Kprintf(const char *format, ...);
22
23int sceKernelDipsw(u32 reg);
24u32 sceKernelDipswAll();
25u32 sceKernelDipswLow32();
26u32 sceKernelDipswHigh32();
27int sceKernelDipswSet(u32 reg);
28int sceKernelDipswClear(u32 reg);
29int sceKernelDipswCpTime(void);
30
31int sceKernelIsToolMode(void);
32int sceKernelIsDevelopmentToolMode(void);
33int sceKernelIsDVDMode(void);
34
35int sceKernelDebugWrite(SceUID fd, const void *data, SceSize size);
36int sceKernelDebugRead(SceUID fd, const void *data, SceSize size);
37int sceKernelDebugEcho(void);
38void sceKernelRegisterDebugPutcharByBootloader(void (*func)(short*, int));
39
40void sceKernelRegisterAssertHandler(void (*func)(int));
41void sceKernelAssert(int test, int lvl);
42