Subject: Re: MIPS Magnum 4000-PC fails to boot
To: None <port-arc@netbsd.org>
From: Toru Nishimura <nisimura@itc.aist-nara.ac.jp>
List: port-arc
Date: 11/20/2000 13:35:34
Mark Abene <phiber@radicalmedia.com> wrote;

> I assumed the physical i/o space at 0x80000000 was mapped on a one-to-one
> basis to the virtual 0xe0000000 i/o space.  If that's the case, the interrupt
> source register is at 0xe0040000, not 0xe0010000.  Both ARC and RISC/OS prove
> this to be the case.
>
> -Mark

There is no one-to-one relationship between 0x8000.0000 (KSEG0) and
0xe000.0000.  Objects found around address range 0xe000.0000-
(sometimes called KSEG3) is prepared by "TLB hardwiring".  This
technique is mandatory when hardware registers are populated beyond
physical address 512MB which KSEG0/KSEG1 space can not access. 

KSEG3 hardwiring arrangement depends on target hardware layout.

Tohru Nishimura