* Fri 19 Nov 2004 M.Hiramatsu
 - fix the read-again old buffer problem.
 - update minor version 2.2.1

* Thu 18 Nov 2004 M.Hiramatsu
 - release LKST version 2.2

* Thu 11 Nov 2004 M.Hiramatsu
 - fix the default maskset to NET_SOCKETIF enable on !IA64.

* Mon  8 Nov 2004 M.Hiramatsu
 - remove the NET_SOCKETIF event on IA64 arch.

* Fri 29 Oct 2004 M.Hiramatsu
 - fix softirq hook and spinlock hook.
 - add vmalloc_exec hook.

* Wed 27 Oct 2004 M.Hiramatsu
 - update copyrights.

* Mon 25 Oct 2004 M.Hiramatsu
 - change applying order of lkst-events-std.patch.
 - update documents

* Fri 22 Oct 2004 M.Hiramatsu
 - update for linux-2.6.9
 - update documents
 - update scripts 

* Tue 19 Oct 2004 M.Hiramatsu
 - fix spinlock event hook.
 - fix vmsync not to work if the processor is not using 2nd-level pagetable.
 - change version tag to 2.2 
 - fix lkstlogd to handle pid-file correctly.

* Thu 14 Oct 2004 M.Hiramatsu
 - update scripts.
   - add mkabbr to functions.
   - remove BASE_KERNEL_ABBR from kernel.version.
   - remove VERSION_ABBR from lkst.version.
 - fix patches to work LKST if it is linked into kernel without early-logging
   patch.

* Wed 13 Oct 2004 M.Hiramatsu
 - support x86-64 arch.
 - fix the ignore inline patch.

* Tue 12 Oct 2004 M.Hiramatsu
 - fix descriptions for LKST_ETYPE_O_PORTIN/PORTOUT.

* Thu 7 Oct 2004 M.Hiramatsu
 - add x86-64 support patch for kernelhooks.
 - update for linux-2.6.8.1

* Wed 6 Oct 2004 M.Hiramatsu
 - restructure directory tree.
   - gather all patches into "patches" directory.
   - rename "command" directory to "lkstutils"
   - rename "addons" directory to "lkstaddons"
   - rename "examples" directory to "extras"
 - add enpatch.sh and functions shell scripts.
 - add lkst.version and kernel.version definition files.

* Fri 17 Sep 2004 M.Hiramatsu
 - fix configure scripts for handling kernel build directory.
    you can specify build directory to makefile with KBIN=<path>.

* Tue 14 Sep 2004 M.Hiramatsu
 - use cpumask_t instead of "unsigned long" in lkst_mod_event_count.c

* Mon  9 Aug 2004 M.Hiramatsu
 - add LKST_HOOK_INTERNAL() for LKST's internal events in lkst-ign-inline.patch.
 - use LKST_HOOK_INLINE() instead of lkst_entry_log() in lkst_core.c.
 - add process state listing scripts in the example directory.

* Fri 30 Jul 2004 M.Hiramatsu
 - change version tag to 2.1.1
 - fix a configuration dependancy for the early logging option.

* Mon 26 Jul 2004 M.Hiramatsu
 - split lkst-core.patch in lkst-core.patch, lkst-events-ext1.patch,
   lkst-earlylog, lkst-ign-inline.patch.

* Fri 23 Jul 2004 M.Hiramatsu
 - fix a bug in lkst_mod_light.c and lkst_mod_stacktrace.c.

* Thu 22 Jul 2004 M.Hiramatsu
 - remove CONFIG_DEBUG_KERNEL_STATE_TRACE_ENABLE_INLINE and 
   CONFIG_DEBUG_LKST_STRICT_POINTER_VERIFICATION options for 
   maintenancability.

* Wed 14 Jul 2004 M.Hiramatsu
 - fix lkstlogd to avoid infinit revising of child process.

* Tue  6 Jul 2004 M.Hiramatsu
 - fix the arguments of PROCESS_*_WQ.

* Mon  5 Jul 2004 M.Hiramatsu
 - add PROCESS_INIT_WQH, PROCESS_ADD_WQ, and PROCESS_REM_WQ events.

* Fri  2 Jul 2004 M.Hiramatsu
 - fix a trival bug.

* Thu 24 Jun 2004 M.Hiramatsu
 - more code clean up.(reduce the lines of lkst_core.c less than 2000.)

* Wed 23 Jun 2004 M.Hiramatsu
 - do not check CAP_SYS_ADMIN at kernel APIs. (ioctl and any other access
   from user-space is checking it yet.)
 - remove sysrq support.
 - remove lkst_buffer_dump_current_txt().
 - clean up code.

* Tue 22 Jun 2004 M.Hiramatsu
 - add "uninstall" target to Makefile

* Mon 21 Jun 2004 M.Hiramatsu
 - update lkst-core.patch and lkst-events-std.patch.
 - fix scripts/porting.sh to port lkst-core.patch and lkst-events-std.patch.

* Thu 17 Jun 2004 M.Hiramatsu
 - update patches for linux-2.6.7

* Wed 16 Jun 2004 M.Hiramatsu (2.1.0)
 - link lkstdumplib.so and libsial.a statically.
 - add "clean" target to Makefile.

* Tue 15 Jun 2004 M.Hiramatsu
 - fix directory check routine.

* Mon 14 Jun 2004 M.Hiramatsu
 - fix command/Makefile.in, command/cmd.conf, command/lkstdumplib.c to be
   compilable.
 - add "help" target to Makefile.

* Wed  9 Jun 2004 M.Hiramatsu
 - update scripts/chkop.sh.

* Mon  7 Jun 2004 M.Hiramatsu
 - add scripts/chkop.sh into the package.
 - disable lkst when CONFIG_REGPARM is enabled.
 - update lkstdogkeeper to inform exiting.

* Wed  2 Jun 2004 M.Hiramatsu
 - more cleanup Makefiles
 - add LICENSE to the addons package.

* Tue  1 Jun 2004 M.Hiramatsu
 - cleanup output of Makefile.

* Thu 27 May 2004 M.Hiramatsu
 - fix the order of driver initialization. It caused kernel panic while
   booting.
 - set the default configuration of CONFIG_DEBUG_LKST_ETYPES_PROCFS "y".

* Tue 25 May 2004 M.Hiramatsu
 - fix howto.txt. Previous descriptions of how to program an event handler
   (3.3) are buggy.
 - fix addons/Makefile.skel.

* Mon 24 May 2004 M.Hiramatsu
 - update scripts/porting.sh

* Thu 20 May 2004 M.Hiramatsu
 - update documents.
 - fix copyrights.

* Mon 17 May 2004 M.Hiramatsu
 - update patches for linux-2.6.6
 - update addon modules for linux-2.6.6
 - change version tag to 2.1.0
 - use "M=" option to build addon modules.
 - update documents
 - update porting.sh

* Mon 10 May 2004 M.Hiramatsu
 - fix mkdev.sh

* Wed 28 Apr 2004 M.Hiramatsu
 - add "flags" in lkst_etype_info structure.
 - change the format of /proc/lkst_etypes.
 - add descriptions for arguments of LKST_EXTEND and LKST_EXTENDE.
 - inhibit displaying of non-maskable event in lkstm.

* Thu 22 Apr 2004 M.Hiramatsu
 - add LSM hooking module (lkst_mod_lsm.ko) in addons/security.
 - add addons/catalog.txt 

* Wed 21 Apr 2004 M.Hiramatsu
 - fix a bug of updating the size of /proc/lkst_etypes in lkst_hook.c
 - fix a bug of csv processing in command/eventdesc.c.

* Tue 20 Apr 2004 M.Hiramatsu
 - fix a regular-expression in porting.sh.

* Mon 19 Apr 2004 M.Hiramatsu
 - update copyrights.
 - fix "lkstm config" to check evhandler-id correctly.

* Fri 16 Apr 2004 M.Hiramatsu
 - add find_vm_area() and lkst_find_vma_addr() to support vmsync().
 - update patches for linux-2.6.5
 - update Install and Makefile.
 - update porting.sh

* Fri 19 Mar 2004 K.Ogasawara
 - update patches for linux-2.6.4
 - update Install and Makefile.
 - update porting.sh

* Fri 20 Feb 2004 M.Hiramatsu
 - update patches for linux-2.6.3
 - update Install and Makefile.
 - update porting.sh

* Mon 16 Feb 2004 M.Hiramatsu
 - make watchdog handler and dogkeeper more configurable by command line.

* Tue 10 Feb 2004 M.Hiramatsu
 - fix lkstm to check whether <event_type> and <evhandler-id> are specified by
   digit or not.

* Fri  6 Feb 2004 M.Hiramatsu
 - update for linux-2.6.2
 - change version tag to 2.0.2
 - update documents
 - update porting.sh

* Wed 21 Jan 2004 M.Hiramatsu
 - add a check routine of etype in lkst_maskset_write_core().

* Wed 14 Jan 2004 M.Hiramatsu
 - marge following fix from 2.0.1
 - correct the misspellings. (pointed by Yumiko Sugita)

* Tue 13 Jan 2004 M.Hiramatsu
 - update for linux-2.6.1
 - branched from 2.0.1

* Fri  9 Jan 2004 M.Hiramatsu
 - more update documents.

* Thu  8 Jan 2004 M.Hiramatsu
 - fix extraversion.
 - update documents.

* Wed 24 Dec 2003 M.Hiramatsu
 - fix to disable preemption in evhandlerprim functions.

* Mon 22 Dec 2003 M.Hiramatsu
 - fix vmsync patch.
 - fix lkst-use-vmsync patch.

* Thu 18 Dec 2003 M.Hiramatsu
 - update for linux-2.6.0
 - fix lkst_mod_light to prevent preempt.
 - update documents

* Fri 12 Dec 2003 M.Hiramatsu
 - fix miss-types in howto.txt, lkstbuf.man and lkstm.man.

* Thu 11 Dec 2003 M.Hiramatsu
 - more update documentations.(describe more detail of "How to insert a new
   trace point (and a new event)")

* Wed  3 Dec 2003 M.Hiramatsu
 - update documentations.

* Fri 28 Nov 2003 M.Hiramatsu
 - add lkst_rec_proc.sh to addons. this script helps to use
   lkst_mod_rec_selected_proc.ko module.

* Thu 27 Nov 2003 M.Hiramatsu
 - update for linux-2.6.0-test11
 - change LKST_ETYPE_PROCESS_WAKEUP to NORMAL event.

* Tue 25 Nov 2003 M.Hiramatsu
 - fix porting.sh script to find mispatching correctly...

* Thu 20 Nov 2003 M.Hiramatsu
 - add class-devices of embedded event-handlers.

* Wed 19 Nov 2003 M.Hiramatsu
 - fix release.sh to stop release-process when it detects a failure.

* Mon 17 Nov 2003 M.Hiramatsu
 - add the description of "-E" option to lkstm.man and lkstbuf.man.

* Fri 14 Nov 2003 M.Hiramatsu
 - fix to record IO events.(It had disappeared since ver 1.3.1.)
 - include lkst_hook.h instead of lkst.h in some header files.
 - remove LKST_ETYPE_LK_RESV**.
 - use __DISABLE_LKST_HOOK__ instead of LKST_SUPPRESS_PIO.
 - change version tag to 2.0.1
 - add -E option to lkstbuf and lkstm. It enables to handle addon events.
   (ex. -E /proc/lkst_etypes )

* Tue 11 Nov 2003 M.Hiramatsu
 - fix porting.sh script to find miss-patching.

* Wed 29 Oct 2003 K.Ogasawara (2.0)
 - update for linux-2.6.0-test9

* Wed 29 Oct 2003 M.Hiramatsu
 - fix a bug that cause SEGV in lkstbuf. (pointed by Katsuhisa OGASAWARA)
 - fix a bug that disable lkst_init_maskset.
 - update howto.txt (add index and a section:how to make new event handlers)

* Mon 27 Oct 2003 M.Hiramatsu
 - add CONFIG_DEBUG_LKST_ETYPES_PROCFS to enable /proc interface.

* Fri 24 Oct 2003 M.Hiramatsu
 - cleanup Install text.
 - change version number to 2.0.0
 - update for linux-2.6.0-test8

* Thu 23 Oct 2003 M.Hiramatsu
 - add UNDEF hook-types' information.
 - add LKST_ETYPE_DEF_MODULE() macro.
 - cleanup howto.txt. (the contents of porting.txt was moved into howto.txt)

* Wed 22 Oct 2003 M.Hiramatsu
 - fix lkst_mod_trc.c, you can see how to add hook points in your module.
 - fix include/asm-ia64/spinlock.h .

* Tue 21 Oct 2003 M.Hiramatsu
 - fix compile error on IA64
 - move the definition of lkst_current_pc() to asm/lkst.h
 - add /proc/lkst_etypes interface.

* Fri 17 Oct 2003 M.Hiramatsu
 - add lkst_hook.c and lkst_hook.h

* Thu 16 Oct 2003 M.Hiramatsu
 - cleanup the event definition code.
 - move LKST_ETYPE_DEFs to lkst_etype.h from lkst_events.h
 - reduce the number of arguments of LKST_ETYPE_DEF macro.
 - introduce the lkst_etype_info structure.
 - remove some arrays.

* Wed 15 Oct 2003 M.Hiramatsu
 - update for linux-2.6.0-test7

* Tue 14 Oct 2003 M.Hiramatsu
 - fix to build kernelhooks as module.
 - remove lkst_event_type_mnemonics

* Wed  8 Oct 2003 M.Hiramatsu
 - move some codes related device to lkst_device.c (about 1500 lines).
 - add porting.txt
 - fix some bugs in addons.(cleanup code may unregister extraneous event
   handler, when specified evhandler_id)

* Tue  7 Oct 2003 M.Hiramatsu
 - add lkst_eh_device initialization macros.
 - update addons/lkst_mod_*.c for sysfs.

* Mon  6 Oct 2003 M.Hiramatsu
 - support sysfs/driver model!
 - check available memory size again.
 - split lkst.c into lkst_core.c, lkst_core.h, lkst_device.c, and lkst_class.c

* Wed  1 Oct 2003 M.Hiramatsu
 - add the lkst class to the new driver model.
 - use cdev interface.
 - version 2.0.0alpha (LKST-2.0 alpha)

* Mon 29 Sep 2003 M.Hiramatsu
 - fix ia64-spinlock hooks that was forgotten at Sep. 18.
 - update for linux-2.6.0-test6
 - add "patch" target to Makefile.
 - rename vsync to vmsync ("vsync" brings "vertical synchronizing signal" to
   mind)

* Fri 26 Sep 2003 M.Hiramatsu
 - fix cpu_hotplug code to be able to compile with UP config.

* Wed 24 Sep 2003 M.Hiramatsu
 - change lkst_status_param to deal with CONFIG_NR_CPUS.
   - add nr_cpus that specifies NR_CPUS.
   - unit write/read_buffer_id array.
 - define LKST_NR_CPUS_MAX macro.

* Mon 22 Sep 2003 M.Hiramatsu
 - fix a bug of per-CPU initialization. (pointed by Hideo AOKI)
 - use un/register_cpu_notifier for CPU-hotplug-add
 - export symbols both of un/register_cpu_notifier().
 - remove online_cpu from lkst_status_param.

* Thu 18 Sep 2003 M.Hiramatsu
 - fix patches related ia64.
 - remove preempt_enable()/disable().

* Wed 17 Sep 2003 M.Hiramatsu
 - update for linux-2.6.0-test5

* Fri 12 Sep 2003 M.Hiramatsu
 - fix spinlock events for new kernelhooks.

* Thu 11 Sep 2003 M.Hiramatsu
 - version 1.9.9 (pre LKST-2.0)
 - apply latest kernelhooks.
 - add kernelhooks-v1.8-* additional patches.

* Mon  8 Sep 2003 M.Hiramatsu
 - fix a bug about time format in lkstbuf.
 - support both of sysenter(LKST_ETYPE_SYSCALL_SYSENTER) and sysexit
   (LKST_ETYPE_SYSCALL_SYSEXIT) events.
 - add lkst-*-use_vsync.patch for using vsync() instead of preassigned
   pagetable.

* Fri  5 Sep 2003 M.Hiramatsu
 - add preassigned pagetable patch in extra-patch
 - use preassigned pagetable feature instead of vsync.

* Wed  3 Sep 2003 M.Hiramatsu
 - remove limit_addr from lkst_header.

* Tue  2 Sep 2003 M.Hiramatsu
 - add vsync-2.6.0-test4.patch for vsync extension.
   vsync() prevents page-fault on specified vm-area.
 - update linux26.patch for for vsync().

* Thu 28 Aug 2003 M.Hiramatsu
 - avoid checking limit address when creating maskset (obsolate).

* Wed 27 Aug 2003 M.Hiramatsu
 - enable to compile addons
 - add --with-lkcd option to lkstutils.spec
 - remove examples from build targets.

* Mon 25 Aug 2003 M.Hiramatsu
 - port to linux-2.6.0-test4
 - remove LKCD (pending)
 - some events are no longer supported. (fs related)
 - IA64 related stuffs are not ported yet.

* Wed  6 Aug 2003 M.Hiramatsu
 - move the definition of events that depend on architecture to
   include/asm-*/lkst_events.h

* Tue  5 Aug 2003 M.Hiramatsu
 - port again from released patch. (for kernel 2.4.21)

* Wed 30 Jul 2003 M.Hiramatsu
 - fix command/lkcdutils.spec.in

* Tue 29 Jul 2003 M.Hiramatsu
 - change addons/Makefile.in.

* Mon 28 Jul 2003 M.Hiramatsu
 - change default configuration.
 - change embedded maskset to shift buffers.
 - add defattr to lkcdutils.spec
 - fix command/Makefile.in to remove CVS directory from package.

* Thu 24 Jul 2003 M.Hiramatsu
 - fix some comments.

* Fri 18 Jul 2003 M.Hiramatsu
 - fix CSV format bug in command/buffer.c

* Wed 16 Jul 2003 M.Hiramatsu
 - change a rule "configure" to "config" at Makefile in topdir.
 - add "config-lkcd" rule to Makefile in topdir.
 - add "LKCD=no" option to Makefile in topdir.

* Fri 11 Jul 2003 M.Hiramatsu
 - fix to use LKST_DPRINTK instead of DPRINTK.

* Wed  9 Jul 2003 M.Hiramatsu
 - fix a hooks' bug.

* Tue  8 Jul 2003 M.Hiramatsu
 - fix compile failure.

* Mon  7 Jul 2003 M.Hiramatsu
 - change version 1.5.1beta
 - change base kernel version to 2.4.21
 - change lkcd version to 4.1.1
 - move INT_HARDWARE_ENTRY hook point out of for-loop.
 - add an argument pointed to register stack to INT_HARDWARE_ENTRY event.
 - remove kernel-2419-rh*.patch
 - add linux24-ia64.patch for ia64 patched kernel.
 - (1.5.1beta)

* Tue  8 Jul 2003 M.Hiramatsu
 - split ktask.c (associated with task_struct) from taskdump.c
 - (1.5rc3-final)

* Fri  4 Jul 2003 M.Hiramatsu
 - add rules "all" & "configure" to Makefile in top directory.

* Tue  3 Jul 2003 M.Hiramatsu
 - add lkst_mod_watchdog_log.[ch] in addons/watchdog.
 - move lkstha.c to addons/watchdog/lkstdogkeeper.[ch]
 - add taskdump.c in addons/watchdog (currently, this is just an example code)
 - add -S option to lkstbuf command.

* Tue 17 Jun 2003 M.Hiramatsu
 - add lkstha.c in command (is created by Satoshi Oshima)

* Sat 14 Jun 2003 M.Hiramatsu
 - include linux/init.h in lkst_kernel.c for initcalls.
 - avoid to fail to rebuild the lkstutils rpm package as non-root user.
 - add kernel-2419-rh9.patch for RedHat9

* Fri 13 Jun 2003 M.Hiramatsu
 - fix kernelhooks to be able to compile on over 4GB IA32 machine.

* Mon  9 Jun 2003 M.Hiramatsu
 - change lkst_mod_event_count.c not to set new maskset when user specifies
   invalid maskset id to the maskset_id_base parameter.
 - fix the type of a module parameter variable in lkst_mod_event_count.c.
 - fix a buf in lksteh.c (forgot to add -n option to a parameter of getopt().)

* Thu  5 Jun 2003 M.Hiramatsu (1.5rc3)
 - add lkst_mod_log_onebuffer.c in addons.

* Wed  4 Jun 2003 M.Hiramatsu
 - fix possibility to read a fake processor-id while reading log entries.
 - add (reuse?) LKST_ETYPE_LKST_OVWTN_REC to notify over-written.
   when you may see this event in the log that read from lkst, some events
   would be overwritten by new events while reading.
 - fix macro definitions.

* Thu  8 May 2003 M.Hiramatsu (1.5rc2)
 - add customized lkcdutils.spec to extra-patches.
 - add "--enable-lkcd" option to lkstutils' configure file (and, on ia64,
   this is disabled, otherwise, selectable).
 - fix a bug in lkst.init script.
 - fix lksteh to detect EOF correctly.

* Wed  7 May 2003 M.Hiramatsu
 - fix a bug in lkst.c (forgot to suit to modified interface)

* Mon 28 Apr 2003 M.Hiramatsu (1.5rc1)
 - modify lkstbuf to enable to specify cpu with list operation.

* Sun 27 Apr 2003 M.Hiramatsu
 - fix commands to check bordary condition.

* Thu 24 Apr 2003 M.Hiramatsu
 - fix some rules in Makefile.
 - fix a bug that always display "arg1=" in buffer.c

* Wed 23 Apr 2003 M.Hiramatsu
 - update lkst_mod_event_count* to be able to extend limit to 64bits.
 - add --limit option to lkst_mod_event_count_read command.

* Mon 21 Apr 2003 M.Hiramatsu
 - add CONFIG_DEBUG_LKST_DONOT_EXPAND_ARGBITS option (on i386 arch).

* Wed  2 Apr 2003 M.Hiramatsu
 - move the definition of syscall entry/exit event to asm/lkst_events.h
 - fix arguments of syscall events on IA64 (fit to comment.)

* Thu  1 Apr 2003 M.Hiramatsu
 - fix including position of asm/atomic.h in linux/lkst_private.h
 - fix compile error on IA64 (by packaging miss).
 - fix some bugs in lkcdutils on IA64.
   !NOTE!: It was changed from original lkcdutils. bug-fix patch is
   extra-patch/lkcdutils-1.4-fix-ia64.patch. If you use original package of
   lkcdutils on IA64, please apply this patch.

* Mon 31 Mar 2003 M.Hiramatsu
 - add extra-patch for RedHat 8
 - merge IA64 specific code to kernelhooks' patch.
 - fix cpu_online_map declaration code in include/asm-i386/smp.h for LKCD.
 - move lkst_mod_light.c module into addons/i386/ .

* Sat 29 Mar 2003 M.Hiramatsu
 - fix a bug in root Makefile.
 - fix addons to fit new buffer structure.

* Fri 28 Mar 2003 M.Hiramatsu
 - make commands "-Wall" clean.
 - add root Makefile just for packaging.(You can do "make dist" to make
   package and do "make distclean" to cleanup )
 - fix addons/Makefile to be able to make on IA64.

* Thu 27 Mar 2003 M.Hiramatsu
 - cleanup sources of linux/lkst*.h
 - include required headers in command/command.h
 - Almost all features are working fine in IA64, at this point.

* Wed 26 Mar 2003 M.Hiramatsu
 - change temporary buffer size to 128 entries (in each archs).

* Tue 25 Mar 2003 M.Hiramatsu
 - add LKST_FMT_* macros for using printk.
 - cleanup warnings.

* Mon 24 Mar 2003 M.Hiramatsu
 - fix using LKST_ARGP for pointers instead of LKST_ARG in asm-i386/spinlock.h
 - remove _pad and body fields from lkst_event_buffer data structure.
 - add LKST_BUFFER_BODY macro.
 - define LKST_BUFFER_PAGE_BYTE as PAGE_SIZE, instead of 4096.
 - rename "_reserved0" field of lkst_event_record structure to "processor".

* Thu 13 Mar 2003 M.Hiramatsu
 - use lkst_mem_area_init() instead of lkst_dummy_vmalloc().
 - add constance LKST_AVAILABLE_MEMORY_MAX.
 - merge the codes for IA64(in other word, IPF) and for IA32.
   (It is not working on IA64, at this point.)
 - split definitions of architecture dependent events to asm/lkst_events.h.
   (related to exceptions and Oops events, only)
 - "lkstbuf print" displays cpu number from dumped buffer image.
   (pointed by AKIYAMA Nobuyuki)

* Wed 12 Mar 2003 M.Hiramatsu
 - change almost all arguments of LKST_HOOK* to LKST_ARG/LKST_ARGP from
   LKST_ARG32. (order of bytes of arguments is changed. this is a bug fix,
   because previous format is wrong.)
 - fix some arguments of LKST_ETYPE_EXCEPTION_ENTRY.
 - remove LKST_ETYPE_SYSV_IPC event.
 - add LKST_ETYPE_SYSV_IPC_SEMOP, LKST_ETYPE_SYSV_IPC_SEMGET,
   LKST_ETYPE_SYSV_IPC_SEMCTL, LKST_ETYPE_SYSV_IPC_MSGSEND,
   LKST_ETYPE_SYSV_IPC_MSGRCV, LKST_ETYPE_SYSV_IPC_MSGGET,
   LKST_ETYPE_SYSV_IPC_MSGCTL, LKST_ETYPE_SYSV_IPC_SHMAT,
   LKST_ETYPE_SYSV_IPC_SHMDT, LKST_ETYPE_SYSV_IPC_SHMGET, and
   LKST_ETYPE_SYSV_IPC_SHMCTL events, instead of LKST_ETYPE_SYSV_IPC.

* Mon 10 Mar 2003 M.Hiramatsu
 - add bits of padding in the lkst_header data structure.
 - (memo) I think that the currently usage of LKST_ARG32() is too ugly to use.
   It must be replaced with LKST_ARG() macro, that defined as (lkst_arg_t)(v).
 - some members of structures are moved (for alignment).
   need to recompile commands!

* Mon 3 Mar 2003 M.Hiramatsu (1.4)
 - 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_template_c (a template 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 obsolete 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
v - 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 overlapping 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.

!!All log's timezone is JST!!
