| July 28, 2005 |
Version 2.6 |
| |
- Fixed seg fault caused by getlogin() returning NULL
case
|
| February 15, 2005 |
Version 2.5 |
| |
- A number of features and fixes to the expression
evaluator:
- Fixed user variable evaluation (VAR command), fixed
not operator (!).
- Numbers can also be written as binary, with "0b", or
octal, with "0o" prefix.
- Implemented functions “DataAddr”, “CodeAddr”, "hibyte"
and "sword"
- ?-command: more strict error checking
- Adding new source file to calculate effective
address of instructions; functions EAddr and EValue to use it; adding code
to display effective address and the target data in the register window.
- Allowed serial VT100 terminal to have widths of 80
or 132 and lines of 24, 25, 48 or 50.
- Linsym, print extra information message for not
being a root, to use the "su -" format instead.
- Global increase of MAX_STRING from 128 to 160 to
accommodate wider VT100 terminal windows.
- As always, updated documentation.
|
| February 4, 2005 |
Version 2.4 |
| |
- Implemented multiple data windows (by default
compiled to 4)
- Implemented commands DATA (switch to a new data
window), DEX (assign/list expressions for data windows); enhancing WD
command with the WD.# syntax to specify a data window to operate on
- Adding file i386.s manually translated by Oleg
Khudyakov for gasm syntax
- Fixed a nasty bug with expression evaluator that
caused Linice to fault in certain circumstances
- Updated documentation
|
| January 30, 2005 |
Version 2.3 |
| |
- Improved SERIAL command; correctly save and restore
current screen upon switch
- Accept ‘q’ as well as ESC to quit scrolling
- Fixed serial init to handle PIC1, interrupt driven
serial to a remote terminal, this allows vt100 input (still doubled by a
keyboard input)
- New environment variable LINICE to address the
Linice directory so the Linice can be called from anywhere
- Make sure user is ‘root’ before running linsym
load/unload, fixes few mysterious errors
- Build script now compiles everything, including the
final stage
- Fixed reading input values to LINES, WIDTH commands
- Checking in a new PCIHDR file listing all PCI
devices, this should have all current PCI devices and vendors
- Fixed horizontal line code for XWIN
- Fixed output drivers for VGA, MGA and XWIN not to
overflow to the end of line
- Revisiting the breakpoint code:
- * simplified the way hardware breakpoint
resource is managed
- * Added option 'o' to the documentation
- * Implementing BPLOG function
- * Fixed one-time bpx implementation
- * Disable bpx for a module that is being
unloaded
- * Simplified stats function
- * Disarm and Arm even if we are in the
trace mode
- Updated documentation
|
| January 26, 2005 |
Version 2.2 |
| |
- Added STACK command and stack window (WS)
- New command CALL to call an arbitrary function with
arguments (“C”-calling convention)
- Implementing the hook for kernel printk(); all
kernel printk’s now go to Linice command window
- Enhancement to the CPU command to save and restore
CPU registers
- BL command to display original string that was given
- SYM command: implement partial symbol search with
the trailing “*”
- Adding argument “-d” to the R command to dump
registers onto the command window
- Adding few undocumented
J functions to the VER command
to help debugging Linice
- Rewrote symbol search functions; use module!symbol
to specify the symbol
- Print the source file name in the code window
- Write the current context in the command window
header
- More work towards 2.6 compile process. It works well
for kernels up to 2.6.8.
- Linsym: fixed some cases where the path to source
was not specified correctly
- Correctly reload symbol tables
- Made non-debug builds to be default; for debug
builds state “make debug”
- Correctly search global symbols
- Cleaned some behavior of the command line editor;
new system command “ver ed-dump” to display the command history
- Updating documentation and Quick-Start README
|
| December 23, 2004 |
Version 2.1 - Support for 2.6 kernels |
| |
Tested on Debian; read the contributor's file; rearranging
the layout for 2.4 and 2.6 support |
| |
|
| November 23, 2004 |
Version 2.0 - Released under GPL |
| |
Full source code |
| |
Restructuring of the source layout; fixing Simulator build;
cleaning up obsolete defines. |
| |
|
| September 28, 2004 |
Version 1.1 - Released source code for Linsym and xice |
| |
|
| August 29, 2004 |
Version 1.1 |
| |
Major enhancements and bug fixes. Tested on RH9 and SuSE8
(others should work, too!) |
| |
New feature: Custom debugger extension interface
("dot-commands") - add your own commands and take control over the program
being debugged |
| |
Correctly translate large kernel; source-level kernel debug |
| |
New Linsym command arguments |
| |
|
| June 12, 2004 |
Version 1.0 |
| |
Initial release |
|