1) One needs to build the uClinux kernel with CONFIG_REMOTE_DEBUG=y

   Example:
     a) Edit the file uClinux/linux/arch/mipsnommu/defconfig-brecis
        Change the line: # CONFIG_REMOTE_DEBUG is not set
                     to: CONFIG_REMOTE_DEBUG=y

        cd uClinux/brecis/compilescripts

        make linuxall

2) in the pmon-script which is executed from 0xbfc70000,
   please have the "g" command which starts the uClinux kernel
   have a kgdb=<xxx> ...
    where <xxx> can be console for the console,
                       scc0 for scc0 (if scc0 exists and can be async),
                       scc1 for scc1 (if scc1 exists and can be async)

   Please note: I have had problems using scc0 or scc1 on some EVM boards.
   Hopefully, those problems have been solved (John Geldman comments ???)

   An example of the "g" command using the console is as follows:
   g 80100000 -c kgdb=console ip=192.168.15.2::192.168.15.1::Brecis:eth0:none:1$
3) host setup to get to the target:
   The baud rate for kgdb under uClinux is 57600.

   I use the following .gdbinit-mips file:
   set remotebaud 57600
   target remote /dev/ttyS0
   symbol-file /home/rsewill/compiledir/uClinux/linux/image.elf
   dir /home/rsewill/compiledir/uClinux/uClinux/linux
   ...

   I use mips-gdb on the host computer with a command something like:
   mips-gdb -x ~/.gdbinit-mips


