Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Jun 2007 14:48:41 +0300
From:      Krassimir Slavchev <krassi@bulinfo.net>
To:        =?ISO-8859-1?Q?Bj=F6rn_K=F6nig?= <bkoenig@alpha-tierchen.de>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: Execution stops while enabling MMU
Message-ID:  <46600799.7000705@bulinfo.net>
In-Reply-To: <62776.2001:6f8:101e:0:20e:cff:fe6d:6adb.1180696310.squirrel@webmail.alpha-tierchen.de>

index | next in thread | previous in thread | raw e-mail


Make sure that you are configured the RAM memory properly.
Also, can you give us more info about your board?

Björn König wrote:
> Hello,
>
> I try to use FreeBSD with an AT91RM9200-based board similar to KB920X. I
> use an existing boot loader (U-Boot running at 0x00000000) to copy the raw
> binary kernel (not ELF) to the beginning of the SDRAM (0x20000000) and
> execute it with the "go" command. But suddenly the execution stops while
> enabling the MMU in src/sys/arm/arm/locore.S:
>
>   /* Enable MMU */
>   mrc     p15, 0, r0, c1, c0, 0
>   orr     r0, r0, #CPU_CONTROL_MMU_ENABLE
>   mcr     p15, 0, r0, c1, c0, 0
>
> Code behind these lines won't be executed anymore. Here are some variables
> that I use:
>
> KERNPHYSADDR=0x20000000
> KERNVIRTADDR=0xc0000000
> PHYSADDR=0x20000000
> STARTUP_PAGETABLE_ADDR=0x20800000
>
> Does anybody have a hint for me? My knowledge about ARM architecture is
> still superficially (literature already ordered ;-).
>
> Regards
> Björn
>
>
>
> _______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"
>
>   



help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46600799.7000705>