Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Jonathan Larmour <jifl@eCosCentric.com>
To: Terry Guo <terry.guo@arm.com>
Cc: Yao Qi <yao@codesourcery.com>,
	gdb-patches@sourceware.org,  tromey@redhat.com,
	Richard Earnshaw <Richard.Earnshaw@arm.com>,
	 'Pedro Alves' <palves@redhat.com>, Joey Ye <Joey.Ye@arm.com>,
	Ulrich Weigand <uweigand@de.ibm.com>
Subject: Re: [RFC] Enable GDB handle compressed target.xml returned by GDB stub
Date: Wed, 13 Jun 2012 13:42:00 -0000	[thread overview]
Message-ID: <4FD8989A.3020501@eCosCentric.com> (raw)
In-Reply-To: <000001cd4907$fd86a1b0$f893e510$@guo@arm.com>

On 13/06/12 02:57, Terry Guo wrote:
>> From: Jonathan Larmour [mailto:jifl@ecoscentric.com]
>>
>> For what it's worth, that sounds appealing to me. Strictly Terry's 
>> proposal wasn't a .true gz file but a gzipped stream. But that's
>> easy to avoid if we just choose to use the name convention
>> target.xmlz or suchlike.
> 
> I am kind of lost on "gz file". Do you mean there is a real gz file and the
> stub will do following things to response host gdb request?
> 
> 1. stub open the real gz file and read it into buffer.
> 2. stub transmit the buffer to host gdb.
> 3. stub close the file

No I thought in your initial message you were proposing a zlib compressed
stream, rather than a .gz file (which includes the gz file header/footer).
I think that proposal is better because it's true that the only things
really needed are the zlib compressed stream and the length. No .gz files
would be involved at all. So calling it target.xml.gz would be misleading
since it wouldn't contain the gzip header/footer required to make it a
true .gz format file.

> I looked into some open source gdb servers like openocd and stlink. I found
> they just use a string to store the content of xml file, they don't have a
> real xml file. I think this way consumes less flash space because it doesn't
> need store big gz file header.

Flash space isn't an issue for openOCD or ST-link. But yes, what I would
hope the end result woudl permit is that the target should only need to
hold a const char[] containing the compressed xml data, and the
decompressed size.

Jifl
-- 
eCosCentric Limited      http://www.eCosCentric.com/     The eCos experts
Barnwell House, Barnwell Drive, Cambridge, UK.       Tel: +44 1223 245571
Registered in England and Wales: Reg No 4422071.
------["Si fractum non sit, noli id reficere"]------       Opinions==mine


  reply	other threads:[~2012-06-13 13:42 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-06-11  7:31 Terry Guo
2012-06-11 14:43 ` Jonathan Larmour
2012-06-12  9:37   ` Terry Guo
2012-06-12 12:44   ` Yao Qi
2012-06-12 12:57     ` Ulrich Weigand
2012-06-12 16:24       ` Jonathan Larmour
2012-06-13  1:58         ` Terry Guo
2012-06-13 13:42           ` Jonathan Larmour [this message]
2012-06-14  0:53             ` Terry Guo
2012-06-13 11:57         ` Terry Guo
2012-06-13 12:26           ` Pedro Alves
2012-06-13 12:51             ` Terry Guo
2012-06-13 13:12               ` Ulrich Weigand
2012-06-13 13:47                 ` Jonathan Larmour
2012-06-14  1:11                   ` Terry Guo
2012-06-14 10:14                 ` Pedro Alves
2012-06-14 13:54                   ` Joel Brobecker
2012-06-14 14:58                     ` Ulrich Weigand
2012-06-14 15:38                   ` Jonathan Larmour
2012-06-19  7:40                     ` Terry Guo
2012-06-22 17:19                       ` Jonathan Larmour
2012-06-26  2:39                         ` Terry Guo
2012-06-26  3:24                         ` Terry Guo
2012-06-26 11:58                           ` Jonathan Larmour
2012-06-27  3:42                             ` Terry Guo
2012-06-27 21:25                               ` Jonathan Larmour

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=4FD8989A.3020501@eCosCentric.com \
    --to=jifl@ecoscentric.com \
    --cc=Joey.Ye@arm.com \
    --cc=Richard.Earnshaw@arm.com \
    --cc=gdb-patches@sourceware.org \
    --cc=palves@redhat.com \
    --cc=terry.guo@arm.com \
    --cc=tromey@redhat.com \
    --cc=uweigand@de.ibm.com \
    --cc=yao@codesourcery.com \
    /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