5 Dec 09:44
Re: trying to boot on ADI coyote
Steve Woodford <scw <at> netbsd.org>
2003-12-05 08:44:08 GMT
2003-12-05 08:44:08 GMT
On Friday 05 December 2003 7:45 am, Franck Baudin wrote: > Thanks for your advice : I was not compiling in big endian. But the > problem still remains : I suppose that my coyote or my redboot > (preinstalled redboot 1.92) is different than yours. Mine came with RedBoot 2.0. Which is odd, since the firmware date is earlier than yours: RedBoot(tm) bootstrap and debug environment [ROM] Non-certified release, version 2.00 - built 16:08:18, Apr 1 2003 Platform: COYOTE (XScale) > I have 64 MBytes of RAM on my coyote, mapped at 0x0, and you have > 32MBytes of RAM mapped at 256MB (0x10000000) : we must have a > different redboot (did you tweak your redboot ?), or a different > board release (mine is "COYOTE 4"), or bothIt would seem you have a later revision of board; the IDE interface is supposedly not working on mine, though I've never tried to use it. > From the ADI Hardware Manual : > "The lowest 256 Mbyte of address space is configurable, based on the > value of a configuration register > located in the expansion-bus controller. This is true. However, there is *always* an alias of SDRAM starting at 0x10000000 (the ixp425 can have a maximum of 256MB SDRAM). So I suggest changing KERNEL_BASE_PHYS to 0x00200000. The kernel is actually much happier running out of the SDRAM alias at 0x10000000. See the comment near the end of cpu_reboot() in {ixdp425,coyote}_machdep.c. Cheers, Steve
It would seem you have a later revision of board; the IDE interface is
supposedly not working on mine, though I've never tried to use it.
> From the ADI Hardware Manual :
> "The lowest 256 Mbyte of address space is configurable, based on the
> value of a configuration register
> located in the expansion-bus controller.
This is true. However, there is *always* an alias of SDRAM starting at
0x10000000 (the ixp425 can have a maximum of 256MB SDRAM). So I suggest
changing KERNEL_BASE_PHYS to 0x00200000.
The kernel is actually much happier running out of the SDRAM alias at
0x10000000. See the comment near the end of cpu_reboot() in
{ixdp425,coyote}_machdep.c.
Cheers, Steve
RSS Feed