Breakpoint is not hitting for Kernel Debugging
Dan Malek
dan at embeddedalley.com
Tue Sep 4 05:20:55 EST 2007
On Sep 3, 2007, at 7:02 AM, dnl wrote:
> Hi all,
>
> I am using uboot and montavista kernel for our custom MPC8555CDS
> board.
You should contact MontaVista first, since we really
don't know what your source code looks like. I'm
assuming it's a ppc, not powerpc, although the patch
is similar for either choice. I'd suggest this as a starting
point:
diff -Naru linux-2.6.21/arch/ppc/kernel/head_fsl_booke.S linux-2.6.21-
dbg/arch/ppc/kernel/head_fsl_booke.S
--- linux-2.6.21/arch/ppc/kernel/head_fsl_booke.S 2007-07-05
13:08:16.000000000 -0800
+++ linux-2.6.21-dbg/arch/ppc/kernel/head_fsl_booke.S 2007-07-10
03:45:33.000000000 -0800
@@ -317,6 +322,16 @@
/* clear any residual debug events */
li r2,-1
mtspr SPRN_DBSR,r2
+#else
+ /* Enable BDI200 debugging beyond this point for "normal"
+ * kernel debugging. If you are debugging code prior to this
+ * point, it needs to be done with more specific set up
+ * of configuration files and boot rom.
+ */
+ mfmsr r2
+ ori r2, r2, MSR_DE
+ mtmsr r2
+ isync
#endif
Your first breakpoint should be a hard breakpoint
at the label start_kernel. You can then switch to
soft breakpoints and continue your debugging.
Ultimate Solutions have some useful white papers
on kernel debugging with the BDI2000 (that some
people have plagiarized). Check out ultsol.com
Good Luck.
-- Dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20070903/9e26ae57/attachment.htm
More information about the Linuxppc-embedded
mailing list