2007-06-08 Keith Owens * kdb v4.4-2.6.22-rc4-ia64-1. 2007-05-28 Keith Owens * kdb v4.4-2.6.22-rc3-ia64-1. 2007-05-22 Keith Owens * kdb v4.4-2.6.22-rc2-ia64-1. 2007-05-22 Keith Owens * kdb v4.4-2.6.22-rc1-ia64-1. 2007-04-29 Keith Owens * kdb v4.4-2.6.21-ia64-1. 2007-04-16 Keith Owens * kdb v4.4-2.6.21-rc7-ia64-1. 2007-04-10 Keith Owens * kdb v4.4-2.6.21-rc6-ia64-1. 2007-04-02 Keith Owens * kdb v4.4-2.6.21-rc5-ia64-1. 2007-03-19 Keith Owens * kdb v4.4-2.6.21-rc4-ia64-1. 2007-03-14 Keith Owens * kdb v4.4-2.6.21-rc3-ia64-1. 2007-03-14 Keith Owens * kdb v4.4-2.6.21-rc2-ia64-1. 2007-03-01 Keith Owens * kdb v4.4-2.6.21-rc1-ia64-1. 2007-03-01 Keith Owens * Remove sparse warnings. * kdb v4.4-2.6.20-ia64-3. 2007-02-16 Keith Owens * Initialise variable bits of struct disassemble_info each time. * kdb v4.4-2.6.20-ia64-2. 2007-02-06 Keith Owens * kdb v4.4-2.6.20-ia64-1. 2007-02-01 Keith Owens * kdb v4.4-2.6.20-rc7-ia64-1. 2007-01-08 Keith Owens * Detect calls via PLT and decode the target address. * kdb v4.4-2.6.20-rc4-ia64-2. 2007-01-08 Keith Owens * kdb v4.4-2.6.20-rc4-ia64-1. 2007-01-02 Keith Owens * kdb v4.4-2.6.20-rc3-ia64-1. 2006-12-20 Keith Owens * kdb v4.4-2.6.20-rc1-ia64-1. 2006-12-07 Keith Owens * Export kdba_dumpregs. * kdb v4.4-2.6.19-ia64-2. 2006-11-30 Keith Owens * kdb v4.4-2.6.19-ia64-1. 2006-11-27 Keith Owens * Only use VT keyboard if the command line allows it and ACPI indicates that there is an i8042. * kdb v4.4-2.6.19-rc6-ia64-2. 2006-11-20 Keith Owens * kdb v4.4-2.6.19-rc6-ia64-1. 2006-11-09 Keith Owens * Only use VT console if the command line allows it. * kdb v4.4-2.6.19-rc5-ia64-2. 2006-11-08 Keith Owens * kdb v4.4-2.6.19-rc5-ia64-1. 2006-11-01 Keith Owens * kdb v4.4-2.6.19-rc4-ia64-1. 2006-10-24 Keith Owens * kdb v4.4-2.6.19-rc3-ia64-1. 2006-10-24 Keith Owens * Remove redundant regs and envp parameters. * kdb v4.4-2.6.19-rc2-ia64-2. 2006-10-18 Keith Owens * kdb v4.4-2.6.19-rc2-ia64-1. 2006-10-09 Keith Owens * kdb v4.4-2.6.19-rc1-ia64-1. 2006-10-06 Keith Owens * Remove #include * kdb v4.4-2.6.18-ia64-2. 2006-09-20 Keith Owens * kdb v4.4-2.6.18-ia64-1. 2006-09-15 Keith Owens * kdb v4.4-2.6.18-rc7-ia64-1. 2006-08-29 Keith Owens * Rewrite all backtrace code. * kdb v4.4-2.6.18-rc5-ia64-2. 2006-08-28 Keith Owens * kdb v4.4-2.6.18-rc5-ia64-1. 2006-08-08 Keith Owens * kdb v4.4-2.6.18-rc4-ia64-1. 2006-08-04 Keith Owens * kdb v4.4-2.6.18-rc3-ia64-1. 2006-07-18 Keith Owens * kdb v4.4-2.6.18-rc2-ia64-1. 2006-07-12 Keith Owens * Remove dead KDB_REASON codes. * sparse cleanups. * kdb v4.4-2.6.18-rc1-ia64-2. 2006-07-07 Keith Owens * kdb v4.4-2.6.18-rc1-ia64-1. 2006-07-04 Keith Owens * Delete kdba_enable_lbr, kdba_disable_lbr, kdba_print_lbr, page_fault_mca. Only ever implemented on x86, difficult to maintain and rarely used in the field. * Replace #ifdef KDB_HAVE_LONGJMP with #ifdef kdba_setjmp. * kdb v4.4-2.6.17-ia64-2. 2006-06-19 Keith Owens * kdb v4.4-2.6.17-ia64-1. 2006-05-25 Keith Owens * kdb v4.4-2.6.17-rc5-ia64-1. 2006-05-15 Keith Owens * Refresh bfd related files from binutils 2.16.91.0.2. * kdb v4.4-2.6.17-rc4-ia64-2. 2006-05-12 Keith Owens * kdb v4.4-2.6.17-rc4-ia64-1. 2006-04-28 Keith Owens * kdb v4.4-2.6.17-rc3-ia64-1. 2006-04-22 Keith Owens * kdb v4.4-2.6.17-rc2-ia64-1. 2006-04-11 Keith Owens * kdb v4.4-2.6.17-rc1-ia64-1. 2006-03-30 Keith Owens * Change CONFIG_LKCD to CONFIG_LKCD_DUMP. * kdb v4.4-2.6.16-ia64-3. 2006-03-24 Keith Owens * Use INIT to interrupt cpus that do not respond to a normal kdb IPI. * Remove KDBA_MCA_TRACE from arch/ia64/kernel/mca.c. * kdb v4.4-2.6.16-ia64-2. 2006-03-21 Keith Owens * kdb v4.4-2.6.16-ia64-1. 2006-03-14 Nathan Scott * kdb v4.4-2.6.16-rc6-ia64-1. 2006-02-28 Nathan Scott * kdb v4.4-2.6.16-rc5-ia64-1. 2006-02-20 Nathan Scott * kdb v4.4-2.6.16-rc4-ia64-1. 2006-02-07 Keith Owens * Change kdb_running_process_save from a static array to a pointer. gcc 4.0 objects to forward declarations for arrays with an incomplete type. * kdb v4.4-2.6.16-rc2-ia64-3. 2006-02-06 Keith Owens * Change CONFIG_CRASH_DUMP to CONFIG_LKCD. * kdb v4.4-2.6.16-rc2-ia64-2. 2006-02-06 Keith Owens * kdb v4.4-2.6.16-rc2-ia64-1. 2006-02-01 Keith Owens * Handlers: check that the task is in kernel space before looking at the thread_info bits. * Expose kdb_running_process_save[] so 'pid R' can get the original process, even when the MCA/INIT handlers are being used. * kdb v4.4-2.6.16-rc1-ia64-3. 2006-01-19 Keith Owens * Add back some kdb changes to xpc_main that were lost due to a patch conflict. * kdb v4.4-2.6.16-rc1-ia64-2. 2006-01-18 Keith Owens * kdb v4.4-2.6.16-rc1-ia64-1. 2006-01-10 Keith Owens * Build kdba_pod for generic as well as sn2 kernels and test at run time if the platform is sn2. * kdb v4.4-2.6.15-ia64-3. 2006-01-08 Keith Owens * Convert xpc to use DIE_KDEBUG_ENTER and DIE_KDEBUG_LEAVE. * Add debug option for xpc. * break.b always sets a debug trap number of 0 , so pass that to kdb as well as the normal kdb traaps. * kdb v4.4-2.6.15-ia64-2. 2006-01-04 Keith Owens * Remove some inlines and the last vestige of CONFIG_NUMA_REPLICATE. * Read the keyboard acknowledgment after sending a character. SuSE Bugzilla 60240. * kdb v4.4-2.6.15-ia64-1. 2005-12-25 Keith Owens * kdb v4.4-2.6.15-rc7-ia64-1. 2005-12-20 Keith Owens * kdb v4.4-2.6.15-rc6-ia64-1. 2005-12-06 Keith Owens * Use RECOVERY flag in MCA handler. * kdb v4.4-2.6.15-rc5-ia64-2. 2005-12-05 Keith Owens * kdb v4.4-2.6.15-rc5-ia64-1. 2005-12-02 Keith Owens * Reinstate hook for debug trap, the patch chunk was accidentally dropped in 2.6.15-rc1. * kdb v4.4-2.6.15-rc4-ia64-1. 2005-11-30 Keith Owens * kdb v4.4-2.6.15-rc3-ia64-1. 2005-11-21 Keith Owens * kdb v4.4-2.6.15-rc2-ia64-1. 2005-11-15 Keith Owens * kdb v4.4-2.6.15-rc1-ia64-1. 2005-10-28 Keith Owens * kdb v4.4-2.6.14-ia64-1. 2005-10-21 Keith Owens * kdb v4.4-2.6.14-rc5-ia64-1. 2005-10-11 Keith Owens * Handle removal of USB keyboard. Aaron Young, SGI * kdb v4.4-2.6.14-rc4-ia64-1. 2005-10-04 Keith Owens * kdb v4.4-2.6.14-rc3-ia64-1. 2005-09-21 Keith Owens * Support kdb_current_task in register display and modify commands. * kdb v4.4-2.6.14-rc2-ia64-1. 2005-09-20 Keith Owens * Coexist with kprobes. * Coexist with MCA/INIT rewrite. * Add KDB_ENTER_SLAVE to handle concurrent entry to kdb from multiple cpus. * Add handlers command to control whether the MCA/INIT task or the original task is displayed. * Namespace clean up, remove unused kdba_sw_interrupt. * kdb v4.4-2.6.14-rc1-ia64-1. 2005-08-29 Keith Owens * kdb v4.4-2.6.13-ia64-1. 2005-08-24 Keith Owens * kdb v4.4-2.6.13-rc7-ia64-1. 2005-08-08 Keith Owens * Add minstate command. * kdb v4.4-2.6.13-rc6-ia64-1. 2005-08-02 Keith Owens * Replace hard coded kdb declarations with #include . * kdb v4.4-2.6.13-rc5-ia64-1. 2005-07-30 Keith Owens * kdb v4.4-2.6.13-rc4-ia64-1. 2005-07-22 Keith Owens * Handle INIT delivered while in physical mode. * kdb v4.4-2.6.13-rc3-ia64-2. 2005-07-19 Keith Owens * Add support for USB keyboard (OHCI only). Aaron Young, SGI. * kdb v4.4-2.6.13-rc3-ia64-1. 2005-07-08 Keith Owens * kdb v4.4-2.6.13-rc2-ia64-1. 2005-07-01 Keith Owens * kdb v4.4-2.6.13-rc1-ia64-1. 2005-06-18 Keith Owens * Standard IA64 code now works around break.b setting cr.iim to 0 instead of the break number. Remove the kdb workaround. * kdb v4.4-2.6.12-ia64-1. 2005-06-08 Keith Owens * kdb v4.4-2.6.12-rc6-ia64-1. 2005-05-25 Keith Owens * kdb v4.4-2.6.12-rc5-ia64-1. 2005-05-24 Keith Owens * break.b sets cr.iim to 0 instead of the break number. Deal with it. * kdb v4.4-2.6.12-rc4-ia64-3. 2005-05-14 Keith Owens * Correct MCA path after calling kdba_mca_bspstore_fixup(). Mark Larson, SGI. * Tell the user that MCA/INIT is recoverable so kdb is not entered. * kdb v4.4-2.6.12-rc4-ia64-2. 2005-05-08 Keith Owens * kdb v4.4-2.6.12-rc4-ia64-1. 2005-04-21 Keith Owens * kdb v4.4-2.6.12-rc3-ia64-1. 2005-04-06 Keith Owens * kdb v4.4-2.6.12-rc2-ia64-1. 2005-04-04 Keith Owens * More tweaks to cope with invalid old bspstore in MCA handler. * kdb v4.4-2.6.12-rc1-ia64-2. 2005-03-29 Keith Owens * Replace __copy_to_user with __copy_to_user_inatomic. * MCA handler, do not use old_bspstore if it is in region 4 or below. * kdb v4.4-2.6.12-rc1-ia64-1. 2005-03-08 Keith Owens * Coexistence patches for lkcd. Jason Uhlenkott, SGI. * kdb v4.4-2.6.11-ia64-2. 2005-03-03 Keith Owens * kdb-v4.4-2.6.11-ia64-1. 2005-02-14 Keith Owens * kdb-v4.4-2.6.11-rc4-ia64-1. 2005-02-08 Keith Owens * kdb-v4.4-2.6.11-rc3-bk4-ia64-1. 2005-02-03 Keith Owens * kdb-v4.4-2.6.11-rc3-ia64-1. 2005-01-27 Keith Owens * kdb-v4.4-2.6.11-rc2-ia64-1. 2005-01-20 Keith Owens * MCA and INIT stacks moved to per-cpu area. * kdb-v4.4-2.6.11-rc1-bk7-ia64-1. 2005-01-12 Keith Owens * ia64_spinlock_contention_pre3_4_end is in base kernel, remove from kdb. * Use last ditch allocator if unwind cannot allocate memory. * kdb-v4.4-2.6.11-rc1-ia64-1. 2004-12-25 Keith Owens * Add cpuinfo command. * kdb-v4.4-2.6.10-ia64-1. 2004-12-07 Keith Owens * Clean up error path in kdba_mca_init. * kdb-v4.4-2.6.10-rc3-ia64-1. 2004-11-15 Keith Owens * kdb-v4.4-2.6.10-rc2-ia64-1. 2004-10-29 Keith Owens * kdb-v4.4-2.6.10-rc1-ia64-1. 2004-10-19 Keith Owens * kdb-v4.4-2.6.9-ia64-1. 2004-10-12 Keith Owens * kdb-v4.4-2.6.9-rc4-ia64-1. 2004-10-01 Keith Owens * kdb-v4.4-2.6.9-rc3-ia64-1. 2004-09-30 Keith Owens * Add stackdepth command. * kdb-v4.4-2.6.9-rc2-ia64-3. 2004-09-16 Keith Owens * Fixes for current in region 5 instead of 7 (idle task on cpu 0). * kdb-v4.4-2.6.9-rc2-ia64-2. 2004-09-14 Keith Owens * kdb-v4.4-2.6.9-rc2-ia64-1. 2004-08-27 Keith Owens * kdb-v4.4-2.6.9-rc1-ia64-1. 2004-08-14 Keith Owens * kdb-v4.4-2.6.8-ia64-1. 2004-08-12 Keith Owens * kdb-v4.4-2.6.8-rc4-ia64-1. 2004-08-04 Keith Owens * kdb-v4.4-2.6.8-rc3-ia64-1. 2004-07-18 Keith Owens * New config name for SN serial console. * kdb-v4.4-2.6.8-rc2-ia64-1. 2004-07-12 Keith Owens * kdb-v4.4-2.6.8-rc1-ia64-1. 2004-06-30 Keith Owens * kdb-v4.4-2.6.7-ia64-040629-1. 2004-06-16 Keith Owens * Coexist with 2.6.7-ia64-040619. * kdb-v4.4-2.6.7-ia64-040619-1. 2004-06-16 Keith Owens * kdb v4.4-2.6.7-ia64-1. 2004-06-10 Keith Owens * kdb v4.4-2.6.7-rc3-ia64-1. 2004-06-09 Keith Owens * Namespace clean up. Mark code/variables as static when it is only used in one file, delete dead code/variables. * Saved interrupt state requires long, not int. * kdb v4.4-2.6.7-rc2-ia64-3. 2004-06-08 Keith Owens * Whitespace clean up, no code changes. * kdb v4.4-2.6.7-rc2-2. 2004-06-07 Keith Owens * Force KALLSYMS and KALLSYMS_ALL for CONFIG_KDB. * kdb v4.4-2.6.7-rc2-1. 2004-06-06 Keith Owens * Add standard archkdb commands. * Move kdb_{get,put}userarea_size definitions to linux/kdb.h. * kdb v4.4-2.6.6-ia64-040521-2. 2004-05-25 Keith Owens * Update Kconfig text. * kdb v4.4-2.6.6-ia64-040521-1. 2004-05-23 Keith Owens * Move bfd.h and ansidecl.h from arch/$(ARCH)/kdb to include/asm-$(ARCH). * ia64-opc.c needs kdbprivate.h after common reorganisation. * Update copyright notices. * kdb v4.4-2.6.6-ia64-1. 2004-05-60 Keith Owens * kdb v4.3-2.6.6-rc3-ia64-1. 2004-05-60 Keith Owens * Tweak WAR for backtrace through contended spinlocks. * kdb v4.3-2.6.6-rc2-ia64-1. 2004-04-30 Keith Owens * kdb v4.3-2.6.6-rc1-ia64-1. 2004-04-15 Keith Owens * kdb v4.3-2.6.5-ia64-040413-1. 2004-03-06 Keith Owens * Use kdb_print for unwind debugging. * kdb v4.3-2.6.4-rc2-ia64-1. 2004-02-29 Keith Owens * kdb v4.3-2.6.4-rc1-ia64-1. 2004-02-18 Keith Owens * kdb v4.3-2.6.3-ia64-1. 2004-02-17 Keith Owens * Reconcile 2.6-test versions from Xavier Bru (Bull), Greg Banks (SGI), Jim Houston (Concurrent Computer Corp). * Reconcile with kdb v4.3-2.4.23-ia64-0312??-1. * Reconcile with salinfo changes. * Port WAR for backtrace from spinlock contention from 2.4 to 2.6. * Merge PGS FIFO tweak with SERIAL_IO_MEM and concurrent support for multiple consoles (no USB consoles yet). * Update pt_regs output to match the order of struct pt_regs. * KDB wrappers for interrupts handlers now return the handler's return code. * tpa and tpav commands from Anonymous. * Reconcile with mca changes. * Upgrade to 2.6.3-rc3. * kdb v4.3-2.6.3-rc3-ia64-1. 2003-10-22 Xavier Bru * Merge to 2.6.0-test7 2003-10-20 Philippe Garrigues * Enable FIFO in UART 2003-09-08 Xavier Bru * Merge to 2.6.0-test4 2003-03-21 Xavier Bru * Merge kdb v4.0 on 2.5.64 ia64 * new kernel parameters support * new kallsyms support 2003-10-24 Keith Owens * kdb v4.3-2.4.23-pre8-cset-1.1069.1.143-to-1.1108-ia64-1. 2003-10-03 Keith Owens * After MCA, copy the saved RSE registers from ia64_mca_bspstore to the stack of the failing process. * Abort backtrace when we hit IVT, no unwind data which confuses unw_unwind(). * Workaround for backtrace through spinlock contention called from leaf functions. * kdb v4.3-2.4.22-ia64-030909-1. 2003-07-20 Keith Owens * MCA rendezvous timeout affects kdb_wait_for_cpus_secs. * Support SGI L1 console. * kdb v4.3-2.4.21-ia64-030702-2. 2003-07-08 Keith Owens * print_symbol() in mca.c does something useful when kdb is installed. * Unwind and SAL changes removed from kdb, they are in the base kernel. * kdb v4.3-2.4.21-ia64-030702-1. 2003-06-20 Keith Owens * Add CONFIG_KDB_CONTINUE_CATASTROPHIC. * Do not send IPI if the machine state does not require them. * Correct definition of KDB_ENTER(). * Workaround for broken init monarch handler. * Monarch cpu must get to kdb, even if it was interrupted in user space. * Unwind fixes. * Generalize ia64_spinlock_contention name. * Add kdba_fru for SN machines. * Correct test for cpu number. * kdb v4.3-2.4.20-ia64-020821-1. 2003-05-02 Keith Owens * Add kdba_fp_value(). * Limit backtrace size to catch loops. * Print spinlock name in ia64_spinlock_contention. * Tweak INIT slave stack lock and handler. * Add read/write access to user pages. Vamsi Krishna S., IBM * Rename cpu_is_online to cpu_online, as in 2.5. * Clean up USB keyboard support. * Clean up serial console support. * kdb v4.2-2.4.20-ia64-020821-1. 2003-04-04 Keith Owens * Add support for INIT slave interrupts. * Tell SAL to always rendezvous on MCA. * No lock on SAL rendezvous call. * Include unwind.c from 2.4.21-pre5. * Rename cpu_online to cpu_is_online. * Workarounds for scheduler bugs. * kdb v4.1-2.4.20-ia64-020821-1. 2003-03-16 Keith Owens * Each cpu saves its state as it enters kdb or before it enters code which cannot call kdb, converting kdb from a pull to a push model. * Clean up kdb interaction with CONFIG_SERIAL_CONSOLE. * Removal of special cases for i386 backtrace from common code simplifies the architecture code. * Add support for MCA events (both main and rendezvous) plus INIT monarch event. * Correct decode of brl. * Move kdba_print_nameval to common code. * Generalize kdba unwind handlers. * Fix decode of sal records (fix included in later ia64 kernels). * Handle multiple pt_regs in stack (fix included in later ia64 kernels). * Clean up debug code in unwind (fix included in later ia64 kernels). * Move kdb break numbers to their own file so it can be used in asm. * kdb v4.0-2.4.20-ia64-021210-1. 2003-02-03 Keith Owens * Register kdb commands early. * Handle KDB_ENTER() when kdb=off. * Optimize __kdba_getarea_size when width is a constant. * Decode oops via kallsyms if it is available. * Update copyright notices to 2003. * Add commands to dump struct pt_regs and switch_stack. * Handle padding from unw_init_running for switch_stack. * Add dummy kdba_local_arch_setup/kdba_local_arch_cleanup. * Warning for pod mode. * Add command history and editing. Sonic Zhang. * kdb_toggleled is conditional on KDB_BLINK_LED. Bernhard Fischer. * Allow tab on serial line for symbol completion. * Ignore KDB_ENTER() when kdb is already running. * kdb v3.0-2.4.20-ia64-021210-1. 2003-01-23 Keith Owens * Upgrade to 2.4.20-ia64-021210. * kdb v2.5-2.4.20-ia64-021210-1. 2002-11-14 Keith Owens * General clean up of handling for breakpoints and single stepping over software breakpoints. * kdb v2.5-2.4.19-ia64-020821-1. 2002-10-31 Keith Owens * Remove kdb_eframe_t. * Sanity check if we have pt_regs. * Remove kdba_getcurrentframe(). * Comments for coexistence with O(1) scheduler. * kdb v2.4-2.4.19-ia64-020821-1. 2002-10-15 Keith Owens * Minimize differences between patches for 2.4 and 2.5 kernels. * kdb v2.3-2.4.19-ia64-020821-2. 2002-08-10 Keith Owens * Verify rw address for instruction breakpoint. * Replace kdb_port with kdb_serial to support memory mapped I/O. David Mosberger. Note: This needs kdb v2.3-2.4.18-common-2 or later. * kdb v2.3-2.4.18-ia64-020722-2. 2002-08-07 Keith Owens * Upgrade to 2.4.18-ia64-020722. * Remove individual SGI copyrights, the general SGI copyright applies. * Clean up disassembly layout. Hugh Dickins, Keith Owens. * Remove fixed KDB_MAX_COMMANDS size. * Add set_fs() around __copy_to_user on kernel addresses. Randolph Chung. * Position ia64 for CONFIG_NUMA_REPLICATE. * Stacked registers modification support. Sebastien Lelarge. * USB keyboard support. Sebastien Lelarge. * kdb v2.3-2.4.18-ia64-020722-1. 2002-03-20 Keith Owens * Sync with 2.4.17-sn2. * Add pod command. 2002-02-20 Keith Owens * Call kdb from mca handler. Jenna S. Hall, Intel. * kdb v2.1-2.4.17-ia64-011226-2. 2002-01-18 Keith Owens * Replace kdb_get/putword with kdb_get/putarea functions. * Wrap kdb references in #ifdef CONFIG_KDB. * Delete sample i386 code. * Refuse to update kernel text on NUMA systems. * Reject hardware breakpoints, not supported yet. * kdb v2.1-2.4.17-ia64-011226-1. 2002-01-07 Keith Owens * Split kdb for ia64 as kdb v2.0-2.4.17-ia64-011226-1.