NACK. > diff --git a/arch/powerpc/lib/board.c b/arch/powerpc/lib/board.c index > 9885b14..8a97c1b > 100644 > --- a/arch/powerpc/lib/board.c > +++ b/arch/powerpc/lib/board.c > @@ -75,9 +75,7 @@ > #include <keyboard.h> > #endif > > -#ifdef CONFIG_ADDR_MAP > #include <asm/mmu.h> > -#endif > > #ifdef CONFIG_MP > #include <asm/mp.h> > @@ -642,6 +640,23 @@ void board_init_r (gd_t *id, ulong dest_addr) > gd = id; /* initialize RAM version of global data */ > bd = gd->bd; > > +#ifdef CONFIG_MPC8360EMDS > + /* > + * BAT6 is used for SDRAM when DDR size is 512MB or larger than 256MB > + * So re-setup PCI MEM space used BAT5 after relocated to DDR > + */ > + if (gd->ram_size > CONFIG_MAX_MEM_MAPPED) { > + /* Clear the BAT5 */ > + write_bat(DBAT5, 0, 0); > + write_bat(IBAT5, 0, 0); > + asm("sync"); > + /* Setup BAT5 for PCI MEM */ > + write_bat(DBAT5, CONFIG_SYS_DBAT6U, CONFIG_SYS_DBAT6L); > + write_bat(IBAT5, CONFIG_SYS_IBAT6U, CONFIG_SYS_IBAT6L); > + asm("sync"); > + } > +#endif
It is not good way to add code to lib/board.c to match specific board. Please move it to board level file. Thanks a lot. Dave _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot