Blame Changelog

Packit a94d48
* 2.0.30  2018-07-18  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.30 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - configure: Don't use AC_FUNC_MALLOC, AC_FUNC_REALLOC.
Packit a94d48
    (configure.ac)  (Robin Gloster <mail@glob.in>)
Packit a94d48
  - samples: powerbtn: extend the list of known PMS
Packit a94d48
    (powerbtn.sh)  (Andrey Utkin <andrey_utkin@gentoo.org>)
Packit a94d48
  - samples: powerbtn: fix kde4 power management detection
Packit a94d48
    (powerbtn.sh)  (Andrey Utkin <andrey_utkin@gentoo.org>)
Packit a94d48
Packit a94d48
* 2.0.29  2018-04-16  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.29 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Decouple -d and -f options.  Bug #15.
Packit a94d48
    (acpid.8 acpid.c acpid.h log.c log.h TESTPLAN) (Casper Ti. Vector)
Packit a94d48
  - Rename acpid_debug -> debug_level.
Packit a94d48
    (acpid.c event.c log.c log.h) (Ted Felix)
Packit a94d48
  - Standards: man page command references.
Packit a94d48
    (acpid.8 kacpimon/kacpimon.8) (Ted Felix)
Packit a94d48
  - Log missing input layer as a warning.
Packit a94d48
    (inotify_handler.c) (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.28  2016-09-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.28 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Fix intermittent "Address already in use".  Bug #12.
Packit a94d48
    (acpid.c)  (Andreas Chmielewski)
Packit a94d48
  - inotify: process all inotify messages in buffer.  Bug #13.
Packit a94d48
    (inotify_handler.c)  (Dennis Wassenberg)
Packit a94d48
  - Use proper lengths for inotify buffers.
Packit a94d48
    (inotify_handler.c)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.27  2016-03-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.27 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Fix out of tree build
Packit a94d48
    (sock.c ud_socket.c) (Maxin B. John <maxin.john@intel.com>)
Packit a94d48
  - kacpimon: fix out of tree build
Packit a94d48
    (kacpimon/Makefile.am) (Maxin B. John <maxin.john@intel.com>)
Packit a94d48
  - input_layer: Allow repeated reporting of VOLUME keys
Packit a94d48
    (input_layer.c) (Torsten Hilbrich <torsten.hilbrich@secunet.com>)
Packit a94d48
Packit a94d48
* 2.0.26  2016-01-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.26 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Fix build warning with new kernel headers.  Debian #808015.
Packit a94d48
    (libnetlink.c kacpimon/libnetlink.c)  (Ted Felix)
Packit a94d48
  - Fix build with musl libc.  Define isfdtype() if libc doesn't have it.
Packit a94d48
    (configure.ac sock.c)
Packit a94d48
    (Khem Raj)
Packit a94d48
  - Fix out of tree build.
Packit a94d48
    (Makefile.am)
Packit a94d48
    (Khem Raj)
Packit a94d48
Packit a94d48
* 2.0.25  2015-08-16  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.25 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Remove release process from README.
Packit a94d48
    (README)  (Ted Felix)
Packit a94d48
  - Fix missing libc_compat.h in release tarball.
Packit a94d48
    (Makefile.am kacpimon/Makefile.am kacpimon/libc_compat.h)
Packit a94d48
    (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.24  2015-08-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.24 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Avoid using SW_VIDEOOUT_INSERT if it isn't available.  (input_layer.c)
Packit a94d48
    (Bostjan Skufca <bostjan@a2o.si>)
Packit a94d48
  - Add support for Copy and Restart keys.  (input_layer.c)
Packit a94d48
    (Andrey Kuznetsov)
Packit a94d48
  - Add support for non-glibc libc's.  (acpi_listen.c acpid.c event.c
Packit a94d48
    input_layer.c kacpimon/libnetlink.h libc_compat.h libnetlink.c netlink.c
Packit a94d48
    proc.c ud_socket.c) (Brendan Heading <brendanheading@gmail.com>)
Packit a94d48
  - Fix compiler warnings.  (acpi_listen.c event.c sock.c)
Packit a94d48
    (Brendan Heading <brendanheading@gmail.com>)
Packit a94d48
  - Add systemd info to documentation.  (README TESTPLAN)
Packit a94d48
    (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.23  2014-08-23  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.23 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Avoid using KEY_MICMUTE if it doesn't exist.
Packit a94d48
    (input_layer.c)  (Lonnie Abelbeck)
Packit a94d48
  - Add troubleshooting section to man page.
Packit a94d48
    (acpid.8)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.22  2014-03-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.22 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Add support for F20.  Debian Bug #738611.
Packit a94d48
    (input_layer.c)  (Ted Felix)
Packit a94d48
  - Fix for repeated mute keys on some ThinkPad models.
Packit a94d48
    (acpid.c acpid.h input_layer.c)
Packit a94d48
    (Torsten Hilbrich <torsten.hilbrich@secunet.com>)
Packit a94d48
  - Add "-t" short option for "--tpmutefix".
Packit a94d48
    (acpid.c)  (Ted Felix)
Packit a94d48
  - Update man page for --tpmutefix.
Packit a94d48
    (acpid.8)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.21  2014-01-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.21 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Add new <drop> action.  Debian #732277.
Packit a94d48
    (acpid.c event.h event.c acpid.8)
Packit a94d48
    (Pigeon <pigeon@pigeonsnest.co.uk>, Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.20  2013-09-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.20 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Improve build and release documentation.  
Packit a94d48
    (README)  (Ted Felix)
Packit a94d48
  - Fix for Debian bug #719659.  Improved handling of systems with
Packit a94d48
    large numbers of input layer connections.  Better error handling.
Packit a94d48
    (connection_list.h connection_list.c inotify_handler.c input_layer.c 
Packit a94d48
    netlink.c proc.c sock.c acpid.c)  (Ted Felix, Ben Winslow)
Packit a94d48
  - Update .gitignore for Eclipse.
Packit a94d48
    (.gitignore)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.19  2013-05-28  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.19 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - README improvements  (README)  (Ted Felix)
Packit a94d48
  - man page additions  (acpid.8)  (Ted Felix)
Packit a94d48
  - Sync kacpimon's libnetlink.c with acpid's.
Packit a94d48
    (kacpimon/libnetlink.c)  (Ted Felix)
Packit a94d48
  - Add support for mic mute (KEY_MICMUTE).
Packit a94d48
    (input_layer.c)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.18  2013-02-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.18 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - README improvements  (README)  (Ted Felix)
Packit a94d48
  - Fix format of video/tabletmode event string.  CRITICAL.
Packit a94d48
    (input_layer.c)  (Ted Felix)
Packit a94d48
  - Add how to kill acpid to kacpimon man page.
Packit a94d48
    (kacpimon.8)  (Ted Felix)
Packit a94d48
  - Add info on logind.conf's HandlePowerKey to man page.
Packit a94d48
    (acpid.8)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.17  2012-09-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.17 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Check for chmod.
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Add support for tablet mode switch.  
Packit a94d48
    (input_layer.c)  (Fabian Henze)
Packit a94d48
  - Incorrect sizeof() usage for memset.  
Packit a94d48
    (libnetlink.c)  (Auke Kok)
Packit a94d48
  - Close some unclosed fd's.  
Packit a94d48
    (acpid.c event.c ud_socket.c)  (Auke Kok)
Packit a94d48
  - Do not create pid file when running in foreground.  
Packit a94d48
    (acpid.c)  (Cristian Rodriguez)
Packit a94d48
  - Free regular expression.  
Packit a94d48
    (event.c)  (Cristian Rodriguez)
Packit a94d48
Packit a94d48
* 2.0.16  2012-03-29  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.16 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Add tests for required functions to configure.ac.
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Move fchmod() before bind() on socket.  Debian bug #664705.
Packit a94d48
    (sock.c ud_socket.c ud_socket.h)  (Ted Felix)
Packit a94d48
  - Switch back to chown() as fchown() doesn't appear to work with sockets.
Packit a94d48
    (sock.c)  (Ted Felix) 
Packit a94d48
  - Add support for headphone (and other) jack switch events.
Packit a94d48
    (input_layer.c)  (AlexanderR)
Packit a94d48
  - Add notes on making the tarball.
Packit a94d48
    (README)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.15  2012-03-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - 2.0.15 release
Packit a94d48
    (configure.ac)  (Ted Felix)
Packit a94d48
  - Improve man page (Debian bug #656676).  
Packit a94d48
    (acpid.8 acpi_listen.8)  (Ted Felix)
Packit a94d48
  X Change makefile to get rid of double slashes on install paths.
Packit a94d48
    Note: This change was lost due to introduction of autoconf which
Packit a94d48
    wiped out the old Makefile.
Packit a94d48
    (Makefile)  (Gilles Espinasse)
Packit a94d48
  - Switch from Makefile to autoconf build system.  Fix some related
Packit a94d48
    warnings.
Packit a94d48
    (Makefile Makefile.am README TODO acpi_ids.c acpi_ids.h acpid.h 
Packit a94d48
    configure.ac connection_list.h event.c kacpimon/Makefile.am 
Packit a94d48
    kacpimon/makefile proc.h sock.h)
Packit a94d48
    (Cristian Rodriguez)
Packit a94d48
  - Fix build warnings uncovered by new gcc settings from autoconf.
Packit a94d48
    (inotify_handler.c input_layer.c kacpimon/acpi_ids.c kacpimon/acpi_ids.h 
Packit a94d48
    kacpimon/connection_list.c kacpimon/connection_list.h 
Packit a94d48
    kacpimon/input_layer.c kacpimon/kacpimon.c kacpimon/netlink.c netlink.c
Packit a94d48
    proc.c sock.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Remove fcntl() calls to set FD_CLOEXEC and replace with
Packit a94d48
    CLOEXEC flags within the various open(), recvmsg() and other calls.
Packit a94d48
    Requires kernel version 2.6.23 and above.
Packit a94d48
    (acpi_listen.c inotify_handler.c input_layer.c libnetlink.c netlink.c
Packit a94d48
    proc.c ud_socket.c)
Packit a94d48
    (Cristian Rodriguez)
Packit a94d48
  - Add SOCK_NONBLOCK to ud_create_socket().
Packit a94d48
    (ud_socket.c) (Cristian Rodriguez)
Packit a94d48
  - Use isfdtype() instead of getsockopt() in is_socket().  Use fchmod(), 
Packit a94d48
    fstat(), and fchown() instead of the non-"f" versions in open_sock().
Packit a94d48
    (sock.c) (Cristian Rodriguez)
Packit a94d48
  - Use __attribute__ for argument checking in acpid_log().
Packit a94d48
    (input_layer.c log.h netlink.c ud_socket.c) (Cristian Rodriguez)
Packit a94d48
  - Close only the open fds in close_fds().
Packit a94d48
    (acpid.c) (Cristian Rodriguez)
Packit a94d48
  - Use accept4() with SOCK_CLOEXEC and SOCK_NONBLOCK in ud_accept().
Packit a94d48
    Remove unnecessary calls to fcntl() in process_sock().  
Packit a94d48
    (sock.c ud_socket.c) (Cristian Rodriguez)
Packit a94d48
  - Use asprintf() instead of snprintf() in process_sock().
Packit a94d48
    (sock.c) (Cristian Rodriguez)
Packit a94d48
  - Use TEMP_FAILURE_RETRY macro instead of bogus checks for EINTR.
Packit a94d48
    (acpi_listen.c acpid.c event.c input_layer.c libnetlink.c netlink.c 
Packit a94d48
    proc.c ud_socket.c) (Cristian Rodriguez)
Packit a94d48
  - Use safer, faster, and more modern functions asprintf(), fstatat(), 
Packit a94d48
    openat(), and fdopen() in the configuration file processing.
Packit a94d48
    (event.c) (Cristian Rodriguez)
Packit a94d48
Packit a94d48
* 2.0.14  2011-12-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed brace style.  (inotify_handler.c acpid.c)  (Ted Felix)
Packit a94d48
  - Added support for a "K" suffix on event strings to indicate that they
Packit a94d48
    may have originated from a keyboard input layer device.  This can be
Packit a94d48
    used to differentiate between a power switch on the keyboard, and a power
Packit a94d48
    switch on the computer's case.
Packit a94d48
    
Packit a94d48
    (connection_list.h inotify_handler.c input_layer.c netlink.c proc.c
Packit a94d48
    sock.c)  (Ted Felix)
Packit a94d48
    
Packit a94d48
  - Added a pathname to connection along with a find_connection_name().  
Packit a94d48
    Modifications to process_inotify() to log IN_DELETE events.  Additional 
Packit a94d48
    debugging output.
Packit a94d48
      
Packit a94d48
    These changes were experimentation related to dealing with a ThinkPad 
Packit a94d48
    suspend problem.  They should have no effect on acpid's behavior.  They are 
Packit a94d48
    mainly noticeable as a change in the logging.
Packit a94d48
    
Packit a94d48
    The Problem: When resuming from suspend, the lid switch and power button's 
Packit a94d48
    /dev/input event files do not trigger an IN_CREATE, so acpid doesn't 
Packit a94d48
    reconnect to them.  Restarting acpid fixes this.
Packit a94d48
    
Packit a94d48
    Tried using IN_DELETE instead of ENODEV to detect the drivers going away.
Packit a94d48
    Worked fine for disconnecting/reconnecting a USB keyboard, but not for the
Packit a94d48
    ThinkPad suspend problem.  I've given up on fixing this as it appears to be
Packit a94d48
    a kernel or driver issue.
Packit a94d48
    
Packit a94d48
    (connection_list.c connection_list.h inotify_handler.c input_layer.c 
Packit a94d48
    netlink.c proc.c sock.c)  (Ted Felix)
Packit a94d48
      
Packit a94d48
* 2.0.13  2011-11-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fix for socket name buffer overflow.  (ud_socket.c)  (Ted Felix)
Packit a94d48
  - Moved acpid_log() out of acpid.h/.c and into log.h/.c to make it easier
Packit a94d48
    for all parts of acpid to use.  (Makefile acpid.h acpid.c connection_list.c
Packit a94d48
    event.c inotify_handler.c input_layer.c log.h log.c netlink.c proc.c 
Packit a94d48
    sock.c ud_socket.c)  (Ted Felix)
Packit a94d48
  - Cleaned up #includes and comment style.  (libnetlink.c libnetlink.h)
Packit a94d48
    (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.12  2011-08-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Changed exit() to _exit() if execl() fails.  (event.c)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.11  2011-07-30  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Set umask to 0077 for scripts run by acpid.  (event.c)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.10  2011-05-17  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed compiler warnings in kacpimon.  (kacpimon/libnetlink.c)
Packit a94d48
    (Michael Meskes)
Packit a94d48
  - systemd support.  The socket acpid creates to connect with clients can now
Packit a94d48
    be passed as stdin (fd 0) at startup.  (acpid.c sock.h sock.c acpid.8)  
Packit a94d48
    (Reiner Klussmeier)
Packit a94d48
  - man page improvements  (acpid.8)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.9  2011-04-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Removed newlines from acpid_log() calls and modified acpid_log() to
Packit a94d48
    no longer need newlines.  This change to acpid prevents blank lines in
Packit a94d48
    the log for versions of syslogd that preserve newlines.  (acpid.c 
Packit a94d48
    connection_list.c event.c inotify_handler.c input_layer.c netlink.c 
Packit a94d48
    proc.c sock.c)  (Michael Meskes, Ted Felix)
Packit a94d48
  - Added fcntl() for O_NONBLOCK on the client sockets.  This prevents acpid
Packit a94d48
    from hanging if a client behaves badly.  (sock.c)  (Vasiliy Kulikov)
Packit a94d48
    From: http://www.openwall.com/lists/oss-security/2011/01/19/4
Packit a94d48
  - Improvements to error handling.  (sock.c)  (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.8  2011-02-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed "comparison between signed and unsigned integer expressions"
Packit a94d48
    error with gcc 4.6.  (libnetlink.c) (Eugeni Dodonov)
Packit a94d48
  - Fixed unused variable "type" with gcc 4.6.  (libnetlink.c) (Jiri Skala)
Packit a94d48
Packit a94d48
* 2.0.7  2010-11-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Reduced the startup logging and skipped processing of "." and ".."
Packit a94d48
    in the config files directory.  Debian #598198.  (event.c proc.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Added CD-related buttons.  Debian #600564.  (input_layer.c)
Packit a94d48
    (Stanislav Maslovski)
Packit a94d48
  - Removed the "getppid() == 1" hack from daemonize().  
Packit a94d48
    Red Hat #629740.  "While forking is ugly in theory, this has the advantage
Packit a94d48
    that it is clear that the acpid unix socket is properly installed before 
Packit a94d48
    systemd continues starting other units that want to be started after 
Packit a94d48
    acpid." - Lennart Poettering
Packit a94d48
    For upstart, specify "expect fork" in your upstart .conf file for acpid.
Packit a94d48
    For systemd, specify "Type=forking" in your systemd service file for
Packit a94d48
    acpid.
Packit a94d48
    (acpid.c) (Lennart Poettering)
Packit a94d48
  - Added FD_CLOEXEC to the input layer fd's.  Red Hat #648221.  
Packit a94d48
    (input_layer.c) (Daniel Walsh)
Packit a94d48
Packit a94d48
* 2.0.6  2010-06-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Added getXconsole() to samples/powerbtn/powerbtn.sh to eliminate 
Packit a94d48
    dependency on other parts of Debian.  (samples/powerbtn/powerbtn.sh)
Packit a94d48
    (Debian and Timo Gurr)
Packit a94d48
Packit a94d48
* 2.0.5  2010-05-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Moved powerbtn.sh to powerbtn.sh.old and brought in the latest
Packit a94d48
    powerbtn.sh from Debian which handles KDE4.  
Packit a94d48
    (samples/powerbtn/powerbtn.sh samples/powerbtn/powerbtn.sh.old)  
Packit a94d48
    (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.4  2010-04-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Replaced all the mandb code in the makefile with a comment.  (Makefile) 
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Revamped logging.  (acpid.c event.c inotify_handler.c input_layer.c 
Packit a94d48
    netlink.c proc.c sock.c) (Ted Felix)
Packit a94d48
  - Removed CR's (\r) from files.  (Changelog connection_list.c sock.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Cleaned up the samples directory a bit.  Also added powerbtn samples
Packit a94d48
    taken from Debian.  (samples/*) (Ted Felix)
Packit a94d48
  - Removed the %changelog token from the top of the Changelog.  This
Packit a94d48
    appears to be a Red Hat-ism.  (Changelog) (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.3  2010-03-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed problem in makefile with mandb line when DESTDIR is not empty.
Packit a94d48
    (Makefile) (Jiri Skala)
Packit a94d48
  - Added missing headers needed by Red Hat/Fedora.  (acpid.c sock.c)
Packit a94d48
    (Jiri Skala)
Packit a94d48
  - Updated daemonize() to be in keeping with Doug Potter's "How to Daemonize
Packit a94d48
    in Linux".  (acpid.c) (Ted Felix)
Packit a94d48
  - Removed the test for bad kernels.  (acpid.c) (Ted Felix)
Packit a94d48
Packit a94d48
* 2.0.2  2010-02-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Increased MAX_CONNECTIONS to 20.  (connection_list.c)
Packit a94d48
  - Recalculate highestfd in delete_connection().  (connection_list.c)
Packit a94d48
    (Willi Mann)
Packit a94d48
  - Removed old naming convention code for configuration files.  (event.c)
Packit a94d48
  - Fixed unescaped dashes in manpage.  (acpid.8) (Michael Meskes)
Packit a94d48
  - Added fix for mandb issue.  (Makefile) (Robby Workman)
Packit a94d48
  - Moved README-NETLINK into README.  (README-NETLINK README)
Packit a94d48
Packit a94d48
* 2.0.1  2010-01-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Makefile improvements for packagers.  (Makefile) (Robby Workman)
Packit a94d48
    * Use DESTDIR instead of INSTPREFIX
Packit a94d48
    * Allow custom compiler optimizations
Packit a94d48
    * Allow alternative prefix
Packit a94d48
    * Allow custom manpage directory
Packit a94d48
    * Add DOCDIR and install docs
Packit a94d48
    * Remove reference to "mandb -q" - this doesn't exist everywhere
Packit a94d48
Packit a94d48
    After this patch, packagers can do e.g.:
Packit a94d48
    
Packit a94d48
      make install \
Packit a94d48
        OPT="-O3" \
Packit a94d48
        PREFIX=/opt \
Packit a94d48
        MANDIR=/opt/man \
Packit a94d48
        DOCDIR=/opt/doc/apcid \
Packit a94d48
        DESTDIR=/tmp/package
Packit a94d48
        
Packit a94d48
  - run-parts(8) naming convention for configuration files.  (event.c
Packit a94d48
    acpid.8) (Debian)
Packit a94d48
Packit a94d48
* 2.0.0  2009-12-15  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed gcc 4.4 warnings for strict aliasing.  (kacpimon/acpi_ids.c)
Packit a94d48
    (Debian)
Packit a94d48
  - Fixed a printf() warning.  (kacpimon/input_layer.c) (Debian)
Packit a94d48
  - Fixed kacpimon makefile for a release build.  (kacpimon/makefile)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Added dist and install targets to kacpimon makefile.  Added
Packit a94d48
    a set of CFLAGS for Debian-style (-g -O2) builds.  Fixed error
Packit a94d48
    messages in clean target with a "-f" to rm.  (kacpimon/makefile)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Increased MAX_CONNECTIONS to 20 for kacpimon.
Packit a94d48
    (kacpimon/connection_list.c) (Ted Felix)
Packit a94d48
  - Improved "dist" target with DISTNAME in makefile.  (Makefile)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Added mandb to the install target so that the man database will get
Packit a94d48
    updated after the man pages are installed.  (Makefile)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Updated the "event=" line in sample.conf to be more modern.
Packit a94d48
    (samples/sample.conf) (Ted Felix)
Packit a94d48
  - Improved the Example in the man page.  (acpid.8) (Ted Felix)
Packit a94d48
Packit a94d48
* 1.0.10-netlink6  2009-11-13  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Implemented discovery of new input layer devices using inotify(7).
Packit a94d48
    (inotify_handler.h inotify_handler.c acpid.c input_layer.h input_layer.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Updated input layer event table to incorporate more events and
Packit a94d48
    to support a format compatible with older event configuration
Packit a94d48
    files.  (input_layer.c) (Harald Braumann and Ted Felix)
Packit a94d48
  - Cleanup and move of input layer constants.  (acpid.h input_layer.c 
Packit a94d48
    inotify_handler.c) (Ted Felix)
Packit a94d48
  - kacpimon now opens all event sources and reports where each event 
Packit a94d48
    comes from.  This makes it more useful for discovering events.
Packit a94d48
    (kacpimon/kacpimon.c kacpimon/input_layer.c kacpimon/netlink.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
  - Turned off strict aliasing optimizations as the netlink code is
Packit a94d48
    filled with strict aliasing problems.  (Makefile) (Ted Felix)
Packit a94d48
Packit a94d48
* 1.0.10-netlink5  2009-11-06  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed exit on device removal.  (input_layer.c connection_list.h
Packit a94d48
    connection_list.c) (Mikhail Krivtsov)
Packit a94d48
Packit a94d48
* 1.0.10-netlink4  2009-07-19  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Added events to input_layer.c to cover more buttons on the Thinkpad X40
Packit a94d48
    (input_layer.c) (Peter Stuge)
Packit a94d48
  - Fixed Makefile "dist" target to work properly.  (Makefile) (Ted Felix)
Packit a94d48
  - Added kacpimon to the codebase as a debugging tool.  (kacpimon directory,
Packit a94d48
    Makefile) (Ted Felix)
Packit a94d48
  - Removed erroneous comment in sock.c about the 256 connection limit.
Packit a94d48
    (sock.c) (Ted Felix)
Packit a94d48
  - Removed unnecessary #include from connection_list.c.  (connection_list.c)
Packit a94d48
    (Ted Felix)
Packit a94d48
Packit a94d48
* 1.0.10-netlink3  2009-05-04  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Fixed strict aliasing issue with gcc 4.4. (acpi_ids.c)
Packit a94d48
    (Michael Meskes and Peter Alfredsen)
Packit a94d48
Packit a94d48
* 1.0.10-netlink2  2009-05-02  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Merge of the following three 1.0.10 changes into 1.0.10-netlink2
Packit a94d48
    (Michael Meskes and Ted Felix)
Packit a94d48
Packit a94d48
* Wed Apr 22 2009  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Bump version to 1.0.10 for release.
Packit a94d48
Packit a94d48
* Wed Apr 22 2009  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Add a -C (--clientmax) command line flag to set max number of non-root
Packit a94d48
    socket connections. (acpi.c acpid.h acpid.8 event.c)
Packit a94d48
  - Set the maximum number of socket clients to 256 by default. (acpid.h)
Packit a94d48
  - Close clients that have disconnected. (acpid.c event.c) (Aaron Plattner
Packit a94d48
    <aplattner@nvidia.com>)
Packit a94d48
  - Give up and exit() if 5 accept() calls fail in a row. (acpid.c)
Packit a94d48
Packit a94d48
* Mon Feb 09 2009  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Open /dev/null O_RDWR, rather than O_RDONLY. (acpid.c)
Packit a94d48
Packit a94d48
* Thu Dec 11 2008  Ted Felix <ted@tedfelix.com>
Packit a94d48
  - Version 1.0.8ted1
Packit a94d48
  - Netlink and Input Layer support.  Many files have been changed and
Packit a94d48
    several have been added.  (Ted Felix <ted@tedfelix.com>)
Packit a94d48
Packit a94d48
* Tue Oct 28 2008  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Bump version to 1.0.8 for release.
Packit a94d48
Packit a94d48
* Sun Oct 26 2008  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Define _GNU_SOURCE. (Makefile) (Ted Felix <ted@tedfelix.com>)
Packit a94d48
  - Rename a variable to avoid shadowing a global. (event.c) (Ted Felix
Packit a94d48
    <ted@tedfelix.com>)
Packit a94d48
  - Fix typos in man pages. (acpid.8, acpi_listen.8) (Ted Felix
Packit a94d48
    <ted@tedfelix.com>)
Packit a94d48
  - GCC 4.3.2 gives chdir() the _wur attribute (warn unused result). Check
Packit a94d48
    for errors. (acpid.c) (Ted Felix <ted@tedfelix.com>)
Packit a94d48
  - Check for ferror() in parse_file(). (event.c) (Ted Felix
Packit a94d48
    <ted@tedfelix.com>)
Packit a94d48
  - Only read regular files in acpid_read_conf(). (event.c) (Ted Felix
Packit a94d48
    <ted@tedfelix.com>)
Packit a94d48
  - Stop processing ACPI events when a lockfile exists (from Debian).
Packit a94d48
    (acpid.8, acpid.c, acpid.h) (Ted Felix <ted@tedfelix.com>)
Packit a94d48
Packit a94d48
* Sat Nov 24 2007  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Build with -O2 flag (Makefile).
Packit a94d48
  - Add -l (--logevents) option to enable logging of all events.  Due to a
Packit a94d48
    number of reports of log flooding (bad ACPI BIOS?) The new default is to
Packit a94d48
    NOT log events. (acpid.c acpid.h event.h acpid.8)
Packit a94d48
  - Add pidfile support and a -p (--pidfile) option to change the pidfile.
Packit a94d48
    Default is /var/run/acpid.pid. (acpid.c acpid.8) (Javier Pello
Packit a94d48
    <jpello@users.sourceforge.net>)
Packit a94d48
  - Rename ACPI_* constants to ACPID_*. (acpid.c acpi_listen.c)
Packit a94d48
  - Remove a bad cast of malloc()'s return value. (event.c)
Packit a94d48
  - Add proper make dependencies. (Makefile)
Packit a94d48
  - Close client file descriptors on exec(). (acpid.c) (Zdenek Prikryl
Packit a94d48
    <zprikryl@redhat.com>)
Packit a94d48
Packit a94d48
* Mon Sep 24 2007  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Don't use a mode argument on open("/dev/null") (acpid.c) (Steve Grubb
Packit a94d48
    <sgrubb@redhat.com>)
Packit a94d48
  - Use GCC "__attribute__((format(printf)))" for acpid_log (acpid.c) (Steve
Packit a94d48
    Grubb <sgrubb@redhat.com>)
Packit a94d48
  - Fix a shadowed variable name (event.c) (Steve Grubb <sgrubb@redhat.com>)
Packit a94d48
  - Fix a leaked fd on error (event.c) (Steve Grubb <sgrubb@redhat.com>)
Packit a94d48
  - Fix a signed/unsigned comparison (event.c) (Steve Grubb
Packit a94d48
    <sgrubb@redhat.com>)
Packit a94d48
  - Compile with more warnings (Makefile) (Steve Grubb <sgrubb@redhat.com>)
Packit a94d48
Packit a94d48
* Sat June 30 2007  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Bump version to 1.0.6 for release.
Packit a94d48
Packit a94d48
* Thu May 24 2007  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Print event handler output to stdout only in debug mode (acpid.c, event.c).
Packit a94d48
  - Update man page for new logging.
Packit a94d48
Packit a94d48
* Wed May 23 2007  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Correctly check for malloc() failures (event.c)
Packit a94d48
  - Skip editor backup files when scanning for conf files (event.c) (Stefan
Packit a94d48
    Seyfried <seife@suse.de>)
Packit a94d48
  - Use syslog() for logging (acpid.c, event.c, acpid.h) (Stefan Seyfried
Packit a94d48
    <seife@suse.de>)
Packit a94d48
Packit a94d48
* Fri Dec 30 2005  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Add a do_detach argument to acpid_cleanup_rules() to avoid closing
Packit a94d48
    clients on a HUP (acpid.c, event.c) (Frederic Lepied
Packit a94d48
    <flepied@users.sourceforge.net>)
Packit a94d48
Packit a94d48
* Sat Sep 24 2005  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Document -f option in the acpid man page (acpid.8)
Packit a94d48
Packit a94d48
* Fri Sep 23 2005  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Fix rule and fd leak when clients disconnect on socket (event.c) (Timo
Packit a94d48
    Hoenig <thoenig@suse.de>)
Packit a94d48
Packit a94d48
* Fri Oct 19 2005  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Use socklen_t for sockets calls (ud_socket.c)
Packit a94d48
Packit a94d48
* Sun Oct 24 2004  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - Update my own email to not say @sun.com anymore
Packit a94d48
Packit a94d48
* Sun Oct 17 2004  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - mkdir BINDIR in Makefile
Packit a94d48
Packit a94d48
* Sun Oct 17 2004  Tim Hockin <thockin@hockin.org>
Packit a94d48
  - set acpi_listen stdout to be line-buffered (Gilles Chanteperdrix
Packit a94d48
    <gilles.chanteperdrix@laposte.net>)
Packit a94d48
  - detect a closed socket and exit (acpi_listen.c)
Packit a94d48
  - detect a closed events file and exit (acpid.c)
Packit a94d48
  - print read_line() errors (acpi_listen.c, acpid.c)
Packit a94d48
  - added sample battery config and handler (Frank Dietrich
Packit a94d48
    <ABLEsoft@gmx.de>)
Packit a94d48
  - added sample AC adapter config/handler and hotkey config/handler for
Packit a94d48
    Panasonic notebooks (David Bronaugh <dbronaugh@linuxboxen.org>)
Packit a94d48
  - prep for 1.0.4 release
Packit a94d48
Packit a94d48
* Fri Feb 13 2004  Tim Hockin <thockin@sun.com>
Packit a94d48
  - dump debian/ and redhat/ dirs -- too much hassle
Packit a94d48
  - change 'make rpm' to 'make dist'
Packit a94d48
  - minor Makefile cleanup
Packit a94d48
  - README cleanup
Packit a94d48
  - prep for 1.0.3 release
Packit a94d48
Packit a94d48
* Thu Dec 18 2003  Tim Hockin <thockin@sun.com>
Packit a94d48
  - unblock signals before exec()ing a handler
Packit a94d48
  - remove odd 'been_here' from signals_handled() (debug artifact?)
Packit a94d48
Packit a94d48
* Mon Nov 24 2003  Tim Hockin <thockin@sun.com>
Packit a94d48
  - add -c, --count option to acpi_listen (Luca Capello <luca.pca.it>)
Packit a94d48
  - add -t, --time option to acpi_listen (Luca Capello <luca.pca.it>)
Packit a94d48
  - return a meaningful value if we break out of the main loop (acpi_listen.c)
Packit a94d48
  - break out usage() from handle_cmdline() (acpi_listen.c)
Packit a94d48
Packit a94d48
* Mon Nov 17 2003  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Decouple logging to stdout from foregrounding
Packit a94d48
  - Add acpi_listen (source and man)
Packit a94d48
  - Add ud_connect()
Packit a94d48
  - Remove (euid == 0) check
Packit a94d48
  - ifdef the bad-kernel checking - it consumes a byte of data!
Packit a94d48
Packit a94d48
* Fri Nov 14 2003  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Add -f option (run in foreground)
Packit a94d48
Packit a94d48
* Tue May 13 2003  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Fixed a dumb bug with %e expansion for commands
Packit a94d48
  - Add COPYING file
Packit a94d48
  - Add TODO file
Packit a94d48
Packit a94d48
* Fri Mar 15 2002  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Updated RPM spec with patch from sun for chkconfig on/off
Packit a94d48
  - Add Changelog, make 'make rpm' use it.
Packit a94d48
  - 1.0.1
Packit a94d48
Packit a94d48
* Wed Mar 13 2002  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Fixed logging bug - not appending to log (O_APPEND needed)
Packit a94d48
  - Fix 'make install' to not need root access
Packit a94d48
  - Fix RPM spec to not need root
Packit a94d48
Packit a94d48
* Thu Sep 6 2001 Tim Hockin <thockin@sun.com>
Packit a94d48
  - 1.0.0
Packit a94d48
Packit a94d48
* Thu Aug 16 2001  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Added commandline options to actions
Packit a94d48
Packit a94d48
* Wed Aug 15 2001  Tim Hockin <thockin@sun.com>
Packit a94d48
  - Added UNIX domain socket support
Packit a94d48
  - Changed /etc/acpid.d to /etc/acpid/events
Packit a94d48
Packit a94d48
* Mon Aug 13 2001  Tim Hockin <thockin@sun.com>
Packit a94d48
  - added changelog
Packit a94d48
  - 0.99.1-1
Packit a94d48