This is release 0.24 of serialmon ================================= Changes since release 0.23 ========================== Added bandwidth control stuff, programs waitforbw and sermonstats. Added kernel module for implementing the additional ioctls, as an alternative to patching the kernel. README ====== Updated to describe the usage of waitforbw and sermonstats. Updated to describe the kernel module alternative to kernel patches. serialmon (Version 0.24) =========--------------- 1). Fixed usage of logfile even if not open. 2). Added shared memory stuff to manage users of the line bandwidth. 3). Typing ^L now causes screen redraw. 4). Restore normal signal handling if ioctls fail to allow easy kill ! 5). Fix include files so glibc and libc5 work without special treatment. 6). Use devname rather than argv[1] throughout for consistency. Changes since release 0.22 ========================== IOCTL number for TIOCSERGSTATS changed, as my number now used in 2.1.x kernels. *** All kernel images must be updated with the new patches at the same time the serialmon binary is updated *** README ====== 1). Clarified build procedure, separating kernel build for serialmon's. 2). Added a few hints aka bugs. 3). Added more details on my library setup etc. 4). Added note that kernel patches are for i386 architecture only. 5). Added pointers to related programs. serialmon (Version 0.23) =========--------------- 1). GLIBC2 support added (Thanks to Roman Shterenzon). 2). Compilation fixed for case LINEUPDTR defined. 3). Compilation fixed for case CHECKLOCKFILE undefined. 4). Program will now hang if the kernel doesn't support the IOCTL. Changes since release 0.20 ========================== Improved kernel patches for both 2.0.x and 2.1.x series which allow the same binary to run with either kernel version. The new kernel patch adds the TIOCSERGSTATS ioctl which returns just the information required by serialmon, with a timestamp to improve accuracy of character transfer rates. README ====== Made a few corrections on program behaviour. Added instructions for 2.1.x kernels. serialmon (Version 0.22) =========--------------- Updated to support the new ioctl. Added a check that the kernel has been patched. No longer need to nice up the process priority. Changes since release 0.19 ========================== Version 0.20 ============ Used nice to up the process priority and improve accuracy Changes since release 0.13 ========================== Version 0.19 ============ Added process command line to log and screen Version 0.18 ============ Fixed race in the new check lock file code which missed line up events if the process didn't open the lock file soon enough after opening the line. Version 0.17 ============ Added lock file checking Version 0.16 ============ Got rid of clear screen on exit Improved README Version 0.15 ============ Fixed signal logged message Version 0.14 ============ Removed redundant code to remove DTR on line close (kernel does this again) Improved logfile messages on reopen etc Changes since release 0.8 ========================= Version 0.13 ============ Modified to not require changes to kernel hangup code - reopens line instead. Thus cannot be monitored. Version 0.12 ============ fflush logfile on modem control line transitions Version 0.11 ============ Clear down DTR when the line goes down Version 0.10 ============ Updated kernel patch due to a problem with info.count when hangup received (goes to 0, even though I still have the port open). Now only have kernel patch for 1.3.97. Added on-screen display of info.count Version 0.8 =========== First public release