* Mon 27 Jan 2003 M.Hiramatsu
 - return error code when current buffer "shift" to LKST_BUFFER_ID_VOID.
 - fix a logical bug in lkst_buffer_jump_core().
 - update online manuals.

* Fri 24 Jan 2003 M.Hiramatsu
 - prohibit linking buffer itself.
 - update online manuals.
 - fix a bug in lkstm set operation.
 - fix a bug in maskset_read (make sure to return correct error number).
 - enable to specify the size of a buffer and a logfile in Kilo bytes or 
   in Mega bytes, in using lkstlogd and lkstbuf commands.

* Thu 23 Jan 2003 M.Hiramatsu
 - fix a bug in lkstbuf print operation.
 - update documents.
 - fix a bug in lkstm config operation.
 - change "ioctl() error" messages to "ioctl(<specified ioctl>) error".

* Wed 22 Jan 2003 M.Hiramatsu
 - add version number of LKST.
 - modify LKST_IOC_TRC_STATUS and lkst command to get the version of LKST.

* Tue 21 Jan 2003 M.Hiramatsu
 - add some options to lkst_mod_event_count_read command (It's in addons).

* Fri 17 Jan 2003 M.Hiramatsu
 - modify behavior of LKST_IOC_MASKSET_WRITE ioctl.
   (capable to change the name of maskset, and overwrite current maskset.)
 - add operation "config" to lkstm command.

* Thu 16 Jan 2003 M.Hiramatsu
 - remove obsolate code invoking hook_init_in_start() in lkst_init_stage0().
   (It's a bug.)
 - add option "-n <event-handler name>" to lksteh command.
 - add option "-n <maskset name>" to lkstm command.

* Thu  9 Jan 2003 M.Hiramatsu
 - read correctly cpu_id in static buffer.

* Wed  8 Jan 2003 M.Hiramatsu
 - remove restriction of lkstbuf that must specify cpu to read.
 - lkstdump (lcrash's additional command) is available again!

* Fri 27 Dec 2002 M.Hiramatsu
 - remove refcnt field from lkst data structure.
 - support reading formated logs from per-cpu devices(optional).
   (If you'd like to enable this feature, define LKST_DEVICE_READABLE_PER_CPU
    macro at the top of drivers/lkst/lkst.c , and run examples/mkdev.sh )

* Thu 26 Dec 2002 M.Hiramatsu
 - make sure the kernel locks the evhandler table in use.

* Thu 19 Dec 2002 M.Hiramatsu
 - more code cleanup.
 - add lkst_evhandlerprim_maskset_xchg() and lkst_evhandlerprim_maskset_set().
 - add lkst_evhandlerprim_maskset_get_id().
 - remove lkst_evhandler_maskset_xchg().(that was a very dangerous function!)
 - move lkst_entry_log() function into lkst.c from lkst_kernel.c.
 - make sure the kernel locks the maskset table in use.

* Wed 18 Dec 2002 M.Hiramatsu
 - add some comments.
 - set owner ready to read when buffer overflowed.
 - use LKST_HOOK_INLINE() macros instead of lkst_entry_log() function.

* Mon 16 Dec 2002 M.Hiramatsu
 - fix buffer shift/jump buggy code that restrict jumping based on permission.
   (It was used in event handlers...)

* Thu 12 Dec 2002 M.Hiramatsu
 - fix a bug that lkstlogd can't switch to new logfile.
 - remove cvs tags (as far as possible)

* Tue 10 Dec 2002 M.Hiramatsu
 - include system.h in lkst.h

* Fri  6 Dec 2002 M.Hiramatsu
 - modify lkst_evhandler_ctrl_ioctl() to copy contents of 1st argument to user.
 - fix lkst_cpu_is_online()'s flaw.

* Thu  5 Dec 2002 M.Hiramatsu
 - adapt addon-modules to new lkst interface.
 - fix some bugs in lkstlogd.c

* Wed  4 Dec 2002 M.Hiramatsu
 - separate LKST device per processor.(optional: LKST_DEVICE_READABLE_PER_CPU)

* Tue  3 Dec 2002 M.Hiramatsu
 - prohibit jump to current buffer.
 - make lkst_evhandlerprim_entry_log more safety.
 - awake reading process in schedule(), instead in event-handlers( or APIs).

* Mon  2 Dec 2002 M.Hiramatsu
 - avoid overlaping of maskset name.
 - add APIs which get an id of evhandler/maskset from name.
 - cleanup some ineffective codes.
 - add "find" feature to lksteh and lkstm.

* In other days...
 - rewrite most of codes related buffers.
 - read buffers from LRU list.
 - separate resources per processor.
