Home | History | Annotate | Download | only in include
History log of /src/sys/arch/m68k/include/db_machdep.h
RevisionDateAuthorComments
 1.35  26-Sep-2023  tsutsui TAB/space cleanup.
 1.34  26-Sep-2023  tsutsui Remove trailing spaces and TABs.
 1.33  06-Nov-2017  christos Cleanup and clarify the ELFSIZE mess:

We now have 2 variables automatically set in elf_machdep.h:

ARCH_ELFSIZE: the size for userland binaries
KERN_ELFSIZE: the size for the kernel binaries

DB_ELFSIZE has been deleted and KERN_ELFSIZE should have always the
same values DB_ELFSIZE used to have.

In sys/exec_elf.h, if ELFSIZE is not set, it is set to KERN_ELFSIZE
for the kernel and ARCH_ELFSIZE for userland. These defaults should
eliminate the need for most manual ELFSIZE setting.
 1.32  05-Nov-2017  christos The XXX comment (do not pull in the uvm headers) might have been a nice idea
at the time, but now all other db_machdep files do this, so we follow suit.
 1.31  31-Jan-2012  mlelstv branches: 1.31.6;
Enable build of crash(8) for m86k platforms.
 1.30  26-May-2011  joerg branches: 1.30.4; 1.30.8;
Introduce DDB_EXPR_FMT and replace the logic around DB_EXPR_T_IS_QUAD.
 1.29  11-Apr-2011  mrg obsolete DB_AOUT_SYMBOLS. however, we need to leave most of the code
in db_sym.[ch] as it is used by the elf version of crash(8).

i will be cleaning up the db_sym.c code in a follow up commit to avoid
having dead code compiled.
 1.28  14-Jan-2011  rmind branches: 1.28.2;
Retire struct user, remove sys/user.h inclusions. Note sys/user.h header
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros.

Various #include fixes and review by matt@.
 1.27  01-Apr-2006  cherry branches: 1.27.88;
closes: PR kern/32359

modifies machine/db_machdep.h: BKPT_SET(inst) to BKPT_SET(inst, addr) for all archs ie; passess the
breakpoint address as well.

Patch from cherry@mahiti.org
 1.26  11-Dec-2005  christos branches: 1.26.4; 1.26.6; 1.26.8; 1.26.10; 1.26.12;
merge ktrace-lwp.
 1.25  28-Aug-2004  thorpej branches: 1.25.12;
- De-__P.
- Also define DB_ELF_SYMBOLS and DB_ELFSIZE.
 1.24  29-Apr-2003  scw branches: 1.24.2;
Add a BKPT_ADDR() macro which gives MD code a chance to munge a
breakpoint address before it's used. Currently a no-op on all but sh5.

This is useful on sh5, for example, to mask off the instruction
type encoding in the bottom two address bits, and makes it possible
to do "db> break $rXX" instead of manually munging the address.
 1.23  30-Mar-2003  kristerw Remove unneeded cast that prevents PC_REGS from being used as lvalue.
 1.22  26-Jun-2000  mrg <vm/vm_param.h> -> <uvm/uvm_param.h>
 1.21  02-Sep-1998  leo branches: 1.21.12;
Nuke vm_offset_t/vm_size_t.
 1.20  26-Jun-1997  thorpej #define DB_AOUT_SYMBOLS
 1.19  18-Feb-1997  gwr Remove some unnecessary <vm/*> headers. Have to keep <vm/vm_param.h>,
at least until boolean_t moves to <sys/types.h> or someplace...
Also make ddb_regs extern here. Closes PR#3213
 1.18  12-Feb-1997  gwr Add kgdb_reg_t, KGDB_NUMREGS, KGDB_BUFLEN
 1.17  06-Feb-1997  gwr branches: 1.17.2;
FIXUP_PC_AFTER_BREAK now takes an arg of type db_regs_t *
 1.16  05-Feb-1997  scottr db_expr_t is now a long.
 1.15  27-Jan-1997  gwr Include <machine/frame.h> and typedef db_regs_t using struct trapframe
(instead of replicating trapframe here by a different name). Update the
macros that refer to members of db_regs_t to use the trapframe members.
 1.14  15-Jan-1997  gwr Use db_regs_t instead of struct mc68020_saved_state
 1.13  29-Apr-1996  leo branches: 1.13.2;
Prototype + -Wall fixes.
 1.12  26-Oct-1994  cgd new RCS ID format.
 1.11  09-Oct-1994  mycroft Remove BYTE_MSF.
 1.10  23-May-1994  mycroft Merge with 4.4-Lite.
 1.9  18-Apr-1994  briggs vm/queue.h doesn't exist any more.
 1.8  31-Jan-1994  mycroft Specify the byte order.
 1.7  10-Jan-1994  mycroft Fix some bogus spacing.
 1.6  10-Jan-1994  mycroft Add some padding before SR.
 1.5  09-Jan-1994  mycroft T_WATCHPOINT doesn't really exist. Deal.
 1.4  09-Jan-1994  mycroft Alias T_TRAP15 to T_BREAKPOINT globally.
 1.3  09-Jan-1994  cgd kill logs, and minor cleanup
 1.2  10-Aug-1993  glass fixed problem that caused two consecutive segments to be using the same
pmeg unknowingly. still too many printfs, not sure how many are actualy
in the machine dependent code. reaches cpu_startup() where it stops
deliberately. next project: autoconfig(), maybe kgdb
 1.1  08-Aug-1993  glass various changes
 1.13.2.1  18-Jan-1997  thorpej Update from trunk.
 1.17.2.1  12-Mar-1997  is Merge in changes from Trunk
 1.21.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.24.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.24.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.24.2.1  03-Sep-2004  skrll Sync with HEAD
 1.25.12.1  21-Jun-2006  yamt sync with head.
 1.26.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.26.10.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.26.8.1  11-Apr-2006  yamt sync with head
 1.26.6.1  22-Apr-2006  simonb Sync with head.
 1.26.4.1  09-Sep-2006  rpaulo sync with head
 1.27.88.3  31-May-2011  rmind sync with head
 1.27.88.2  21-Apr-2011  rmind sync with head
 1.27.88.1  05-Mar-2011  rmind sync with head
 1.28.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.30.8.1  18-Feb-2012  mrg merge to -current.
 1.30.4.1  17-Apr-2012  yamt sync with head
 1.31.6.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed