* Thu 13 Mar 2003 M.Hiramatsu
 - "lkstbuf print" displays cpu number from dumped buffer image.
   (pointed by AKIYAMA Nobuyuki)

* Mon 3 Mar 2003 M.Hiramatsu
 - fix buggy display of evhandler id in lksteh (pointed by Keiske Hatasaki).
 - fix improper error message in lkstbuf (pointed by Keiske Hatasaki).

* Mon 24 Feb 2003 M.Hiramatsu
 - fix the display format of time in lkstbuf (pointed by Keiske Hatasaki).

* Wed 19 Feb 2003 M.Hiramatsu
 - change the member result_num of lkst_buffer_listparam data structure to 
   buffer_num. IOCTL store the number of buffers owned by specified CPU, and 
   you can get how many buffers are owned by each CPU by using this feature.

* Mon 17 Feb 2003 M.Hiramatsu (1.4-rc2)
 - fix some messages.(lkstm, lksteh, lkstbuf, lkst)
 - add LKST_ETYPE_OOPS_NMIWDOG event.
 - use simple_strtol() instead of atoi() in lkst_mod_pmc.c
 - fix some bugs in lkst_mod_pmc.c
 - fix initscripts.
 - fix a bug in LKST_IOC_MASKSET_WRITE.

* Thu 13 Feb 2003 M.Hiramatsu
 - add lkstutils.spec.in 
 - add "dist" rule to command/Makefile.in
 - lkstbuf continue processing if it fails on some cpus on SMP.

* Mon 10 Feb 2003 M.Hiramatsu
 - enable LKST after kernel dumping.
 - move lkst_mod_panicdump.c to examples/ from addons/.
 - add LKST_ETYPE_OOPS_PGFAULT event.
 - add lkstbuf print -V option.(see lkstbuf.man)

* Fri  7 Feb 2003 M.Hiramatsu
 - simplify format of the list of buffers.
 - fix some texts.

* Wed  5 Feb 2003 M.Hiramatsu
 - fix a bug in lkst_evhandlerprim_kernel_text_address().
 - disable LKST while kernel dumping.
 - add LKST_ETYPE_LKST_KERNEL_DUMP event(this is written to static buffer by 
   LKST itself).
 - update documents(add a section "How to Make an Event-Handler" to howto.txt).
 - available hexadecimal/decimal/octal maskset_id and evhandler_id in 
   "lkstm write" operation.
 - lkstm and lksteh display maskset_id and evhandler_id in both of decimal and
   hexadecimal.

* Tue  4 Feb 2003 M.Hiramatsu
 - add lkst_mod_pmc.c (event handler for performance monitoring counter).
   and lkst_mod_templete_c (a templete of LKST's evhandler).

* Mon  3 Feb 2003 M.Hiramatsu
 - change CONFIG_DEBUG_LKST_LAZY_POINTER_VERIFICATION to 
   CONFIG_DEBUG_LKST_STRICT_POINTER_VERIFICATION. The option meaning is
   reversed, so this option is recommended saying Y for enterprise users.
 - capable to build without enabling LKST.
 - capable to build with enabling CONFIG_DEBUG_LKST_DEVICE_PER_CPU.
 - add help texts of new options.
 - fix some bugs.

* Thu 30 Jan 2003 M.Hiramatsu
 - correct a CRLF formated file. (command/buffer.h)

* Wed 29 Jan 2003 M.Hiramatsu
 - adopt lkst-1.3.1-spinlock_hook.patch (written by Keiichiro Tokunaga).
   When enabling, say Y to the option CONFIG_DEBUG_LKST_SPINLOCK_HOOK_ONE_TIME.
 - add two configure options CONFIG_DEBUG_LKST_DEVICE_PER_CPU and 
   CONFIG_DEBUG_LKST_LAZY_POINTER_VERIFICATION. Latter is not recommended,
   if you can not understand well about this option, say N.
 - add a configure option CONFIG_DEBUG_LKST_SBUF_SIZE. The default value 
   is 128KB.

* Tue 28 Jan 2003 M.Hiramatsu
 - add "lkst_maskset=" boot parameter specifying which maskset is used from
   booting. (This feature is included in lkst-1.4-rc1stp.patch in PLM)

* Mon 27 Jan 2003 M.Hiramatsu (1.4-rc1)
 - 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.
