Jason Wessel wrote:
> In the past few months some significant changes and cleanups occurred
> on the kgdb sources.
> 
> Most notable changes:
> - The SMP lock and entry routines were re-written
> - kgdb_handle_exception() was broken down into a number
>   sub functions.
> - The kgdb long jmp handlers have been removed
> - The long jmp code was replaced with kernel_probe memory functions
> - The kernel trap hooks are registered dynamically, only when
>   a kgdb I/O driver is configured
> - kgdboc was introduced kgdb over console
>    * Implementation for the 8250, cpm, mpsc, and pl011 uarts available
> - The kgdb8250 driver was rewritten and the add_port() functions are gone
> - There is a kgdb test suite to help validate the kgdb internals and
>   for aiding in the validation of new arch specific support.
> - Many defects were fixed related to SMP races and other problems
> - Module debugging section information is organized differently
>   this means the old gdbmod floating around no longer works.
> 
> 
> Chunks of kgdb dropped:
> - The sh architecture specific implementation was not carried forward
> - The ia64 architecture specific implementation was not carried forward
> - The mips and ppc kgdb specific rs232 drivers were not carried forward
> 
> All of the pieces that were dropped were due to the lack of hardware
> to test and design on.  I can try to field questions about how to port
> these pieces to the new design for those folks who have this hardware
> and are interested in contributing to kgdb.  I would recommend first
> looking at the drivers/serial/8250_kgdb.c as an example.
> 
>  
> The kgdb documentation was rewritten and available at:
> http://kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb/

This page is not there. Is there a more recent and more detail
documentation? I am looking for something more detained than
Documentation/DocBook/kgdb.tmpl of 2.6.26-rc3. I am new to kgdb.

A couple of questions on the kgdb.tmpl...
1) It mentioned CONFIG_KGDBOC, but cscope can not find it in
   2.6.26-rc3.
2) What is the difference between kgbcon and kgboc? Both go
   over a serial line?

BTW, there is not much discussion in this list. Where do people
post discsusion to, besides this list?

Thanks much!

- jay


> 
> There is a tree for the 2.6.24 kernel at:
> http://git.kernel.org/?p=linux/kernel/git/jwessel/linux-2.6-kgdb.git;a=shortlog;h=kgdb_2.6.24
> 
> There is a tree for the 2.6.25-rcX kernel at:
> http://git.kernel.org/?p=linux/kernel/git/jwessel/linux-2.6-kgdb.git;a=shortlog;h=kgdb-next
> 
> 
> For the 2.6.26 development cycle a subset of the kgdb changes are being 
> submitted for a merge, which you can find at:
> http://git.kernel.org/?p=linux/kernel/git/jwessel/linux-2.6-kgdb.git;a=shortlog;h=kgdb-next
> 
> Also it is reasonably likely that the Source Forge cvs server will no longer 
> be used to house the kgdb development going forward.  At this point all the 
> current development trees live at kernel.org.
> 
> Thanks,
> Jason.
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Kgdb-bugreport mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/kgdb-bugreport

Reply via email to