From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1383 invoked by alias); 17 Mar 2012 08:52:52 -0000 Received: (qmail 1375 invoked by uid 22791); 17 Mar 2012 08:52:51 -0000 X-SWARE-Spam-Status: No, hits=-1.5 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 17 Mar 2012 08:52:39 +0000 Received: from svr-orw-fem-01.mgc.mentorg.com ([147.34.98.93]) by relay1.mentorg.com with esmtp id 1S8pNO-00026V-Lo from Hui_Zhu@mentor.com for gdb-patches@sourceware.org; Sat, 17 Mar 2012 01:52:38 -0700 Received: from SVR-ORW-FEM-04.mgc.mentorg.com ([147.34.97.41]) by svr-orw-fem-01.mgc.mentorg.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Sat, 17 Mar 2012 01:52:38 -0700 Received: from [127.0.0.1] (147.34.91.1) by svr-orw-fem-04.mgc.mentorg.com (147.34.97.41) with Microsoft SMTP Server id 14.1.289.1; Sat, 17 Mar 2012 01:52:37 -0700 Message-ID: <4F6450D2.9030109@mentor.com> Date: Sat, 17 Mar 2012 08:52:00 -0000 From: Hui Zhu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120310 Thunderbird/11.0 MIME-Version: 1.0 To: CC: Stan Shebs Subject: [PATCH] Add autoload-breakpoints [3/7] ReportAsync-doc Content-Type: multipart/mixed; boundary="------------090609060609030201040909" X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2012-03/txt/msg00653.txt.bz2 --------------090609060609030201040909 Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit Content-length: 205 Hi, This is patch for the doc about ReportAsync. Thanks, Hui 2012-03-17 Hui Zhu * gdb.texinfo (qSupported): Add ReportAsync. (Remote Serial Protocol): Add ReportAsync Packets. --------------090609060609030201040909 Content-Type: text/plain; charset="us-ascii"; name="report-doc.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="report-doc.txt" Content-length: 1693 --- doc/gdb.texinfo | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) --- a/doc/gdb.texinfo +++ b/doc/gdb.texinfo @@ -33568,6 +33568,7 @@ Show the current setting of the target w * Host I/O Packets:: * Interrupts:: * Notification Packets:: +* ReportAsync Packets:: * Remote Non-Stop:: * Packet Acknowledgment:: * Examples:: @@ -35474,6 +35475,10 @@ to be enabled and disabled while a trace The remote stub supports the @samp{tracenz} bytecode for collecting strings. See @ref{Bytecode Descriptions} for details about the bytecode. +@item ReportAsync +The remote stub supports the @samp{ReportAsync} packet +(@pxref{ReportAsync Packets}). + @end table @item qSymbol:: @@ -36571,6 +36576,26 @@ for information on how these notificatio @value{GDBN}. @end table +@node ReportAsync Packets +@section ReportAsync Packets +@cindex reportasync packets +@cindex packets, reportasync + +The @value{GDBN} remote serial protocol includes @dfn{reportasync}, +packets that the stub can report status or do an operation in any time. +If the stub supports @dfn{reportasync}, it should report that to +@value{GDBN} by including @samp{ReportAsync+} in its @samp{qSupported} +response (@pxref{qSupported}). + +When the stub want send @dfn{reportasync} packets, it send shake hands +packet @samp{^} to @value{GDBN}. +If @value{GDBN} reply a @samp{^}, the shake hands is successful. +If not, the shake hands is fail and this packet need to be handle +as a simple packet. + +After shake hands, the stub can send packet to @value{GDBN}, the packet +format is same with simple remote serial protocol. + @node Remote Non-Stop @section Remote Protocol Support for Non-Stop Mode --------------090609060609030201040909--