Question about DBCR0 initialization for 440

John Linn John.Linn at xilinx.com
Sat Apr 18 06:57:18 EST 2009


> -----Original Message-----
> From: Hollis Blanchard [mailto:hollisb at us.ibm.com] 
> Sent: Friday, April 17, 2009 2:50 PM
> To: John Linn
> Cc: grant.likely at secretlab.ca; Benjamin Herrenschmidt; 
> linuxppc-dev at ozlabs.org; Tirumala Reddy Marri
> Subject: Re: Question about DBCR0 initialization for 440
> 
> On Friday 17 April 2009 15:30:45 John Linn wrote:
> > We think that we still need that conditional as the code is 
> not Oring in the 
> enable such that it would
> > disable external debug mode for the BDI. But we need it 
> this way for our 
> Xilinx pod.
> > 
> > #if !defined(CONFIG_BDI_SWITCH)
> >             /*
> >              * The Abatron BDI JTAG debugger does not 
> tolerate others
> >              * mucking with the debug registers.
> >              */
> >             lis     r2,DBCR0_IDM at h
> >             mtspr   SPRN_DBCR0,r2
> >             isync
> >             /* clear any residual debug events */
> >             li      r2,-1
> >             mtspr   SPRN_DBSR,r2
> > #endif
> 
> So change the code to OR in your bits. What's the problem?

The Xilinx pod uses external mode and we don't want it set when running
Linux on the board. It is targeted more to stand alone (non-OS)
applications with different debug requirements.

> 
> -- 
> Hollis Blanchard
> IBM Linux Technology Center
> 
> 

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.





More information about the Linuxppc-dev mailing list