[U-Boot-Users] bootm sets wrong Machine ID for at91rm9200dk

Andrew Zhukov zhukov at tst.spb.su
Fri Mar 17 16:52:59 CET 2006


On Fri, 2006-03-17 at 15:01, Marco Cavallini wrote:
> > After bootm (u-boot 1.1.4), kernel 2.6.15.6 hangs. The reason is the
> > Machine Id (in r1) is 0xfb, but the kernel expects 0x106 (at91rm9200dk).
> > Which file should be edited in u-boot?
> > Note: I'm not the only one who face the problem.
> > 
> Andrew
> take a look at
> board/at91rm9200dk/at91rm9200dk.c
> function board_init()
> MACH_TYPE_AT91RM9200

Thanks! I changed the line 60 in board/at91rm9200dk/at91rm9200dk.c and
the kernel starts all right.

The change is:

	/* arch number of AT91RM9200DK-Board */
-	gd->bd->bi_arch_number = MACH_TYPE_AT91RM9200;
+	gd->bd->bi_arch_number = MACH_TYPE_AT91RM9200DK;

Thanks to all who replied!






More information about the U-Boot mailing list