Callback symbols, VIP read/write
This commit is contained in:
+14
-2
@@ -80,6 +80,10 @@ static void busWriteBuffer(uint8_t *data, int type, int32_t value) {
|
||||
|
||||
/***************************** Library Functions *****************************/
|
||||
|
||||
/* Forward references */
|
||||
static void vipRead (VB *, uint32_t, int, int32_t *);
|
||||
static void vipWrite(VB *, uint32_t, int, int32_t, int);
|
||||
|
||||
/* Read a typed value from the simulation bus */
|
||||
static void busRead(VB *sim, uint32_t address, int type, int32_t *value) {
|
||||
|
||||
@@ -89,7 +93,11 @@ static void busRead(VB *sim, uint32_t address, int type, int32_t *value) {
|
||||
|
||||
/* Process by address range */
|
||||
switch (address >> 24) {
|
||||
case 0: break; /* VIP */
|
||||
|
||||
case 0: /* VIP */
|
||||
vipRead(sim, address, type, value);
|
||||
break;
|
||||
|
||||
case 1: break; /* VSU */
|
||||
case 2: break; /* Misc. I/O */
|
||||
case 3: break; /* Unmapped */
|
||||
@@ -125,7 +133,11 @@ static void busWrite(VB*sim,uint32_t address,int type,int32_t value,int debug){
|
||||
|
||||
/* Process by address range */
|
||||
switch (address >> 24) {
|
||||
case 0: break; /* VIP */
|
||||
|
||||
case 0: /* VIP */
|
||||
vipWrite(sim, address, type, value, debug);
|
||||
break;
|
||||
|
||||
case 1: break; /* VSU */
|
||||
case 2: break; /* Misc. I/O */
|
||||
case 3: break; /* Unmapped */
|
||||
|
||||
Reference in New Issue
Block a user