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
Message
Re: [lpc2000] RDI info
2006-01-21 by Dominic Rath
Attachments
- No local attachments were found for this message.