[U-Boot] [Add tlbentry problem]

Stefan Roese sr at denx.de
Mon Aug 18 17:28:58 CEST 2008


On Monday 18 August 2008, 김영순 wrote:
> I’ve worked on my custum board based on SEQUOIA.
>
>
>
> I’d like to add new device (DSP, SIZE=256M, CS4).
>
> I added tlbentry(256M) in init.S and defined CS4 in sequoia.h.
>
>
>
> Init.S:
>
>            /* TLB-entry for EBC(DSP) */
>
>           tlbentry( CFG_DSP_BASE, SZ_256M, CFG_DSP_BASE, 1,
> AC_R|AC_W|AC_X|SA_G|SA_I )
>
>
>
> sequoia.h:
>
> #define CFG_DSP_BASE              0xd0000000
>
> #define CFG_EBC_PB4AP             0x05014300
>
> #define CFG_EBC_PB4CR             (CFG_DSP_BASE | 0x3a000)

With this you defined the bank size to 2MB. So a bus error for access "after" 
these 2MB is to be expected. Try this instead:

#define CFG_EBC_PB4CR             (CFG_DSP_BASE | 0xfa000)

This will only cover 128MB though as this is the max for an EBC bank size.

Best regards,
Stefan

=====================================================================
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: office at denx.de
=====================================================================



More information about the U-Boot mailing list