[Nut-upsdev] [RFC] apcsmart: switch processing to ICANON + minor fixes

Michal Soltys soltys at ziu.info
Sat Mar 12 01:10:35 UTC 2011

1) minor fixes

command '@' has been added to compat tables. All (?) APC models in smart
mode should handle it

ignore / alert sets have been adjusted to be more clear; lots of
comments added as well

upsdrv_shutdown_advanced() - fixed 'continue;' blocking certain
methods to be ever used

update author in comments

some other comments' updates

2) heavy stuff - ICANON

This patch add canonical processing mode. All reads and flushes are done
now by upsread() and upsflush(); '*' which is sort-of-alert (and behaves
as EOL), is handled in upsread(); upsread() behaviour is controlled
by SER_* flags; code has been updated to use new functions instead of
direct calls to ser_*();

Signed-off-by: Michal Soltys <soltys at ziu.info>
 drivers/apcsmart.c |  270 +++++++++++++++++++++++++++++++++++-----------------
 drivers/apcsmart.h |  127 ++++++++++++++++---------
 2 files changed, 267 insertions(+), 130 deletions(-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-apcsmart-switch-processing-to-ICANON-minor-fixes.patch
Type: text/x-patch
Size: 24326 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20110312/87617b8e/attachment-0001.bin>

More information about the Nut-upsdev mailing list