public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
From: Prabhakar Kushwaha <prabhakar@freescale.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] mpc85xx debug TLB entry
Date: Thu, 11 Oct 2012 14:43:59 +0530	[thread overview]
Message-ID: <50768DD7.6090307@freescale.com> (raw)
In-Reply-To: <1349914890.21493.14@snotra>

On 10/11/2012 05:51 AM, Scott Wood wrote:
> I'm debugging some SPL changes and am still having a hard time
> following the initial TLB flow.  We seem to be creating an entry in
> AS0 -- how is that not conflicting with the TLB entry we're running from?

The behaviour of overlapping TLB entries is undefined for e500v2 processor.
Luckily it is working for P1010RDB, P1020RDB, P2020RDB-PC and BSC9131RDB.

> Why is the debug TLB 256K?  Why is it not aligned to 256K?

Temp TLB  is created because label "nexti"  resize  the current TLB to 
4K. So create one for debugging with CONFIG_SYS_MONITOR_BASE.
Although we are creating TLB entry for 0x11001000 but actual TLB entry 
is created with 0x11000000,256K aligned. Same is verified from debugger.

> How do you know that MAS2_I is correct (it should be cacheable in the
> loaded-by-spl case)?

I set it as MAS2_I because same is done while creating AS1 TLB entries 
for CONFIG_SYS_MONITOR_BASE during CONFIG_SYS_RAMBOOT.

>
> I'm trying to get the p2020rdb-pca SPL payload to run out of L2 SRAM,
> and I see weird TLB behavior causing a hang if I don't comment out the
> debug TLB.
>
>
is the root cause MAS2_I or 256K TLB entries created?

The proper solution would be to create temp Debug TLB for 
CONFIG_SYS_RAMBOOT after resizing current TLB to 4K.
Please suggest.

Regards,
Prabhakar

      parent reply	other threads:[~2012-10-11  9:13 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-10-11  0:21 [U-Boot] mpc85xx debug TLB entry Scott Wood
2012-10-11  9:01 ` Prabhakar Kushwaha
2012-10-11 15:21   ` Scott Wood
2012-10-13  0:43     ` Scott Wood
2012-10-11  9:13 ` Prabhakar Kushwaha [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50768DD7.6090307@freescale.com \
    --to=prabhakar@freescale.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox