diff --git a/elink/sw/mailbox/kernel/epiphany.c b/elink/sw/mailbox/kernel/epiphany.c index 32dae9b9..92732a71 100644 --- a/elink/sw/mailbox/kernel/epiphany.c +++ b/elink/sw/mailbox/kernel/epiphany.c @@ -48,11 +48,11 @@ MODULE_LICENSE("GPL"); #define PL_MEM_END 0x80000000UL #define ERX_REG_START 0x810F0300 -#define ERX_REG_END 0x810F03FF +#define ERX_REG_END 0x810F07FF #define ERX_CFG_REG 0x0 // 0xF0300 -#define MAILBOX_LO_REG 0x20 // 0xF0320 -#define MAILBOX_HI_REG 0x24 // 0xF0324 -#define MAILBOX_STATE 0x28 // 0xF0328 +#define MAILBOX_LO_REG 0x430 // 0xF0730 +#define MAILBOX_HI_REG 0x434 // 0xF0734 +#define MAILBOX_STATE 0x438 // 0xF0738 #define MAILBOX_ENABLE (0x1 << 28) // bit 28 in ERX_CFG_REG static int major = 0; diff --git a/elink/sw/mailbox/src/e-main.c b/elink/sw/mailbox/src/e-main.c index 13d855b3..ee444335 100644 --- a/elink/sw/mailbox/src/e-main.c +++ b/elink/sw/mailbox/src/e-main.c @@ -192,11 +192,11 @@ int main(int argc, char *argv[]){ } //Reading mailbox - int pre_stat = ee_read_esys(0xF0328); - int mbox_lo = ee_read_esys(0xF0320); - int mbox_hi = ee_read_esys(0xF0324); - int post_stat = ee_read_esys(0xF0328); - // post_stat = ee_read_esys(0xF0304); + int pre_stat = ee_read_esys(0xF0738); + int mbox_lo = ee_read_esys(0xF0730); + int mbox_hi = ee_read_esys(0xF0734); + int post_stat = ee_read_esys(0xF0738); + // post_stat = ee_read_esys(0xF0738); printf ("PRE_STAT=%08x POST_STAT=%08x LO=%08x HI=%08x\n", pre_stat, post_stat, mbox_lo, mbox_hi);