-Changed variable types so they're more portable
This commit is contained in:
parent
f028b8aec4
commit
c9460e6d8b
|
@ -28,43 +28,43 @@
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
unsigned long IDCode;
|
u32 IDCode;
|
||||||
unsigned long cacheType;
|
u32 cacheType;
|
||||||
unsigned long TCMSize;
|
u32 TCMSize;
|
||||||
unsigned long ctrl;
|
u32 ctrl;
|
||||||
unsigned long DCConfig;
|
u32 DCConfig;
|
||||||
unsigned long ICConfig;
|
u32 ICConfig;
|
||||||
unsigned long writeBuffCtrl;
|
u32 writeBuffCtrl;
|
||||||
unsigned long und;
|
u32 und;
|
||||||
unsigned long DaccessPerm;
|
u32 DaccessPerm;
|
||||||
unsigned long IaccessPerm;
|
u32 IaccessPerm;
|
||||||
unsigned long protectBaseSize0;
|
u32 protectBaseSize0;
|
||||||
unsigned long protectBaseSize1;
|
u32 protectBaseSize1;
|
||||||
unsigned long protectBaseSize2;
|
u32 protectBaseSize2;
|
||||||
unsigned long protectBaseSize3;
|
u32 protectBaseSize3;
|
||||||
unsigned long protectBaseSize4;
|
u32 protectBaseSize4;
|
||||||
unsigned long protectBaseSize5;
|
u32 protectBaseSize5;
|
||||||
unsigned long protectBaseSize6;
|
u32 protectBaseSize6;
|
||||||
unsigned long protectBaseSize7;
|
u32 protectBaseSize7;
|
||||||
unsigned long cacheOp;
|
u32 cacheOp;
|
||||||
unsigned long DcacheLock;
|
u32 DcacheLock;
|
||||||
unsigned long IcacheLock;
|
u32 IcacheLock;
|
||||||
unsigned long ITCMRegion;
|
u32 ITCMRegion;
|
||||||
unsigned long DTCMRegion;
|
u32 DTCMRegion;
|
||||||
unsigned long processID;
|
u32 processID;
|
||||||
unsigned long RAM_TAG;
|
u32 RAM_TAG;
|
||||||
unsigned long testState;
|
u32 testState;
|
||||||
unsigned long cacheDbg;
|
u32 cacheDbg;
|
||||||
|
|
||||||
armcpu_t * cpu;
|
armcpu_t * cpu;
|
||||||
|
|
||||||
} armcp15_t;
|
} armcp15_t;
|
||||||
|
|
||||||
armcp15_t *armcp15_new(armcpu_t *c);
|
armcp15_t *armcp15_new(armcpu_t *c);
|
||||||
bool armcp15_dataProcess(armcp15_t *armcp15, unsigned char CRd, unsigned char CRn, unsigned char CRm, unsigned char opcode1, unsigned char opcode2);
|
bool armcp15_dataProcess(armcp15_t *armcp15, u8 CRd, u8 CRn, u8 CRm, u8 opcode1, u8 opcode2);
|
||||||
bool armcp15_load(armcp15_t *armcp15, unsigned char CRd, unsigned char adr);
|
bool armcp15_load(armcp15_t *armcp15, u8 CRd, u8 adr);
|
||||||
bool armcp15_store(armcp15_t *armcp15, unsigned char CRd, unsigned char adr);
|
bool armcp15_store(armcp15_t *armcp15, u8 CRd, u8 adr);
|
||||||
bool armcp15_moveCP2ARM(armcp15_t *armcp15, unsigned long * R, unsigned char CRn, unsigned char CRm, unsigned char opcode1, unsigned char opcode2);
|
bool armcp15_moveCP2ARM(armcp15_t *armcp15, u32 * R, u8 CRn, u8 CRm, u8 opcode1, u8 opcode2);
|
||||||
bool armcp15_moveARM2CP(armcp15_t *armcp15, unsigned long val, unsigned char CRn, unsigned char CRm, unsigned char opcode1, unsigned char opcode2);
|
bool armcp15_moveARM2CP(armcp15_t *armcp15, u32 val, u8 CRn, u8 CRm, u8 opcode1, u8 opcode2);
|
||||||
|
|
||||||
#endif /* __CP15_H__*/
|
#endif /* __CP15_H__*/
|
||||||
|
|
Loading…
Reference in New Issue