Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-13 Thread Jérôme Gardou

Sure, I created https://jira.reactos.org/browse/CORE-8531

I agree it's the way to go, I just still didn't get the reflex to it.

Regards
Jérôme

Le 13/09/2014 17:03, Aleksey Bragin a écrit :
I don't remember who was opposing idea of Jira-based changelogs, but 
IMO it's the way to go. Saves lots of time for the changelog writer, 
and makes sure no important stuff is missed.


Regards,
Aleksey

On 13.09.2014 3:27, Timo Kreuzer wrote:

Oh and btw: I think the targeted way of handling change logs is using
jira tasks, therefore it might be worth creating a jira task for it and
closing it, once you're done with your work, so that it gets the
appropriate consideration in the changelog. I suggest doing that for
everything that is worth mentioning in the changelog.

Am 12.09.2014 23:28, schrieb Jérôme Gardou:

I guess so, I didn't try. But feel free to do! :-p

Regards
Jérôme

Le 12/09/2014 23:25, Aleksey Bragin a écrit :

Absolutely great stuff!

And does it work in Windows? :-)
(not that there is so much demand in that, just for fun)

Regards,
Aleksey


On 12.09.2014 19:35, Pierre Schweitzer wrote:

Awesome, indeed! Any info or tuto about how to use it? About how to
plug
GDB to it?

Cheers,

On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!


Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121

URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
Log:
[KDGDB]
   - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol
and the GDB remote protocol together.
It is not fully functional, but for now it permits source-level
debugging in some modules. More will be added as I feel the need
and find the time to work a bit more on it. (That is, unless an
angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt.
Using separate debug symbols is also a good idea.







___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Pierre Schweitzer
Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?

Cheers,

On 09/12/2014 12:57 AM, Timo Kreuzer wrote:
 Awesome stuff!


 Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:
 Author: jgardou
 Date: Thu Sep 11 20:55:42 2014
 New Revision: 64121

 URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
 Log:
 [KDGDB]
  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB 
 remote protocol together.
 It is not fully functional, but for now it permits source-level debugging in 
 some modules. More will be added as I feel the need and find the time to 
 work a bit more on it. (That is, unless an angel comes and resume the work)
 To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using 
 separate debug symbols is also a good idea.



 ___
 Ros-dev mailing list
 Ros-dev@reactos.org
 http://www.reactos.org/mailman/listinfo/ros-dev


-- 
Pierre Schweitzer pie...@reactos.org
System  Network Administrator
Senior Kernel Developer
ReactOS Deutschland e.V.




smime.p7s
Description: S/MIME Cryptographic Signature
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Jérôme Gardou
Sure, I will write one as soon as it is functional, but to make it 
short, it is as simple as launching gdb and using target remote 
your_com_port


On ReactOS side, /DEBUGPORT=COMx and you're ready to go.

Enjoy
Jérôme

Le 12/09/2014 17:35, Pierre Schweitzer a écrit :

Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?

Cheers,

On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!


Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121

URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
Log:
[KDGDB]
  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB 
remote protocol together.
It is not fully functional, but for now it permits source-level debugging in 
some modules. More will be added as I feel the need and find the time to work a 
bit more on it. (That is, unless an angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using separate 
debug symbols is also a good idea.



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev




___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Hermès BÉLUSCA - MAÏTO
And what about this GDB stub there: trunk/reactos/ntoskrnl/kd/wrappers/ ? Do
we still need it?

Hermès.

 

De : Ros-dev [mailto:ros-dev-boun...@reactos.org] De la part de Jérôme
Gardou
Envoyé : vendredi 12 septembre 2014 18:20
À : ros-dev@reactos.org
Objet : Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce
KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote
protocol together. It is not fully functional, but for now it permits
source-level debuggin...

 

Sure, I will write one as soon as it is functional, but to make it short, it
is as simple as launching gdb and using target remote your_com_port

On ReactOS side, /DEBUGPORT=COMx and you're ready to go.

Enjoy
Jérôme

Le 12/09/2014 17:35, Pierre Schweitzer a écrit :

Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?
 
Cheers,
 
On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!
 
 
Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121
 
URL: http://svn.reactos.org/svn/reactos?rev=64121
http://svn.reactos.org/svn/reactos?rev=64121view=rev view=rev
Log:
[KDGDB]
 - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB
remote protocol together.
It is not fully functional, but for now it permits source-level debugging in
some modules. More will be added as I feel the need and find the time to
work a bit more on it. (That is, unless an angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using
separate debug symbols is also a good idea.
 
 

 
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

 
 






___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

 

___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Hermès BÉLUSCA - MAÏTO
Ah and I forgot : Jérôme, now you can use /DEBUGPORT=foo to load KDfoo.DLL
;) Then your KDfoo.DLL can implement a simple line parser in order to
interpret any other hypothetical parameters present in the bootloader
command line (some other KDxxx use that, for example KD1394 or KDUSB iirc.).
One can imagine something like: /DEBUGPORT=GDB:COM1 to say: “Load KDGDB.DLL
and use COM1 for it”. Currently it’s not what you did, maybe it would be
great to have that? (and using /DEBUGPORT=COM1 just for loading KDCOM.DLL,
the KD layer for WinDbg ?)

 

Hermès.

 

De : Ros-dev [mailto:ros-dev-boun...@reactos.org] De la part de Jérôme
Gardou
Envoyé : vendredi 12 septembre 2014 18:20
À : ros-dev@reactos.org
Objet : Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce
KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote
protocol together. It is not fully functional, but for now it permits
source-level debuggin...

 

Sure, I will write one as soon as it is functional, but to make it short, it
is as simple as launching gdb and using target remote your_com_port

On ReactOS side, /DEBUGPORT=COMx and you're ready to go.

Enjoy
Jérôme

Le 12/09/2014 17:35, Pierre Schweitzer a écrit :

Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?
 
Cheers,
 
On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!
 
 
Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121
 
URL: http://svn.reactos.org/svn/reactos?rev=64121
http://svn.reactos.org/svn/reactos?rev=64121view=rev view=rev
Log:
[KDGDB]
 - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB
remote protocol together.
It is not fully functional, but for now it permits source-level debugging in
some modules. More will be added as I feel the need and find the time to
work a bit more on it. (That is, unless an angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using
separate debug symbols is also a good idea.
 
 

 
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

 
 






___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

 

___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Jérôme Gardou
I thought about that, but considering the fact that using windbg for a 
GCC compiled OS or GDB for a MSVC compiled OS makes little sense 
(although one could use that for mixed kernel+drivers setup), I decided 
to go the KDCOM way.


I am open to good arguments for doing that another way though.

Jérôme

Le 12/09/2014 18:42, Hermès BÉLUSCA - MAÏTO a écrit :


Ah and I forgot : Jérôme, now you can use /DEBUGPORT=foo to load 
KDfoo.DLL ;) Then your KDfoo.DLL can implement a simple line parser in 
order to interpret any other hypothetical parameters present in the 
bootloader command line (some other KDxxx use that, for example KD1394 
or KDUSB iirc.). One can imagine something like: /DEBUGPORT=GDB:COM1 
to say: “Load KDGDB.DLL and use COM1 for it”. Currently it’s not what 
you did, maybe it would be great to have that? (and using 
/DEBUGPORT=COM1 just for loading KDCOM.DLL, the KD layer for WinDbg ?)


Hermès.

*De :*Ros-dev [mailto:ros-dev-boun...@reactos.org] *De la part de* 
Jérôme Gardou

*Envoyé :* vendredi 12 septembre 2014 18:20
*À :* ros-dev@reactos.org
*Objet :* Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - 
introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the 
GDB remote protocol together. It is not fully functional, but for now 
it permits source-level debuggin...


Sure, I will write one as soon as it is functional, but to make it 
short, it is as simple as launching gdb and using target remote 
your_com_port


On ReactOS side, /DEBUGPORT=COMx and you're ready to go.

Enjoy
Jérôme

Le 12/09/2014 17:35, Pierre Schweitzer a écrit :

Awesome, indeed! Any info or tuto about how to use it? About how to plug

GDB to it?

  


Cheers,

  


On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!

  

  


Am 11.09.2014 22:55, schriebjgar...@svn.reactos.org  
mailto:jgar...@svn.reactos.org:

Author: jgardou

Date: Thu Sep 11 20:55:42 2014

New Revision: 64121

  


URL:http://svn.reactos.org/svn/reactos?rev=64121view=rev

Log:

[KDGDB]

  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and 
the GDB remote protocol together.

It is not fully functional, but for now it permits source-level 
debugging in some modules. More will be added as I feel the need and find the 
time to work a bit more on it. (That is, unless an angel comes and resume the 
work)

To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. 
Using separate debug symbols is also a good idea.

  

  

  


___

Ros-dev mailing list

Ros-dev@reactos.org  mailto:Ros-dev@reactos.org

http://www.reactos.org/mailman/listinfo/ros-dev

  

  





___

Ros-dev mailing list

Ros-dev@reactos.org  mailto:Ros-dev@reactos.org

http://www.reactos.org/mailman/listinfo/ros-dev



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Jérôme Gardou

This will go away eventually.

Le 12/09/2014 18:40, Hermès BÉLUSCA - MAÏTO a écrit :


And what about this GDB stub there: 
trunk/reactos/ntoskrnl/kd/wrappers/ ? Do we still need it?


Hermès.

*De :*Ros-dev [mailto:ros-dev-boun...@reactos.org] *De la part de* 
Jérôme Gardou

*Envoyé :* vendredi 12 septembre 2014 18:20
*À :* ros-dev@reactos.org
*Objet :* Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - 
introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the 
GDB remote protocol together. It is not fully functional, but for now 
it permits source-level debuggin...


Sure, I will write one as soon as it is functional, but to make it 
short, it is as simple as launching gdb and using target remote 
your_com_port


On ReactOS side, /DEBUGPORT=COMx and you're ready to go.

Enjoy
Jérôme

Le 12/09/2014 17:35, Pierre Schweitzer a écrit :

Awesome, indeed! Any info or tuto about how to use it? About how to plug

GDB to it?

  


Cheers,

  


On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!

  

  


Am 11.09.2014 22:55, schriebjgar...@svn.reactos.org  
mailto:jgar...@svn.reactos.org:

Author: jgardou

Date: Thu Sep 11 20:55:42 2014

New Revision: 64121

  


URL:http://svn.reactos.org/svn/reactos?rev=64121view=rev

Log:

[KDGDB]

  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and 
the GDB remote protocol together.

It is not fully functional, but for now it permits source-level 
debugging in some modules. More will be added as I feel the need and find the 
time to work a bit more on it. (That is, unless an angel comes and resume the 
work)

To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. 
Using separate debug symbols is also a good idea.

  

  

  


___

Ros-dev mailing list

Ros-dev@reactos.org  mailto:Ros-dev@reactos.org

http://www.reactos.org/mailman/listinfo/ros-dev

  

  





___

Ros-dev mailing list

Ros-dev@reactos.org  mailto:Ros-dev@reactos.org

http://www.reactos.org/mailman/listinfo/ros-dev



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev

Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Aleksey Bragin

Absolutely great stuff!

And does it work in Windows? :-)
(not that there is so much demand in that, just for fun)

Regards,
Aleksey


On 12.09.2014 19:35, Pierre Schweitzer wrote:

Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?

Cheers,

On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!


Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121

URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
Log:
[KDGDB]
  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB 
remote protocol together.
It is not fully functional, but for now it permits source-level debugging in 
some modules. More will be added as I feel the need and find the time to work a 
bit more on it. (That is, unless an angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using separate 
debug symbols is also a good idea.







___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-12 Thread Jérôme Gardou

I guess so, I didn't try. But feel free to do! :-p

Regards
Jérôme

Le 12/09/2014 23:25, Aleksey Bragin a écrit :

Absolutely great stuff!

And does it work in Windows? :-)
(not that there is so much demand in that, just for fun)

Regards,
Aleksey


On 12.09.2014 19:35, Pierre Schweitzer wrote:

Awesome, indeed! Any info or tuto about how to use it? About how to plug
GDB to it?

Cheers,

On 09/12/2014 12:57 AM, Timo Kreuzer wrote:

Awesome stuff!


Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:

Author: jgardou
Date: Thu Sep 11 20:55:42 2014
New Revision: 64121

URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
Log:
[KDGDB]
  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and 
the GDB remote protocol together.
It is not fully functional, but for now it permits source-level 
debugging in some modules. More will be added as I feel the need 
and find the time to work a bit more on it. (That is, unless an 
angel comes and resume the work)
To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. 
Using separate debug symbols is also a good idea.








___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev



___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev


Re: [ros-dev] [ros-diffs] [jgardou] 64121: [KDGDB] - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB remote protocol together. It is not fully functional, but for now it permit

2014-09-11 Thread Timo Kreuzer

Awesome stuff!


Am 11.09.2014 22:55, schrieb jgar...@svn.reactos.org:
 Author: jgardou
 Date: Thu Sep 11 20:55:42 2014
 New Revision: 64121

 URL: http://svn.reactos.org/svn/reactos?rev=64121view=rev
 Log:
 [KDGDB]
  - introduce KDGDB, a KDCOM-like DLL, wrapping the KD protocol and the GDB 
 remote protocol together.
 It is not fully functional, but for now it permits source-level debugging in 
 some modules. More will be added as I feel the need and find the time to work 
 a bit more on it. (That is, unless an angel comes and resume the work)
 To use it, set GDB and _WINKD_ to TRUE in your CMakeCache.txt. Using separate 
 debug symbols is also a good idea.




___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev