Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Daniel Jacobowitz <drow@false.org>
To: gdb@sourceware.org
Subject: Re: Using XML in GDB?
Date: Thu, 26 Jan 2006 16:41:00 -0000	[thread overview]
Message-ID: <20060126163832.GA7113@nevyn.them.org> (raw)
In-Reply-To: <43D8E573.1060004@st.com>

On Thu, Jan 26, 2006 at 03:06:27PM +0000, Andrew STUBBS wrote:
> That sounds good. We have been considering doing something with memory 
> mapped registers (devices, exception/interrupt reason codes, etc.), and 
> this might be the answer.

Would you expose them as registers, or as memory mapped I/O, from the
stub?  If the latter, what sort of information would you want GDB to
have about them, and how would you present them to the user or
frontend?

> Specifically, the data we need/want GDB to know about the target are as 
> follows:
>  - architecture variant (i.e. what registers and instructions are valid);
>  - endian;

While I'm not covering these at the moment, I do plan to.  Right now
I'm focusing on...

>  - non-core control/information registers;

... registers otherwise unknown to GDB.  Completely target-specific
features work too.

> None of this directly addresses the question of XML, but it does 
> represent the sort of thing (some) users are looking to do, and 
> therefore what 'extensibility' might entail. Of course, I'm still not 
> sure exactly what you envisage as the limits of the interface.

I'll be posting more about this real soon, I hope.  It's coming
together; I just wanted to have it a little more baked before I posted
it.

> Speaking of XML, are you aware of the SPIRIT SOC definition standard 
> (http://www.spiritconsortium.com) which contains some things that the 
> debugger might be interested in (and much in which it is not). I've no 
> idea how compatible they are, but it might be nice if GDB could pull 
> relevant information out of one of these.

I've vaguely heard of SPIRIT, but never any details.  Does it contain a
useful amount of information that GDB might care about?

I'm not going to pursue this for now because of IP issues; the terms on
the SPIRIT documents make me leery of using them for an open source
program, at least without talking to a lawyer about it first.

-- 
Daniel Jacobowitz
CodeSourcery


  reply	other threads:[~2006-01-26 16:38 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-26  7:01 Daniel Jacobowitz
2006-01-26 12:45 ` Andrew STUBBS
2006-01-26 13:41   ` Daniel Jacobowitz
2006-01-26 16:24     ` Andrew STUBBS
2006-01-26 16:41       ` Daniel Jacobowitz [this message]
2006-01-26 17:34         ` Paul Koning
2006-01-26 17:44         ` Andrew STUBBS
2006-01-26 18:55           ` Daniel Jacobowitz
2006-01-26 21:05         ` Mark Kettenis
2006-01-26 21:26           ` Daniel Jacobowitz
2006-01-26 21:57             ` Mark Kettenis
2006-01-26 22:02               ` Daniel Jacobowitz
2006-01-26 22:32                 ` Bob Rossi
2006-01-26 20:39 ` Mark Kettenis
2006-01-26 20:43   ` Bob Rossi
2006-01-26 21:41     ` Mark Kettenis
2006-01-26 20:52   ` Daniel Jacobowitz
2006-01-26 21:12     ` Bob Rossi
2006-01-27  0:47 ` Bob Rossi
2006-01-27 18:04 ` Eli Zaretskii
2006-01-27 18:41   ` Daniel Jacobowitz
2006-01-27 18:57     ` Eli Zaretskii
2006-01-27 19:06       ` Paul Koning
2006-01-28  6:33         ` Daniel Jacobowitz
2006-01-28 13:54           ` Jim Blandy
2006-01-29  4:09             ` Eli Zaretskii
2006-01-29  4:27             ` Paul Koning
2006-01-28  5:24       ` Daniel Jacobowitz
2006-01-29  4:33 Paul Schlie
2006-01-29  6:18 ` Jim Blandy
2006-01-29 23:21   ` Daniel Jacobowitz
2006-01-29 23:24   ` Paul Schlie

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=20060126163832.GA7113@nevyn.them.org \
    --to=drow@false.org \
    --cc=gdb@sourceware.org \
    /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