Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sun3/dev/zs_kgdb.c
RevisionDateAuthorComments
 1.28  20-Dec-2024  tsutsui Remove trailing whitespace.
 1.27  24-Oct-2023  andvar branches: 1.27.6;
apply similar changes between different archs/machines for zs_kgdb.c:
1) adjust zs_kgdb_init tty attachment message for kgdb_dev type change.
(one arch uses cast to int instead, but kept one approach for consistency)
2) remove unused rr0 declaration and assignment in zs_kgdb_txint()
3) adjust kgdb_dev format specifier to %llx/d if needed.
4) add const for zs_kgdb_devname declaration (macppc only).
should fix zs_kgdb.c build for all these ports.
 1.26  13-Oct-2012  tsutsui branches: 1.26.18; 1.26.28;
Add a cast to print dev_t. (broken since 64bit dev_t change?) from chs@
XXX: probably no one will use this...
 1.25  28-Apr-2008  martin branches: 1.25.34; 1.25.44;
Remove clause 3 and 4 from TNF licenses
 1.24  17-Oct-2007  garbled branches: 1.24.16; 1.24.18; 1.24.20;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.23  23-Jun-2007  hauke branches: 1.23.10;
Fix a warning from gcc 4 about stripping the volatile qualifier by a cast
by doing the proper __UNVOLATILE() dance.
 1.22  04-Mar-2007  christos branches: 1.22.2; 1.22.4; 1.22.10;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.21  01-Sep-2006  matt branches: 1.21.8;
Remove an unneeded volatile.
 1.20  11-Dec-2005  christos branches: 1.20.4; 1.20.8;
merge ktrace-lwp.
 1.19  22-Jan-2005  chs branches: 1.19.8;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.18  15-Jul-2003  lukem branches: 1.18.8;
__KERNEL_RCSID()
 1.17  30-Mar-2003  kristerw branches: 1.17.2;
#include "opt_kgdb.h"
 1.16  06-Sep-2002  gehenna Merge the gehenna-devsw branch into the trunk.

This merge changes the device switch tables from static array to
dynamically generated by config(8).

- All device switches is defined as a constant structure in device drivers.

- The new grammer ``device-major'' is introduced to ``files''.

device-major <prefix> char <num> [block <num>] [<rules>]

- All device major numbers must be listed up in port dependent majors.<arch>
by using this grammer.

- Added the new naming convention.
The name of the device switch must be <prefix>_[bc]devsw for auto-generation
of device switch tables.

- The backward compatibility of loading block/character device
switch by LKM framework is broken. This is necessary to convert
from block/character device major to device name in runtime and vice versa.

- The restriction to assign device major by LKM is completely removed.
We don't need to reserve LKM entries for dynamic loading of device switch.

- In compile time, device major numbers list is packed into the kernel and
the LKM framework will refer it to assign device major number dynamically.
 1.15  05-Sep-2001  tsutsui branches: 1.15.6; 1.15.14;
bcopy() -> memcpy(), bzero() -> memset()
 1.14  05-Sep-2001  tsutsui Remove register prefixes.
 1.13  03-Feb-1999  mycroft branches: 1.13.22;
Don't set DCD_IE in the frontends. KGDB doesn't even use DCD, and the tty
frontends get it from zsparam() anyway.
 1.12  05-Oct-1997  gwr read regs in the right order
 1.11  12-Feb-1997  gwr branches: 1.11.6;
Actually works now!
 1.10  27-Jan-1997  gwr branches: 1.10.2;
Fix copyrights (/s/REGENTS/FOUNDATION/)
 1.9  20-Nov-1996  gwr Most files that were copyright Adam Glass and/or Gordon W. Ross
are now copyright The NetBSD Foundation (rights assigned).
 1.8  13-Oct-1996  christos backout previous kprintf change
 1.7  11-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.6  17-Jun-1996  gwr branches: 1.6.2;
KGDB support
 1.5  17-May-1996  gwr Add the version line.
 1.4  17-May-1996  gwr Rename cs_pclk_div16 to cs_brg_clk to clarify the fact that the
Baud Rate Generator (BRG) clock is not necessarily PCLK/16.
 1.3  16-Feb-1996  gwr No longer need delay2us(), just use delay(2)
 1.2  30-Jan-1996  gwr Eliminate remaining direct references to the z8530 chip
to allow the MD access functions to do delays, etc.
 1.1  24-Jan-1996  gwr Update for the new z8530 driver
 1.6.2.2  17-Jun-1996  gwr KGDB support
 1.6.2.1  17-Jun-1996  gwr file zs_kgdb.c was added on branch netbsd-1-2 on 1996-06-17 15:40:37 +0000
 1.10.2.1  12-Mar-1997  is Merge in changes from The Trunk
 1.11.6.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.13.22.2  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.13.22.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.15.14.1  19-May-2002  gehenna Replace the access to devsw table and the hard-coded majors with devsw API.
 1.15.6.2  17-Sep-2002  nathanw Catch up to -current.
 1.15.6.1  05-Sep-2001  nathanw file zs_kgdb.c was added on branch nathanw_sa on 2002-09-17 21:18:19 +0000
 1.17.2.4  24-Jan-2005  skrll Sync with HEAD.
 1.17.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.17.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.17.2.1  03-Aug-2004  skrll Sync with HEAD
 1.18.8.1  29-Apr-2005  kent sync with -current
 1.19.8.2  03-Sep-2007  yamt sync with head.
 1.19.8.1  30-Dec-2006  yamt sync with head.
 1.20.8.1  03-Sep-2006  yamt sync with head.
 1.20.4.1  09-Sep-2006  rpaulo sync with head
 1.21.8.1  12-Mar-2007  rmind Sync with HEAD.
 1.22.10.1  26-Jun-2007  garbled Sync with HEAD.
 1.22.4.1  11-Jul-2007  mjf Sync with head.
 1.22.2.1  15-Jul-2007  ad Sync with head.
 1.23.10.1  06-Nov-2007  matt sync with HEAD
 1.24.20.1  16-May-2008  yamt sync with head.
 1.24.18.1  18-May-2008  yamt sync with head.
 1.24.16.1  02-Jun-2008  mjf Sync with HEAD.
 1.25.44.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.25.34.1  30-Oct-2012  yamt sync with head
 1.26.28.1  27-Apr-2017  pgoyette Restore all work from the former pgoyette-localcount branch (which is
now abandoned doe to cvs merge botch).

The branch now builds, and installs via anita. There are still some
problems (cgd is non-functional and all atf tests time-out) but they
will get resolved soon.
 1.26.18.1  20-Jul-2016  pgoyette Adapt the machine/arch dependent code to the new {b,c}devsw reference
counting.

XXX Most of these will require testing by someone other than myself, as
I have a limited selection of hardware!
 1.27.6.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed