|
|
|
@ -26,16 +26,22 @@ static char buf[1024];
|
|
|
|
|
unsigned int *prom_cp1_base = NULL;
|
|
|
|
|
unsigned int prom_cp1_size = 0;
|
|
|
|
|
|
|
|
|
|
#ifdef IFXMIPS_PROM_ASC0
|
|
|
|
|
#define IFXMIPS_ASC_DIFF 0
|
|
|
|
|
#else
|
|
|
|
|
#define IFXMIPS_ASC_DIFF IFXMIPS_ASC_BASE_DIFF
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
static inline u32
|
|
|
|
|
asc_r32(unsigned long r)
|
|
|
|
|
{
|
|
|
|
|
return ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_BASE_DIFF + r));
|
|
|
|
|
return ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_DIFF + r));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static inline void
|
|
|
|
|
asc_w32(u32 v, unsigned long r)
|
|
|
|
|
{
|
|
|
|
|
ifxmips_w32(v, (u32*)(IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_BASE_DIFF + r));
|
|
|
|
|
ifxmips_w32(v, (u32*)(IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_DIFF + r));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|