From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Mon, 18 Aug 2008 17:28:58 +0200 Subject: [U-Boot] [Add tlbentry problem] In-Reply-To: <000001c90142$03ca7900$0b5f6b00$@com> References: <000001c90142$03ca7900$0b5f6b00$@com> Message-ID: <200808181728.58259.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 =====================================================================