Home | History | Annotate | Download | only in kern
History log of /src/sys/kern/kgdb_stub.c
RevisionDateAuthorComments
 1.31  26-Oct-2022  riastradh kgdb(9): Use ddb/db_extern.h instead of copying extern.
 1.30  13-Jan-2021  skrll Improve English in comments
 1.29  26-Jun-2015  christos branches: 1.29.30;
Wait for the next character forever as kgdb wants.
 1.28  21-Sep-2014  christos branches: 1.28.2;
remove casts to the same type.
 1.27  23-Mar-2014  christos fix unused
 1.26  11-May-2013  skrll branches: 1.26.2;
KNF
 1.25  28-Jul-2012  matt branches: 1.25.2;
Fix -fno-common found by building i386/conf/ALL
 1.24  03-Apr-2011  dyoung branches: 1.24.4;
Clean up excessive #ifdef'age of NMI trap handling for amd64/i386/xen.
Handle NMI in all Xen kernels.
 1.23  11-Jan-2009  cegger branches: 1.23.6; 1.23.8;
make kgdb_dev a dev_t
 1.22  07-Dec-2005  thorpej branches: 1.22.70; 1.22.74; 1.22.84;
Use ANSI function decls.
 1.21  13-Jul-2005  christos Add missing const. Reported by Allar Ritter in tech-kern.
 1.20  17-May-2005  christos branches: 1.20.2;
Yes, it was a cool trick >20 years ago to use "0123456789abcdef"[a] to
implement, xtoa(), but I think defining the samestring 50 times is a bit
too much. Defined HEXDIGITS and hexdigits in subr_prf.c and use it...
 1.19  26-Feb-2005  perry nuke trailing whitespace
 1.18  21-Apr-2004  itojun branches: 1.18.4; 1.18.6;
kill sprintf, use snprintf
 1.17  23-Mar-2004  junyoung Nuke __P().
 1.16  13-Feb-2004  wiz Uppercase CPU, plural is CPUs.
 1.15  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.14  13-May-2003  dbj branches: 1.14.2;
fix nits to compile when DEBUG_KGDB is defined
 1.13  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.12  05-Jan-2002  dbj add support for the `D' kgdb detach command
add comment about minimum requirement for KGDB_BUFLEN
 1.11  20-Nov-2001  lukem - pull in opt_kgdb.h where necessary
- replace opt_kgdb_machdep.h with opt_kgdb.h
- defparam opt_kgdb.h:
KGDB_DEV KGDB_DEVNAME KGDB_DEVADDR KGDB_DEVRATE KGDB_DEVMODE
- move from opt_ddbparam.h to opt_ddb.h:
DDB_FROMCONSOLE DDB_ONPANIC DDB_HISTORY_SIZE DDB_BREAK_CHAR SYMTAB_SPACE
- replace KGDBDEV with KGDB_DEV
- replace KGDBADDR with KGDB_DEVADDR
- replace KGDBMODE with KGDB_DEVMODE
- replace KGDBRATE with KGDB_DEVRATE
- use `9600' instead of `0x2580' for 9600 baud rate
- use correct quotes for options KGDB_DEVNAME="\"com\""
- use correct quotes for options KGDB_DEV="17*256+0"
- remove unnecessary dependancy on Makefile for kgdb_stub.o
- minor whitespace cleanup
 1.10  12-Nov-2001  lukem add RCSIDs
 1.9  16-Sep-2001  wiz branches: 1.9.2;
Spell 'occurred' with two 'r's.
 1.8  07-Jul-2001  wdk branches: 1.8.2; 1.8.4;
Disable single step when entering KGDB. S-S will be enabled later if
required. This duplicates the behavour used by DDB in db_stop_at_pc()

Architectures that emulate single step in software (SOFTWARE_SSTEP) don't
clear their temporary breakpoints making it impossible to restart on the
same instruction.
 1.7  18-Jul-2000  jeffs branches: 1.7.2;
Same change in the kgdb code as was done in ddb:
Move platform db_trap callback from arch/mips into ddb as suggested by
jhawk. This callback is used by platform code to manage things like
watchdogs that should be disabled while in ddb. Done as a callback
for processors such as mips that support lots of different systems.
 1.6  30-Aug-1998  scottr branches: 1.6.12;
Fix a few comment tyops, kill an inaccurate comment, and
do some minor KNFing.
 1.5  13-Aug-1998  eeh Merge paddr_t changes into the main branch.
 1.4  10-Sep-1997  pk branches: 1.4.4;
Use the macro PC_ADVANCE(), if defined, to skip over a breakpoint.
 1.3  15-Mar-1997  is branches: 1.3.4;
New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.2  18-Feb-1997  gwr branches: 1.2.2;
Put back in the code to deal with advancing the PC on first entry,
and a long comment explaining why (needed on the pc532).
Remove PUTESC(c) macro which is no longer used.
 1.1  12-Feb-1997  gwr Reincarnation of the old hp300/kgdb_stub.c, worked over by
Matthias Pfaller and Gordon Ross
 1.2.2.2  12-Mar-1997  is Merge in changes from Trunk
 1.2.2.1  18-Feb-1997  is file kgdb_stub.c was added on branch is-newarp on 1997-03-12 21:23:45 +0000
 1.3.4.1  16-Sep-1997  thorpej Update marc-pcmcia branch from trunk.
 1.4.4.1  30-Jul-1998  eeh Split vm_offset_t and vm_size_t into paddr_t, psize_t, vaddr_t, and vsize_t.
 1.6.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.7.2.8  23-Nov-2002  wdk remove kgdb_trap printf
 1.7.2.7  28-Feb-2002  nathanw Catch up to -current.
 1.7.2.6  11-Jan-2002  nathanw More catchup.
 1.7.2.5  08-Jan-2002  nathanw Catch up to -current.
 1.7.2.4  14-Nov-2001  nathanw Catch up to -current.
 1.7.2.3  21-Sep-2001  nathanw Catch up to -current.
 1.7.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.7.2.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.8.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.8.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.9.2.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.14.2.6  11-Dec-2005  christos Sync with head.
 1.14.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.14.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.14.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.14.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.14.2.1  03-Aug-2004  skrll Sync with HEAD
 1.18.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.18.4.1  29-Apr-2005  kent sync with -current
 1.20.2.1  21-Jun-2006  yamt sync with head.
 1.22.84.1  19-Jan-2009  skrll Sync with HEAD.
 1.22.74.1  04-May-2009  yamt sync with head.
 1.22.70.1  17-Jan-2009  mjf Sync with HEAD.
 1.23.8.1  06-Jun-2011  jruoho Sync with HEAD.
 1.23.6.1  21-Apr-2011  rmind sync with head
 1.24.4.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.24.4.1  30-Oct-2012  yamt sync with head
 1.25.2.3  03-Dec-2017  jdolecek update from HEAD
 1.25.2.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.25.2.1  23-Jun-2013  tls resync from head
 1.26.2.1  18-May-2014  rmind sync with head
 1.28.2.1  22-Sep-2015  skrll Sync with HEAD
 1.29.30.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed