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>
