Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] RDI info

2006-01-21 by Dominic Rath

Hello Joel,

thanks for the information you dug out. I believe there would be enough 
information publicly available to build an RDI compatible interface, but I'm 
not sure if it's legally possible to use this in an open source product.

The RDI headers required to build a GDB multi-ice server are GPL, but the 
libraries that come with the headers are only available in an object format. 
The redhat multi-ice-gdb-server sources (with a GPL notice in the sources) 
also contain one of these libraries, and link it. 
Codesourcery's toolchain includes an "rdi-stub" which seems to serve the same 
purpose as the multi-ice-gdb-server. The rdi-stub.c's license notice says 
"license to be decided".
There are a few other sources of information available, including RDI skeleton 
code, but the code lacks a license note, and it is unclear how the 
information used to write it was gained.

From my understanding, using any of this is at least a legal grey zone.

The Angel debug protocol might be easier to support. There's publicly 
available documentation, and the official GDB sources already contain support 
for this protocol, so it's only a matter of implementing what this code 
expects to talk to.

Regards,

Dominic

On Saturday 21 January 2006 10:56, Joel Winarske wrote:
> I've seen limited info posted on this, so for reference:
>
>
> The RDI 1.5.1 header and library files are available under GNU here:
> http://www.armdevzone.com/registered/RDIDownload/
>
> Referenced on this page:
> "A complete RDI 1.5.1 development package is available to ARM Licensees
> (semiconductor partners) and DevZone 3rd party subscribers, including the
> header files, libraries, specification, FAQ and example code."
>
> I'm not sure how aged this statement is.
>
> Registering is free:
> http://www.armdevzone.com/open/register?OpenDocument
>
> If you register you get access to this limited document:
> RDI_GettingStarted.pdf (RDI-0057-CUST-ESPC-A)
>
>
> The same header files, but no registration required:
> http://www.arm.com/support/downloads/info/5570.html
>
>
> Referenced in ARM document RDI-0057-CUST-ESPC-A:
> Version 1.5 of RDI and WinRDI is defined in RDI-0003-CUST-ESPC.
> Version 1.0 of RDI is defined in ARM DUI 0041B, the ARM SDT Version 2.11
> Reference Guide.
>
> ARM DUI 0041B:
> http://infoeng.ee.ic.ac.uk/~gac1/Architecture/refman2v2.pdf
>
> ADP - Angel Debug Protocol:
> http://www.arm.com/pdfs/ADP_ARM_DUI0053D.pdf
>
> RDP - Remote Debugger Protocol:
> http://www.arm.com/pdfs/DAI0039B_demon_rdp.pdf
>
>
>
> Joel

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.