Re: Setting the physical RAM map

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Nov 29, 2009 at 12:38:55AM +1000, Adam Nielsen wrote:

> I'm attempting to port the Linux kernel to an NCD HMX, an R4600-based X-Terminal.
> 
> I've currently got it to the point where it will download the kernel
> and execute it, and start printing some messages out on the screen.
> 
> It gets as far as printing the physical RAM map and then crashes,
> but I'm not sure why:
> 
>   Determined physical RAM map:
>    memory: 00800000 @ 40250000 (usable)
>    memory: 00040000 @ 9fc00000 (ROM data)
>   Wasting 8407552 bytes for tracking 262736 unused pages
> 
>   TLB refill exception PC = 40024094 address = 7FFFF000
> 
> The last message is from the boot monitor (the kernel is loaded at
> address 0x40020000.)  I'm just guessing with the memory map, but
> I've tried lots of different values with the same result, and I'm
> fairly sure there is RAM mapped to the address I have used above
> (it's after the end of the kernel.)  At any rate the error message
> is from a completely different address, and it still happens if I
> flag that area as reserved memory in the RAM map.

Are you sure it's a R4600, not R4640 or R4650?

It's like a decade that I last read up on these but afair they have a
fixed mapping starting at 0x40000000.  It would make perfect sense to
use such a CPU in an X terminal.

  Ralf


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux