commit 8690192f438fcd68e26f01d05d843842ea07b3b9
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Sep 19 16:44:38 2006 -0400

    update NEWS for 0.5.8.1

 NEWS |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

commit f749f231157139bf6bbce564bd2f16926b0d3d9d
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Sep 19 14:03:52 2006 -0400

    don't build Macbook Pro utils on non-x86

    This could be the beginning of a bigger subsetting project where
    distributors can strip down the HAL they are building. Needs some
    thought but we needed this fix to make the build work on e.g. ppc.
    (cherry picked from acb5c5d6fcf99de778a7411f59bbaf61c9b3b77b commit)

 configure.in                  |   21 +++++++++++++++++++++
 hald/linux/addons/Makefile.am |    4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)

commit fe3e9f7e678068e43e644c3b98bf979c0078634a
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 17 03:31:14 2006 -0400

    probe for partitions on data discs where we fail to detect an fs

    This makes us support Apple optical discs since they use a partition
    table.
    (cherry picked from dbbb676c54531b04ea03a81769b24e6b4bf23166 commit)

 hald/linux/probing/probe-volume.c |   76
 +++++++++++++++++++++++--------------
 1 files changed, 47 insertions(+), 29 deletions(-)

commit 8691df89f749c42b023f42de6c28ad27422fb1b7
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 17 03:00:58 2006 -0400

    export Eject() even on discs where we can't detect a file system
    (cherry picked from 3afd2d0818bc4ea5e33f343874e2b6534f187d58 commit)

 fdi/policy/10osvendor/20-storage-methods.fdi |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 776d80e9a2c95c2a6b0545482a95d9b6be078909
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 17 03:00:26 2006 -0400

    enable looking for data track on optical discs

    This fixes two bugs; a) when a mixed disc got data as the last track
    (the usual case for bonus CD's); and b) picking the label from the
    last session. This was actually disabled by Kay some time ago with a
    note that a few drives have broken firmware. We need to blacklist
    those.
    (cherry picked from 0b35caedb2ec3feeffca481827b393fdf7057c5d commit)

 hald/linux/probing/probe-volume.c |   35
 ++++++++++++++++++++++++-----------
 1 files changed, 24 insertions(+), 11 deletions(-)

commit 5a9152d589cfbcbe5a1f04864a41ea3eed355614
Author: Holger Macht <hmacht@suse.de>
Date:   Fri Sep 15 15:08:39 2006 +0200

    fixed typos in cpufreq addon

    Fixed some typos in the cpufreq addon
    (s/CPUFreqSetConsiderNice/SetCPUFreqConsiderNice/).

 hald/linux/addons/addon-cpufreq.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 26f0bb055ab30aa68dbe94d8a8449c6e14b95da3
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Sep 14 00:27:12 2006 -0400

    remove dead code introduced by commit
    0ae1aed74548fec563399d00100d621ce99b383b
    (cherry picked from 65d58769ebc6e20b4de5da2b7690d873a318249a commit)

 libhal/libhal.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 2037c8ebc4a47259307fdb1810e06a207833e701
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Sep 14 00:21:13 2006 -0400

    send changes in correct order for LibHalChangeSet

    Before this bug was fixed, the changes were sent in the wrong
    order. This screwed up probe-storage.c (and probably other helpers
    too) as it first set a property to FALSE and subsequently to TRUE.
    (cherry picked from 0ae1aed74548fec563399d00100d621ce99b383b commit)

 hald/linux/probing/probe-storage.c |    1 +
 libhal/libhal.c                    |   42
 +++++++++++++++++++++++++-----------
 2 files changed, 30 insertions(+), 13 deletions(-)

commit ac9032d9b0fe1c7d85fd1be62f53b853275e7ecd
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 20:11:59 2006 -0400

    remove unneeded debug
    (cherry picked from 99aaca0516856eafbe2ad2402b401e65f42fa629 commit)

 hald/hald_runner.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit d8f33c4f420f51c1d7adb6ce2d842461fc0f8db8
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 20:04:52 2006 -0400

    fix up overflow of 32-bit variable when getting 64-bit value
    (cherry picked from 482a82f7f06303467b86f18cc9db793514660a78 commit)

 hald/hald_runner.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 9f4d054bd0bccaf4e11b7539a8a20461631ca424
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 18:42:24 2006 -0400

    don't fail, print warning if ARPHRD_IEEE80211_{RADIOTAP,PRISM}
    is not defined
    (cherry picked from 607bc736215bd2769d79877dda9327623637fb49 commit)

 hald/linux/classdev.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit be78dc6149474125d65be2db4ada552896318da5
Author: S.Çağlar Onur <caglar@pardus.org.tr>
Date:   Wed Sep 13 17:25:31 2006 -0400

    get ARPHRD_IEEE80211_RADIOTAP and similar from kernel, not glibc
    headers
    (cherry picked from 025d3781e2c8fd0133934fd4c94e55d0178940c7 commit)

 hald/linux/classdev.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 099ced9bbe3b7d3d24a50809faaa6319cc3971e9
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 14:20:44 2006 -0400

    fixup NEWS file to list correct requirements, e.g. udev 089

 NEWS |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit 96d32014f4439fd434f796518f9f90afd11ec7fa
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 14:16:39 2006 -0400

    only require libvolume_id >= 061

    This is to avoid requiring a too new udev for people on old
    distributions.
    Note that libvolume_id >= 061 is provided only by udev >= 089.
    (cherry picked from 4efec60712d17f2fcf27cc1bc33b80072e9c3778 commit)

 configure.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 212f449c695035d5489ada4c5f4bce6d4043c8d0
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 14:14:32 2006 -0400

    only install PolicyKit privilege files if we're using PolicyKit
    (cherry picked from 76c241fdd5ffb05ff40beee1207d1c74f076b99c commit)

 privileges/Makefile.am |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 9908332fe9d43eb2e20e690686d06a1f5cbcee57
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 12:52:26 2006 -0400

    bump release to 0.5.8.1

 configure.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit e53a84386e795a8fe1a5fc68734efd1db9bcc64c
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Sep 13 12:38:50 2006 -0400

    fix stupid typo in syslog reporting for Mount()
    (cherry picked from ffcbc8ac4a06fed7522ee4c2060fb9392d56a6dd commit)

 tools/hal-storage-mount.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 73a8203ec247dad1fe6680e675abd32885b30b04
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Sep 12 18:11:29 2006 -0400

    don't update mount state until Unmount() returns

    This makes it a bit nicer if there is a lot of outstanding IO as e.g.
    on GNOME the desktop icon won't disappear while Unmount() is blocking
    due to umount(8) blocking.
    (cherry picked from f1d889a41a96ef01991a3b1dacda14c234998d4b commit)

 hald/hald_dbus.c      |   39 ++++++++++++++++++++++-----
 hald/hald_dbus.h      |    2 +
 hald/linux/blockdev.c |   71
 ++++++++++++++++---------------------------------
 hald/linux/osspec.c   |    5 +++
 hald/osspec.h         |    3 ++
 5 files changed, 64 insertions(+), 56 deletions(-)

commit 8fe1f461d1d4197a37dfc02d27d1476a7e929463
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Sep 12 03:55:55 2006 -0400

    don't lock the .hal-mtab file at all when checking mount status
    on unmount
    (cherry picked from 10a19455b5e3cdb930a51235df8c0c58d052ae96 commit)

 hald/linux/blockdev.c |   15 ++++++++++++++-
 hald/util.c           |   27 ---------------------------
 2 files changed, 14 insertions(+), 28 deletions(-)

commit 0ec6ed72910c3e1c5d32ed217ade844a0d4ea9ef
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Sep 12 03:30:44 2006 -0400

    fix race condition when unmounting a volume takes a very long time

    Whilst trying to fix this bug

     https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=194296

    I discovered that there's a race condition when unmounting a volume
    that has lots of outstanding writes. Under Linux, at least, this
    results in umount(8) taking very long to complete. However, the
    kernel tells us, just after the umount syscall I believe, that
    /proc/mounts has changed. So we check that file to see if it was
    us, HAL, that unmounted the volume. Because if it wasn't, we want
    to clean up the mount point if we created it.

    To do this, we first lock /media/.hal-mtab to ensure noone else is
    modifying it. But this will block until Unmount() terminates (because
    Unmount() is holding the lock on that file) and that can take many
    many seconds, e.g. 30 secs for example, if you got a bunch of
    outstanding writes.

    The fix here is to check whether we're already executing Unmount()
    on the device in question. If we are, then, hey, we can infer
    that HAL is unmounting that volume, not someone else.
    (cherry picked from e35d886bf811baa0c15e9d71a6296f37ef403dde commit)

 hald/hald_dbus.c      |   48
 +++++++++++++++++++++++++++++++++++++-----------
 hald/hald_dbus.h      |    2 ++
 hald/linux/blockdev.c |   49
 +++++++++++++++++++++++++++++++------------------
 3 files changed, 70 insertions(+), 29 deletions(-)

commit f8b231fd2d349fdb6f1ab18ec2a6781fbef89bd6
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Sep 11 20:14:58 2006 -0400

    update NEWS and TODO for 0.5.8 release

 NEWS     |  288
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 doc/TODO |   47 +++++-----
 2 files changed, 302 insertions(+), 33 deletions(-)

commit 692f7d8b37db80b5eef2b4b26dadbd77ca6da933
Merge: f920a97... 5d11ae0...
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Sep 11 19:32:56 2006 -0400

    Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal

commit f920a972a83bc7f74b182a29d1704a498632577b
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Sep 11 19:32:41 2006 -0400

    fixup libparted detection

 configure.in                     |   24 +++++++++++++++--
 doc/api/tmpl/device.sgml         |   36 +++++++++++++++++++++++++
 doc/api/tmpl/hald_runner.sgml    |    8 ++++++
 doc/api/tmpl/libhal-storage.sgml |   54
 ++++++++++++++++++++++++++++++++++++++
 doc/api/tmpl/libhal.sgml         |   18 +++++++++++++
 5 files changed, 138 insertions(+), 2 deletions(-)

commit 5d11ae01e6ea1b2adceb1fed20ce4288d43a2748
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Sep 12 00:25:11 2006 +0200

    change detection of wireless, add net.irda and net.80211control

    Changed the detection of wireless network devices. The currently used
    proc file is/become IIRC deprecated. I change the detection to check
    for /sys/class/net/*/wireless (which was already in the code but
    commented
    out).

    I added also some code and spec information for IrDA net devices
    (net.irda)
    and ARPHRD_IEEE80211* (wireless lan control-) devices
    (net.80211control).

 doc/spec/hal-spec-properties.xml |   30 +++++++++++++++++++++
 hald/linux/classdev.c            |   55
 ++++++++++++--------------------------
 2 files changed, 47 insertions(+), 38 deletions(-)

commit 64cc367c425c6af0b85b8b34bd31e2a56b119d98
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Sep 11 17:42:44 2006 -0400

    fix some compiler warnings

 doc/api/tmpl/hal-unused.sgml       |   38 +++++++++++++++---------
 doc/api/tmpl/logger.sgml           |   16 ++++++++++
 doc/api/tmpl/util.sgml             |   26 ----------------
 hald/hald_dbus.c                   |    2 -
 hald/linux/addons/addon-hid-ups.c  |    6 ++--
 hald/linux/probing/probe-storage.c |   57
 +-----------------------------------
 hald/linux/probing/probe-volume.c  |    4 +--
 libhal-storage/libhal-storage.c    |    4 +--
 partutil/partutil.c                |    2 +
 9 files changed, 49 insertions(+), 106 deletions(-)

commit 9f6191e4df2dedb666883dab897b9e970a5bd001
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Sep 11 23:35:24 2006 +0200

    fixed usage of unchecked returnval from hal_util_strdup_valid_utf8

    Fixed usage of unchecked returnvalue from hal_util_strdup_valid_utf8.
    The function return NULL if there is no way to return a valid or a
    fixed validate string. A uncheck usage can cause this error:

       GLib-CRITICAL **: g_strlcpy: assertion `src != NULL' failed

 hald/linux/coldplug.c |   63
 ++++++++++++++++++++++++++++---------------------
 hald/linux/osspec.c   |   63
 ++++++++++++++++++++++++++++---------------------
 2 files changed, 72 insertions(+), 54 deletions(-)

commit 795688773dc98d87959e9b9531a6dbc58036b58c
Author: S.Çağlar Onur <caglar@pardus.org.tr>
Date:   Mon Sep 11 16:19:01 2006 -0400

    added Turkish translations

 configure.in |    2
 po/tr.po     |  317
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 318 insertions(+), 1 deletions(-)

commit 8a7785f064f5c75bc0b933e15f3ce467d3892fd4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Sep 11 20:45:31 2006 +0200

    removed not needed dir from repository

    Removed not needed dir (policy) from repository.

 policy/.gitignore     |    8 --------
 policy/txt/.gitignore |    8 --------
 2 files changed, 0 insertions(+), 16 deletions(-)

commit 818b6de6599eac64f6879b543ded5f96059de0af
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Sep 11 20:31:06 2006 +0200

    replaced LIBHAL_FREE_DBUS_ERROR with dbus_error_free()

    Replaced usage of macro LIBHAL_FREE_DBUS_ERROR with dbus_error_free().
    NOTE: if you use dbus_error_is_set() to check if the error is set,
          you should not use LIBHAL_FREE_DBUS_ERROR to free the error.
          Better use dbus_error_free() directly in this case to avoid
          double call of dbus_error_is_set().

 libhal-storage/libhal-storage.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 89248c8d6f604235da02ad1168651830cd10ee3f
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Sep 11 13:55:56 2006 -0400

    make Mount() support option remount

    Now we also export 'exec' as a valid mount option. This way,
    for example,
    g-v-m can now remount a removable storage device with 'exec' to e.g.
    run an autolauncher. Had to put an #error into a Solaris specific code
    path, should be easy to fix, sorry Artem.

 doc/TODO                                     |    2
 fdi/policy/10osvendor/20-storage-methods.fdi |    4
 libhal-storage/libhal-storage.c              |    4
 tools/hal-storage-mount.c                    |  379
 +++++++++++++++-----------
 tools/hal-storage-shared.c                   |   13 +
 tools/hal-storage-shared.h                   |    2
 6 files changed, 239 insertions(+), 165 deletions(-)

commit 18413734b1da6c14a0851e34d77db96f6a4ef9bb
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 10 17:28:34 2006 -0400

    require addons to call libhal_device_addon_is_ready() to make
    device visible

    Also fixup some .gitignore files and prune the TODO for finished
    items.

 doc/TODO                                       |    6 -
 doc/api/tmpl/device.sgml                       |    2
 doc/api/tmpl/hald_runner.sgml                  |    3
 doc/api/tmpl/runner.sgml                       |    1
 hald-runner/main.c                             |    9 +
 hald-runner/runner.c                           |   28 ++++
 hald-runner/runner.h                           |    2
 hald/device.c                                  |   34 +++++
 hald/device.h                                  |   10 ++
 hald/hald.c                                    |   60 ++++++++-
 hald/hald_dbus.c                               |   74 ++++++++++++
 hald/hald_runner.c                             |  152
 +++++++++++++++++++++++-
 hald/hald_runner.h                             |   12 +-
 hald/linux/addons/addon-acpi-buttons-toshiba.c |    5 +
 hald/linux/addons/addon-acpi.c                 |    6 +
 hald/linux/addons/addon-cpufreq.c              |    6 +
 hald/linux/addons/addon-hid-ups.c              |    8 +
 hald/linux/addons/addon-keyboard.c             |    6 +
 hald/linux/addons/addon-macbookpro-backlight.c |    6 +
 hald/linux/addons/addon-pmu.c                  |    6 +
 hald/linux/addons/addon-storage.c              |    5 +
 hald/linux/addons/addon-usb-csr.c              |    6 +
 libhal/libhal.c                                |   64 ++++++++++
 libhal/libhal.h                                |    3
 partutil/.gitignore                            |    8 +
 tools/.gitignore                               |    1
 26 files changed, 482 insertions(+), 41 deletions(-)

commit ed71e4e6769b8f359f7626f788a38db5f63faca8
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 10 13:49:32 2006 -0400

    make addon-hip-ups use LibHalChangeSet

    Also put some brains into addon-hid-ups so it only sets properties if
    they are changed. Fix libhal_device_commit_changeset do nothing
    if the changeset is empty. Should reduce load when having a USB UPS.

 doc/api/tmpl/hal-unused.sgml      |   62 +++++++-----
 doc/api/tmpl/libhal-storage.sgml  |   28 -----
 doc/api/tmpl/logger.sgml          |   16 ---
 doc/api/tmpl/util.sgml            |   26 +++++
 hald/linux/addons/addon-hid-ups.c |  194
 +++++++++++++++++++++++--------------
 libhal/libhal.c                   |    4 +
 6 files changed, 190 insertions(+), 140 deletions(-)

commit 989e1bcc472cd7c130ae828e7d5d2ca81ee300db
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Sep 10 11:08:41 2006 -0400

    add new partition probing code and adapt hal code to use it

    Added a new static library in partutil/ that serves two purposes

     1. Probe for partition tables and the entries in them. This is
        done without any new dependencies and is in general efficient.
        Right now we understand Master Boot Record (and Extended MBR),
        GUID Partitioning Tables and Apple Partition Map. The interface
        is generic enough to add support for other disk labels too
        should the need arise.

     2. Create partition tables, add partition table entries, alter
        partition table entries, delete partition table entries. This
        is done using libparted to ensure maximal robustness and
        correctness.

    Beware that libparted is kinda silly in a few ways, it probes all
    drives (even when asked to only look at one drive - the audicity!),
    and we have to poke at the internals to get/set vital raw
    properties. As such, we only officially support libparted 1.7.1 at
    this point. If you use anything else but that, you are on your own.
    We should start a dialouge with the libparted guys to make them
    export official API suitable for our needs.

    configure now takes a new --enable-parted and by default (for
    the upcoming 0.5.8 release), this is set to "no". As such, the
    upcoming 0.5.8 release will not depend on libparted.

    Also we now use this infrastructure in probe-volume and probe-storage
    to export the following new properties

     storage.partitioning_scheme (string)

    on storage devices and

     volume.partition.scheme (string)
     volume.partition.type (string)
     volume.partition.label (string)
     volume.partition.uuid (string)
     volume.partition.flags (strlist)

    on volumes. These new properties are also now exported through
    libhal-storage.

    Also moves some more code over to using LibHalChangeSet for nicer
    and much more efficient handling.

 Makefile.am                        |    2
 configure.in                       |   19
 doc/api/tmpl/hal-unused.sgml       |  299 ++++++
 doc/api/tmpl/libhal-storage.sgml   |  324 -------
 doc/spec/hal-spec-properties.xml   |  208 ++++
 doc/spec/hal-spec.html             | 1081 ++++++++++++++++++++--
 hald/linux/addons/addon-storage.c  |    9
 hald/linux/blockdev.c              |    2
 hald/linux/probing/Makefile.am     |    4
 hald/linux/probing/probe-storage.c |  182 +++-
 hald/linux/probing/probe-volume.c  |  439 ++++-----
 libhal-storage/libhal-storage.c    |   59 +
 libhal-storage/libhal-storage.h    |   64 +
 libhal/libhal.h                    |    7
 partutil/Makefile.am               |   11
 partutil/partutil.c                | 1791
 ++++++++++++++++++++++++++++++++++++
 partutil/partutil.h                |  412 ++++++++
 17 files changed, 4120 insertions(+), 793 deletions(-)

commit 853115cf6749087546671c92fc64d51ec01e68ac
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Sep 8 12:00:48 2006 +0200

    performance patch to speed up mapping of pnp_ids to description

    Replace the current linear search for map a pnp-id to description
    with a binary search by using bsearch(). This should reduce the needed
    time/iterations from O(n) (in average O(N/2)) to  O(log n) to find
    the id (from ~400 ids in the list atm).

    This patch include also some new pnp ids for TabletPC devices.

    Updated hald/linux/addons/.gitignore for hald-addon-cpufreq.

 hald/linux/addons/.gitignore |    1
 hald/linux/ids.c             |  801
 ++++++++++++++++++++++--------------------
 2 files changed, 413 insertions(+), 389 deletions(-)

commit 674e7fe86a2f1dca672863de5e283eaf0730ae26
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Sep 4 15:12:11 2006 +0200

    hald/linux/blockdev.c: Don't print things we don't have the arguments
    for. In
    hotplug_event_begin_remove_blockdev only some arguments to HAL_INFO
    mare were
    removed, but not the corresponding format string part.

 hald/linux/blockdev.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f4b7988a1ebccee442e48f442adb9988e8b5ed73
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:   Sat Sep 2 17:52:11 2006 -0700

    CloseTray() method (eject -t)

    Add CloseTray() method to org.freedesktop.Hal.Device.Storage
    interface.
    Also add Eject() to that interface.
    Update HAL spec with definitions of the Storage and Volume interfaces.

 doc/spec/hal-spec-examples.xml               |   73 ++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |   15 ++
 tools/Makefile.am                            |    4
 tools/hal-storage-closetray.c                |  177 ++++++++++++++++++++
 tools/hal-storage-eject.c                    |  232
 ++++++++------------------
 tools/hal-storage-shared.c                   |   73 ++++++++
 tools/hal-storage-shared.h                   |    8 +
 7 files changed, 422 insertions(+), 160 deletions(-)

commit 275f3346f334b62181ece389d7118c7dc1422c83
Author: Michael Burns <mburns@cs.princeton.edu>
Date:   Fri Sep 1 14:48:11 2006 +0200

    fix ACPI acpid/proc configure options

    Fix for fd.o bug 7278. From Bugzilla: "... HAL contains a flawed
    configure.in
    that disables acpi-proc support when --enable-acpi-proc is passed
    as an
    argument. --disable-acpi-proc correctly disables it, and not
    specifying
    anything correctly enables it. This is because the current code
    does not
    check the $enableval as it should.  The acpi-acpid enable flag
    is similarly
    broken. This causes acpi support to be disabled for distributions that
    attempt to enable it via --enable-acpi-*.  I've attached a patch
    for the
    configure.in from CVS HEAD which should fix the problem, allowing
    enable-acpi-* and disable-acpi-* to be correctly detected and
    enabled by
    default."

    NOTE: You maybe need to check and adapt your current configure
    options for
          the ACPI settings. The behavior maybe differ from the current.

 configure.in |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 02844c79ddd938737205a69f64238cd0a7280a34
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 31 23:16:24 2006 +0200

    added detection of a SDC Card reader

    Added mapping to sd_mmc for a noname SDC Cardreader.

 .../10freedesktop/10-usb-card-readers.fdi          |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit bf7508ab3ff0d1139d79486a35beda94e1b0083b
Author: Dan Williams <dcbw@redhat.com>
Date:   Thu Aug 31 23:06:19 2006 +0200

    Added ROKR e2 to USB Music Players

    Make the ROKR e2 look like an audio player device, which it
    actually is.
    (see fd.o bug #7879)

 .../10freedesktop/10-usb-music-players.fdi         |   17
 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 3ee894062938f08ee7b54490dd8d4dbdcb4d0c61
Author: Lennart Poettering <mzsqb@0pointer.de>
Date:   Thu Aug 31 22:59:33 2006 +0200

    added some USB card reader from fd.o bug #7749

    It adds support for some noname USB card reader ("IC1210") and for
    SanDisk ImageMate II CF reader. (see fd.o bug #7749).

 .../10freedesktop/10-usb-card-readers.fdi          |   21
 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

commit ec00295d496ae9fc0e2a2fc82448148e9b566020
Author: Kai Willadsen <kaiw@itee.uq.edu.au>
Date:   Thu Aug 31 22:32:28 2006 +0200

    add Samsung U2Z to USB Music Players

    Added patch from fd.o bug 7961 to support Samsung YP-U2Z as USB Music
    Player.

 .../10freedesktop/10-usb-music-players.fdi         |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

commit 5007fef8d710121bf8b8890fc253b14a887c5bfb
Author: Patrick Cherry <patch-freedesktop@dominoid.net>
Date:   Thu Aug 31 22:25:31 2006 +0200

    add Samsung YP-Z5 to USB Music Players

    Added patch from fd.o bug 7733 to support Samsung YP-Z5 as USB
    Music Player.

 .../10freedesktop/10-usb-music-players.fdi         |   17
 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 7927369588cf8f7573c31ab7b9dc85aa57996fb6
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 31 22:20:52 2006 +0200

    Added Panasonic SV-MP31V to USB Music Players

    Added slightly adopted patch for fd.o bug #7692 from Andrew Wedderburn
    <andrew.wedderburn@gmail.com> to support Panasonic SV-MP31V as
    USB music
    player via USB storage.

 .../10freedesktop/10-usb-music-players.fdi         |   16
 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 8ffbedcec3c7e5524f0d4eb8a7c35db9c6ae4670
Author: Julien Sobrier <julien@sobrier.net>
Date:   Thu Aug 31 22:10:30 2006 +0200

    add Archos Gmini 400 to USB Music Players

    Added patch from fd.o bug 7621 to support Archos Gmini 400 as
    USB Music Player.

 .../10freedesktop/10-usb-music-players.fdi         |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 5ca71e535991a2fb0ee26c977ce5e502e32aaf33
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Aug 31 20:43:54 2006 +0100

    fix the maximum brightness level for pmu hardware

    In hald/linux/pmu.c (laptop_panel_refresh) we have:

    hal_device_property_set_int (d, "laptop_panel.num_levels", 14);

    on the (my?) incorrect assumption that we have 15 brightness states
    (1-15), where 0 is power off.

    We actually have 15 levels (0-14) (which is then shifted by
    hal-system-power-pmu.c to the correct (1-15) levels for the hardware.

    This was brought to my attention by
    http://bugzilla.gnome.org/show_bug.cgi?id=350507 which I can verify on
    my iBook.

 hald/linux/pmu.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 8f7c69240f0dd1fbfbcb813c7ba8cc9ba8558696
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Aug 31 20:41:24 2006 +0100

    fix message when we try to set a brightness above range

    Setting the brightness above range on the command line gives:

    [hughsie@hughsie-laptop hal]$ dbus-send --system --print-reply
    --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/acpi_lcd
    org.freedesktop.Hal.Device.LaptopPanel.SetBrightness int32:8
    Error org.freedesktop.Hal.Device.LaptopPanel.Invalid: Brightness
    has to
    be between 0 and 8!

    So the message is telling us to set a value between 0-8, which
    we really
    are trying to do! The correct message would be to tell us the
    range was
    0->7.

 tools/hal-system-lcd-set-brightness |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit fef0ddad7bd5853373cbbf430497d6ec16862cd7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 31 19:19:42 2006 +0200

    add property alsa.device_pcm_classi

    This adds the property alsa.device_pcm_class to alsa devices to
    show if
    the device is e.g. a generic sound device or a modem. The new property
    represents the types of snd_pcm_info_t from the alsa lib (generic,
    modem,
    multi, digitizer).

    You need a kernel patch from Takashi Iwai which should be in 2.6.19
    (see
    http://lists.freedesktop.org/archives/hal/2006-August/006012.html)

 doc/spec/hal-spec-properties.xml |   60
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/classdev.c            |    3 ++
 2 files changed, 63 insertions(+), 0 deletions(-)

commit cf4fa80cc891f9a254b3d47fd98eea834503a473
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 31 18:53:09 2006 +0200

    add support for attribute 'empty' for strlist to <match> tag

    Added support for attribute 'empty' for type 'strlist' (currently
    only for type 'string') within the <match> tag of fdi-files. This
    should allow such kind of constructs:

    [...]
      <remove key="info.callouts.add" type="strlist">blah</remove>
      <match key="info.callouts.add" empty="true">
         <remove key="info.callouts.add"></remove>
      </match>
    [...]

 doc/spec/hal-spec-fdi-files.xml |    4 ++--
 hald/device.c                   |   20 ++++++++++++++++++++
 hald/device.h                   |    3 ++-
 hald/device_info.c              |   25 +++++++++++++++++++------
 4 files changed, 43 insertions(+), 9 deletions(-)

commit bacb7b433d27381efd490b6e8bd6a3be4a8e6e92
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Aug 24 08:03:33 2006 +0100

    modify battery.technology to one of a few present values

    API is compatible, as the key battery.technology is now the sanitised
    key, and battery.reporting.technology is the key that is the reported
    key for the hardware, similar to what we do with the charge level.

 doc/spec/hal-spec-properties.xml  |   20 ++++++++++++++++++--
 hald/linux/acpi.c                 |   15 +++++++++++++--
 hald/linux/addons/Makefile.am     |    4 ++--
 hald/linux/addons/addon-hid-ups.c |   10 +++++++++-
 hald/linux/apm.c                  |    1 +
 hald/linux/pmu.c                  |    1 +
 hald/util_pm.c                    |   33
 +++++++++++++++++++++++++++++++++
 hald/util_pm.h                    |    2 ++
 8 files changed, 79 insertions(+), 7 deletions(-)

commit 39024923e8920736221f28bb01d8ade84a0afd2e
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Aug 23 22:25:30 2006 -0400

    make cpufreq addon use standard D-Bus expections for unknown methods

    Rather than throwing org.freedesktop.Hal.Device.CPUFreq.UnknownMethod
    and .InvalidMessage, just return NOT_YET_HANDLED and D-Bus will take
    care of it. Example

      $ dbus-send --system --dest=org.freedesktop.Hal --print-reply \
                  /org/freedesktop/Hal/devices/computer \
                  org.freedesktop.Hal.Device.CPUFreq.SetCPUFreqPerformance
                  \
                  string:322

      Error org.freedesktop.DBus.Error.UnknownMethod: Method
      "SetCPUFreqPerformance" with signature "s" on interface
      "org.freedesktop.Hal.Device.CPUFreq" doesn't exist

      $ dbus-send --system --dest=org.freedesktop.Hal --print-reply \
                  /org/freedesktop/Hal/devices/computer \
                  org.freedesktop.Hal.Device.CPUFreq.SetCPUFreqPerformanceThisMethodDoesNotExist

      Error org.freedesktop.DBus.Error.UnknownMethod: Method
      "SetCPUFreqPerformanceThisMethodDoesNotExist" with signature
      "" on interface "org.freedesktop.Hal.Device.CPUFreq" doesn't
      exist

 doc/spec/hal-spec-properties.xml  |   23 -----------------------
 hald/linux/addons/addon-cpufreq.c |   19 ++++++-------------
 2 files changed, 6 insertions(+), 36 deletions(-)

commit f0471f48cdb4a8c2826e6050d69e407823af15c8
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Aug 23 22:01:16 2006 -0400

    fix up hal interface claiming in cpufreq addon

    No need to append methods to .method_names and .method_signatures,
    in fact
    it will break introspection, e.g.

      dbus-send --system --dest=org.freedesktop.Hal --print-reply \
                /org/freedesktop/Hal/devices/computer \
                org.freedesktop.DBus.Introspectable.Introspect

    Plus we are saving 14 roundtrips to the daemon!

 hald/linux/addons/addon-cpufreq.c |   72
 ++++++++++++-------------------------
 1 files changed, 24 insertions(+), 48 deletions(-)

commit 18f52da6185f14b8b2d806cf17034bbda7593eee
Author: Holger Macht <hmacht@suse.de>
Date:   Wed Aug 23 21:37:45 2006 -0400

    add cpu frequency scaling support to hal

    The following patches add CPU frequency capabilities to HAL via
    an addon.
    This was already discussed in another thread [1].

    Addon-cpufreq supports all kernel governors and also implements a
    userspace controlling mechanism. Furthermore, it is supposed to
    abstract
    all the different settings you can make for the different
    governors. It is
    unique because it gives you a fine grained control over dynamic
    scaling
    mechanisms via a DBus interface higher level applications like
    gnome-power-manager or kpowersave can make use of.

    [1] http://lists.freedesktop.org/archives/hal/2006-July/005545.html
    ---

    Patch adding the cpufreq addon itself.

    This version implements the following new things:

      - specific DBus errors on failure (exceptions)
      - PolicyKit integration
      - add DBus method to get a list of all available governors

    Signed-off-by: Holger Macht <hmacht@suse.de>
    ---

    Patch adding the privilege descriptor for the hal-power-cpufreq
    privilege.

    Signed-off-by: Holger Macht <hmacht@suse.de>
    ---

    Patch adding the documentation for all CPUFreq methods on the
    org.freedesktop.Hal.Device.SystemPowerManagement interface to the
    Hal specification.

    Signed-off-by: Holger Macht <hmacht@suse.de>
    ---

 doc/api/tmpl/hal-unused.sgml                   |   24
 doc/api/tmpl/logger.sgml                       |   16
 doc/api/tmpl/util.sgml                         |   26 -
 doc/spec/hal-spec-properties.xml               |  212 ++++
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    2
 hald/linux/addons/Makefile.am                  |    7
 hald/linux/addons/addon-cpufreq-userspace.c    |  525 ++++++++++
 hald/linux/addons/addon-cpufreq-userspace.h    |   61 +
 hald/linux/addons/addon-cpufreq.c              | 1214
 ++++++++++++++++++++++++
 hald/linux/addons/addon-cpufreq.h              |   72 +
 privileges/Makefile.am                         |    3
 privileges/hal-power-cpufreq.privilege         |   12
 12 files changed, 2146 insertions(+), 28 deletions(-)

commit be78af22b72006a2209fb09f077a7421b5c637ab
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Aug 23 21:11:04 2006 -0400

    fix uninitialized pc->merge_type

    This caused x86-64 to freak out, apparently it works fine on x86.

 doc/api/tmpl/libhal-storage.sgml |   37 +++++++++++++
 doc/api/tmpl/libhal.sgml         |  106
 ++++++++++++++++++++++++++++++++++++++
 doc/api/tmpl/util.sgml           |    9 +++
 hald/device_info.c               |    3 +
 4 files changed, 154 insertions(+), 1 deletions(-)

commit 1fe97744e639895b4342a1e7c9a22ac8a9920f43
Author: Kevin Ottens <ervin@kde.org>
Date:   Mon Aug 21 23:09:28 2006 +0100

    correct the introspection to list all objects

    Find attached a patch for hald_dbus.c that allows to list all
    the objects
    available in the HAL daemon (the manager object and all the
    devices). That
    completes the HAL introspection.

 hald/hald_dbus.c |   45 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 44 insertions(+), 1 deletions(-)

commit 0e0c9da6f5957eceff3b372c554697d7abbf4804
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 21 22:31:30 2006 +0200

    fixed make for hald/linux/addons

    Removed -I$(top_srcdir)/hald from INCLUDES in
    hald/linux/addons/Makefile.am
    to avoid include hald/linux/pmu.h instead of /usr/include/linux/pmu.h.

    Thanks to Kay for the fast help to identify the problem!

 hald/linux/addons/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 019898159cd064f33bce4082d26295f9e3e6a2ef
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 21 20:59:21 2006 +0200

    move hald/linux2 to hald/linux and renamed backend

    Since there is no longer a hald/linux dir in the repository, we
    can move
    hald/linux2 to hald/linux and rename the related HALD_BACKEND
    to linux.

 configure.in                                    |   12
 hald/Makefile.am                                |    2
 hald/debug-hald.sh                              |    2
 hald/linux/.gitignore                           |    8
 hald/linux/Makefile.am                          |   37
 hald/linux/acpi.c                               | 1361 ++++++++++++++++++
 hald/linux/acpi.h                               |   41 +
 hald/linux/addons/.gitignore                    |   16
 hald/linux/addons/Makefile.am                   |   54 +
 hald/linux/addons/addon-acpi-buttons-toshiba.c  |  184 ++
 hald/linux/addons/addon-acpi.c                  |  211 +++
 hald/linux/addons/addon-hid-ups.c               |  351 +++++
 hald/linux/addons/addon-keyboard.c              |  233 +++
 hald/linux/addons/addon-macbookpro-backlight.c  |  521 +++++++
 hald/linux/addons/addon-pmu.c                   |  137 ++
 hald/linux/addons/addon-storage.c               |  486 +++++++
 hald/linux/addons/addon-usb-csr.c               |  329 ++++
 hald/linux/apm.c                                |  542 +++++++
 hald/linux/apm.h                                |   41 +
 hald/linux/blockdev.c                           | 1419
 +++++++++++++++++++
 hald/linux/blockdev.h                           |   43 +
 hald/linux/classdev.c                           | 1495
 ++++++++++++++++++++
 hald/linux/classdev.h                           |   52 +
 hald/linux/coldplug.c                           |  682 +++++++++
 hald/linux/coldplug.h                           |   34
 hald/linux/hotplug.c                            |  618 ++++++++
 hald/linux/hotplug.h                            |  113 ++
 hald/linux/hotplug_helper.h                     |   45 +
 hald/linux/ids.c                                |  973 +++++++++++++
 hald/linux/ids.h                                |   47 +
 hald/linux/osspec.c                             |  632 +++++++++
 hald/linux/osspec_linux.h                       |   43 +
 hald/linux/physdev.c                            | 1707
 +++++++++++++++++++++++
 hald/linux/physdev.h                            |   42 +
 hald/linux/pmu.c                                |  622 ++++++++
 hald/linux/pmu.h                                |   40 +
 hald/linux/probing/.gitignore                   |   16
 hald/linux/probing/Makefile.am                  |   39 +
 hald/linux/probing/linux_dvd_rw_utils.c         |  818 +++++++++++
 hald/linux/probing/linux_dvd_rw_utils.h         |   27
 hald/linux/probing/probe-hiddev.c               |  171 ++
 hald/linux/probing/probe-input.c                |  230 +++
 hald/linux/probing/probe-pc-floppy.c            |  101 +
 hald/linux/probing/probe-printer.c              |  176 ++
 hald/linux/probing/probe-serial.c               |   97 +
 hald/linux/probing/probe-smbios.c               |  243 +++
 hald/linux/probing/probe-storage.c              |  427 ++++++
 hald/linux/probing/probe-volume.c               |  812 +++++++++++
 hald/linux2/.gitignore                          |    8
 hald/linux2/Makefile.am                         |   37
 hald/linux2/acpi.c                              | 1361 ------------------
 hald/linux2/acpi.h                              |   41 -
 hald/linux2/addons/.gitignore                   |   16
 hald/linux2/addons/Makefile.am                  |   54 -
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |  184 --
 hald/linux2/addons/addon-acpi.c                 |  211 ---
 hald/linux2/addons/addon-hid-ups.c              |  351 -----
 hald/linux2/addons/addon-keyboard.c             |  233 ---
 hald/linux2/addons/addon-macbookpro-backlight.c |  521 -------
 hald/linux2/addons/addon-pmu.c                  |  137 --
 hald/linux2/addons/addon-storage.c              |  486 -------
 hald/linux2/addons/addon-usb-csr.c              |  329 ----
 hald/linux2/apm.c                               |  542 -------
 hald/linux2/apm.h                               |   41 -
 hald/linux2/blockdev.c                          | 1419
 -------------------
 hald/linux2/blockdev.h                          |   43 -
 hald/linux2/classdev.c                          | 1495
 --------------------
 hald/linux2/classdev.h                          |   52 -
 hald/linux2/coldplug.c                          |  682 ---------
 hald/linux2/coldplug.h                          |   34
 hald/linux2/hotplug.c                           |  618 --------
 hald/linux2/hotplug.h                           |  113 --
 hald/linux2/hotplug_helper.h                    |   45 -
 hald/linux2/ids.c                               |  973 -------------
 hald/linux2/ids.h                               |   47 -
 hald/linux2/osspec.c                            |  632 ---------
 hald/linux2/osspec_linux.h                      |   43 -
 hald/linux2/physdev.c                           | 1707
 -----------------------
 hald/linux2/physdev.h                           |   42 -
 hald/linux2/pmu.c                               |  622 --------
 hald/linux2/pmu.h                               |   40 -
 hald/linux2/probing/.gitignore                  |   16
 hald/linux2/probing/Makefile.am                 |   39 -
 hald/linux2/probing/linux_dvd_rw_utils.c        |  818 -----------
 hald/linux2/probing/linux_dvd_rw_utils.h        |   27
 hald/linux2/probing/probe-hiddev.c              |  171 --
 hald/linux2/probing/probe-input.c               |  230 ---
 hald/linux2/probing/probe-pc-floppy.c           |  101 -
 hald/linux2/probing/probe-printer.c             |  176 --
 hald/linux2/probing/probe-serial.c              |   97 -
 hald/linux2/probing/probe-smbios.c              |  243 ---
 hald/linux2/probing/probe-storage.c             |  427 ------
 hald/linux2/probing/probe-volume.c              |  812 -----------
 hald/run-hald.sh                                |    2
 hald/valgrind-hald.sh                           |    2
 tools/Makefile.am                               |    2
 96 files changed, 16327 insertions(+), 16327 deletions(-)

commit 2f30228bd76dbddedd62486386d56e46e3b7cc54
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 21 20:38:16 2006 +0200

    fix overseen left dbg() calls in probe-{storage,volume}.c

    Replaced left dbg() calls in probe-storage.c and probe-volume.c
    with HAL_DEBUG().

 hald/linux2/probing/probe-storage.c |    2 +-
 hald/linux2/probing/probe-volume.c  |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 9f92b65ab9398476afc53e70a2173de53f2b4495
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 21 20:16:07 2006 +0200

    remove shared.h for addons/prober and some little fixes

    This remove hald/linux2/probing/shared.h for better reuse of related
    functions and to avoid compiler warnings about defined but unused
    functions.

    Major changes:
    * removed shared.h and switched addons and prober to use with
      logger.[c,h] the same functions and format as the hal daemon.
    * split off powermanagement related code from util.c/h to a new file
      util_pm.[c,h].
    * added a new file util_helper.[c,h] to collect functions
      drop_privileges() and hal_set_proc_title*().
    * removed unused function strdup_valid_utf8() from probe-storage.c and
      updated hal_util_strdup_valid_utf8() to do the same as
      strdup_valid_utf8() before.
    * fixed compiler warning in ids.c (use now *_ids_free() functions
      instead of call free() directly without checks).
    * fixed compiler warning in addon-macbookpro-backlight.c (added
    '#if 0'
      around unused function)

 hald/Makefile.am                                |    4
 hald/hald.c                                     |   37 ----
 hald/linux2/acpi.c                              |    1
 hald/linux2/addons/Makefile.am                  |   57 +++----
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |   23 +--
 hald/linux2/addons/addon-acpi.c                 |   32 ++--
 hald/linux2/addons/addon-hid-ups.c              |    9 +
 hald/linux2/addons/addon-keyboard.c             |    6 -
 hald/linux2/addons/addon-macbookpro-backlight.c |   29 ++-
 hald/linux2/addons/addon-pmu.c                  |   15 +-
 hald/linux2/addons/addon-storage.c              |   51 +++---
 hald/linux2/addons/addon-usb-csr.c              |   47 +++---
 hald/linux2/apm.c                               |    1
 hald/linux2/ids.c                               |   69 ++++----
 hald/linux2/pmu.c                               |    1
 hald/linux2/probing/Makefile.am                 |   16 +-
 hald/linux2/probing/probe-input.c               |   27 ++-
 hald/linux2/probing/probe-pc-floppy.c           |   16 +-
 hald/linux2/probing/probe-printer.c             |   24 ++-
 hald/linux2/probing/probe-serial.c              |   23 ++-
 hald/linux2/probing/probe-smbios.c              |   15 +-
 hald/linux2/probing/probe-storage.c             |   68 +++-----
 hald/linux2/probing/probe-volume.c              |   84 +++++-----
 hald/linux2/probing/shared.h                    |  174
 ---------------------
 hald/logger.c                                   |  106 ++++++++++---
 hald/logger.h                                   |    4
 hald/util.c                                     |  170
 +-------------------
 hald/util.h                                     |    5 -
 hald/util_helper.c                              |  143 +++++++++++++++++
 hald/util_helper.h                              |   33 ++++
 hald/util_pm.c                                  |  194
 +++++++++++++++++++++++
 hald/util_pm.h                                  |   35 ++++
 32 files changed, 814 insertions(+), 705 deletions(-)

commit 5c3da435c0e367266e9d7d5be28d72117bb77541
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Mon Aug 21 17:39:26 2006 +0100

    corrects the location of the hal scripts directory

    This corrects the location of the hal scripts directory passed by the
    preprocessor in the hald-runner and tools directories.

 hald-runner/Makefile.am |    2 +-
 tools/Makefile.am       |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b30d1320614564d226018b8a491ee4f70567db64
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon Aug 21 17:33:40 2006 +0100

    properly convert mAh to mWh rather than uWh

    We should convert the mAh reading (battery.reporting.rate) into mWh
    (battery.charge_level.rate) by multiplying it by the voltage
    (in Volts),
    but we are multiplying it by the voltage in mV, and so the rate
    information
    is a factor of 3 too large. This *really* breaks calculating the time
    for multibattery laptops.

 hald/linux2/acpi.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

commit d9bcef8e186626c8270d848f585e64c363cf6796
Merge: ca064f6... 27050b6...
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Aug 19 13:49:32 2006 -0400

    Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal

commit ca064f6f313f7afd134e67e0fa7ac2fc5e25dd64
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Aug 19 13:49:23 2006 -0400

    introduce some new properties for MS-DOS partition tables

    Introduce volume.partition.msdos_part_table_start,
    .msdos_part_table_size,
    and storage.removable.media_size.

 doc/spec/hal-spec-properties.xml    |   53 ++++++++++
 doc/spec/hal-spec.html              |  177
 ++++++++++++++++++++++++++---------
 hald/linux2/blockdev.c              |    2
 hald/linux2/probing/probe-storage.c |   16 ++-
 hald/linux2/probing/probe-volume.c  |   64 +++++++++++--
 libhal-storage/libhal-storage.c     |   42 ++++++++
 libhal-storage/libhal-storage.h     |    6 +
 7 files changed, 300 insertions(+), 60 deletions(-)

commit 27050b659a63c9ffe79f997a2d562a56821e49c3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 17 12:53:29 2006 +0200

    reduce useless changes on APM battery.remaining_time

    Changed update property battery.remaining_time on APM to avoid
    change the
    value every 2 seconds. APM calculate with each poll a new value for
    remaining battery time, which could result in high dbus load if
    a application
    listen for the event and check do something over the bus. On the
    other side
    the remaining time from the APM interface is not trustworthy on
    the most
    machines if you poll to often, increase the poll intervall (and emit
    a new
    value to HAL) should smooth the time curve and reduce back and
    forth jumping
    values.

    Now the value is updated ever 30 seconds, this should preduce the
    needless
    events.

 hald/linux2/apm.c |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

commit 189b452798f9441dd59d90d806b417f1a7725006
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 16 18:48:30 2006 +0200

    add more scsi.type mapping and add property info to spec

    Added missing scsi.type mappings which are e.g. needed to identify
    scsi printer/scanner or media changer/raid devices. Added also the
    property information about scsi.type to the spec.

    Mapping of kernel types is:
     TYPE_DISK, TYPE_MOD, TYPE_RBC --> disk
     TYPE_TAPE                     --> tape
     TYPE_PROCESSOR                --> processor
     TYPE_WORM, TYPE_ROM           --> cdrom
     TYPE_SCANNER                  --> scanner
     TYPE_MEDIUM_CHANGER           --> medium_changer
     TYPE_COMM                     --> comm
     TYPE_RAID                     --> raid

 doc/spec/hal-spec-properties.xml |   68
 ++++++++++++++++++++++++++++++++++++++
 hald/linux2/physdev.c            |   41 ++++++++++++++++-------
 2 files changed, 96 insertions(+), 13 deletions(-)

commit fc2d5aa046af0d4de600d48c92dce9017969057a
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 16 18:43:39 2006 +0200

    cleanup includes in hald/linux2/*

    This cleanup the includes in the files under hald/linux/ . I
    removed not
    needed and multiple included headers (-120 includes) and
    sorted/arranged
    the remaining includes alphabetically.

 hald/linux2/acpi.c                              |    3 +-
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |    5 ++-
 hald/linux2/addons/addon-acpi.c                 |    8 ++--
 hald/linux2/addons/addon-hid-ups.c              |   16 ++++-----
 hald/linux2/addons/addon-keyboard.c             |    5 ---
 hald/linux2/addons/addon-macbookpro-backlight.c |   16 ++++-----
 hald/linux2/addons/addon-pmu.c                  |   13 +++----
 hald/linux2/addons/addon-storage.c              |   16 +++------
 hald/linux2/apm.c                               |    3 +-
 hald/linux2/blockdev.c                          |   38
 ++++++--------------
 hald/linux2/classdev.c                          |   38
 +++++---------------
 hald/linux2/coldplug.c                          |   13 +++----
 hald/linux2/hotplug.c                           |   28 +++++----------
 hald/linux2/ids.c                               |   10 +----
 hald/linux2/osspec.c                            |   43
 +++++++----------------
 hald/linux2/physdev.c                           |   22 +++---------
 hald/linux2/pmu.c                               |    4 +-
 hald/linux2/probing/probe-hiddev.c              |   16 +++------
 hald/linux2/probing/probe-input.c               |   10 ++---
 hald/linux2/probing/probe-pc-floppy.c           |   17 +++------
 hald/linux2/probing/probe-printer.c             |   11 ++----
 hald/linux2/probing/probe-serial.c              |   13 +++----
 hald/linux2/probing/probe-smbios.c              |    8 ++--
 hald/linux2/probing/probe-storage.c             |   15 +++-----
 hald/linux2/probing/probe-volume.c              |   19 ++++------
 25 files changed, 132 insertions(+), 258 deletions(-)

commit fcb6aa0df90b7ee61a58c207896448131d3aa180
Author: Sjoerd Simons <sjoerd@beast.(none)>
Date:   Tue Aug 15 14:24:34 2006 +0200

    hald-runner/runner.c: Close the stderr filedescriptor after reading
    it to
    prevent leaks. Patch by Mike Hommey

 hald-runner/runner.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 9ea9b86c3e44696da508326d2656b3988f883321
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Aug 15 13:28:06 2006 +0200

    fixed build of HAL

    Replaced in blockdev.c is_mounted_by_hald() with
    hal_util_is_mounted_by_hald
    and included <sys/file.h> in utils.c for flock().

    NOTE: Please run make or make dist before commit.

 hald/linux2/blockdev.c |    2 +-
 hald/util.c            |    1 +
 2 files changed, 2 insertions(+), 1 deletions(-)

commit 87698568312d659ac244898257d5ee8ee36ceac0
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:   Mon Aug 14 22:41:30 2006 -0700

    share is_mounted_by_hald() and non-gcc nits

    Moved linux2/blockdev.c:is_mounted_by_hald() to
    util.c:hal_util_is_mounted_by_hald() so all backends can use it.
    Fixed some compilation warnings when compiling with non-GNU
    compiler and libc.

 hald/device_info.c             |    6 ++
 hald/device_store.c            |    4 +
 hald/linux2/blockdev.c         |  113
 ---------------------------------------
 hald/logger.c                  |    2 -
 hald/util.c                    |  115
 ++++++++++++++++++++++++++++++++++++++++
 hald/util.h                    |    2 +
 libhal/libhal.c                |   36 ++++++-------
 tools/Makefile.am              |    2 -
 tools/hal-device.c             |    2 -
 tools/hal-storage-eject.c      |    4 +
 tools/hal-storage-mount.c      |    4 +
 tools/hal-storage-shared.h     |    4 +
 tools/hal-storage-unmount.c    |    4 +
 tools/hal_find_by_capability.c |    2 -
 tools/hal_find_by_property.c   |    2 -
 tools/hal_get_property.c       |    2 -
 tools/hal_set_property.c       |    2 -
 tools/lshal.c                  |    2 -
 18 files changed, 159 insertions(+), 149 deletions(-)

commit aa84d37830b9fdf140db88d88edab548f6159f33
Author: Kay Sievers <kay.sievers@suse.de>
Date:   Tue Aug 15 02:11:38 2006 +0200

    ISO-8859-1 -> UTF-8

 doc/conf/match-USB-camera.fdi                      |    2 +-
 doc/conf/match-USB-mp3-player.fdi                  |    2 +-
 doc/conf/match-cardreader.fdi                      |    2 +-
 doc/conf/storage-non-fixed.fdi                     |    2 +-
 doc/conf/storage-policy-examples.fdi               |    2 +-
 doc/conf/storage-skip-all.fdi                      |    2 +-
 doc/spec/hal-spec-examples.xml                     |    3 +--
 doc/spec/hal-spec-fdi-files.xml                    |    3 +--
 doc/spec/hal-spec-introduction.xml                 |    3 +--
 doc/spec/hal-spec-properties.xml                   |    3 +--
 doc/spec/hal-spec.xml.in                           |    3 +--
 fdi/fdi.dtd                                        |    1 -
 fdi/information/10freedesktop/10-camera-ptp.fdi    |    2 +-
 fdi/information/10freedesktop/10-cd-dvd-burner.fdi |    2 +-
 .../10freedesktop/10-usb-music-players.fdi         |    2 +-
 fdi/information/10freedesktop/10-usb-pda.fdi       |    2 +-
 .../10freedesktop/10-usb-zip-drives.fdi            |    2 +-
 fdi/information/10freedesktop/10-wireless-mice.fdi |    2 +-
 fdi/policy/10osvendor/10-keyboard-policy.fdi       |    2 +-
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |    2 +-
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi     |    2 +-
 fdi/policy/10osvendor/10-toshiba-buttons.fdi       |    2 +-
 fdi/policy/10osvendor/15-storage-luks.fdi          |    2 +-
 fdi/policy/10osvendor/20-storage-methods.fdi       |    2 +-
 fdi/preprobe/10osvendor/10-ide-drives.fdi          |    2 +-
 tools/gen-libgphoto-hal-fdi                        |    2 +-
 26 files changed, 25 insertions(+), 31 deletions(-)

commit 7e2746db50ffdebc75958d6e2b87e88d983a92b4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Aug 13 16:43:58 2006 +0200

    replaced LIBHAL_FREE_DBUS_ERROR with dbus_error_free()

    Replaced usage of macro LIBHAL_FREE_DBUS_ERROR with dbus_error_free().
    NOTE: if you use dbus_error_is_set() to check if the error is set,
          you should not use LIBHAL_FREE_DBUS_ERROR to free the error.
          Better use dbus_error_free() directly in this case to avoid
          double call of dbus_error_is_set().

 tools/lshal.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0e7375f0196a55d095c8fb890bdd1b9f5e51bef0
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Aug 12 17:39:23 2006 -0400

    fix up how we handle non-partitioned volumes

    We used to only creat a fakevolume if a mountable file system was
    detected. This is wrong as you can have LUKS, RAID or LVM on the main
    block device and we should detect this just like we do on
    partitions. This patch fixes that.

    Second, assume a piece of media is all zero'ed out. Then, on
    insertion, we don't find anything on the main block device and neither
    does the kernel so no child block devices are created. Hence, HAL
    won't spit out any event when such media is inserted. And that, so
    far, is correct as we don't detect any useful volumes. However, it
    would be useful in e.g. a disk utility program to know if media is
    actually available or not. This patch introduces a new property called
    storage.removable.media_available that is TRUE if, and only if,
    we have
    detected media on the storage device. Also expose this new property
    in libhal-storage.

 doc/spec/hal-spec-properties.xml    |    8 ++++++++
 hald/linux2/addons/addon-storage.c  |    3 ++-
 hald/linux2/blockdev.c              |    4 +++-
 hald/linux2/probing/probe-storage.c |   25 +++++++++++++++++++++----
 libhal-storage/libhal-storage.c     |    8 ++++++++
 libhal-storage/libhal-storage.h     |    1 +
 6 files changed, 43 insertions(+), 6 deletions(-)

commit 3d7863bdf1b9e34a6ea609ba54b40e9eb9a2b04a
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Aug 12 17:33:15 2006 -0400

    free dbus error freeing in lshal

 tools/lshal.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 7b1d143b988b378b3269b767259d387e64b14718
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Aug 7 23:50:47 2006 -0400

    add API to hald (and libhal) to change multiple properties at once

    Also converted probe-volume to use this new API.

 doc/api/tmpl/blockdev.sgml         |    1
 doc/api/tmpl/config.sgml           |    7 +
 doc/api/tmpl/libhal-storage.sgml   |   27 ++
 doc/api/tmpl/util.sgml             |   25 ++
 hald/hald_dbus.c                   |  250 ++++++++++++++++----
 hald/linux2/probing/probe-volume.c |  149 ++++++------
 libhal/libhal.c                    |  459
 ++++++++++++++++++++++++++++++++++++
 libhal/libhal.h                    |   38 +++
 8 files changed, 837 insertions(+), 119 deletions(-)

commit 602bbb270d0851047a0bebc442a1fdc92a4f91c7
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Aug 6 21:54:07 2006 -0400

    actually remove the ide-cs special handling code

 hald/linux2/blockdev.c |  106
 ------------------------------------------------
 1 files changed, 0 insertions(+), 106 deletions(-)

commit b573f2a242d12591056a64d293f56c80d8e544ad
Author: David Zeuthen <davidz@redhat.com>
Date:   Sun Aug 6 21:49:58 2006 -0400

    fix removal of fakevolume objects and remove special handling
    for ide-cs

    It appears that ide-cs in the Linux kernel finally got fixed, see

     https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=130232

    for details. So remove some code to make our handling of block devices
    more robust.

    Also add a note about it would be nice to add > 1 fakevolume objects
    for multisession / partitioned optical discs.

 doc/TODO               |    4 ++++
 hald/linux2/blockdev.c |   44
 +++++++++++++++++++++++++++++++++++++++-----
 hald/linux2/hotplug.c  |   15 +++++++++++++--
 3 files changed, 56 insertions(+), 7 deletions(-)

commit bf481939465e7a9408feba28380e78bf8b65b2f0
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Aug 6 18:29:08 2006 +0200

    set proc title for acpi/hid-ups/usb-csr addons

    This patch sets the proc title for this addons:
     * hald-addon-acpi: add the current source of ACPI events
     * hald-addon-hid-ups: add "listening on $device_file"
     * hald-addon-usb-csr: add "listening on '$info.product'"

 hald/linux2/addons/addon-acpi.c    |    4 ++++
 hald/linux2/addons/addon-hid-ups.c |    4 ++++
 hald/linux2/addons/addon-usb-csr.c |    6 ++++++
 3 files changed, 14 insertions(+), 0 deletions(-)

commit 732e625134171daf032c9dc39067efe68d6b41b8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Aug 6 18:26:29 2006 +0200

    fixed several compiler warnings (warn_unused_result and format stuff)

    This fixes several compiler warnings from warn_unused_result compiler
    flag and some "format '%*' expects type 'x', but argument z has type
    'xy'"
    warnings on 64bit systems.

 hald-runner/runner.c                            |    3 ++-
 hald/device.c                                   |    8 ++++----
 hald/hald_dbus.c                                |    4 ++--
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |    8 ++++----
 hald/property.c                                 |    2 +-
 libhal-storage/libhal-storage.c                 |    2 +-
 libhal/libhal.c                                 |    6 +++---
 tools/hal-storage-eject.c                       |    3 +--
 tools/hal-storage-mount.c                       |    9 +++------
 tools/hal-storage-unmount.c                     |    3 +--
 tools/hal_get_property.c                        |    4 ++--
 tools/lshal.c                                   |   10 +++++-----
 12 files changed, 29 insertions(+), 33 deletions(-)

commit 5248f077b0ff0087c0d37464713ee36febeee189
Author: David Zeuthen <davidz@redhat.com>
Date:   Fri Aug 4 18:10:47 2006 -0400

    sleep before looking for slaves/ in sysfs for device mapper

    Also make a note that this is a hack and that it can go away once the
    patch for device mapper in the kernel emitted "changed" is in a
    relased kernel.

 hald/linux2/blockdev.c |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

commit 57a4df10e1d8d2919d2fc2ad358bbfd0de702953
Author: David Zeuthen <davidz@redhat.com>
Date:   Fri Aug 4 15:53:49 2006 -0400

    use a more robust way of detecting partitions and fix block.is_volume

 hald/linux2/blockdev.c |    7 ++++---
 hald/linux2/blockdev.h |    2 +-
 hald/linux2/hotplug.c  |   23 ++++++++++-------------
 3 files changed, 15 insertions(+), 17 deletions(-)

commit ed5a49f12738fb2ce182f2781aa1d57d7ff4567b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 4 21:34:15 2006 +0200

    Export hal user and group in pkg-config file

    Added hal user and group as Haluser and Halgroup pkg-config file
    (hal.pc)

 doc/TODO  |    2 --
 hal.pc.in |    2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 963aa432d16ba81c3f5c404a02b8a5befef7521d
Author: David Zeuthen <davidz@redhat.com>
Date:   Fri Aug 4 14:57:04 2006 -0400

    fix up device mapper device handling

 hald/linux2/blockdev.c |   10 ++++++++--
 hald/linux2/hotplug.c  |   15 ++++++++++-----
 hald/linux2/physdev.c  |    1 +
 3 files changed, 19 insertions(+), 7 deletions(-)

commit db389f7d0b99b742dcde5cacfda5dcbc2bd9fc8f
Author: David Zeuthen <davidz@redhat.com>
Date:   Fri Aug 4 10:10:20 2006 -0400

    add some more notes to doc/TODO

 doc/TODO |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit fc0f3292516e15deef8ef31bbe297d9c8963a8e5
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 20:07:17 2006 -0400

    add note to doc/TODO about the o.fd.Hal.Device.VideoAdapterPM
    properties

 doc/TODO |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 307d8891efea34ef26e3693c514d4aa5bc2267e8
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 20:02:38 2006 -0400

    add note to doc/TODO about making Mount support option 'remount'

 doc/TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1a6efae1ad886ba45eb180378d84b308514cda9b
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 19:53:03 2006 -0400

    make a note of runtime power management in the TODO list

 doc/TODO |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 295c0708b484d833ed59535159b4402e4d043007
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 19:47:29 2006 -0400

    add notes about new power saving mechanisms we should add

    Credit goes to Patrick Mochel <mochel@linux.intel.com> for this
    suggestion.

 doc/TODO |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 90b63e43a3b1b2c7a600c4615f81119ba5456f01
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 19:34:44 2006 -0400

    update TODO list so it fits in with reality

    Haven't really been good at maintaing the TODO list. Sorry.

 doc/TODO                     |  144
 ++++++++++++++++++++++++++----------------
 doc/api/tmpl/hal-unused.sgml |    7 --
 doc/api/tmpl/libhal.sgml     |    8 ++
 3 files changed, 96 insertions(+), 63 deletions(-)

commit 2996d7c2ac33eaecacd3a57a74d30c1c48e26790
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 12:43:16 2006 -0400

    add script examples/watch-mount-state.sh for monitoring key state
    files

    This is useful when debugging the Mount/Unmount functions.

 examples/watch-mount-state.sh |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit dd861aad6a6f67ae1195c149569fe0b01cc00e12
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 3 12:14:25 2006 -0400

    fix device mapper block device handling as last commit broke this

    Introduce new property volume.linux.is_device_mapper and check
    for this
    on remove events to avoid looping in hotplug remove.

 doc/spec/hal-spec-properties.xml |   10 ++++++++++
 hald/linux2/blockdev.c           |    5 ++++-
 2 files changed, 14 insertions(+), 1 deletions(-)

commit 27f93b3320768981b01c155bd3dba18137e6c43e
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Aug 2 23:02:02 2006 -0400

    add properties required by a hypothetical disk utility and some
    bug fixes

    Don't mark device-mapper as volume.is_partition. Export new properties
    storage.size, volume.partition.start and volume.partition.media_size.
    Also define these in the spec.

    Actually make the existing functions libhal_volume_is_partition() and
    libhal_volume_get_partition_number() work. Also add a couple of new
    functions libhal_drive_get_size(),
    libhal_volume_get_partition_start_offset()
    and libhal_volume_get_partition_media_size().

 doc/api/tmpl/hal-unused.sgml     |    7
 doc/api/tmpl/libhal.sgml         |    8
 doc/spec/hal-spec-properties.xml |   38 +
 doc/spec/hal-spec.html           | 1108
 +++++++++++++++++++++++++++-----------
 hald/linux2/blockdev.c           |   43 +
 hald/util.c                      |   51 ++
 hald/util.h                      |    4
 libhal-storage/libhal-storage.c  |   29 +
 libhal-storage/libhal-storage.h  |    3
 9 files changed, 948 insertions(+), 343 deletions(-)

commit 9fd02f953ee4369aa6f7b141e67ae4331ba1fc58
Author: Julio M. Merino Vidal <jmmv@NetBSD.org>
Date:   Wed Aug 2 19:06:08 2006 -0400

    do not use GNU specific == operator in calls to test(1) (bug 6467)

    The configure script calls test(1) in multiple places and uses its
    == operator.
    This operator is a GNU extension, which means that those calls fail
    in many
    operating systems (e.g. NetBSD in my case) that have their own
    test(1) utility.

    Those calls to test(1) should use the standard = operator, thus
    fixing these
    compatibility problems and making configure work appropriately.

 configure.in |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit b0402cb222a6f9966947a750d1be39fb04582ff7
Author: Julio M. Merino Vidal <jmmv@NetBSD.org>
Date:   Wed Aug 2 19:01:32 2006 -0400

    make libhal link against libintl for NetBSD (bug #6471)

    libhal uses i18n functions such as bindtextdomain.  These functions
    are not
    always provided by the standard C library (as happens in Linux).
    For example,
    NetBSD has the i18n functions in libintl.

    Therefore, libhal should be linked against the appropriate library
    that provides
    the missing functions.  This library is available in the INTLLIBS
    variable
    thanks to the AM_GLIB_GNU_GETTEXT variable used in configure.

    If libhal is not linked to libintl, any program using libhal fails
    to build
    because the missing functions cannot be found.  This happens while
    trying to
    build the tools directory.

 libhal/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ff1246c473d915310fb218b1ee8914be5da742fb
Author: Frederic Crozat <fcrozat@mandriva.com>
Date:   Wed Aug 2 18:44:32 2006 -0400

    add support for Mandriva's tools for suspend and hibernate

 tools/linux/hal-system-power-hibernate-linux |    9 +++++++++
 tools/linux/hal-system-power-suspend-linux   |   15 +++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

commit 9512652670bbb48a4b5c64547047617296e57d19
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Aug 2 15:59:53 2006 -0400

    add support for Xen devices

    Add a xen namespace to the spec and make HAL recognize bus devices
    exported by Xen. This patch comes from Mark McLoughlin. Fixed
    freedesktop.org bug #7521.

 doc/api/tmpl/libhal.sgml         |    8 +++++
 doc/spec/hal-spec-properties.xml |   42 ++++++++++++++++++++++++
 hald/linux2/physdev.c            |   66
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 116 insertions(+), 0 deletions(-)

commit c8dd0572406248f88149aeeb733c065c193acf30
Merge: 60aba30... dfad69d...
Author: Artem Kachitchkine <artem@aja.(none)>
Date:   Wed Aug 2 12:10:51 2006 -0700

    Merge branch 'master' of ssh://git.freedesktop.org/git/hal

commit 60aba3087f6d4376961882f79f034fe7e3ba1cd2
Author: Artem Kachitchkine <artem@aja.(none)>
Date:   Wed Aug 2 12:09:15 2006 -0700

        * configure.in: don't PKG_CHECK volume_id on Solaris
        and check for asprintf()
        * hald/property.c: C99 compilers do not support anonymous unions
        * hald/util.h: redefine gcc macros if not using gcc
        * libhal/libhal.c: C99 compilers do not support anonymous unions
        * tools/hal-device: C99 compilers do not support anonymous unions,
        handle no-asprintf() case, use "a ? a : b" instead of "a ?: b"
        * tools/hal-storage-mount.c
          tools/hal-storage-shared.c
          tools/hal-system-power-pmu.c: added Solaris ifdefs

 configure.in                 |   12 +++++-
 hald/property.c              |   80
 +++++++++++++++++++++---------------------
 hald/solaris/Makefile.am     |    2 +
 hald/util.h                  |    8 ++++
 libhal/libhal.c              |   32 ++++++++---------
 tools/hal-device.c           |   69 +++++++++++++++++++++++-------------
 tools/hal-storage-mount.c    |   18 ++++++++-
 tools/hal-storage-shared.c   |   30 +++++++++++++++-
 tools/hal-storage-unmount.c  |    4 ++
 tools/hal-system-power-pmu.c |    6 +++
 10 files changed, 172 insertions(+), 89 deletions(-)

commit dfad69d4bd0db3a4a619de6bbd98db29e74265a7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 2 13:52:03 2006 +0200

    fixed compiler warnings and added doc/api/tmpl/.gitignore

    Fixed compiler warnings because of missing include of string.h and
    added doc/api/tmpl/.gitignore.

 doc/api/tmpl/.gitignore                         |    3 +++
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |    1 +
 hald/linux2/addons/addon-usb-csr.c              |    1 +
 3 files changed, 5 insertions(+), 0 deletions(-)

commit b412caf1175bf3fcea51ef1b5ed3db1e946bf0d8
Merge: 590dd4f... 97fa100...
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Jul 29 18:44:07 2006 -0400

    Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal

commit 590dd4f8d51a78be27573d720bb82c92f68f6f93
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Jul 29 18:43:07 2006 -0400

    introduce new option --disable-policy-kit and streamline the build

    You explicitly have to pass --disable-policy-kit to configure and/or
    autogen.sh and if you do, a big fat warning will be displayed:

    NOTE: WARNING! WARNING! WARNING! PolicyKit is not enabled. HAL will
          allow any user to invoke any method. THIS IS A SECURITY RISK.
          Use this only if you really know what you are doing. Bugs,
          security issues and similar filed against HAL versions built
          without PolicyKit may be ignored by the HAL maintainers.

          Disable PolicyKit usage only if you really know what you
          are doing.

    This option might be removed in the future. Also clean up the build
    system by removing PACKAGE_CFLAGS and PACKAGE_LIBS. Binaries now have
    to specify exactly what libs they want.

 configure.in                     |   51
 +++++++++++++++++++++++++++-----------
 hald-runner/Makefile.am          |    4 +--
 hald/Makefile.am                 |    4 +--
 hald/dummy/Makefile.am           |    2 +
 hald/hald_runner.c               |    3 ++
 hald/linux2/Makefile.am          |    2 +
 hald/linux2/addons/Makefile.am   |    8 +++---
 hald/linux2/probing/Makefile.am  |    8 +++---
 tools/Makefile.am                |    4 +--
 tools/hal-storage-eject.c        |   28 ++++++++++++++++++---
 tools/hal-storage-mount.c        |   31 ++++++++++++++++++++---
 tools/hal-storage-shared.c       |    6 ++++
 tools/hal-storage-shared.h       |    8 +++++-
 tools/hal-storage-unmount.c      |   18 ++++++++++++-
 tools/hal-system-power-hibernate |   20 ++++++++-------
 tools/hal-system-power-reboot    |   20 ++++++++-------
 tools/hal-system-power-shutdown  |   20 ++++++++-------
 tools/hal-system-power-suspend   |   20 ++++++++-------
 18 files changed, 178 insertions(+), 79 deletions(-)

commit 97fa1003bebc4cf74573aaaccd62d23cd9721dde
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Jul 29 23:00:44 2006 +0200

    Fixed possible crash in hal_util_get_normalized_path ()

    Fixed len2 by using path2 to get the length, removed unused variable
    and added a check to avoid call strncpy with sizet_t < 0 which
    results in
    a crash of complete hald.

 hald/util.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

commit 43b54e7f372d1b4b4019dc6ccdae578600b92d01
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Jul 29 22:51:34 2006 +0200

    Close memory leaks from not freed DBusError in tools src dir

    Closed several memoryleaks related to not freed DBusError objects
    in *.c files in the tools dir by using LIBHAL_FREE_DBUS_ERROR macro.
    This include also a cleanup in hal-storage-mount.c and a fix for lshal
    to avoid start monitoring device list if we can't set the watch to
    all device properties.

 tools/hal-device.c             |   13 +++++++++++++
 tools/hal-storage-eject.c      |    2 ++
 tools/hal-storage-mount.c      |   18 +++++++++---------
 tools/hal-storage-shared.c     |    1 +
 tools/hal-storage-unmount.c    |    2 ++
 tools/hal_find_by_capability.c |    4 ++++
 tools/hal_find_by_property.c   |    3 +++
 tools/hal_get_property.c       |   18 ++++++++++++------
 tools/hal_set_property.c       |    4 ++++
 tools/lshal.c                  |   26 +++++++++++++++++++++-----
 10 files changed, 71 insertions(+), 20 deletions(-)

commit 701a95e0bb1969607a9628d5a5ccf364cad5a2b5
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Jul 29 22:13:37 2006 +0200

    Close memory leaks from not freed DBusError in libhal and
    libhal-storage

    Added a macro to libhal to free a DBusError (including a check if
    the error
    was really set and a debug message if this is not the case) and
    closed several
    memory leaks in the libhal and libhal-storage library.

    Did some little cleanups in the libraries and fixed wrong
    displayed/returned
    DBusError in libhal_ctx_shutdown().

 libhal-storage/libhal-storage.c |   54
 ++++++++++++++++++++++++++++++---------
 libhal/libhal.c                 |   11 +++++++-
 libhal/libhal.h                 |   12 +++++++++
 3 files changed, 62 insertions(+), 15 deletions(-)

commit 15376ac7c17fa31033adefcfe106935e09b5b0df
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Jul 29 13:11:39 2006 -0400

    clarify how to get a diff between your local repo and the master repo

 HACKING |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 47a1cf8d1ad4b64ea5291ee5cc71a533a1c91e54
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Jul 29 13:02:33 2006 -0400

    add *~ to all .gitignore files for emacs users

 .gitignore                               |    2 ++
 doc/.gitignore                           |    1 +
 doc/api/.gitignore                       |    1 +
 doc/conf/.gitignore                      |    1 +
 doc/spec/.gitignore                      |    1 +
 examples/.gitignore                      |    1 +
 fdi/.gitignore                           |    1 +
 fdi/information/.gitignore               |    1 +
 fdi/information/10freedesktop/.gitignore |    1 +
 fdi/information/20thirdparty/.gitignore  |    1 +
 fdi/information/30user/.gitignore        |    1 +
 fdi/policy/.gitignore                    |    1 +
 fdi/policy/10osvendor/.gitignore         |    1 +
 fdi/policy/20thirdparty/.gitignore       |    1 +
 fdi/policy/30user/.gitignore             |    1 +
 fdi/preprobe/.gitignore                  |    1 +
 fdi/preprobe/10osvendor/.gitignore       |    1 +
 fdi/preprobe/20thirdparty/.gitignore     |    1 +
 fdi/preprobe/30user/.gitignore           |    1 +
 hald-runner/.gitignore                   |    1 +
 hald/.gitignore                          |    1 +
 hald/dummy/.gitignore                    |    1 +
 hald/linux2/.gitignore                   |    1 +
 hald/linux2/addons/.gitignore            |    1 +
 hald/linux2/probing/.gitignore           |    1 +
 hald/solaris/.gitignore                  |    1 +
 libhal-storage/.gitignore                |    1 +
 libhal/.gitignore                        |    1 +
 po/.gitignore                            |    1 +
 policy/.gitignore                        |    1 +
 policy/txt/.gitignore                    |    1 +
 privileges/.gitignore                    |    1 +
 tools/.gitignore                         |    1 +
 tools/device-manager/.gitignore          |    1 +
 tools/freebsd/.gitignore                 |    1 +
 tools/linux/.gitignore                   |    1 +
 36 files changed, 37 insertions(+), 0 deletions(-)

commit c88613217759651022885ea99be91af46c0d6391
Author: David Zeuthen <davidz@redhat.com>
Date:   Sat Jul 29 12:55:35 2006 -0400

    update HACKING file to mention git and commit format

 HACKING |   77
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 74 insertions(+), 3 deletions(-)

commit ec201f8ef1428ed2e1ad1298f9dbb9210b928acc
Author: Gabriel Burt <gabriel.burt@gmail.com>
Date:   Sat Jul 29 12:07:41 2006 -0400

    Clarify what portable_audio_player.folder_depth means.

    > > Assuming that a device is not listed in the HAL fdi
    > > entry as having a limited depth, most software would probably use
    > > Artist/Album/Track when appropriate.  If you think this is not
    > > sufficient to support the W800i, let's certainly keep discussing
    it.
    >
    > That would indeed seem to work fine for the W800i, it just
    seems open
    > to more problems than the previous method of allowing an exact
    > specification. While I agree that software would probably use
    > Artist/Album/Track it might use Artist - Album/Track which doesn't
    > work.

    The real problem here is that your device requires a minimum (exact,
    actually) folder depth, right?  I think the best solution is to make
    the folder_depth field not be a max limit, but to be the exact depth
    required by a device.

    I've attached a patch that just clarifies the role of the
    portable_audio_device.folder_depth key.  I think this is a pretty
    simple way to solve this problem, and won't be too hard for app
    developers to implement.

 doc/spec/hal-spec-properties.xml |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit f1e062ae29f2fcea09a3ead31789ad9c074f942d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Jul 29 00:57:00 2006 +0200

    Removed Doxygen related files because  hal does no longer use
    Doxygen to generate api documentation.

 Doxyfile    | 1100
 -----------------------------------------------------------
 Doxyfile.in | 1100
 -----------------------------------------------------------
 2 files changed, 0 insertions(+), 2200 deletions(-)

commit afc2dd041160647f76dcc668760855ffd576eebc
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Jul 28 23:31:20 2006 +0100

    Add more files to .gitignore

    Add ChangeLog and *.tar.gz to the list of ignored files.

 .gitignore |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 06c47b598832fc81bed4ff483c5791984de8f365
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Jul 28 23:25:24 2006 +0100

    add spawn to dtd so make distcheck works

    Add spawn to the DTD so that we validate the fdi files and can thus
    do make distcheck

 fdi/fdi.dtd |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit 1ea5ee02440495efd754a327b7f4aefd3078c1bf
Author: Richard <richard@hughsie.com>
Date:   Fri Jul 28 22:37:38 2006 +0100

    Check for the new suspend2 sysfs location. Advised by Nigel
    Cunningham, many thanks.

 hald/linux2/osspec.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 013d2b5ea3e51b5f8f100656c5a4ee78e32030b0
Author: Richard <richard@hughsie.com>
Date:   Fri Jul 28 22:35:20 2006 +0100

    Correct the error name, obviously a copy/paste error that's lived
    undetected in CVS for years.

 hald/hald_dbus.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ded2e6c3119447b34e7cd492c7a126a18d0f979a
Author: Richard <richard@hughsie.com>
Date:   Fri Jul 28 22:07:50 2006 +0100

    Add some more temp files to the .gitignore files.
    This makes git status have a clean output.

 doc/api/.gitignore |    1 +
 po/.gitignore      |    1 +
 tools/.gitignore   |    4 ++++
 3 files changed, 6 insertions(+), 0 deletions(-)

commit ad7baa0bc2e7bcf9ee6102c035503e782276e82e
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 23:46:40 2006 -0400

    Change license of hald/linux2/blockdev.c to GPL only as I just
    introduced some copy-pasted LGPL code.

 hald/linux2/blockdev.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 1ddcce85eaf8693eeeeff62749d87e93f5355e00
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 23:42:51 2006 -0400

    Fix up LUKS stuff by using new kernel feature in Linux 2.6.17.

    Use slaves/ directory in sysfs to figure out whether we set up a LUKS
    partition - enables us to remove a gross hack. Remove sleep3 after
    cryptsetup as it's no longer needed due to use fixing this right.
    Remove defunct hal-luks-remove.in file.

 NEWS                             |    4 -
 hald/linux2/blockdev.c           |  221
 +++++++++++++++++++++++++-------------
 hald/linux2/hotplug.c            |    2
 tools/hal-luks-remove.in         |   38 -------
 tools/linux/hal-luks-setup-linux |    1
 5 files changed, 149 insertions(+), 117 deletions(-)

commit 9ddbbe5b9408371a9abefed2e026444b0683e0ef
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 21:56:14 2006 -0400

    Remove unused .fdi files.

 fdi/10generic/.gitignore                     |    3
 fdi/10generic/Makefile.am                    |    4
 fdi/20freedesktop/.gitignore                 |    3
 fdi/20freedesktop/6in1-card-reader.fdi       |   24 ---
 fdi/20freedesktop/Makefile.am                |   20 --
 fdi/20freedesktop/ide-drives.fdi             |   84 ---------
 fdi/20freedesktop/jetflash-mp3-player.fdi    |   17 --
 fdi/20freedesktop/lexar-media-cf-reader.fdi  |   13 -
 fdi/20freedesktop/lucent-pcmcia-wireless.fdi |   16 --
 fdi/20freedesktop/sony_dsc.fdi               |   15 --
 fdi/20freedesktop/usb-pda-devices.fdi        |   17 --
 fdi/20freedesktop/usb-pda-serial.fdi         |   13 -
 fdi/20freedesktop/usb-zip-drives.fdi         |   19 --
 fdi/30osvendor/Makefile.am                   |    4
 fdi/40oem/Makefile.am                        |    4
 fdi/50user/Makefile.am                       |    4
 fdi/90defaultpolicy/Makefile.am              |    9 -
 fdi/90defaultpolicy/power-mgmt-policy.fdi    |   17 --
 fdi/90defaultpolicy/storage-policy.fdi       |  242
 --------------------------
 fdi/95userpolicy/Makefile.am                 |    4
 20 files changed, 0 insertions(+), 532 deletions(-)

commit 24657075b84286d4f4d81f872b117c7679c919a4
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 21:54:04 2006 -0400

    Remove examples from SUBDIRS; there is no examples/Makefile anymore.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d85e6712c5eb78c37e2c26468933a0fb7e5aff25
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 21:51:51 2006 -0400

    Remove more unused stuff.

 configure.in                |    2 --
 examples/Makefile.am        |    3 ---
 examples/volumed/.gitignore |    3 ---
 hal-policy.pc.in            |   11 -----------
 4 files changed, 0 insertions(+), 19 deletions(-)

commit b0b549fdab66bc551de80a205f90e4ac0a30d877
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Jul 27 21:50:23 2006 -0400

    Remove unused stuff.

    Remove libhal-policy, examples/volumed (it's defunt) and packaging
    (both Fedora and SUSE spec files look vastly different nowadays).

 examples/volumed/Makefile.am |    3 -
 examples/volumed/volumed.py  |  103 ---------------------
 libhal-policy/.gitignore     |    7 -
 packaging/fedora/hal.spec    |  148 ------------------------------
 packaging/suse/hal.spec      |  208
 ------------------------------------------
 5 files changed, 0 insertions(+), 469 deletions(-)

commit 47328a31b8c0050ba63c6c44c320e986d83fdadf
Author: David Zeuthen <davidz@zelda.fubar.dk>
Date:   Thu Jul 27 20:27:22 2006 -0400

    Forgot to tweak tools/[linux/,freebsd/,]Makefile.am and remove
    old files.

 tools/Makefile.am                                  |    6 -
 tools/freebsd/Makefile.am                          |    5 -
 .../hal-system-storage-cleanup-mountpoints-freebsd |   29 --------
 tools/freebsd/hal-system-storage-eject-freebsd     |   52 -------------
 tools/freebsd/hal-system-storage-unmount-freebsd   |   77
 -------------------
 tools/linux/Makefile.am                            |    5 -
 .../hal-system-storage-cleanup-mountpoints-linux   |   33 ---------
 tools/linux/hal-system-storage-eject-linux         |   41 ----------
 tools/linux/hal-system-storage-unmount-linux       |   83
 --------------------
 9 files changed, 3 insertions(+), 328 deletions(-)

commit 21150f4e76bbc64e9fc7b343d23d93a714c014d4
Author: David Zeuthen <davidz@zelda.fubar.dk>
Date:   Thu Jul 27 20:18:20 2006 -0400

    (forgot to pass -a the first time) git stuff, mount/umount/eject all
    in C, .hal-mtab usage, light_sensor and keyboard_backlight additions
    including example.

    Remove ChangeLog and add rules to Makefile.am (from cairo) to generate
    the ChangeLog file from git history.

    Add support for light_sensor and keyboard_backlight on my Macbook
    Pro. Add an examply python script to examples/ to show how it's done.

    Move Unmount, Eject and related stuff to C. Start using the file
    /media/.hal-mtab instead of .created-by-hal to specify if HAL created
    the mount point. Also list tons of metadata such as uid, session id
    (still unused). Fixes the bug where the unprivileged hald couldn't
    look into /media/foobar/ for the .created-by-hal file. So now doing
    'umount /dev/sda1' on a volume mounted by HAL, makes hald remove the
    mount point as one would expect.

 Makefile.am                                        |   23
 doc/api/tmpl/config.sgml                           |    7
 doc/api/tmpl/dlist.sgml                            |  286 -----
 doc/api/tmpl/hal-unused.sgml                       | 1101
 ++++++++++++++++++++
 doc/api/tmpl/hal_block.sgml                        |   23
 doc/api/tmpl/hal_ide.sgml                          |   32 -
 doc/api/tmpl/hal_input.sgml                        |   35 -
 doc/api/tmpl/hal_monitor.sgml                      |   16
 doc/api/tmpl/hal_net.sgml                          |   23
 doc/api/tmpl/hal_pci.sgml                          |   23
 doc/api/tmpl/hal_scsi.sgml                         |   32 -
 doc/api/tmpl/hal_usb.sgml                          |   23
 doc/api/tmpl/libhal-storage.sgml                   |    9
 doc/api/tmpl/libhal.sgml                           |   13
 doc/api/tmpl/logging.sgml                          |   22
 doc/api/tmpl/main.sgml                             |  178 ---
 doc/api/tmpl/sysfs.sgml                            |   51 -
 doc/api/tmpl/util.sgml                             |  278 ++++-
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |   21
 fdi/policy/10osvendor/20-storage-methods.fdi       |   14
 hald/hald_dbus.c                                   |    9
 hald/linux2/addons/addon-keyboard.c                |    4
 hald/linux2/addons/addon-macbookpro-backlight.c    |  281 +++++
 hald/linux2/addons/addon-storage.c                 |   13
 hald/linux2/blockdev.c                             |  194 +++-
 hald/linux2/probing/probe-input.c                  |    8
 hald/linux2/probing/shared.h                       |   61 +
 tools/Makefile.am                                  |   22
 tools/hal-luks-remove                              |    5
 tools/hal-luks-setup                               |    5
 tools/hal-luks-teardown                            |    5
 tools/hal-storage-mount.c                          |  395 ++++---
 tools/linux/hal-luks-remove-linux                  |   21
 33 files changed, 2199 insertions(+), 1034 deletions(-)

commit e5ede9d62de02de7566ff212bee7ff389bd08270
Author: David Zeuthen <davidz@zelda.fubar.dk>
Date:   Thu Jul 27 20:09:38 2006 -0400

    git stuff, mount/umount/eject all in C, .hal-mtab usage, light_sensor
    and keyboard_backlight additions including example.

    Remove ChangeLog and add rules to Makefile.am (from cairo) to generate
    the ChangeLog file from git history.

    Add support for light_sensor and keyboard_backlight on my Macbook
    Pro. Add an examply python script to examples/ to show how it's done.

    Move Unmount, Eject and related stuff to C. Start using the file
    /media/.hal-mtab instead of .created-by-hal to specify if HAL created
    the mount point. Also list tons of metadata such as uid, session id
    (still unused). Fixes the bug where the unprivileged hald couldn't
    look into /media/foobar/ for the .created-by-hal file. So now doing
    'umount /dev/sda1' on a volume mounted by HAL, makes hald remove the
    mount point as one would expect.

 ChangeLog                                        |12277
 ----------------------
 examples/light_sensors_and_keyboard_backlight.py |   88
 tools/hal-storage-cleanup-all-mountpoints.c      |  180
 tools/hal-storage-cleanup-mountpoint.c           |  192
 tools/hal-storage-eject.c                        |  303 +
 tools/hal-storage-shared.c                       |  481 +
 tools/hal-storage-shared.h                       |   54
 tools/hal-storage-unmount.c                      |  191
 tools/hal-system-storage-cleanup-mountpoint      |   21
 tools/hal-system-storage-cleanup-mountpoints     |   16
 tools/hal-system-storage-eject                   |   45
 tools/hal-system-storage-unmount                 |   67
 12 files changed, 1489 insertions(+), 12426 deletions(-)

commit b4dbcf24501618c3350c017252a462ecb7fd1bc0
Author: Kay Sievers <kay.sievers@suse.de>
Date:   Thu Jul 27 22:30:08 2006 +0200

    add .o files to .gitignore

 .gitignore                               |    1 +
 doc/.gitignore                           |    1 +
 doc/api/.gitignore                       |    1 +
 doc/conf/.gitignore                      |    1 +
 doc/spec/.gitignore                      |    1 +
 examples/.gitignore                      |    1 +
 examples/volumed/.gitignore              |    1 +
 fdi/.gitignore                           |    1 +
 fdi/10generic/.gitignore                 |    1 +
 fdi/20freedesktop/.gitignore             |    1 +
 fdi/information/.gitignore               |    1 +
 fdi/information/10freedesktop/.gitignore |    1 +
 fdi/information/20thirdparty/.gitignore  |    1 +
 fdi/information/30user/.gitignore        |    1 +
 fdi/policy/.gitignore                    |    1 +
 fdi/policy/10osvendor/.gitignore         |    1 +
 fdi/policy/20thirdparty/.gitignore       |    1 +
 fdi/policy/30user/.gitignore             |    1 +
 fdi/preprobe/.gitignore                  |    1 +
 fdi/preprobe/10osvendor/.gitignore       |    1 +
 fdi/preprobe/20thirdparty/.gitignore     |    1 +
 fdi/preprobe/30user/.gitignore           |    1 +
 hald-runner/.gitignore                   |    1 +
 hald/.gitignore                          |    1 +
 hald/dummy/.gitignore                    |    1 +
 hald/linux2/.gitignore                   |    1 +
 hald/linux2/addons/.gitignore            |    1 +
 hald/linux2/probing/.gitignore           |    1 +
 hald/solaris/.gitignore                  |    1 +
 libhal-policy/.gitignore                 |    1 +
 libhal-storage/.gitignore                |    1 +
 libhal/.gitignore                        |    1 +
 po/.gitignore                            |    1 +
 policy/.gitignore                        |    1 +
 policy/txt/.gitignore                    |    1 +
 privileges/.gitignore                    |    1 +
 tools/.gitignore                         |    1 +
 tools/device-manager/.gitignore          |    1 +
 tools/freebsd/.gitignore                 |    1 +
 tools/linux/.gitignore                   |    1 +
 40 files changed, 40 insertions(+), 0 deletions(-)

commit aa6a712f4fe4e3330ba30bc7715dddd22ae9de60
Author: Kay Sievers <kay.sievers@suse.de>
Date:   Thu Jul 27 22:20:03 2006 +0200

    .cvsignore -> .gitignore

 .cvsignore                               |   30
 ------------------------------
 .gitignore                               |   30
 ++++++++++++++++++++++++++++++
 doc/.cvsignore                           |    2 --
 doc/.gitignore                           |    2 ++
 doc/api/.cvsignore                       |   12 ------------
 doc/api/.gitignore                       |   12 ++++++++++++
 doc/conf/.cvsignore                      |    2 --
 doc/conf/.gitignore                      |    2 ++
 doc/spec/.cvsignore                      |    3 ---
 doc/spec/.gitignore                      |    3 +++
 examples/.cvsignore                      |    2 --
 examples/.gitignore                      |    2 ++
 examples/volumed/.cvsignore              |    2 --
 examples/volumed/.gitignore              |    2 ++
 fdi/.cvsignore                           |    2 --
 fdi/.gitignore                           |    2 ++
 fdi/10generic/.cvsignore                 |    2 --
 fdi/10generic/.gitignore                 |    2 ++
 fdi/20freedesktop/.cvsignore             |    2 --
 fdi/20freedesktop/.gitignore             |    2 ++
 fdi/information/.cvsignore               |    2 --
 fdi/information/.gitignore               |    2 ++
 fdi/information/10freedesktop/.cvsignore |    2 --
 fdi/information/10freedesktop/.gitignore |    2 ++
 fdi/information/20thirdparty/.cvsignore  |    2 --
 fdi/information/20thirdparty/.gitignore  |    2 ++
 fdi/information/30user/.cvsignore        |    2 --
 fdi/information/30user/.gitignore        |    2 ++
 fdi/policy/.cvsignore                    |    2 --
 fdi/policy/.gitignore                    |    2 ++
 fdi/policy/10osvendor/.cvsignore         |    2 --
 fdi/policy/10osvendor/.gitignore         |    2 ++
 fdi/policy/20thirdparty/.cvsignore       |    2 --
 fdi/policy/20thirdparty/.gitignore       |    2 ++
 fdi/policy/30user/.cvsignore             |    2 --
 fdi/policy/30user/.gitignore             |    2 ++
 fdi/preprobe/.cvsignore                  |    2 --
 fdi/preprobe/.gitignore                  |    2 ++
 fdi/preprobe/10osvendor/.cvsignore       |    2 --
 fdi/preprobe/10osvendor/.gitignore       |    2 ++
 fdi/preprobe/20thirdparty/.cvsignore     |    2 --
 fdi/preprobe/20thirdparty/.gitignore     |    2 ++
 fdi/preprobe/30user/.cvsignore           |    2 --
 fdi/preprobe/30user/.gitignore           |    2 ++
 hald-runner/.cvsignore                   |    5 -----
 hald-runner/.gitignore                   |    5 +++++
 hald/.cvsignore                          |    8 --------
 hald/.gitignore                          |    8 ++++++++
 hald/dummy/.cvsignore                    |    6 ------
 hald/dummy/.gitignore                    |    6 ++++++
 hald/linux2/.cvsignore                   |    6 ------
 hald/linux2/.gitignore                   |    6 ++++++
 hald/linux2/addons/.cvsignore            |   14 --------------
 hald/linux2/addons/.gitignore            |   14 ++++++++++++++
 hald/linux2/probing/.cvsignore           |   14 --------------
 hald/linux2/probing/.gitignore           |   14 ++++++++++++++
 hald/solaris/.cvsignore                  |    6 ------
 hald/solaris/.gitignore                  |    6 ++++++
 libhal-policy/.cvsignore                 |    6 ------
 libhal-policy/.gitignore                 |    6 ++++++
 libhal-storage/.cvsignore                |    6 ------
 libhal-storage/.gitignore                |    6 ++++++
 libhal/.cvsignore                        |    6 ------
 libhal/.gitignore                        |    6 ++++++
 po/.cvsignore                            |    7 -------
 po/.gitignore                            |    7 +++++++
 policy/.cvsignore                        |    6 ------
 policy/.gitignore                        |    6 ++++++
 policy/txt/.cvsignore                    |    6 ------
 policy/txt/.gitignore                    |    6 ++++++
 privileges/.cvsignore                    |    4 ----
 privileges/.gitignore                    |    4 ++++
 tools/.cvsignore                         |   17 -----------------
 tools/.gitignore                         |   17 +++++++++++++++++
 tools/device-manager/.cvsignore          |    5 -----
 tools/device-manager/.gitignore          |    5 +++++
 tools/freebsd/.cvsignore                 |    4 ----
 tools/freebsd/.gitignore                 |    4 ++++
 tools/linux/.cvsignore                   |    4 ----
 tools/linux/.gitignore                   |    4 ++++
 80 files changed, 213 insertions(+), 213 deletions(-)

commit 67562a2ffbd265de7b03daf284c649e43a31484e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Jul 27 09:24:09 2006 +0000

    fixed building of hal-spec.html
    submitted html to fix invalid chars

 ChangeLog              |    6
 doc/spec/Makefile.am   |    3
 doc/spec/hal-spec.html |13828
 +++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 11723 insertions(+), 2114 deletions(-)

commit 52769da4eb6ab2cda958160ad54e9fab2461e3ef
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Jul 26 18:47:51 2006 +0000

    Fix requirements. The 'hotplug multiplexer' is gone long time ago.

 NEWS |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 59bd46722c1d9d4d82946693ac3eb04c340faf87
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Jul 26 13:41:38 2006 +0000

    fixed compiler warning about incompatible pointer types
    include ctype.h to fix compiler warning

 ChangeLog             |    7 +++++++
 hald-runner/runner.c  |    3 ++-
 hald/linux2/hotplug.c |    1 +
 3 files changed, 10 insertions(+), 1 deletions(-)

commit 86e6fe358e8ecc9cb234cd2c61fe1f226f9bfefd
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Jul 26 11:59:35 2006 +0000

    *** empty log message ***

 doc/api/.cvsignore |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 8653c3fa1a07a7bff1e96d50d33dffcfcf909349
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jul 24 11:49:16 2006 +0000

    Fixed build hal-spec.html to avoid invalid chars in the html page and
        closed fd.o bug #6986:
    replaced check for xmlto with old check for docbook2html and
    additional
        check for xmllint
    added xmllint to resolve xinclude for docbook, readded docbook2html
    command

 ChangeLog            |   11 +++++++++++
 configure.in         |   23 +++++++++++++++++------
 doc/spec/Makefile.am |    3 ++-
 3 files changed, 30 insertions(+), 7 deletions(-)

commit 91d0c54dddd3adaff470288e2594aaf664a5876f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Jul 20 17:23:21 2006 +0000

    fix configure and remove no longer available volume_id/Makefile from
        AC_OUTPUT (fd.o bug #7541)

 ChangeLog    |    5 +++++
 configure.in |    1 -
 2 files changed, 5 insertions(+), 1 deletions(-)

commit f2d92686dd5b01680a205d3ce65d1da82567d546
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Jul 19 11:49:21 2006 +0000

    Added slightly adopted patch from Bob Copeland <me@bobcopeland.com>
    to add
        Rio Karma to list of USB mp3 players and close fd.o bug #7379

 ChangeLog                                          |    6 ++++++
 .../10freedesktop/10-usb-music-players.fdi         |   12 ++++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit 56ac038e9a9daabada622802aa98e59c16eda1d2
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Jul 19 11:37:29 2006 +0000

    Patch from <chris.hollenbeck@gmail.com> to fix fd.o bug #7029
    and correct
        audio_folders and playlist_path for iAudio X5 .

 ChangeLog                                          |    6 ++++++
 .../10freedesktop/10-usb-music-players.fdi         |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 2901c216a1d5867ac997e8c7805a3e530201fe71
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jul 14 17:46:57 2006 +0000

    Replace dbus_connection_disconnect() with dbus_connection_close()
    (D-BUS
        api rename)

 ChangeLog          |    7 +++++++
 tools/hal-device.c |    2 +-
 tools/lshal.c      |    2 +-
 3 files changed, 9 insertions(+), 2 deletions(-)

commit aa063baeb0fc6c70a9c24cc5c56f12139b81db03
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Jul 14 17:21:16 2006 +0000

    As found in http://bugzilla.gnome.org/show_bug.cgi?id=345257 the hal
        property laptop_panel.brightness_in_hardware is found the root
        computer
        object, not on the actual laptop_panel object which is obviously
        wrong.
        Patch fixes the issue for Crispin Flowerday.

 ChangeLog                                          |    8 ++++++++
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |    8 +++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

commit c64b40adda949c14f7f77eb6b757b400deade167
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Jul 11 08:27:12 2006 +0000

    Added checks if vbetool is available and executable in /usr/sbin/,
    added
        check if /var/run/{vbemode,vbestate} is available, if needed.

 ChangeLog                                  |    8 ++++++++
 tools/linux/hal-system-video-resume-linux  |   28
 ++++++++++++++++++++++++++--
 tools/linux/hal-system-video-suspend-linux |   12 ++++++++++++
 3 files changed, 46 insertions(+), 2 deletions(-)

commit 4c31edf9e84b80e1264279cf719d489ec41f9431
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 01:05:17 2006 +0000

    remove dead files after dead code removal

 doc/api/tmpl/libsysfs.sgml  |  634
 -------------------------------------------
 doc/api/tmpl/volume_id.sgml |  510 -----------------------------------
 2 files changed, 0 insertions(+), 1144 deletions(-)

commit cbf268ccf99dccc4ce84bdbbbab0a05a6f15a482
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 00:59:05 2006 +0000

    Remove dead code.

 ChangeLog                                    |   39 +
 agents/Makefile.am                           |    8
 agents/linux/Makefile.am                     |    6
 agents/linux/usb/Makefile.am                 |   17
 agents/linux/usb/usb_agent.c                 | 1055 ---------------------
 agents/linux26/Makefile.am                   |    6
 agents/linux26/sysfs/Makefile.am             |   31 -
 agents/linux26/sysfs/hal_block.c             |  305 ------
 agents/linux26/sysfs/hal_block.h             |   43 -
 agents/linux26/sysfs/hal_ide.c               |  212 ----
 agents/linux26/sysfs/hal_ide.h               |   44 -
 agents/linux26/sysfs/hal_input.c             |  658 -------------
 agents/linux26/sysfs/hal_input.h             |   45 -
 agents/linux26/sysfs/hal_monitor.c           |  755 ---------------
 agents/linux26/sysfs/hal_monitor.h           |   35 -
 agents/linux26/sysfs/hal_net.c               |  215 ----
 agents/linux26/sysfs/hal_net.h               |   43 -
 agents/linux26/sysfs/hal_pci.c               |  803 ----------------
 agents/linux26/sysfs/hal_pci.h               |   42 -
 agents/linux26/sysfs/hal_scsi.c              |  227 ----
 agents/linux26/sysfs/hal_scsi.h              |   47 -
 agents/linux26/sysfs/hal_usb.c               | 1118
 ----------------------
 agents/linux26/sysfs/hal_usb.h               |   42 -
 agents/linux26/sysfs/libsysfs/Makefile.am    |    8
 agents/linux26/sysfs/libsysfs/dlist.c        |  343 -------
 agents/linux26/sysfs/libsysfs/dlist.h        |  195 ----
 agents/linux26/sysfs/libsysfs/libsysfs.h     |  243 -----
 agents/linux26/sysfs/libsysfs/sysfs.h        |   49 -
 agents/linux26/sysfs/libsysfs/sysfs_bus.c    |  471 ---------
 agents/linux26/sysfs/libsysfs/sysfs_class.c  |  498 ----------
 agents/linux26/sysfs/libsysfs/sysfs_device.c |  537 -----------
 agents/linux26/sysfs/libsysfs/sysfs_dir.c    |  704 --------------
 agents/linux26/sysfs/libsysfs/sysfs_driver.c |  294 ------
 agents/linux26/sysfs/libsysfs/sysfs_utils.c  |  331 -------
 agents/linux26/sysfs/main.c                  | 1317
 --------------------------
 agents/linux26/sysfs/main.h                  |  113 --
 36 files changed, 39 insertions(+), 10860 deletions(-)

commit 029edebf7524112c7d1998abb38e63f4ade76124
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 00:48:20 2006 +0000

    Increase HAL_PATH_MAX from 256 to 512.

 ChangeLog   |    5 +++++
 hald/util.h |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 6c9fd88669f49196fd6ce6bafacedafa444c67b7
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 00:44:07 2006 +0000

    remove left over file from volume_id

 volume_id/xfs.c |   66
 -------------------------------------------------------
 1 files changed, 0 insertions(+), 66 deletions(-)

commit 8fb820e0eb1deab6caec6efb0ef40b95926150c1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 00:42:30 2006 +0000

    Remove internal copy of libvolume_id.

 ChangeLog                |   42 ++++++
 Makefile.am              |    2
 volume_id/.cvsignore     |    6 -
 volume_id/Makefile.am    |   42 ------
 volume_id/cramfs.c       |   65 ---------
 volume_id/ext.c          |  116 ---------------
 volume_id/fat.c          |  350
 ----------------------------------------------
 volume_id/hfs.c          |  298 ---------------------------------------
 volume_id/highpoint.c    |   97 -------------
 volume_id/hpfs.c         |   57 -------
 volume_id/iso9660.c      |  125 ----------------
 volume_id/isw_raid.c     |   67 ---------
 volume_id/jfs.c          |   66 ---------
 volume_id/linux_raid.c   |   88 ------------
 volume_id/linux_swap.c   |   77 ----------
 volume_id/logging.h      |   34 ----
 volume_id/lsi_raid.c     |   61 --------
 volume_id/luks.c         |   83 -----------
 volume_id/lvm.c          |   98 -------------
 volume_id/mac.c          |  133 -----------------
 volume_id/minix.c        |   85 -----------
 volume_id/msdos.c        |  203 ---------------------------
 volume_id/ntfs.c         |  195 --------------------------
 volume_id/nvidia_raid.c  |   65 ---------
 volume_id/ocfs.c         |  193 -------------------------
 volume_id/promise_raid.c |   71 ---------
 volume_id/reiserfs.c     |  119 ----------------
 volume_id/romfs.c        |   61 --------
 volume_id/silicon_raid.c |   78 ----------
 volume_id/squashfs.c     |   53 -------
 volume_id/sysv.c         |  134 ------------------
 volume_id/udf.c          |  179 ------------------------
 volume_id/ufs.c          |  211 ----------------------------
 volume_id/util.c         |  276 ------------------------------------
 volume_id/util.h         |   76 ----------
 volume_id/via_raid.c     |   76 ----------
 volume_id/volume_id.c    |  228 ------------------------------
 volume_id/volume_id.h    |  124 ----------------
 volume_id/vxfs.c         |   55 -------
 39 files changed, 43 insertions(+), 4346 deletions(-)

commit 2c98ffc8dac7ee161042355790256d836e4028f9
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jul 11 00:00:35 2006 +0000

    If HAL finds already created partitions, it will not longer probe
    for a
        filesystem on the disk. This should work with kernel 2.6.17.

 ChangeLog                           |    6 ++++++
 hald/linux2/probing/probe-storage.c |   33
 +++++++++++++++++++++++++++++++--
 2 files changed, 37 insertions(+), 2 deletions(-)

commit ee147d056dd00b9e54e9c4133ab1126463f953b1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jul 10 23:47:42 2006 +0000

    Depend on external shared version of libvolume_id.

 ChangeLog                           |    9 ++
 configure.in                        |    8 +
 hald/linux2/probing/Makefile.am     |    4 -
 hald/linux2/probing/probe-storage.c |   18 ++-
 hald/linux2/probing/probe-volume.c  |  196
 +++++++++++++++++++++++++++++------
 5 files changed, 191 insertions(+), 44 deletions(-)

commit 8ac2e88073fc1231da7930f33725d9ced545e2d1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jul 10 23:34:47 2006 +0000

    Prepare for new class devices showing up in /sys/devices instead of
        /sys/class.

 ChangeLog             |    5 ++
 hald/linux2/hotplug.c |  119
 +++++++++++++++++++++++++++++++++++++------------
 2 files changed, 95 insertions(+), 29 deletions(-)

commit 6db30e9d4d1829a77ff3cc2d3a046787637282c9
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jul 10 23:30:28 2006 +0000

    fix typo

 libhal-storage/libhal-storage.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a1d40223ae0f32dfcedd5257d829e1b355904385
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jul 10 18:23:04 2006 +0000

    Fixed libhal_volume_get_size to return volume.size if available
    instead of
        compute the value from volume.block_size and volume.num_blocks
        which
        can be wrong values. Added slightly adopted patch from Wouter
        Paesen
        <wouter@kangaroot.net> to get disc_capacity of a volume via lib
        (fd.o
        bug #6496)
    fd.o bug #6496

 ChangeLog                       |   11 +++++++++++
 libhal-storage/libhal-storage.c |   18 ++++++++++++++++--
 libhal-storage/libhal-storage.h |    1 +
 3 files changed, 28 insertions(+), 2 deletions(-)

commit 9a86d81b9c9328bf7c59fb189326bb36cb91e6ce
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jul 10 18:20:14 2006 +0000

    set volume.block_size for blank CD/DVD to 0 to avoid stange values for
        volume size if volume.block_size and volume.num_blocks.

 ChangeLog                          |    6 ++++++
 hald/linux2/probing/probe-volume.c |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 3c758020c8b2b8364e7dbe68342a414e043539ad
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jul 3 16:42:01 2006 +0000

    set pointer adress to NULL after free()
    Fixed some memory leaks.

 ChangeLog                       |    8 ++++++++
 libhal-storage/libhal-storage.c |    3 +++
 libhal/libhal.c                 |    7 ++++++-
 3 files changed, 17 insertions(+), 1 deletions(-)

commit 489b8628169dfefe1b1a10179b4f011bdd602bde
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jun 21 00:44:03 2006 +0000

    Handle LABEL= and UUID= in this function. (handle_mount): Also
    allow uid=
        on iso9660 and udf like we do for vfat.
    Ignore EFI firmware partition.
    Fix OS-specific script invocation

 ChangeLog                                    |   13 ++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    9 ++++++
 tools/hal-storage-mount.c                    |   41
 +++++++++++++++++++++++---
 tools/hal-system-storage-cleanup-mountpoints |    5 ++-
 4 files changed, 61 insertions(+), 7 deletions(-)

commit 359a3788ce152c48d49f96577f28a0a9fc0ff027
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jun 15 01:47:09 2006 +0000

    Check properly for libpci. Patch from Frederic Peters <fpeters@0d.be>.

 ChangeLog    |    5 +++++
 configure.in |    7 +++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 146ee70ee0079e334da6687260ca6e27868ad893
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Jun 9 11:33:36 2006 +0000

    Update these with the new files to keep cvs diff happy.

 ChangeLog                     |    8 ++++++++
 hald/linux2/addons/.cvsignore |    1 +
 privileges/.cvsignore         |    4 ++++
 tools/.cvsignore              |    1 +
 tools/freebsd/.cvsignore      |    4 ++++
 5 files changed, 18 insertions(+), 0 deletions(-)

commit 73dcf7e1b0885dc364eba09fadb56855926d12fa
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Jun 9 10:10:05 2006 +0000

    Add the video adapter suspend and resume functionality so we can
    just drop
        in one fdi file and get the adapter to do the correct thing.

 ChangeLog                                  |    9 ++++++
 tools/hal-system-video-resume              |    9 ++++++
 tools/hal-system-video-suspend             |    9 ++++++
 tools/linux/hal-system-video-resume-linux  |   31 ++++++++++++++++++++++
 tools/linux/hal-system-video-suspend-linux |   40
 ++++++++++++++++++++++++++++
 5 files changed, 98 insertions(+), 0 deletions(-)

commit 5234473b96de6e1c2961ac061cb6c2cd19a293f4
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jun 9 02:19:32 2006 +0000

    Adds code so addons can claim interfaces and handle the methods on
    them in
        the addon daemon code. The example here is setting the LCD
        backlight on
        a Macbook Pro. Actual code for setting the backlight is based
        on code
        from Nicolas Boichat found on the mactel-linux mailing list.
    New file.
    Bugfix so the right backend script is invoked.
    Add prototype for libhal_device_claim_interface().
    New function.
    Add rules for hald-addon-macbookpro-backlight.
    Only allow helpers, e.g. only messages from direct connections.
        (device_claim_interface): New function to handle the
        ClaimInterface()
        method (do_introspect): Include introspection XML for
        ClaimInterface()
        and the introspection XML returned by ClaimInterface()
        invocations.
        (reply_from_fwd_message): New function
        (hald_dbus_filter_handle_methods): Handle ClaimInterface()
        and forward
        messages to the claimed interfaces on the appropriate objects.
        (local_server_message_handler): Forward signals from helpers
        onto the
        system message bus and DTRT when a helper disconnects.
    New function. One can now do a <spawn udi="foo"> to spawn a child
    device.
        See the fdi file below for usage. (start,
        spawned_device_callouts_add_done, end): Handle spawning device
        objects
        in response to <spawn>.
    Add rules for matching the Macbook Pro in order to spawn a new device
        object with an addon for handing methods on the
        org.fd.H.D.LaptopPanel
        interface.
    Allow some interfaces to also emit signals.
    Check for libpci so we can use it as an optional dependency.

 ChangeLog                                          |   50 ++++
 configure.in                                       |    4
 doc/api/tmpl/config.sgml                           |   14 +
 doc/api/tmpl/device.sgml                           |    9 +
 doc/api/tmpl/device_store.sgml                     |    8 +
 doc/api/tmpl/hal-unused.sgml                       |   24 ++
 doc/api/tmpl/libhal-storage.sgml                   |    9 +
 doc/api/tmpl/linux_dvd_rw_utils.sgml               |   35 +++
 doc/api/tmpl/logging.sgml                          |    2
 doc/api/tmpl/sysfs.sgml                            |    2
 doc/api/tmpl/util.sgml                             |  276
 ++++----------------
 doc/api/tmpl/volume_id.sgml                        |   10 +
 doc/spec/hal-spec.html                             |   16 +
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |   20 ++
 hal.conf.in                                        |   14 +
 hald/device_info.c                                 |   91 ++++++-
 hald/hald_dbus.c                                   |  252
 +++++++++++++++++-
 hald/linux2/addons/Makefile.am                     |    9 +
 hald/linux2/addons/addon-macbookpro-backlight.c    |  255
 ++++++++++++++++++
 libhal/libhal.c                                    |   75 +++++
 libhal/libhal.h                                    |    9 +
 tools/hal-system-power-set-power-save              |    4
 22 files changed, 927 insertions(+), 261 deletions(-)

commit 97eacd2fa6f57369c5a6bf924dc3ac6a836e02c8
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 6 23:56:09 2006 +0000

    Add introspection support to hald.
    New function (hald_dbus_filter_handle_methods): Handle method
    "Introspect"
        on interface "org.freedesktop.DBus.Introspectable"
    Add new property
    *.method_argnames to describe each argument for a method; it's just
    a space
        delimited list.

 ChangeLog                                          |   16 +
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |    2
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi     |    5
 fdi/policy/10osvendor/15-storage-luks.fdi          |    2
 fdi/policy/10osvendor/20-storage-methods.fdi       |    8 +
 hald/hald_dbus.c                                   |  270
 ++++++++++++++++++++
 6 files changed, 303 insertions(+), 0 deletions(-)

commit b1ceb4571eab4e7a6694ef7b6acdab1e9b428626
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Jun 6 16:03:45 2006 +0000

    This adds a css style file to the generated html file. It makes
    the tables
        much prettier and smart. The old tables make my eyes bleed.
    Regenerate this file.

 ChangeLog              |   11 +++++++++++
 doc/spec/Makefile.am   |    4 +++-
 doc/spec/config.xsl    |    6 ++++++
 doc/spec/docbook.css   |   18 ++++++++++++++++++
 doc/spec/hal-spec.html |   18 +++++++++---------
 5 files changed, 47 insertions(+), 10 deletions(-)

commit 7c6921f10ced8e2218e30c69c4219ec460cf5e10
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 6 15:07:23 2006 +0000

    Set capability volume.disc as required by the spec. Patch from
    Kevin Ottens
        <ervin@kde.org>.

 ChangeLog              |    6 ++++++
 hald/linux2/blockdev.c |    3 +++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 4c7f5ffa116c3e74ae20d078dc1ca460a530e926
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 6 03:17:27 2006 +0000

    Be explicit about DIST_SUBDIRS as otherwise 'make distcheck' breaks.
    Disable building docbook by default as it currently breaks 'make
        distcheck'.
    Also dist other XML files

 ChangeLog                 |   10 ++++++++++
 configure.in              |    2 +-
 doc/api/tmpl/logging.sgml |    1 +
 doc/api/tmpl/sysfs.sgml   |    1 +
 doc/spec/Makefile.am      |   37 +++++++++++++++++++------------------
 tools/Makefile.am         |    2 +-
 6 files changed, 33 insertions(+), 20 deletions(-)

commit 2413a93af1992cca4ae8d158ae2938b25c97285a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 6 01:52:07 2006 +0000

    Patch from Joe Marcus Clarke <marcus@freebsd.org> and Danny Kukawka
        <danny.kukawka@web.de> to only install the backend we're
        building for.

 ChangeLog                 |    8 +++++++-
 configure.in              |   12 ++++++++++--
 doc/spec/hal-spec.html    |   16 ++++++++--------
 tools/Makefile.am         |   12 +++++++++++-
 tools/freebsd/Makefile.am |    2 +-
 tools/linux/Makefile.am   |    2 +-
 6 files changed, 38 insertions(+), 14 deletions(-)

commit fee9c14d1d1072e50d7c9794865aa3af490ddd8a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jun 5 23:56:00 2006 +0000

    Export a new environment variable with the unique name for callers
    system
        bus connection called
        HAL_METHOD_INVOKED_BY_SYSTEMBUS_CONNECTION_NAME
    Move these to privileges instead
    Moved from policy/txt/*
    Fix up subdirs
    Adjust for new dirs and remove comment about libhal-policy. Require
        PolicyKit >= 0.2 (which is polkit CVS). Don't read weird
        options from
        the polkit pc file.
    Update to new PolicyKit API and DTRT so things work using
    hald/run-hald.sh

 ChangeLog                                          |   20 +++++++++++
 Makefile.am                                        |    2 +
 configure.in                                       |   17 ++--------
 doc/spec/hal-spec.html                             |   16 +++++----
 hald/hald_dbus.c                                   |   19 +++++++++--
 policy/Makefile.am                                 |    2 -
 policy/txt/Makefile.am                             |   15 ---------
 policy/txt/hal-power-hibernate.privilege           |    5 ---
 policy/txt/hal-power-poweroff.privilege            |    5 ---
 policy/txt/hal-power-reboot.privilege              |    5 ---
 policy/txt/hal-power-suspend.privilege             |    5 ---
 .../hal-storage-fixed-mount-change-uid.privilege   |    5 ---
 policy/txt/hal-storage-fixed-mount.privilege       |    5 ---
 ...al-storage-removable-mount-change-uid.privilege |    5 ---
 policy/txt/hal-storage-removable-mount.privilege   |    5 ---
 privileges/Makefile.am                             |   15 +++++++++
 privileges/hal-power-hibernate.privilege           |   11 ++++++
 privileges/hal-power-poweroff.privilege            |   11 ++++++
 privileges/hal-power-reboot.privilege              |   12 +++++++
 privileges/hal-power-suspend.privilege             |   12 +++++++
 .../hal-storage-fixed-mount-all-options.privilege  |   14 +++++++++
 privileges/hal-storage-fixed-mount.privilege       |   16 +++++++++
 ...l-storage-removable-mount-all-options.privilege |   14 +++++++++
 privileges/hal-storage-removable-mount.privilege   |   15 +++++++++
 tools/hal-storage-mount.c                          |   35
 ++++++++++----------
 tools/hal-system-lcd-get-brightness                |    6 ++-
 tools/hal-system-lcd-set-brightness                |    6 ++-
 tools/hal-system-power-hibernate                   |   12 ++++---
 tools/hal-system-power-reboot                      |   12 ++++---
 tools/hal-system-power-shutdown                    |   12 ++++---
 tools/hal-system-power-suspend                     |   12 ++++---
 tools/hal-system-storage-eject                     |    4 +-
 tools/hal-system-storage-unmount                   |    4 +-
 33 files changed, 225 insertions(+), 129 deletions(-)

commit 9ff1adf0f64d67de7926ec770302c1f398955baa
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Jun 5 15:44:10 2006 +0000

    Add Catalan translation

 ChangeLog    |    4
 configure.in |    2
 po/ChangeLog |    5 +
 po/ca.po     |  473
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 483 insertions(+), 1 deletions(-)

commit b05a21787589ca55b47fc4c4361ab8509ea52a63
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed May 31 17:56:49 2006 +0000

    Only allow org.freedesktop.Hal.Device.VideoAdapterPM to be used
    by root.

 ChangeLog   |    5 +++++
 hal.conf.in |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit f7550dccd6b5626189604209909f3e27b2a1de6c
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed May 31 17:31:32 2006 +0000

    Add the video_adapter_pm namespace key descriptions for video power
        management control.

 ChangeLog                        |    7 ++
 doc/spec/hal-spec-properties.xml |  126
 ++++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.html           |   55 ++++++++++++++---
 3 files changed, 179 insertions(+), 9 deletions(-)

commit a2f289934ef5d889aff133771069d5f7076bb25a
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu May 25 15:16:19 2006 +0000

    removed net.interface_up property because we never refresh the
    value, since
        this info is gone into NetworkMananger and removed from HAL
        (see fd.o
        bug #6233).
    changed net.interface_up to not mandatory

 ChangeLog                        |   10 +++++++++-
 doc/spec/hal-spec-properties.xml |    2 +-
 hald/linux2/classdev.c           |    1 -
 3 files changed, 10 insertions(+), 3 deletions(-)

commit 815159997b6ac2e0c7fbcfa8de77d9e0296852e4
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue May 23 14:34:15 2006 +0000

    Re-add --print-reply to dbus-send else the Rescan does not work. This
    fixes
        numerous recent bugs where the lid value is not correct on
        resume. This
        must have been changed incorrectly in the last few weeks.

 ChangeLog                                      |    8 ++++++++
 tools/freebsd/hal-system-power-suspend-freebsd |    2 +-
 tools/linux/hal-system-power-suspend-linux     |    2 +-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit f70301c8f426618d52a31d33c846989b1c8e7a52
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun May 21 00:58:24 2006 +0000

    Fixed mapping of system.formfactor from smbios.chassis.type. Added
    a check
        if the key is already set to avoid overwrite values e.g. set
        in the
        ACPI/APM/PMU code. Added check for exit_type to skip mapping if
        execution of the smbios prober failed. (osspec_probe): Removed set
        default value for system.formfactor for all cases and readded
        to case
        if !should_decode_dmi is set.

 ChangeLog            |   11 ++++
 hald/linux2/osspec.c |  123
 ++++++++++++++++++++++++++------------------------
 2 files changed, 75 insertions(+), 59 deletions(-)

commit b5ec6e7c6bb15d1ef505c8e7eafa5700157be29a
Author: David Zeuthen <david@fubar.dk>
Date:   Fri May 19 17:12:03 2006 +0000

    Don't stat autofs mounts. Patch from John (J5) Palmieri
    <johnp@redhat.com>.

 ChangeLog              |    6 ++++++
 doc/spec/hal-spec.html |   25 +++++++++++++++++--------
 hald/linux2/blockdev.c |   40 +++++++++++++++++++++++++++++++++++++++-
 3 files changed, 62 insertions(+), 9 deletions(-)

commit 2c9776de0195e574fff9ca5ae48327c38b12bfd2
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 17 22:24:17 2006 +0000

    Added check for bash syntax in scipts to the new backend dirs.

 ChangeLog                 |    7 +++++++
 tools/freebsd/Makefile.am |   16 ++++++++++++++++
 tools/linux/Makefile.am   |   15 +++++++++++++++
 3 files changed, 38 insertions(+), 0 deletions(-)

commit 76da9f428c386e26cda90f7f5113c3e95e7dc18a
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 17 20:12:17 2006 +0000

    Fixed path to the helper of the related backends, added several
    messages as
        e.g. UnknownError if backend not found (William Jon McCann
        <mccann@jhu.edu>) and if a needed environment variable is not set.
        Capture result of command polkit-is-privileged (William i
        Jon McCann
        <mccann@jhu.edu>)
    added PACKAGE_BIN_DIR to PATH
    export MOUNT_POINT for the backend script William Jon McCann
        <mccann@jhu.edu>
    added result of failed eject to error message (<mccann@jhu.edu>),
    added
        GIVEN_EJECTOPTIONS to the eject command

 ChangeLog                                    |   31
 ++++++++++++++++++++++++++
 hald/hald_runner.c                           |    4 ++-
 tools/hal-luks-remove                        |    6 +++--
 tools/hal-luks-remove.in                     |    6 +++--
 tools/hal-luks-setup                         |    6 +++--
 tools/hal-luks-teardown                      |    6 +++--
 tools/hal-system-lcd-get-brightness          |    6 +++--
 tools/hal-system-lcd-set-brightness          |    6 +++--
 tools/hal-system-power-hibernate             |    7 +++---
 tools/hal-system-power-reboot                |    7 +++---
 tools/hal-system-power-set-power-save        |    5 +++-
 tools/hal-system-power-shutdown              |    7 +++---
 tools/hal-system-power-suspend               |    7 +++---
 tools/hal-system-storage-cleanup-mountpoint  |    1 +
 tools/hal-system-storage-cleanup-mountpoints |    5 +++-
 tools/hal-system-storage-eject               |    8 ++++---
 tools/hal-system-storage-unmount             |   10 ++++++--
 tools/linux/hal-system-storage-eject-linux   |    6 +++--
 tools/linux/hal-system-storage-unmount-linux |    8 ++++++-
 19 files changed, 102 insertions(+), 40 deletions(-)

commit 741fafa5273a73167b86f210c990556c009c6c77
Author: Joe Marcus Clarke <marcus@freebsd.org>
Date:   Sun May 14 19:56:22 2006 +0000

    Rename hal-luks-remove.in-linux to hal-luks-remove-linux.in to
    preserve the
        .in extension.

 ChangeLog                            |    7 ++++
 tools/linux/hal-luks-remove-linux.in |   54
 ++++++++++++++++++++++++++++++++++
 tools/linux/hal-luks-remove.in-linux |   54
 ----------------------------------
 3 files changed, 61 insertions(+), 54 deletions(-)

commit 3b64d936306e0f869b62d3a5bf3054dead971f30
Author: Joe Marcus Clarke <marcus@freebsd.org>
Date:   Sun May 14 19:51:58 2006 +0000

    Remove a script which is only found in the OS-independent
    section. Spotted
        by Richard Hughes.

 ChangeLog               |    5 +++++
 tools/linux/Makefile.am |    1 -
 2 files changed, 5 insertions(+), 1 deletions(-)

commit cd1c7abef3eb41a11af05741b4dbea9d2f28d972
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun May 14 19:33:20 2006 +0000

    Change the docbook2html check in the configure script to check
    for xmlto.
        Also change s/DOCBOOK/XMLTO/ in the Makefile.

 ChangeLog            |    7 +++++++
 configure.in         |    8 ++++----
 doc/spec/Makefile.am |    2 +-
 3 files changed, 12 insertions(+), 5 deletions(-)

commit f51d757695e4aefb94c3eff04b34ae855fcc436e
Author: Joe Marcus Clarke <marcus@freebsd.org>
Date:   Sun May 14 19:16:56 2006 +0000

    Add scripts to EXTRA_DIST

 ChangeLog                 |    5 +++++
 tools/freebsd/Makefile.am |    1 +
 tools/linux/Makefile.am   |    2 +-
 3 files changed, 7 insertions(+), 1 deletions(-)

commit 424d449e385066e405b75a56a4017d9d57a872ea
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun May 14 19:13:35 2006 +0000

    On some laptops, the brightness control is all done in hardware
    but the
        hardware also synthesizes keypresses when the brightness is
        changed. If
        laptop_panel.brightness_in_hardware is set true, then any
        power manager
        software should not attempt to set any new values on brightness
        keypress, as it may cause the panel to flash uncontrollably. This
        patch
        sets the aforementioned key for the IBM ThinkPad X31.

 ChangeLog                                          |   12 ++++++++++++
 doc/spec/hal-spec-properties.xml                   |   15 +++++++++++++++
 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |   13 +++++++++++++
 3 files changed, 40 insertions(+), 0 deletions(-)

commit 42d5ba8a99e47f0e45be6f3da86e1dac50334730
Author: Joe Marcus Clarke <marcus@freebsd.org>
Date:   Sun May 14 18:49:53 2006 +0000

    Split out the tools scripts into an OS-independent wrapper, and an
        OS-dependent backend. The backend selection with be based on the
        utsname.sysname value. Also, add FreeBSD support to
        hal-storage-mount.c
        (code from Jean-Yves Lefort <jylefort@FreeBSD.org>).
    Reviewed by: Artem Kachitchkine, David Zeuthen Approved by: David
    Zeuthen

 ChangeLog                                          |   55 ++++++
 configure.in                                       |    1
 hald/hald_runner.c                                 |   12 +
 tools/Makefile.am                                  |    2
 tools/freebsd/Makefile.am                          |   15 ++
 .../freebsd/hal-system-lcd-get-brightness-freebsd  |   29 +++
 .../freebsd/hal-system-lcd-set-brightness-freebsd  |   29 +++
 tools/freebsd/hal-system-power-reboot-freebsd      |   18 ++
 .../hal-system-power-set-power-save-freebsd        |   23 +++
 tools/freebsd/hal-system-power-shutdown-freebsd    |   18 ++
 tools/freebsd/hal-system-power-suspend-freebsd     |   35 ++++
 .../hal-system-storage-cleanup-mountpoints-freebsd |   29 +++
 tools/freebsd/hal-system-storage-eject-freebsd     |   52 +++++
 tools/freebsd/hal-system-storage-unmount-freebsd   |   77 ++++++++
 tools/hal-luks-remove                              |   40 +---
 tools/hal-luks-remove.in                           |   36 ++++
 tools/hal-luks-setup                               |   31 +--
 tools/hal-luks-teardown                            |   21 +-
 tools/hal-storage-mount.c                          |  199
 +++++++++++++++++---
 tools/hal-system-lcd-get-brightness                |   68 +------
 tools/hal-system-lcd-set-brightness                |   60 +-----
 tools/hal-system-power-hibernate                   |   68 +------
 tools/hal-system-power-pmu.c                       |   14 +
 tools/hal-system-power-reboot                      |   18 --
 tools/hal-system-power-set-power-save              |   46 +----
 tools/hal-system-power-shutdown                    |   18 --
 tools/hal-system-power-suspend                     |   88 +--------
 tools/hal-system-storage-cleanup-mountpoint        |    5 -
 tools/hal-system-storage-cleanup-mountpoints       |   32 +--
 tools/hal-system-storage-eject                     |   39 +---
 tools/hal-system-storage-unmount                   |   81 +-------
 tools/linux/Makefile.am                            |   18 ++
 tools/linux/hal-luks-remove-linux                  |   42 ++++
 tools/linux/hal-luks-remove.in-linux               |   54 +++++
 tools/linux/hal-luks-setup-linux                   |   35 ++++
 tools/linux/hal-luks-teardown-linux                |   23 ++
 tools/linux/hal-system-lcd-get-brightness-linux    |   71 +++++++
 tools/linux/hal-system-lcd-set-brightness-linux    |   66 +++++++
 tools/linux/hal-system-power-hibernate-linux       |   66 +++++++
 tools/linux/hal-system-power-reboot-linux          |   18 ++
 tools/linux/hal-system-power-set-power-save-linux  |   44 ++++
 tools/linux/hal-system-power-shutdown-linux        |   18 ++
 tools/linux/hal-system-power-suspend-linux         |   95 ++++++++++
 .../hal-system-storage-cleanup-mountpoints-linux   |   33 ++++
 tools/linux/hal-system-storage-eject-linux         |   41 ++++
 tools/linux/hal-system-storage-unmount-linux       |   77 ++++++++
 46 files changed, 1399 insertions(+), 561 deletions(-)

commit 02b780785d6676414fbb824d9a69a74ebc8a47be
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri May 12 16:43:44 2006 +0000

    removed (again) unneeded code and validate the returned string
    directly.

 ChangeLog                          |    6 ++++++
 hald/linux2/probing/probe-volume.c |    4 +---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 2a5146c75a7a41031c8d920e4bf03a8b2a695935
Author: David Zeuthen <david@fubar.dk>
Date:   Fri May 12 15:17:05 2006 +0000

    In Ubuntu we got several bug reports about device label gibberish, for
        example: https://launchpad.net/bugs/27897. This happens if the
        label is
        either truly bogus, or in a non-UTF-8 compatible encoding. The
        blunt
        solution would be to just ignore any non-UTF-8 labels, but
        since it
        might be preferable to retain labels which are only 'lightly'
        damaged
        (maybe one Umlaut in an otherwise valid string), I wrote a
        small patch
        to ignore invalid labels if they contain more than 20% illegal
        characters. Patch from Martin Pitt <martin@piware.de>.

 ChangeLog                          |   13 +++++++++++
 doc/api/tmpl/device.sgml           |    2 ++
 doc/api/tmpl/libhal-storage.sgml   |    1 +
 doc/api/tmpl/logging.sgml          |    1 +
 doc/api/tmpl/property.sgml         |    3 +++
 doc/api/tmpl/sysfs.sgml            |    1 +
 doc/spec/hal-spec.html             |   43
 ++++++++++++++++++++++++++++--------
 hald/linux2/probing/probe-volume.c |   13 ++++++++++-
 8 files changed, 67 insertions(+), 10 deletions(-)

commit 840979e30a9a081691065b3d419bd407bbc900c8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri May 12 14:34:28 2006 +0000

    cleanup: s/;;/;/

 ChangeLog            |    9 +++++++++
 hald/hald_dbus.c     |    8 ++++----
 tools/hal-device.c   |    2 +-
 volume_id/reiserfs.c |    2 +-
 4 files changed, 15 insertions(+), 6 deletions(-)

commit fe5da6e3e950753d832346f2b927b412b2c02984
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 10 13:54:09 2006 +0000

    replaced fprintf () with dbg ()

 ChangeLog                         |    5 +++++
 hald/linux2/probing/probe-input.c |   12 ++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 219477b7e162aeee5a2a1a370e82391c81642c67
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 10 12:28:32 2006 +0000

    removed unneeded code and validate the returned string directly.
    validate the returned string and not the original, which we
    duplicated for
        return.

 ChangeLog                          |    8 ++++++++
 hald/linux2/probing/probe-volume.c |    5 ++---
 hald/util.c                        |    2 +-
 3 files changed, 11 insertions(+), 4 deletions(-)

commit fe8d524e0cfb7818112abceb73de45f3a8e86ddb
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 21:02:04 2006 +0000

    Added new mp3-player from fd.o bug #6646

 ChangeLog                                          |    5 +++++
 .../10freedesktop/10-usb-music-players.fdi         |   17
 ++++++++++++++---
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 21a8d456d3e918a6788b8d2bc92fb0d3c2700a1b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 20:34:38 2006 +0000

    Added support for --use-syslog option to prober and addons. This
    should
        allow easy logging complete hal debug information to syslog if
        hald run
        in daemon mode:
    added HALD_USE_SYSLOG to env
    added support for HALD_USE_SYSLOG
    Replaced in prober and addons old debug code with support for
    --use-syslog instead of log to sterr.
    also fixed set debug option before use dbg() the first time
    replaced printf with dbg() and removed some needless debug lines.

 ChangeLog                             |   27 +++++++++++++++++++++++++++
 hald/hald_runner.c                    |    4 ++++
 hald/linux2/addons/addon-acpi.c       |    3 +--
 hald/linux2/addons/addon-hid-ups.c    |    4 +++-
 hald/linux2/addons/addon-pmu.c        |    3 +--
 hald/linux2/addons/addon-storage.c    |   11 ++++-------
 hald/linux2/addons/addon-usb-csr.c    |    5 ++---
 hald/linux2/probing/probe-input.c     |    3 +--
 hald/linux2/probing/probe-pc-floppy.c |    4 +---
 hald/linux2/probing/probe-printer.c   |    5 ++---
 hald/linux2/probing/probe-serial.c    |    4 +---
 hald/linux2/probing/probe-smbios.c    |    5 ++---
 hald/linux2/probing/probe-storage.c   |    3 +--
 hald/linux2/probing/probe-volume.c    |    3 +--
 hald/linux2/probing/shared.h          |   17 ++++++++++++++++-
 15 files changed, 67 insertions(+), 34 deletions(-)

commit fefe117a62bfe05bfcaefb75cdabee9b16604013
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 20:31:30 2006 +0000

    fixed problem with parse information from output of dmidecode
    where the
        search string is shorter than 7 chars: replaced in strbegin()
        'sizeof(char *) -1' (which returns the size of the pointer) with
        'strlen(char *)' which returns the size of the string.

 ChangeLog                          |    8 ++++++++
 hald/linux2/probing/probe-smbios.c |    2 +-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 0a1b105ee72bc0fbe7d9d04110162767fcd548d3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 20:28:01 2006 +0000

    added property for DVD+RW DL to spec
    reworked detection of device capabilities to get correct DVD-RW
    info and
        added DVD+RW DL detection.
    fixed mapping of return value of get_dvd_r_rw_profile() related
    to changes
    added property DVD+RW DL

 ChangeLog                                |   14 ++++++++
 doc/spec/hal-spec-properties.xml         |    8 ++++
 hald/linux2/probing/linux_dvd_rw_utils.c |   56
 +++++++++++++++---------------
 hald/linux2/probing/linux_dvd_rw_utils.h |    6 +++
 hald/linux2/probing/probe-storage.c      |   30 ++++++----------
 libhal-storage/libhal-storage.c          |    4 ++
 libhal-storage/libhal-storage.h          |   33 +++++++++---------
 7 files changed, 88 insertions(+), 63 deletions(-)

commit 7828707f6bac008c23537004e81aae23f00e4aa4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 20:13:42 2006 +0000

    Skip stat nfs mounts. This should solve blocked hald (and failing
        aplications which use hal) if there are nfs share mounts with
        'stale
        nfs handle'.

 ChangeLog              |    8 +++++++-
 hald/linux2/blockdev.c |    8 ++++++++
 2 files changed, 15 insertions(+), 1 deletions(-)

commit 2cd224ce9c520d2c0dc73322d9a174e21ba5fada
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue May 9 20:09:10 2006 +0000

    Moved hal scripts to $(libdir)/hal/scripts instead of
        $(datadir)/hal/scripts to be more in compliance with FHS
        related to
        fd.o bug #5655

 ChangeLog         |    9 +++++++++
 hald/Makefile.am  |    2 +-
 tools/Makefile.am |    2 +-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit d1347a20d341ddea4bbc53fb55ecf546d883362d
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue May 9 17:45:28 2006 +0000

    Rework a patch from Joe Marcus Clarke <marcus@FreeBSD.org> to fix
    a typo in
        an oss keyname.

 ChangeLog                        |    6 ++++++
 doc/spec/hal-spec-properties.xml |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)

commit d6aaf77f0175bcb7fffe63800bca95649e42528a
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue May 9 17:41:56 2006 +0000

    Add org.freedesktop.Hal.Device.LaptopPanel.GetBrightness and
        org.freedesktop.Hal.Device.LaptopPanel.SetBrightness descriptions
        to
        the spec file.

 ChangeLog                        |    7 +++++
 doc/spec/hal-spec-properties.xml |   50
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+), 0 deletions(-)

commit 3beafc9bdc395e29d65e5043da9f79755b7c7768
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue May 9 16:36:45 2006 +0000

    * doc/spec/hal-spec.html: * doc/spec/hal-spec.xml.in: *
        doc/spec/hal-spec-introduction.xml: *
        doc/spec/hal-spec-fdi-files.xml:
        * doc/spec/hal-spec-properties.xml: *
        doc/spec/hal-spec-examples.xml:
        Split up the spec file into more managable lumps using XInclude,
        and
        change to using xmlto to convert the docbook xml to html as
        docbook2html cannot handle the XInclude stuff as it's not valid
        docbook. This is the first of many cleanup patches to the spec, so
        expect the filenames to (maybe) change, or for files to be
        split even
        further.

 ChangeLog                          |   17
 doc/spec/Makefile.am               |   31
 doc/spec/hal-spec-examples.xml     |  411 +
 doc/spec/hal-spec-fdi-files.xml    |  359 +
 doc/spec/hal-spec-introduction.xml |  508 +
 doc/spec/hal-spec-properties.xml   | 5381 +++++++++++++
 doc/spec/hal-spec.html             |14682
 ++++++------------------------------
 doc/spec/hal-spec.xml.in           | 6248 ---------------
 8 files changed, 9335 insertions(+), 18302 deletions(-)

commit e566f0ef01f3ef58a21e19ef96143ef1cc42aa15
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon May 8 18:39:32 2006 +0000

    * hald/linux2/osspec.c: (set_suspend_hibernate_keys): Depreciate
    the keys
        power_management.can_suspend_to_ram and
        power_management.can_suspend_to_disk in favour of
        power_management.can_suspend and power_management.can_hibernate
        so it's
        all consistent between the method names and the can_* keys. We'll
        remove the former keys in a year or so, but leave them now for
        compatability.

 ChangeLog                |   11 +++++++
 doc/spec/hal-spec.xml.in |   71
 +++++++++++++++++++++++++++++++++++++++++++++-
 hald/linux2/osspec.c     |    6 ++++
 3 files changed, 86 insertions(+), 2 deletions(-)

commit ed5867a6fbdca15dfb49f8ec9b2bd281dfbd3760
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 8 14:47:05 2006 +0000

    This patch fixes endian-ness issues with the input device support
    of hal,
        and thus makes the special buttons on a big-endian machine show up
        through hal. Patch from Johannes Berg <johannes@sipsolutions.net>.

 ChangeLog                         |    7 +++++++
 hald/linux2/probing/probe-input.c |   16 +++++++++++-----
 2 files changed, 18 insertions(+), 5 deletions(-)

commit b77d2d965960afad587b28fb0325ee8c3598a97b
Author: David Zeuthen <david@fubar.dk>
Date:   Thu May 4 19:40:16 2006 +0000

    Patch from Joe Marcus Clarke <marcus@freebsd.org>. Move sockets to
        /var/run/hald and create this directoy on 'make install'

 ChangeLog          |   10 ++++++++++
 configure.in       |   11 +++++++++++
 hald/Makefile.am   |    7 +++++++
 hald/hald_dbus.c   |    4 +++-
 hald/hald_runner.c |    2 +-
 5 files changed, 32 insertions(+), 2 deletions(-)

commit 4e3a1e7c9c4e46a4497dedccb94c8a2ec2ff14c4
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon May 1 21:32:54 2006 +0000

    getline() expects size_t; fix alignment warning

 ChangeLog            |    5 +++++
 hald/linux2/osspec.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 101a59e75e915e3ca69515cf1da056418010d9ab
Author: Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>
Date:   Fri Apr 28 22:16:23 2006 +0000

    *** empty log message ***

 ChangeLog                |    4 ++++
 tools/hal_set_property.c |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 1869617175eccc6fd14cee4400f1c3235de59818
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Apr 28 18:48:07 2006 +0000

    Update to new PolicyKit API.

 ChangeLog                 |    5 +++
 doc/spec/hal-spec.html    |   88
 +++++++++++++++++++++++++++------------------
 tools/hal-storage-mount.c |    4 ++
 3 files changed, 61 insertions(+), 36 deletions(-)

commit 503d274bb6c6eebe8eb2f823903c933f9a07fe69
Author: Richard Hughes <hughsient@gmail.com>
Date:   Thu Apr 27 21:47:34 2006 +0000

    Patch from Bastien Nocera <hadess@hadess.net>:
    Check that we don't support brightness change through ACPI with the
        presence of /proc/acpi/sony/brightness for type3 VAIOs.

 ChangeLog          |    8 ++++++++
 hald/linux2/acpi.c |    5 +++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 2eb850f5f6ed8e4763a4ffd8a2d1c873e2b3742f
Author: Richard Hughes <hughsient@gmail.com>
Date:   Thu Apr 27 21:31:37 2006 +0000

    Patch from Bastien Nocera <hadess@hadess.net>:
    * tools/hal-system-lcd-set-brightness: Commit a patch to check
    whether we
        have the userspace tool spicctrl as well. Could cause a few
        problems
        otherwise.

 ChangeLog                           |    9 +++++++++
 tools/hal-system-lcd-get-brightness |    2 +-
 tools/hal-system-lcd-set-brightness |    2 +-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 6a599a310fbc274efee356774c8bf1e40db6b39e
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Apr 26 22:27:43 2006 +0000

    Patch from Bastien Nocera <hadess@hadess.net>:
    Create an LCD Panel object of type sonypi, necessary for getting the
        methods supported for panasonic notebooks. Fixes
        https://bugs.freedesktop.org/show_bug.cgi?id=6729
    Support the sonypi brightness type.

 ChangeLog                           |   14 +++++++++
 hald/linux2/acpi.c                  |   56
 ++++++++++++++++++++++++++++++++++-
 tools/hal-system-lcd-get-brightness |   11 +++++++
 tools/hal-system-lcd-set-brightness |   10 ++++--
 4 files changed, 87 insertions(+), 4 deletions(-)

commit 7ba1b1f7fcfd5f9f795ce4809bf397d6793ed06b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 26 15:00:38 2006 +0000

    Patch from Gabriel Burt <gabriel.burt@gmail.com>.
    After some further consideration, I think the
        portable_audio_player.filepath_format property should be removed
        and a
        new property, folder_depth, should be created. The main point
        of the
        filepath_format property was to convey whether the device only
        supported a limited file hierarchy, but it ended up conveying
        much more
        than that - specifying exactly what directory structure the
        music files
        should go in, when that's really not appropriate (since the
        hardware
        doesn't care except in the hierarchy depth case). The folder
        to write
        files out to can be taken from the first entry in the
        audio_folders
        property. This change will allow the application to choose the
        appropriate directory structure (/podcasts/NPR/****,
        /Artist/Album/00 -
        Title, etc). I've attached a patch that make this change in the
        hal-spec.xml.in as well as another patch that adds some of
        these new
        properties for a few audio devices.
    Update spec
    Update to reflect new spec

 ChangeLog                                          |   25
 ++++++++++++++++++++
 doc/spec/hal-spec.xml.in                           |   25
 ++++++++++++--------
 .../10freedesktop/10-usb-music-players.fdi         |   11 ++++++++++
 3 files changed, 51 insertions(+), 10 deletions(-)

commit d4c171e318c04f8ce89b48f57fa947a42ff067c2
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Apr 24 21:58:12 2006 +0000

    Update the patch from http://bugs.freedesktop.org/show_bug.cgi?id=6397
    as
        we are trying to detect wired mice here as well. Also add
        the proper
        product names, giving a nicer name in hal-device-manager.

 ChangeLog                                          |    7 ++
 fdi/information/10freedesktop/10-wireless-mice.fdi |   80
 +++-----------------
 2 files changed, 19 insertions(+), 68 deletions(-)

commit 8b0b539682013307d97c9bddb6664e4f3a123abe
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Apr 24 17:48:57 2006 +0000

    Add "COMMANDSET:" to the printer query parsing.

 ChangeLog                           |    5 +++++
 hald/linux2/probing/probe-printer.c |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit 3242fefef79721c99f4acaa40211e2b9daf60f9c
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Apr 24 17:46:03 2006 +0000

    Add --print-reply to dbus-send else the Rescan does not work. This
    should
        fix a whole load of bugs related to ACPI values on resume.

 ChangeLog                        |    6 ++++++
 tools/hal-system-power-hibernate |    2 +-
 tools/hal-system-power-suspend   |    2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit a61a0fd092e0916b50cedc78c59e3a7f346d84d8
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Apr 17 15:04:49 2006 +0000

    Read name of cpu from /proc/cpuinfo. Some day we will have this
    in sysfs,
        but it's not ready for now. Thanks for the patch to: Jim Krehl
        <jimmyk@novell.com>

 ChangeLog          |   10 +++++++
 hald/linux2/acpi.c |   70
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 79 insertions(+), 1 deletions(-)

commit acdbbb080512bb024fd30163dd4f05cb11ff0e0a
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Apr 17 14:59:51 2006 +0000

    Add printer command set returned by 1284 query. "Each key will have at
        least one value, and may have more than one value. The minimum
        necessary keys (case-sensitive) are MANUFACTURER, COMMAND SET, and
        MODEL. (These keys may be abbreviated as MFG, CMD, and MDL
        respectively.) Each implementation will supply these three
        keys and
        possibly additional ones as well"
        http://www.longrange.net/ParallelPort/1284d12.pdf

 ChangeLog                           |   13 +++++++++++++
 doc/spec/hal-spec.xml.in            |    6 ++++++
 hald/linux2/probing/probe-printer.c |   13 +++++++++++++
 3 files changed, 32 insertions(+), 0 deletions(-)

commit d68990f2443ba4b22438b9bf3faf9736c6205ee3
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Apr 16 21:43:16 2006 +0000

    Added new Logitech csr mice, mainly from Bastien Nocera for fd.o
    6397. Also
        added Coordless Click! which has also been tested working.

 ChangeLog                                          |    6 +
 fdi/information/10freedesktop/10-wireless-mice.fdi |  144
 ++++++++++++++++++++
 2 files changed, 149 insertions(+), 1 deletions(-)

commit 5e2fdc73a202614f224386c84d68322186a05e8e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Apr 12 21:23:59 2006 +0000

    Applied slightly adopted patches from fd.o bugs 6317, 6462, 6464,
    6561.
        Reorganized the listed devices ordered my the vendor id and
        removed
        double vendor matches.

 ChangeLog                                          |    7
 .../10freedesktop/10-usb-music-players.fdi         |  814
 ++++++++++++-----------
 2 files changed, 448 insertions(+), 373 deletions(-)

commit c6617fd158ebf600fb54ad1bd8d86511fa19ebe7
Author: Richard Hughes <hughsient@gmail.com>
Date:   Thu Mar 30 19:21:29 2006 +0000

    Refresh device types button, battery and ac_adapter on resume,
    as a suspend
        or hibernate can do funny things to ACPI. This fixes a common
        problem
        where HAL forgets the value of the lid button when it is
        resuming and
        may fix other related problems also.

 ChangeLog                        |    8 ++++++++
 tools/hal-system-power-hibernate |   11 +++++++++++
 tools/hal-system-power-suspend   |   11 +++++++++++
 3 files changed, 30 insertions(+), 0 deletions(-)

commit e7402fc623273356f4d2ce5ed93b0d76d901d18a
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 26 20:46:54 2006 +0000

    Fix for RH bug #185557
    Introduce "pcmcia" as a value storage.bus and mark devices of this
    bus as
        being hotpluggable
    When storage.bus="pcmcia" mark all drives with "FLASH" in the
    model string
        as having drive_type="compact_flash"

 ChangeLog                                          |   12 ++++++++++++
 .../10freedesktop/10-usb-card-readers.fdi          |    7 +++++++
 hald/linux2/blockdev.c                             |    6 ++++++
 3 files changed, 25 insertions(+), 0 deletions(-)

commit 4911c62f67b2ece6ba96ee933ef490c76bb859ad
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 26 20:13:03 2006 +0000

    s/--policy/--privilege/ and s/--uid/--user/

 ChangeLog                        |   10 ++++++++++
 tools/hal-system-power-hibernate |    2 +-
 tools/hal-system-power-reboot    |    2 +-
 tools/hal-system-power-shutdown  |    2 +-
 tools/hal-system-power-suspend   |    2 +-
 tools/hal-system-storage-eject   |    2 +-
 tools/hal-system-storage-unmount |    2 +-
 7 files changed, 16 insertions(+), 6 deletions(-)

commit 67eb90b9016775f12db2c32143e033ff5c527df8
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 14 06:43:50 2006 +0000

    Use new suffix .privilege instead of .policy and prefix privilege
    files
        with "hal-".
    Update to new libpolkit from PolicyKit CVS HEAD. Also read the
    environment
        variable $HAL_METHOD_INVOKED_BY_PID which is yet to be exported
        by hald
        and hald-runner
    Use new hal- prefix for the privilege name

 ChangeLog                                          |   13 +++
 doc/spec/hal-spec.html                             |   85
 ++++++++++++--------
 policy/txt/Makefile.am                             |   18 ++--
 policy/txt/hal-power-hibernate.privilege           |    5 +
 policy/txt/hal-power-poweroff.privilege            |    5 +
 policy/txt/hal-power-reboot.privilege              |    5 +
 policy/txt/hal-power-suspend.privilege             |    5 +
 .../hal-storage-fixed-mount-change-uid.privilege   |    5 +
 policy/txt/hal-storage-fixed-mount.privilege       |    5 +
 ...al-storage-removable-mount-change-uid.privilege |    5 +
 policy/txt/hal-storage-removable-mount.privilege   |    5 +
 policy/txt/power-hibernate.policy                  |    5 -
 policy/txt/power-poweroff.policy                   |    5 -
 policy/txt/power-reboot.policy                     |    5 -
 policy/txt/power-suspend.policy                    |    5 -
 policy/txt/storage-fixed-mount-change-uid.policy   |    5 -
 policy/txt/storage-fixed-mount.policy              |    5 -
 .../txt/storage-removable-mount-change-uid.policy  |    5 -
 policy/txt/storage-removable-mount.policy          |    5 -
 tools/hal-storage-mount.c                          |   86
 ++++++++++++--------
 tools/hal-system-power-hibernate                   |    2
 tools/hal-system-power-reboot                      |    2
 tools/hal-system-power-shutdown                    |    2
 tools/hal-system-power-suspend                     |    2
 tools/hal-system-storage-eject                     |    2
 tools/hal-system-storage-unmount                   |    2
 26 files changed, 171 insertions(+), 123 deletions(-)

commit 962152925cde07e84e17f058eb3740d049307e8c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Mar 13 19:58:47 2006 +0000

    Added Khmer translation to ALL_LINGUAS

 ChangeLog    |    4 ++++
 configure.in |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 4ae5df85a64ca812637649f3adf1ebf484cf9d5a
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Mar 13 19:56:34 2006 +0000

    added new translation file for Khmer from SUSE/Novell translation team

 po/ChangeLog |    5 +
 po/km.po     |  327
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 332 insertions(+), 0 deletions(-)

commit 6c47ab718179a92a85627fb4f803272ed8ecc337
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Mar 13 18:18:35 2006 +0000

    applied slightly adopted patch and added new device from fd.o bugs:
    6169, 6228

 ChangeLog                                          |    6 ++++
 .../10freedesktop/10-usb-music-players.fdi         |   31
 +++++++++++++++++++++++
 2 files changed, 37 insertions(+), 0 deletions(-)

commit 385e5d193efd971d4e976e752e650c90f46c2028
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Mar 10 19:45:27 2006 +0000

    Patch from Paolo Borelli <pborelli@katamail.com>.
    Sony laptops have a brightness range from 1..8 not 0..7 and so we
    need to
        add 1 before we echo this brightness value to
        /proc/acpi/sony/brightness. Fixes g-p-m not setting the screen
        to full
        brightness when set to 100%.

 ChangeLog                           |    9 +++++++++
 tools/hal-system-lcd-set-brightness |    2 +-
 2 files changed, 10 insertions(+), 1 deletions(-)

commit 7bace71316b82203ac083f784a97ec37bd4d04f5
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 10 18:46:16 2006 +0000

    Patch from Christian Neumair <chris@gnome-de.org>.
    Set FALSE for volume.is_mounted_read_only
    Extract volume.is_mounted_read_only
    (libhal_volume_is_mounted_read_only):
        New function
    Export prototype for libhal_volume_is_mounted_read_only()
    Set volume.is_mounted_read_only
    Document volume.is_mounted_read_only

 ChangeLog                       |   19 +++++++++++++++++++
 doc/spec/hal-spec.xml.in        |    8 ++++++++
 hald/linux2/blockdev.c          |    8 +++++++-
 libhal-storage/libhal-storage.c |    8 ++++++++
 libhal-storage/libhal-storage.h |    1 +
 5 files changed, 43 insertions(+), 1 deletions(-)

commit 88c2dbe415b3d15b377f94299e6cc51941ed721d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Mar 9 14:59:52 2006 +0000

    fixed remaining_time property, remove the key if battery is charging
        because apm don't know remaining time on changing. The key is not
        mandatory, do the same as on ACPI if value is unknown.

 ChangeLog         |    7 +++++++
 hald/linux2/apm.c |    9 +++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 1156c2537411212ca76d777385edab406c7c2e18
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Mar 8 22:40:32 2006 +0000

    applied patches and added new devices from fd.o bugs: 6101, 6139,
    6173, 6175

 ChangeLog                                          |    6 ++
 .../10freedesktop/10-usb-music-players.fdi         |   52
 ++++++++++++++++++++++-
 2 files changed, 56 insertions(+), 2 deletions(-)

commit 2f7c6d224ce6085d68b9ecc3cae55fa05f65b148
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Mar 8 19:02:44 2006 +0000

    Add squashfs detection.

 ChangeLog             |    9 ++++++++
 volume_id/Makefile.am |    1 +
 volume_id/squashfs.c  |   53
 +++++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/volume_id.c |    3 +++
 volume_id/volume_id.h |    3 ++-
 5 files changed, 68 insertions(+), 1 deletions(-)

commit 329c6d69d1f328d174f2244e694149c078759629
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 8 05:15:47 2006 +0000

    Patch from Gabriel Burt <gabriel.burt@gmail.com>. Add some useful
    keys for
        portable_audio_player.

 ChangeLog                |    6 ++
 doc/spec/hal-spec.html   |  116
 +++++++++++++++++++++++++++++++++++++---------
 doc/spec/hal-spec.xml.in |   50 ++++++++++++++++++++
 3 files changed, 149 insertions(+), 23 deletions(-)

commit a6f08d679257ec49a3c26bcf144b322a0c78f7bd
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 8 04:18:33 2006 +0000

    Remove libhal-policy bits

 ChangeLog                       |    4
 doc/api/Makefile.am             |    4
 doc/api/hal-docs.xml            |    4
 doc/api/tmpl/hal-unused.sgml    |  306
 ++++++++++++++++++++++++++++++++++++
 doc/api/tmpl/libhal-policy.sgml |  336
 ---------------------------------------
 5 files changed, 312 insertions(+), 342 deletions(-)

commit 2825dbc9c936510a8b0028e5b512ac4ec6252cc2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 8 04:14:09 2006 +0000

    Move libhal-policy to a dedicated package PolicyKit (available in
    HAL CVS).
    Require PolicyKit (available in hal CVS) and don't build
    libhal-policy.
        Extract some useful POLKIT variables for user, group and
        txtsrc for
        PolicyKit
    Don't build libhal-policy or hal-policy.pc
    Use new POLKIT_TXTSRC variable on where to install policy
    Don't build hal-policy-is-privileged as it is obsoleted by PolicyKit's
        polkit-is-privileged
    Use new libpolkit instead of libhal-policy
    Use polkit-is-privileged instead of hal-policy-is-privileged
    Remove these files.

 ChangeLog                            |   30
 Makefile.am                          |    8
 configure.in                         |   21
 doc/api/tmpl/acpi.sgml               |    2
 doc/api/tmpl/apm.sgml                |    2
 doc/api/tmpl/blockdev.sgml           |    2
 doc/api/tmpl/classdev.sgml           |    2
 doc/api/tmpl/coldplug.sgml           |    2
 doc/api/tmpl/config.sgml             |    2
 doc/api/tmpl/device.sgml             |    2
 doc/api/tmpl/device_info.sgml        |    2
 doc/api/tmpl/device_store.sgml       |    2
 doc/api/tmpl/dlist.sgml              |    2
 doc/api/tmpl/hal_block.sgml          |    2
 doc/api/tmpl/hal_ide.sgml            |    2
 doc/api/tmpl/hal_input.sgml          |    2
 doc/api/tmpl/hal_monitor.sgml        |    2
 doc/api/tmpl/hal_net.sgml            |    2
 doc/api/tmpl/hal_pci.sgml            |    2
 doc/api/tmpl/hal_scsi.sgml           |    2
 doc/api/tmpl/hal_usb.sgml            |    2
 doc/api/tmpl/hald.sgml               |    2
 doc/api/tmpl/hald_dbus.sgml          |    2
 doc/api/tmpl/hald_marshal.sgml       |    2
 doc/api/tmpl/hald_runner.sgml        |    2
 doc/api/tmpl/hotplug.sgml            |    2
 doc/api/tmpl/hotplug_helper.sgml     |    2
 doc/api/tmpl/ids.sgml                |    2
 doc/api/tmpl/libhal-policy.sgml      |    2
 doc/api/tmpl/libhal-storage.sgml     |    2
 doc/api/tmpl/libhal.sgml             |    2
 doc/api/tmpl/libsysfs.sgml           |    2
 doc/api/tmpl/linux_dvd_rw_utils.sgml |    2
 doc/api/tmpl/logger.sgml             |    2
 doc/api/tmpl/logging.sgml            |    2
 doc/api/tmpl/main.sgml               |    2
 doc/api/tmpl/osspec.sgml             |    2
 doc/api/tmpl/osspec_linux.sgml       |    2
 doc/api/tmpl/physdev.sgml            |    2
 doc/api/tmpl/pmu.sgml                |    2
 doc/api/tmpl/property.sgml           |    2
 doc/api/tmpl/runner.sgml             |    2
 doc/api/tmpl/shared.sgml             |    2
 doc/api/tmpl/sysfs.sgml              |    2
 doc/api/tmpl/utils.sgml              |    2
 doc/api/tmpl/volume_id.sgml          |    2
 doc/spec/hal-spec.html               |12310
 +++++++++++++++++++++++++++++++---
 libhal-policy/Makefile.am            |   43
 libhal-policy/libhal-policy-test.c   |  280 -
 libhal-policy/libhal-policy.c        |  846 --
 libhal-policy/libhal-policy.h        |  151
 policy/txt/Makefile.am               |    2
 tools/Makefile.am                    |    9
 tools/hal-policy-is-privileged.c     |  194 -
 tools/hal-storage-mount.c            |   18
 tools/hal-system-power-hibernate     |    4
 tools/hal-system-power-reboot        |    4
 tools/hal-system-power-shutdown      |    4
 tools/hal-system-power-suspend       |    4
 tools/hal-system-storage-eject       |    4
 tools/hal-system-storage-mount       |  233 -
 tools/hal-system-storage-unmount     |    4
 62 files changed, 11346 insertions(+), 2909 deletions(-)

commit 3aa0bfff9dfaeb42557a75803ff4983d0cc539f7
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 7 16:31:40 2006 +0000

    Add entry for my wireless mouse+keyboard combo

 ChangeLog                                          |    5
 doc/spec/hal-spec.html                             |12304
 ++------------------
 fdi/information/10freedesktop/10-wireless-mice.fdi |   12
 3 files changed, 1053 insertions(+), 11268 deletions(-)

commit 98920da5f17fb0abe1e53ae7d94d62f204955ebb
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Mar 7 00:55:00 2006 +0000

    Added several USB mp3 player to fdi file:
    - added patch from Gabriel Burt <gabriel.burt@gmail.com> for 17
    new devices
    - applied patches and added new devices from fd.o bugs: 6095, 6102,
    6107, 6130, 6135, 6140, 6148, 6155, 6156, 6160

 ChangeLog                                          |    9 +
 .../10freedesktop/10-usb-music-players.fdi         |  355
 +++++++++++++++++++++++
 2 files changed, 361 insertions(+), 3 deletions(-)

commit 8ee2b4b5c3c3e9dec4a8adc9586990c908707d40
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 6 22:34:29 2006 +0000

    New file
    Add rules for hal-storage-mount
    Use new C program hal-storage-mount instead of
    hal-system-storage-mount
        (shell script). Don't require ignored firmware partitions to be
        internal, otherwise 'bootstrap' would show up when attaching my
        Powerbook G4 in target disk mode. Allow a bunch of uid=
        options for
        other file systems than vfat as
        storage-[fixed|removable]-mount-change-uid policies will refuse to
        mount.

 ChangeLog                                    |   14 +
 fdi/policy/10osvendor/20-storage-methods.fdi |   61 +-
 tools/Makefile.am                            |    7
 tools/hal-policy-is-privileged.c             |    2
 tools/hal-storage-mount.c                    |  718
 ++++++++++++++++++++++++++
 5 files changed, 778 insertions(+), 24 deletions(-)

commit c77e17f3e554f64f619da1c9719ee4bd462c94ce
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Mon Mar 6 18:29:27 2006 +0000

    Also recognize mute, volume up/down buttons, switchvideo mode
    button and
        keyboard illumination toggle/down/up buttons.

 ChangeLog                           |    6 ++++++
 hald/linux2/addons/addon-keyboard.c |   21 ++++++++++++++++++++-
 2 files changed, 26 insertions(+), 1 deletions(-)

commit fee0dbbf5b377d4504e00a4cb0466d3909409aaf
Author: Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>
Date:   Sun Mar 5 03:09:32 2006 +0000

    use AM_CFLAGS instead of CFLAGS

 ChangeLog                 |    4 ++++
 libhal-policy/Makefile.am |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 81cda0bfcb2fd9c2fe00198dfd2b22eb823956be
Author: Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>
Date:   Sun Mar 5 00:41:50 2006 +0000

    check for getgrouplist() and use the local version if not provided
    by the
        system.
    stdin is a macro in Solaris, can't use to name struct members.
    if using Sun compiler, define __FUNCTION__ through __func__.
    posix thread flags required on Solaris for getgrgid_r() to have
    5 arguments
        (otherwise it has 4).
    anonymous unions are not supported in C99, fixed LibHalPolicyElement.
        (getgrouplist): check for getgrouplist() and use the local
        version if
        not provided by the system.
    if using Sun compiler, define __FUNCTION__ through __func__.

 ChangeLog                     |   26 +++++++++++++++++
 configure.in                  |    2 +
 hald/hald_dbus.c              |    8 +++--
 hald/logger.h                 |    3 ++
 libhal-policy/Makefile.am     |    5 +++
 libhal-policy/libhal-policy.c |   64
 +++++++++++++++++++++++++++++++++++------
 tools/lshal.c                 |    4 +++
 7 files changed, 97 insertions(+), 15 deletions(-)

commit 1fb7b5f9a2bbeae9d9958a03069ada93471c4760
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Mar 3 19:19:53 2006 +0000

    fixed to be sure that the prober is only called for ttyS*
    devices. Only
        this devices support TIOCGSERIAL, other tty devices like
        ttyACM* or
        ttyUSB* not.

 ChangeLog              |    6 ++++++
 hald/linux2/classdev.c |    7 ++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)

commit c8a06fdea24f3f93941a3df6e448967493ae8180
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Mar 3 18:46:32 2006 +0000

    fixed spec for portable_audio_player namespace properties which
    not use
        string but strlist

 ChangeLog                |    5 +++++
 doc/spec/hal-spec.xml.in |   14 +++++++-------
 2 files changed, 12 insertions(+), 7 deletions(-)

commit c4a0e2b7b670d88ed72c4c726872255ee0a9b067
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Mar 3 18:23:12 2006 +0000

    Ammend the spec as now button.has_state and button.type are not
    mandatory.

 ChangeLog                |    5 +++++
 doc/spec/hal-spec.xml.in |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 559f5457f7f0add617387d4305c3be8e63bb4d98
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Mar 3 18:13:33 2006 +0000

    Append hald-addon-acpi-buttons-toshiba
    Append hal-policy.pc
    Append hal-policy-is-privileged
    Add this file, copied from libhal-storage.

 .cvsignore                    |    1 +
 ChangeLog                     |   11 +++++++++++
 hald/linux2/addons/.cvsignore |    1 +
 libhal-policy/.cvsignore      |    6 ++++++
 policy/.cvsignore             |    6 ++++++
 policy/txt/.cvsignore         |    6 ++++++
 tools/.cvsignore              |    1 +
 7 files changed, 32 insertions(+), 0 deletions(-)

commit d1d23ccc94711a8627e65bc7865cb923a298851a
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Mar 3 17:48:11 2006 +0000

    Build hald-addon-acpi-buttons-toshiba. When the acpi->input patches
    get
        sent to the kernel, and HAL has a dependency on this new kernel
        version, this addon can probably be removed. Seeing as this may be
        years away, adding the addon is a good thing to do as it makes
        the Fn
        keys on Toshiba work.
    Launch the toshiba acpi addon for toshiba laptops only.

 ChangeLog                                       |   13 ++
 fdi/policy/10osvendor/10-toshiba-buttons.fdi    |   15 ++
 fdi/policy/10osvendor/Makefile.am               |    1
 hald/linux2/addons/Makefile.am                  |   11 +
 hald/linux2/addons/addon-acpi-buttons-toshiba.c |  181
 +++++++++++++++++++++++
 5 files changed, 220 insertions(+), 1 deletions(-)

commit dc4ebaa107a5f3cd7dfad82560ce65936ed84d78
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Mar 3 17:33:26 2006 +0000

    Convert the key names to include a central dash between words, e.g.
        converting "brightnessdown" and "ejectcdto" to "brightness-down"
        and
        "eject-cd" to conform to the new standard for key names. I
        think the
        only thing this breaks is g-p-m.

 ChangeLog                           |    7 ++++++
 hald/linux2/addons/addon-keyboard.c |   44
 ++++++++++++++++++-----------------
 2 files changed, 29 insertions(+), 22 deletions(-)

commit 96f72b49c6fed44a33f0d5888243ac171c70519b
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Mar 1 17:37:49 2006 +0000

    Fix build by including the new policy directory in the tarball, and by
        shipping the files as part of the dist.

 ChangeLog              |    6 ++++++
 Makefile.am            |    2 +-
 policy/txt/Makefile.am |    2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 2b1261bc551737a8733729e7296eaf134bb8526f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 27 01:12:17 2006 +0000

    Use new policy framework to enforce policy. Always throw the same
    exception
        org.freedesktop.Hal.Device.PermissionDeniedByPolicy as callers
        can use
        that to identify that policy prevented the user from invoking this
        method.

 ChangeLog                        |   21 +++++++++++++++++++++
 tools/hal-system-power-hibernate |   11 +++++++++++
 tools/hal-system-power-reboot    |   11 +++++++++++
 tools/hal-system-power-shutdown  |   11 +++++++++++
 tools/hal-system-power-suspend   |   11 +++++++++++
 tools/hal-system-storage-eject   |   12 ++++++++++++
 tools/hal-system-storage-mount   |   11 +++++++++++
 tools/hal-system-storage-unmount |   12 ++++++++++++
 8 files changed, 100 insertions(+), 0 deletions(-)

commit f662f1a6d77be8e6bf034465b2e7a60a283578f4
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 26 23:45:10 2006 +0000

    forgot reboot

 policy/txt/power-reboot.policy |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 821aeeefeab4356ed3970688c220cb103fe159ca
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 26 23:43:41 2006 +0000

    policy/txt/power-hibernate.policy (Allow),
    policy/txt/power-poweroff.policy (Allow),
    policy/txt/power-suspend.policy (Allow),
    policy/txt/storage-removable-mount.policy (Allow),
    Ugh, replace uid:all with uid:__all__ as the former was malformed
    Add verbose operation
    Ugh, forgot backslash when adding hal-policy-is-privileged

 ChangeLog                                          |   14 ++++++++
 policy/txt/power-hibernate.policy                  |    2 +
 policy/txt/power-poweroff.policy                   |    2 +
 policy/txt/power-suspend.policy                    |    2 +
 .../txt/storage-removable-mount-change-uid.policy  |    2 +
 policy/txt/storage-removable-mount.policy          |    2 +
 tools/Makefile.am                                  |   14 ++++----
 tools/hal-policy-is-privileged.c                   |   37
 ++++++++++++--------
 8 files changed, 49 insertions(+), 26 deletions(-)

commit bb10a28be41fbda1575d848ce104724575960b7c
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 26 23:32:49 2006 +0000

    Generate policy/Makefile and policy/txt/Makefile
    New file
    Install policy files to /etc/hal/policy
    Policy files

 ChangeLog                                          |   10 ++++++++++
 configure.in                                       |    2 ++
 policy/Makefile.am                                 |    2 ++
 policy/txt/Makefile.am                             |   15 +++++++++++++++
 policy/txt/power-hibernate.policy                  |    5 +++++
 policy/txt/power-poweroff.policy                   |    5 +++++
 policy/txt/power-reboot.policy                     |    5 +++++
 policy/txt/power-suspend.policy                    |    5 +++++
 policy/txt/storage-fixed-mount-change-uid.policy   |    5 +++++
 policy/txt/storage-fixed-mount.policy              |    5 +++++
 .../txt/storage-removable-mount-change-uid.policy  |    5 +++++
 policy/txt/storage-removable-mount.policy          |    5 +++++
 12 files changed, 69 insertions(+), 0 deletions(-)

commit b4641319e772c1d869e9d011d2ffe18952abc131
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 26 23:03:57 2006 +0000

    Add build rules for hal-policy-is-privileged
    New file, used to query policy

 ChangeLog                        |    6 +
 tools/Makefile.am                |    8 ++
 tools/hal-policy-is-privileged.c |  185
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 199 insertions(+), 0 deletions(-)

commit 28c5db43b7a2c2cdfecf89ae802430f65f90c40b
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 26 21:03:31 2006 +0000

    Write requirements for HAL 0.5.8 (and CVS HEAD)

 ChangeLog |    4 ++++
 NEWS      |   17 +++++++++++++++++
 2 files changed, 21 insertions(+), 0 deletions(-)

commit 6c47965b566669ba4fe2c708f22fb9f375264e9a
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 25 21:07:29 2006 +0000

    New directory
    Templates

 ChangeLog                            |    6
 doc/api/tmpl/acpi.sgml               |   77 +++
 doc/api/tmpl/apm.sgml                |   77 +++
 doc/api/tmpl/blockdev.sgml           |   78 +++
 doc/api/tmpl/classdev.sgml           |   84 +++
 doc/api/tmpl/coldplug.sgml           |   29 +
 doc/api/tmpl/config.sgml             |  266 ++++++++++
 doc/api/tmpl/device.sgml             |  448 ++++++++++++++++
 doc/api/tmpl/device_info.sgml        |   40 +
 doc/api/tmpl/device_store.sgml       |  143 +++++
 doc/api/tmpl/dlist.sgml              |  307 +++++++++++
 doc/api/tmpl/hal_block.sgml          |   44 ++
 doc/api/tmpl/hal_ide.sgml            |   53 ++
 doc/api/tmpl/hal_input.sgml          |   56 ++
 doc/api/tmpl/hal_monitor.sgml        |   37 +
 doc/api/tmpl/hal_net.sgml            |   44 ++
 doc/api/tmpl/hal_pci.sgml            |   44 ++
 doc/api/tmpl/hal_scsi.sgml           |   53 ++
 doc/api/tmpl/hal_usb.sgml            |   44 ++
 doc/api/tmpl/hald.sgml               |   75 +++
 doc/api/tmpl/hald_dbus.sgml          |  323 ++++++++++++
 doc/api/tmpl/hald_marshal.sgml       |  108 ++++
 doc/api/tmpl/hald_runner.sgml        |  133 +++++
 doc/api/tmpl/hotplug.sgml            |  108 ++++
 doc/api/tmpl/hotplug_helper.sgml     |   55 ++
 doc/api/tmpl/ids.sgml                |   63 ++
 doc/api/tmpl/libhal-policy.sgml      |  357 +++++++++++++
 doc/api/tmpl/libhal-storage.sgml     |  937
 ++++++++++++++++++++++++++++++++++
 doc/api/tmpl/libhal.sgml             |  921
 +++++++++++++++++++++++++++++++++
 doc/api/tmpl/libsysfs.sgml           |  636 +++++++++++++++++++++++
 doc/api/tmpl/linux_dvd_rw_utils.sgml |   80 +++
 doc/api/tmpl/logger.sgml             |  117 ++++
 doc/api/tmpl/logging.sgml            |   39 +
 doc/api/tmpl/main.sgml               |  207 ++++++++
 doc/api/tmpl/osspec.sgml             |   71 +++
 doc/api/tmpl/osspec_linux.sgml       |   67 ++
 doc/api/tmpl/physdev.sgml            |   69 +++
 doc/api/tmpl/pmu.sgml                |   77 +++
 doc/api/tmpl/property.sgml           |  345 +++++++++++++
 doc/api/tmpl/runner.sgml             |   89 +++
 doc/api/tmpl/shared.sgml             |   21 +
 doc/api/tmpl/sysfs.sgml              |   68 ++
 doc/api/tmpl/util.sgml               |  359 +++++++++++++
 doc/api/tmpl/utils.sgml              |   55 ++
 doc/api/tmpl/volume_id.sgml          |  502 ++++++++++++++++++
 45 files changed, 7812 insertions(+), 0 deletions(-)

commit eaaa09b00e650ff733e58c2255e55b90f8bf9714
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 25 20:54:16 2006 +0000

    Add back typedefs for LibHalPropertySetIterator and LibHalContext
    as they
        were accidently removed in last commit.

 ChangeLog       |    5 +++++
 libhal/libhal.h |    8 +++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)

commit de93f13278a1d63bc1704d81fd487e30544ef851
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 25 20:45:54 2006 +0000

    New file

 ChangeLog    |    4 ++
 gtk-doc.make |  153
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 157 insertions(+), 0 deletions(-)

commit df6b30bc329c0c85339d8fb4b7f66ca1beeab5b5
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 25 20:38:23 2006 +0000

    Convert doc comments from Doxygen to gtk-doc
    Convert doc comments from Doxygen to gtk-doc (not completely done)
    New file
    Remove
    Use gtk-doc instead of Doxygen
    Various cleanups; use gtk-doc instead of Doxygen
    Pass --enable-gtk-doc to configure.
    Add GTK_DOC_CHECK, from cairo, thanks.

 ChangeLog                       |   19 +
 acinclude.m4                    |   54 ++
 autogen.sh                      |    2
 configure.in                    |  114 +--
 doc/api/Doxyfile.in             | 1098 ----------------------------------
 doc/api/Makefile.am             |   50 +-
 doc/api/hal-docs.xml            |   23 +
 libhal-storage/libhal-storage.c |   11
 libhal-storage/libhal-storage.h |    9
 libhal/libhal.c                 | 1274
 +++++++++++++++++++--------------------
 libhal/libhal.h                 |  116 ++--
 11 files changed, 876 insertions(+), 1894 deletions(-)

commit 2b9a7c29e2e2712d8e710b24495e783cd32508ab
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 25 16:32:28 2006 +0000

    New file
    New file
    New files
    New file
    Uncomment hald-test as this is currently somewhat broken
    Add libhal-policy to INPUT
    Add stuff of libhal-policy
    Add libhal-policy to SUBDIRS and hal-policy.pc to pkgconfig_DATA and
        hal-policy.pc.in to EXTRA_DIST

 ChangeLog                          |   20 +
 Makefile.am                        |    8
 configure.in                       |   13 -
 doc/api/Doxyfile.in                |    2
 hal-policy.pc.in                   |   11
 hald/Makefile.am                   |   24 +
 libhal-policy/Makefile.am          |   40 ++
 libhal-policy/libhal-policy-test.c |  280 +++++++++++++
 libhal-policy/libhal-policy.c      |  802
 ++++++++++++++++++++++++++++++++++++
 libhal-policy/libhal-policy.h      |  151 +++++++
 10 files changed, 1332 insertions(+), 19 deletions(-)

commit e2a839859e4ec81c2294d7e915be7167ba1b6b15
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 16:47:11 2006 +0000

    Fix for /usr/sbin/pm-powersave for Fedora pm-utils 0.10-1

 ChangeLog                             |    5 +++++
 tools/hal-system-power-set-power-save |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit baecaceff7fc6c53e19a32e2dc78c4233394f75e
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 06:36:12 2006 +0000

    Post-release version bump to 0.5.8
    Fix small typo in 0.5.7 release notes

 ChangeLog              |    8 ++++++++
 NEWS                   |    2 +-
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |    8 ++++----
 4 files changed, 15 insertions(+), 7 deletions(-)

commit 4490e1bd464c380d1d8e003897d5bcfefab78f31
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 06:22:54 2006 +0000

    add cryptsetup-luks dep

 NEWS |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

commit 51949a688263bdf86aa07adca9e293852cc81b45
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 06:16:30 2006 +0000

    forgot to add requirements

 NEWS |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 21638cfabf87cf79ba34591a7712609c7b82bfe9
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 06:15:36 2006 +0000

    Update for 0.5.7

 ChangeLog |    4 ++++
 NEWS      |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+), 0 deletions(-)

commit b44d0fd856aed56cd820b98d20c6811563216fb0
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 04:42:57 2006 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>. It adds a save PATH to the
        enviroment by default (hald should never ever specify need to
        add a
        path to the enviroment send to the runner, so we're not overriding
        anything...).

 ChangeLog           |   13 +++++++++++++
 hald-runner/main.c  |    6 ++++--
 hald-runner/utils.c |    4 +++-
 hald-runner/utils.h |    2 +-
 4 files changed, 21 insertions(+), 4 deletions(-)

commit 71a1222a7b3f086727c07f44b3dffa904120d72d
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 04:31:04 2006 +0000

    Actually remove this file

 ChangeLog               |    4 +++
 tools/hal-luks-setup.in |   55
 -----------------------------------------------
 2 files changed, 4 insertions(+), 55 deletions(-)

commit 6f6be51ff03d2a047cc672f3b8705223fd0304f8
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 24 04:29:06 2006 +0000

    Add some useful debugging on errors
    Sleep three seconds on error to avoid attacks for cracking the
    password

 ChangeLog              |    8 ++++++++
 hald/linux2/blockdev.c |   16 +++++++++++++---
 tools/hal-luks-setup   |   19 ++++++++++---------
 3 files changed, 31 insertions(+), 12 deletions(-)

commit 9703fbe7f1c349b2943ead881bfb4fe057f1b2ee
Author: Richard Hughes <hughsient@gmail.com>
Date:   Thu Feb 23 00:41:33 2006 +0000

    Add the bustype for ADB keyboards so that the keyboard addon is
    lauched for
        my iBook clamshell. This means that the power button now emits
        ButtonPressed conditions and the machine thus works with
        gnome-power-manager.

 ChangeLog                         |    7 +++++++
 hald/linux2/probing/probe-input.c |    5 +++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit b2e7e8a646d6d676da3eb459df2d5f194bab86b7
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 23 00:23:13 2006 +0000

    Patch from Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>, slightly
    tweaked
        by myself.
    Teach libhal-storage about Blu-ray and HD DVD.

 ChangeLog                       |    8 +++++
 libhal-storage/libhal-storage.c |   68
 ++++++++++++++++++++++++++++++++++++++-
 libhal-storage/libhal-storage.h |   26 +++++++++++++--
 3 files changed, 97 insertions(+), 5 deletions(-)

commit 90c1a1a289779c994fe7abec0d77b69333d2873d
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 22 21:57:03 2006 +0000

    Attached patch makes the addon-pmu work in blocking mode (thus open
        /dev/adb blocking). I've been running a little daemon on my
        system for
        some years that also does this without any problems, so it
        should be
        fine and makes the code somewhat nice imho. I've also removed
        some old
        dead code, don't think there is much use in keeping it around
        right?
        Patch from Sjoerd Simons <sjoerd@luon.net>.

 ChangeLog                      |   10 ++++++++++
 hald/linux2/addons/addon-pmu.c |   25 ++-----------------------
 2 files changed, 12 insertions(+), 23 deletions(-)

commit 8bf583c6bc4be61611db665b19318a184687f65d
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 22 21:27:52 2006 +0000

    Patch from Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>. Add
    Blu-ray and
        HD DVD to storage.cdrom and volume.disc.type per the latest MMC-5
        draft. See Table 87 - Profile List in
        http://www.t10.org/drafts.htm#mmc5 . Probe-volume should do
        the right
        thing, but probe-storage needs fixing (noted in FIXME comment).

 ChangeLog                           |   15 +++
 doc/spec/hal-spec.html              |  202
 +++++++++++++++++++++++++++++------
 doc/spec/hal-spec.xml.in            |   73 ++++++++++++-
 hald/linux2/probing/probe-storage.c |   10 +-
 hald/linux2/probing/probe-volume.c  |   27 ++++-
 5 files changed, 290 insertions(+), 37 deletions(-)

commit b414efd6fc96bfafc5f93b9675f3ecb40d31fe62
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 22 21:10:06 2006 +0000

    Patch from Martin Pitt <martin@piware.de>.
    Take an additional parameter "keep_auxgroups"
    Add some comment that we *could* drop privileges provided we were
    in the
        right group
    Drop privileges
    Pass right parameter to drop_privileges
    Drop privileges

 ChangeLog                           |   17 ++++++++
 hald/linux2/addons/addon-acpi.c     |   25 +++++++++---
 hald/linux2/addons/addon-keyboard.c |    2 -
 hald/linux2/addons/addon-pmu.c      |    2 +
 hald/linux2/addons/addon-storage.c  |    5 ++
 hald/linux2/probing/shared.h        |   72
 ++++++++++++++++++++---------------
 6 files changed, 83 insertions(+), 40 deletions(-)

commit 97e213cc8d97dc1bfbbf7fb7e96cda486527733e
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 22 14:15:33 2006 +0000

    Allow fmask and dmask for vfat

 ChangeLog                                    |    5 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit 7cbab24a6a19387e09e17c11c7906749047d4062
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 22 06:35:09 2006 +0000

    Export prototypes for libhal_volume_crypto_get_clear_volume_udi and
        libhal_volume_crypto_get_backing_volume_udi
    New function (libhal_volume_crypto_get_backing_volume_udi): New
    function
    fix my commit entry for 2006-02-19 - missed changes to
    hald/hald_runner.c

 ChangeLog                       |   17 +++++++++++++++++
 libhal-storage/libhal-storage.c |   40
 +++++++++++++++++++++++++++++++++++++++
 libhal-storage/libhal-storage.h |    4 ++++
 3 files changed, 61 insertions(+), 0 deletions(-)

commit 415acaf90654948932b95dd2f8bd517c54963459
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Feb 21 19:15:17 2006 +0000

    Sync volume_id with udev version.

 ChangeLog                |    4 ++
 volume_id/cramfs.c       |    6 +--
 volume_id/ext.c          |    2 -
 volume_id/fat.c          |   10 ++---
 volume_id/hfs.c          |   16 ++++----
 volume_id/highpoint.c    |    4 +-
 volume_id/hpfs.c         |    2 -
 volume_id/iso9660.c      |    4 +-
 volume_id/isw_raid.c     |    2 -
 volume_id/jfs.c          |    2 -
 volume_id/linux_raid.c   |    2 -
 volume_id/linux_swap.c   |    2 -
 volume_id/lsi_raid.c     |    2 -
 volume_id/lvm.c          |    4 +-
 volume_id/mac.c          |   11 +++--
 volume_id/minix.c        |    2 -
 volume_id/msdos.c        |    2 -
 volume_id/ntfs.c         |    8 ++--
 volume_id/nvidia_raid.c  |    2 -
 volume_id/ocfs.c         |    8 ++--
 volume_id/promise_raid.c |    2 -
 volume_id/reiserfs.c     |    4 +-
 volume_id/romfs.c        |    2 -
 volume_id/silicon_raid.c |    2 -
 volume_id/sysv.c         |    4 +-
 volume_id/udf.c          |   14 +++----
 volume_id/ufs.c          |   18 ++++-----
 volume_id/via_raid.c     |    4 +-
 volume_id/volume_id.c    |   97
 +++++++++++++++++++++++++++++-----------------
 volume_id/volume_id.h    |    8 +++-
 volume_id/vxfs.c         |    2 -
 volume_id/xfs.c          |    2 -
 32 files changed, 145 insertions(+), 109 deletions(-)

commit 74c8f6bafd6bd66194ddb1f0ba203721bd0f0ed9
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 20 02:24:27 2006 +0000

    New function (hald_exec_method_do_invocation): Throw the exception
        org.freedesktop.Hal.NoSuchDevice if the device went away while
        we were
        in a queue. Move freeing of the MethodInvocation structure into a
        separate function and require callers to call this. Return FALSE
        if the
        device wasn't there. (hald_exec_method_enqueue): Free the method
        invocation (hald_exec_method_process_queue): Handle when device
        wasn't
        there and process the next element instead
        (local_server_message_handler): Comment out some debug information

 ChangeLog          |   13 +++++++++++++
 hald/hald_dbus.c   |   43 +++++++++++++++++++++++++++++++++++++------
 hald/hald_runner.c |    7 +++++++
 3 files changed, 57 insertions(+), 6 deletions(-)

commit d85aa5bc238666522e9e463138b3488044a3a10d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Feb 20 02:00:30 2006 +0000

    Add hald-addon-keyboard to cvsignore.

 hald/linux2/addons/.cvsignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 76d75795d7fe494646cf169eb1749fd7afd151ee
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 19 00:47:43 2006 +0000

    While surprise removal of hotpluggable fixed disks with crypted
    volumes
        worked fine, it didn't work so well for crypted volumes on
        removable
        media. This patch should fix it.
    New function (unmount_childs): If device is a crypto device,
    unmount all
        cleartext devices and tear down the crypt link.

 ChangeLog                          |   11 +++++
 hald/linux2/addons/addon-storage.c |   77
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+), 0 deletions(-)

commit c853f7185b36309ff20ee96d5620553393f60f29
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Feb 18 23:11:23 2006 +0000

    add handler for omnibook displays.
    Add omnibook support.
    don't prepend the acpi/ here as the new omnibook isn't under
    /proc/acpi.
        See http://bugzilla.gnome.org/show_bug.cgi?id=331458 for details.

 ChangeLog                           |   12 ++++++++++++
 hald/linux2/acpi.c                  |   28 ++++++++++++++++++++++------
 tools/hal-system-lcd-get-brightness |    4 ++++
 tools/hal-system-lcd-set-brightness |    4 ++++
 4 files changed, 42 insertions(+), 6 deletions(-)

commit 7bfffce13d63abd3290a05621553ff6b60133c20
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Feb 18 23:00:55 2006 +0000

    Move hal-system-power-pmu from bin to libexec as it's only meant to be
        called by hal, not a user.
    Change the path of hal-system-power-pmu as libexec is now in our
    path and
        we are not installed in scripts anymore.
    Add the sleep command for hal-system-power-pmu so that suspend works
    on ppc
        hardware.

 ChangeLog                           |   13 +++++++++++++
 tools/Makefile.am                   |    9 +++++----
 tools/hal-system-lcd-get-brightness |    2 +-
 tools/hal-system-lcd-set-brightness |    2 +-
 tools/hal-system-power-suspend      |   10 ++++++++++
 5 files changed, 30 insertions(+), 6 deletions(-)

commit b234b8086ca504f1c6bcdf048553f1f5f0670e09
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 18 22:30:58 2006 +0000

    Remeber to free structures; reported by Brendan Creane
    <bcreane@yahoo.com>.

 ChangeLog                       |    6 ++++++
 libhal-storage/libhal-storage.c |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 3e646213a41d4415bf547245582664f38d2c675e
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 18 17:53:33 2006 +0000

    Don't initgroups as we don't need privileges for now. Patch from
    Martin
        Pitt <martin@piware.de>.

 ChangeLog   |    5 +++++
 hald/hald.c |    5 -----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 21225840bb1b61c6e9af3474556598e248d592ca
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 16 03:46:44 2006 +0000

    Forgot to set uuid, fsversion so libhal_volume_get_uuid(),
    get_fsversion()
        would always return NULL.

 ChangeLog                       |    3 ++-
 libhal-storage/libhal-storage.c |    1 +
 2 files changed, 3 insertions(+), 1 deletions(-)

commit 87d55fda52f436bc57362a3248122c7c58ede48d
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 16 03:30:40 2006 +0000

    Forgot to set uuid so libhal_volume_get_uuid() would always return
    NULL.

 ChangeLog                       |    5 +++++
 libhal-storage/libhal-storage.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

commit 9ed3a4b0095853be171464f6fc31e8c4c86a382a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 14 18:49:55 2006 +0000

    Refuse to mount a volume if it's already listed in /etc/fstab -
    includes
        checking symlinks. Patch from Ludwig Nussel
        <ludwig.nussel@suse.de>.

 ChangeLog                      |    6 ++++++
 tools/hal-system-storage-mount |   30 ++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 0 deletions(-)

commit fdef11d9cc502e30e787e74e7a3e1bb549e301b4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 14 09:14:16 2006 +0000

    To avoid a race of several processes invoking methods at the same
    time we
        now maintain a queue of method calls per-device. One very
        real example
        of this is gnome-mount when setting up crypto devices; after
        Crypto.Setup() gnome-mount waits for the cleartext block
        device and
        attempts to mount it; meanwhile g-v-m sees the cleartext block
        device
        too and attempts to mount too. Since mounting is a relatively slow
        operation both methods are executed at the same time and we end
        up with
        two mounts. This patch fixes this problem.

 ChangeLog        |   14 +++++++
 hald/hald_dbus.c |  115
 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 122 insertions(+), 7 deletions(-)

commit 225114a113e8f290be43d017d0610f290755a2b4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 14 02:52:44 2006 +0000

    Remove hal-luks-remove on info.callouts.remove on successful teardown
    Throw SetupPasswordError instead of just SetupError when cryptsetup is
        failing - used to ask for password again if the one from e.g. the
        keyring didn't work.
    New function (hald_dbus_filter_handle_methods): Handle
    StringListRemove

 ChangeLog               |   12 ++++++++++
 hald/hald_dbus.c        |   55
 +++++++++++++++++++++++++++++++++++++++++++++++
 tools/hal-luks-setup    |    2 +-
 tools/hal-luks-teardown |    2 ++
 4 files changed, 70 insertions(+), 1 deletions(-)

commit 3baf2363b33d4277e273dda667587af052a2a55c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Feb 13 16:42:32 2006 +0000

    fix mapping system.formfactor from smbios

 ChangeLog            |    5 +++++
 hald/linux2/osspec.c |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 197ff2cbc76730fe8a44020a142633d93d765250
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 16:15:23 2006 +0000

    Revert patch from Danny that adds mounts options for ntfs
    Also allow comma "," as a valid character in a mount point

 ChangeLog                                    |    8 ++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    7 -------
 tools/hal-system-storage-mount               |    2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)

commit 55ff8b05e67d0c736bea4cb49314141989c9eae9
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Feb 13 14:35:31 2006 +0000

    Fixed problems with usage of dbus_error within a for-block. Need to
    be sure
        that the error is empty and initialised for each usage. If not
        we get
        potentially error messages from dbus. :

 ChangeLog                       |    9 +++++++++
 hald/linux2/addons/addon-acpi.c |    7 ++++++-
 tools/lshal.c                   |    6 ++++++
 3 files changed, 21 insertions(+), 1 deletions(-)

commit f8f7cb58eab3350e4221b741add68ff58749398c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 07:49:18 2006 +0000

    Refuse to setup the device if it's already setup once

 ChangeLog            |    5 +++++
 tools/hal-luks-setup |    6 ++++++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit f08318dddcf5fd88ac806ce5db54895709314ab8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 07:29:44 2006 +0000

    Don't generate tools/hal-luks-remove.in, tools/hal-luks-setup.in
    Also export Teardown method
    Remove, just use hardcoded paths
    New file for tearing down the mapping
    Use cryptsetup rather than luks-setup, add to CVS
    Use cryptsetup rather than luks-setup, add to CVS
    Add hal-luks-teardown

 ChangeLog                                 |   21 ++++++++++
 configure.in                              |    2 -
 fdi/policy/10osvendor/15-storage-luks.fdi |    5 ++
 tools/Makefile.am                         |    4 +-
 tools/hal-luks-remove                     |   48 +++++++++++++++++++++++
 tools/hal-luks-remove.in                  |   61
 -----------------------------
 tools/hal-luks-setup                      |   34 ++++++++++++++++
 tools/hal-luks-teardown                   |   28 +++++++++++++
 tools/hal-system-storage-unmount          |    4 +-
 9 files changed, 141 insertions(+), 66 deletions(-)

commit 5782567cde6776f5cbff80e1f6a7bd88cbe31393
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 03:42:26 2006 +0000

    Fixup this function as it didn't work at all. Replace invalid
    characters
        with '_' instead of '?' as the latter is not allowed as a
        mountpoint.

 ChangeLog                          |    7 +++++++
 hald/linux2/probing/probe-volume.c |    8 +++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 99404cd423aff1865a3e6b328cd9875934bd4a4c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 02:39:22 2006 +0000

    fix typo

 tools/hal-system-storage-cleanup-mountpoints |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6183ef6d03f3bca3019efb281072e92169c86a1a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 13 02:16:57 2006 +0000

    Use [:alnum:] and [:space:] instead of a-zA-Z0-9 so we support
    mount points
        like "foobar der æøå サイトの". Set LANG to en_US.UTF-8
        to get
        bash to do this. Also allow - in GIVEN_MOUNTOPTIONS (Reported by
        Jeffrey Stedfast <fejj@novell.com>) in order to get iocharset=
        to work.
    Make this work for mountpoints with spaces in them
    Also remove info.hal_mount properties.
        (blockdev_generate_add_hotplug_event): For Reprobe, pass the
        model,
        vendor, serial and firmware rev.

 ChangeLog                                    |   38
 ++++++++++++++++++--------
 hald/linux2/blockdev.c                       |   27 ++++++++++++++++--
 tools/hal-system-storage-cleanup-mountpoints |   34
 ++++++++++++-----------
 tools/hal-system-storage-mount               |    7 +++--
 4 files changed, 72 insertions(+), 34 deletions(-)

commit 6618c87f42bbda0d527ebc3a81ae3bc3333a56a9
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 12 22:38:45 2006 +0000

    Add tools/hal-system-storage-cleanup-mountpoint
    New file
    Clean up mount point if we can see it was created by hal

 ChangeLog                                   |   16 +++++++++---
 hald/linux2/blockdev.c                      |   37
 +++++++++++++++++++++++++++
 tools/Makefile.am                           |    1 +
 tools/hal-system-storage-cleanup-mountpoint |   19 ++++++++++++++
 4 files changed, 70 insertions(+), 3 deletions(-)

commit 7a0efac9deb78de3410e019c9ae6dc300aceecbe
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 12 21:47:28 2006 +0000

    Attempt to use volume.mount_point if we cannot find
        info.hal_mount.created_mount_point
    Export prototype for new function libhal_ctx_get_dbus_connection()
    New function
    Use a the Unmount() hal method to lazy unmount
    Ugh ugh ugh.. clear buffer before receiving data from udev.. we
    didn't use
        to do this and we got all sorts of weird side-effects since
        we'd for
        instance pick up DEVNAME='/dev/sdb' and _then_ DEVNAME='/dev/sda1'
        for
        /sys/block/sdb.. This was because this data was left in the
        buffer from
        the old run. It now appears to work..
    New function, pass end_token to hal_util_callout_device_remove()
        (force_unmount): Use the Unmount method call to lazy unmount, thus
        making sure we don't block (hotplug_event_begin_remove_blockdev):
        Pass
        end_token to force_unmount and let that function invoke
        hal_util_callout_device_remove()
    Make this work for helpers using a direct connection to hald
        (hald_dbus_filter_handle_methods): Pass local_interface to
        hald_exec_method
    Update to use 'pwd' just like run-hald.sh was updated

 ChangeLog                          |   36 +++++++++++
 hald/debug-hald.sh                 |    4 +
 hald/hald_dbus.c                   |   64 +++++++++++---------
 hald/hald_dbus.h                   |    1
 hald/linux2/addons/addon-storage.c |  101
 ++++++++++++++++++++------------
 hald/linux2/blockdev.c             |  113
 ++++++++++++------------------------
 hald/linux2/osspec.c               |    2 +
 hald/valgrind-hald.sh              |    4 +
 libhal/libhal.c                    |   14 ++++
 libhal/libhal.h                    |    3 +
 tools/hal-system-storage-unmount   |   15 ++++-
 11 files changed, 208 insertions(+), 149 deletions(-)

commit fa99416f3393fa0dd17e3445f95eb0a4cb77b5c2
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 10 04:13:17 2006 +0000

    update generated html

 doc/spec/hal-spec.html |12166
 ++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 11130 insertions(+), 1036 deletions(-)

commit 884f6af8a905ba2b9ced20bc05c82705fef11084
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 10 03:41:54 2006 +0000

    only allow the user who mounted the volume to unmount it (also
    allow uid
        0). Use properties stored on hal to figure out mount location.
    Don't advertise flush as a valid option as it is not upstream
    (SUSE guys:
        you need to patch hal yourself until this is in an upstream kernel
        version that a hal release can depend on)

 ChangeLog                                    |   11 +++++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    2 --
 fdi/preprobe/10osvendor/10-ide-drives.fdi    |    2 +-
 tools/hal-system-storage-eject               |   20 ++++++++++++++++----
 tools/hal-system-storage-mount               |    2 +-
 5 files changed, 29 insertions(+), 8 deletions(-)

commit 5d4d450c70f0d09cfc7810d7ecf2c7c572633429
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 10 02:49:34 2006 +0000

    Allow passing file system type for non-pollable drives. This is
    needed to
        mount Zip disks as e.g. 'mount /dev/hdd4 /media/foo' fails but
        'mount
        -t vfat /dev/hdd4 /media/foo' works.

 ChangeLog                      |    7 +++++++
 tools/hal-system-storage-mount |   20 ++++++++++++--------
 2 files changed, 19 insertions(+), 8 deletions(-)

commit c08f213ded536229eb6ac37b937d5c573604000c
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 10 02:40:01 2006 +0000

    Use new property on the hal device object to figure out where
    hal mounted
        the device. This also ensures we only unmount stuff that we
        mounted
        ourselves ... where we = the hal mount/unmount methods. Also
        only allow
        the user who mounted the volume to unmount it (also allow uid 0).
    Allow mounting of drives we don't poll. Export mount point and
    what uid
        mounted it as properties on the hal device object
    Fix up detection of blank and audio discs for the purpose of adding
    Eject
        methods. Export Mount, Unmount and Eject methods on drives
        we don't
        poll. Give some leeway with what mount options we support.

 ChangeLog                                    |   17 +++++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |   41
 +++++++++++++++++++++++++-
 tools/hal-system-storage-mount               |   17 ++++++++++-
 tools/hal-system-storage-unmount             |   33 +++++++++++++++++----
 4 files changed, 99 insertions(+), 9 deletions(-)

commit 2c240673efc0f6ef171b454c95a5d578eeb8bc6e
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 9 20:05:35 2006 +0000

    Ugh, make sure to launch hald-addon-storage if appropriate

 ChangeLog                                    |    5 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    6 +++++-
 2 files changed, 10 insertions(+), 1 deletions(-)

commit b4e469c28dec9dd35d911283b7a40ecff5427c1e
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 9 17:41:22 2006 +0000

    Fix lockup for ATAPI Zip drives as we pass end_token to the function
        add_blockdev_probing_helper_done() in the wrong position.

 ChangeLog              |    7 +++++++
 hald/linux2/blockdev.c |    4 +++-
 2 files changed, 10 insertions(+), 1 deletions(-)

commit a62c2a0cf04953ba28a681cf9019fa57a0507e10
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 9 16:45:47 2006 +0000

    actually commit this file

 fdi/policy/10osvendor/10-keyboard-policy.fdi |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 49ed2ba55961548fe36cab4c6405cc986a53c94c
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 9 16:41:43 2006 +0000

    Add KEY_POWER -> "power"

 ChangeLog                           |    4 ++++
 hald/linux2/addons/addon-keyboard.c |    3 ++-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 6d7a44f7a3922df6c01a120b1a0bfb1f62f7be82
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 9 16:32:24 2006 +0000

    Print out some useful debug information
    Don't set button.type or button.has_state as these are merged from
    the fdi
        file.
    Use absolute paths in HALD_RUNNER_PATH and PATH cuz otherwise
    helpers won't
        get invoked...
    Add 10-keyboard-policy.fdi
    Forgot to add file. Also from Matthew Garrett
    <mjg59@srcf.ucam.org>. Tweak
        file to merge button.type and button.has_state instead of setting

 ChangeLog                           |   17
 doc/spec/hal-spec.html              |12166
 +++--------------------------------
 fdi/policy/10osvendor/Makefile.am   |    1
 hald-runner/runner.c                |    2
 hald/linux2/addons/addon-keyboard.c |    8
 hald/linux2/probing/probe-input.c   |    6
 hald/run-hald.sh                    |    4
 7 files changed, 1063 insertions(+), 11141 deletions(-)

commit 2967362a541254b9a91146bce65e2ff04d68cd2e
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 8 13:54:44 2006 +0000

    Patch from Matthew Garrett <mjg59@srcf.ucam.org>.
    Two patches attached: 1) Changes the ACPI addon to report the type of
        button pressed as well as the fact that a button has been
        pressed. 2)
        Adds a keyboard addon. The included fdi file will bind it
        to anything
        that has type input.keyboard. It adds the capability "button"
        to the
        keyboard devices, and on any keypress checks the key against
        a table.
        If the key is found there, a ButtonPressed event is generated
        with the
        name of the key in the details field (one exception -
        KEY_SUSPEND is
        given the name "hibernate").
    There's a couple of extra features that could be added (export a
    list of
        the available keys, for instance - not very helpful on PS/2,
        but useful
        on USB), but could these be applied as is for now?
    Move drop_privileges here so other code can use it too.
    Add build rules for hald-addon-keybaord
    Also send button.type as part of the event
    New file. Also set button.type to "" and button.has_state to FALSE

 ChangeLog                           |   31 +++++
 hald/linux2/addons/Makefile.am      |    5 +
 hald/linux2/addons/addon-acpi.c     |   14 ++
 hald/linux2/addons/addon-keyboard.c |  218
 +++++++++++++++++++++++++++++++++++
 hald/linux2/probing/shared.h        |   38 ++++++
 5 files changed, 303 insertions(+), 3 deletions(-)

commit 8ed04a87d04289faf59d0026bdde70c7db65e83b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 8 01:34:12 2006 +0000

    The attached patch lets hal listen for input devices that are of type
        BUS_HOST. These are pieces of built-in hardware, so won't be
        hotpluggable. Patch from Matthew Garrett <mjg59@srcf.ucam.org>.

 ChangeLog                         |    7 +++++++
 hald/linux2/probing/probe-input.c |    1 +
 2 files changed, 8 insertions(+), 0 deletions(-)

commit c9f0e45ed53d0ea031d3d171ae5d40c2b0b4a9ce
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 8 01:31:03 2006 +0000

    Hald doesn't handle the case that PATH is not set (getenv returns
    NULL).
        Fixed in attached patch. From Sjoerd Simons <sjoerd@luon.net>.

 ChangeLog   |    6 ++++++
 hald/hald.c |   15 ++++++++++-----
 2 files changed, 16 insertions(+), 5 deletions(-)

commit b4688237572d70bebf1cfd780521fb2b7fba995b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Feb 4 17:27:35 2006 +0000

    added slightly tweaked patch from fd.o bug #5652 (from Jonathan
    Matthew
        <jonathan@kaolin.hn.org>)

 ChangeLog                                          |    6 ++++++
 .../10freedesktop/10-usb-music-players.fdi         |   13 +++++++++++++
 2 files changed, 19 insertions(+), 0 deletions(-)

commit ac2f47ed5b18a2ddc6797e17c40b01e19b3ba2d2
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Feb 3 17:41:10 2006 +0000

    adde allowed option for ntfs filesystem (uid=,umask=,dmask=)
    to prevent
        files owned only by root and also only readable by root.

 ChangeLog                                    |   10 ++++++++--
 fdi/policy/10osvendor/20-storage-methods.fdi |    7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

commit ecdf5ec37653cb814d69fedb449e849ae1b9966f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Feb 3 17:31:39 2006 +0000

    added Samsung YP-U1 (patch from Andrew Smith
    <andrew.smith@neworbit.org>)

 ChangeLog                                          |    5 +++++
 .../10freedesktop/10-usb-music-players.fdi         |   13 +++++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit 9e52d76bb939d4f62b5f3192e1bd09bf14f00816
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Feb 2 13:06:32 2006 +0000

    Add "pseudo" bus to make it possible to use: modprobe scsi_debug
    num_tgts=5
        add_host=5 num_parts=2

 ChangeLog             |    6 +++++
 hald/linux2/physdev.c |   57
 +++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 61 insertions(+), 2 deletions(-)

commit 2ecf6bec4e3b17fad46833b2f6111abda56b4013
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Jan 29 17:07:54 2006 +0000

    Rename acpi_method to access_method and
        HAL_PROP_LAPTOP_PANEL_ACPI_METHOD->HAL_PROP_LAPTOP_PANEL_ACCESS_METHOD
        for the laptop_panel device. This is required as the access
        method can
        now be "pmu" which is nothing to do with acpi. I'm not aware
        of this
        being used anywhere outside of HAL, so we should be okay
        changing the
        key name.

 ChangeLog                           |   14 ++++++++++++++
 doc/spec/hal-spec.html              |    4 ++--
 doc/spec/hal-spec.xml.in            |    4 ++--
 hald/linux2/acpi.c                  |    4 ++--
 hald/linux2/pmu.c                   |    3 +--
 tools/hal-system-lcd-get-brightness |   16 +++++++---------
 tools/hal-system-lcd-set-brightness |   14 +++++++-------
 7 files changed, 35 insertions(+), 24 deletions(-)

commit d03a8cc28dbc34af2ce6c6917965489b5f597397
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 29 16:54:22 2006 +0000

    Also dist 90-hal.rules

 ChangeLog               |    4 ++++
 tools/linux/Makefile.am |    2 ++
 2 files changed, 6 insertions(+), 0 deletions(-)

commit d65ab78e11e89223674bc010f899692a3ab13224
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Jan 29 15:51:39 2006 +0000

    Add the methods laptop_panel_refresh() and
    pmu_laptop_panel_compute_udi so
        we can generate a laptop_panel object.
    Tidy up the hotplug code into a new function pmu_synthesize_item()
    that
        synthesizes a specific PMU object. Also add the laptop_panel if
        we have
        batteries (i.e. a laptop).
    This is a new source file to allow us to issue ioctl's from methods
    invoked
        by HAL. Its arguments are: setlcd, getlcd, backlightoff, sleep and
        help.
    Add the source file hal-system-power-pmu to be built.
    Use the new functionality providied by hal-system-power-pmu for
    ppc and
        ppc64 computers. Also remove the check for
        HAL_PROP_LINUX_ACPI_PATH as
        pmu does not require or provide this.

 ChangeLog                           |   24 ++++
 hald/linux2/pmu.c                   |  138 +++++++++++++++++-------
 tools/.cvsignore                    |    1
 tools/Makefile.am                   |   12 ++
 tools/hal-system-lcd-get-brightness |   13 ++
 tools/hal-system-lcd-set-brightness |   10 ++
 tools/hal-system-power-pmu.c        |  200
 +++++++++++++++++++++++++++++++++++
 7 files changed, 352 insertions(+), 46 deletions(-)

commit da1c3f946a337924e74d4644ad498c1608aca824
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Jan 29 15:03:27 2006 +0000

    Use r->argv[0] rather than r->argv so the cwd works.

 ChangeLog            |    5 +++++
 hald-runner/runner.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit cb69a6d8763b1f4b96725fd3db7156efd56182a0
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 28 22:51:18 2006 +0000

    Remove card number from alsa and oss udi as it may not be persistent
    across
        reboots.

 ChangeLog              |    5 +++++
 hald/linux2/classdev.c |    8 ++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

commit fc31215df84b58e441e3fc452defbe3273e373eb
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 28 22:20:36 2006 +0000

    Set working directory to where the program exists.

 ChangeLog            |    5 +++++
 hald-runner/runner.c |   13 +++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit f13c5a268f2fd40d6bdb39d05c6f021f09e4a435
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 27 15:43:58 2006 +0000

    Switch EjectButton event detection to SG_IO interface. This should
    solve
        problems with some SCSI drives and be the better interface
        anyway. For
        details see: https://bugzilla.novell.com/show_bug.cgi?id=145147

 ChangeLog                          |    7 +++++++
 hald/linux2/addons/addon-storage.c |   36
 ++++++++++++++++--------------------
 2 files changed, 23 insertions(+), 20 deletions(-)

commit 663296275e581d07858d4995fe63792056e0e3ce
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Jan 26 15:15:07 2006 +0000

    Don't allow mountpoints to start with a "." like "/media/." Thanks
    Coolo!

 ChangeLog                      |    5 +++++
 tools/hal-system-storage-mount |   17 +++++++++++------
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 005f6afca623590e78cc67508a3461766522c445
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Jan 26 14:44:56 2006 +0000

    Allow data= mount option for ext3 filesystems.
    Allow "." in mount point directories.

 ChangeLog                                    |    7 +++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    5 +++++
 tools/hal-system-storage-mount               |    2 +-
 3 files changed, 13 insertions(+), 1 deletions(-)

commit 4a45b2463d28768fcfae7fa29ad3402a72acab4a
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jan 26 14:32:37 2006 +0000

    Remove fstab-sync.c.

 po/ChangeLog   |    4 ++++
 po/POTFILES.in |    1 -
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 34a9ccefbfad594d35d7ddc17e3f573201b76830
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Jan 24 11:26:08 2006 +0000

    Increase udev event buffer size, cause some MODALIAS strings are
    getting
        too large and the kernel uevent buffer size is going to be
        increased.

 ChangeLog            |   10 +++++++---
 hald/linux2/osspec.c |    2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 1794c560a06db0085f4ab1088a485c36cf162abf
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 24 06:32:36 2006 +0000

    For providing eject on audio discs, also match on the cdrom drive
    instead
        of a cd_rom disc. Also put Eject on blank discs.

 ChangeLog                                    |    6 ++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    8 +++++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

commit 2407ec0cf299f74eda155612e02791d9308c4d9b
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jan 23 21:22:25 2006 +0000

    Remove bogus "break" statement.

 ChangeLog                      |    6 ++++++
 tools/hal-system-storage-mount |    1 -
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 5cfc7f4a17c9b530b1b87f3d2cf73b5d6e3c84cc
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jan 23 14:54:48 2006 +0000

    Adopt hald-runner to usual HAL coding style.

 ChangeLog            |   16 ++
 hald-runner/main.c   |  311 +++++++++++++++++-----------------
 hald-runner/runner.c |  463
 +++++++++++++++++++++++++-------------------------
 hald-runner/runner.h |   13 +
 hald-runner/utils.c  |   91 +++++-----
 5 files changed, 458 insertions(+), 436 deletions(-)

commit f1a6651d53e6ea2b75ae5bead37a3400626eb22c
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jan 23 12:20:47 2006 +0000

    remove drive_id/.cvsignore, so that cvs update -P works

 drive_id/.cvsignore |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)

commit c8c66b46c5eee584842b720b4c6f15e3c70e0508
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Jan 23 12:15:50 2006 +0000

    Remove drive_id and use the udev provided data for block device serial
        numbers and vendor/product information.

 ChangeLog                           |   37 ++++
 Makefile.am                         |    2
 configure.in                        |    3
 drive_id/Makefile.am                |   10 -
 drive_id/ata.c                      |   67 -------
 drive_id/ata.h                      |   26 ---
 drive_id/drive_id.c                 |  142 ---------------
 drive_id/drive_id.h                 |   64 -------
 drive_id/logging.h                  |   27 ---
 drive_id/scsi.c                     |  142 ---------------
 drive_id/scsi.h                     |   26 ---
 drive_id/util.c                     |   61 ------
 drive_id/util.h                     |   35 ----
 hald/linux2/blockdev.c              |   62 +++---
 hald/linux2/coldplug.c              |  340
 ++++++++++++++---------------------
 hald/linux2/hotplug.c               |   44 ++---
 hald/linux2/hotplug.h               |   42 ++--
 hald/linux2/osspec.c                |  114 +++++++-----
 hald/linux2/probing/Makefile.am     |    8 -
 hald/linux2/probing/probe-storage.c |   74 --------
 hald/linux2/probing/probe-volume.c  |   36 ++--
 hald/util.c                         |   17 ++
 hald/util.h                         |   10 +
 23 files changed, 361 insertions(+), 1028 deletions(-)

commit 504fd3dfe2e5285ace66dd1aaae6180710b5b9c2
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 22 16:08:36 2006 +0000

    Also remove code expecting the now removed attempt at managing
    privileges

 ChangeLog                      |    5 +++++
 tools/hal-system-storage-mount |   40
 ----------------------------------------
 2 files changed, 5 insertions(+), 40 deletions(-)

commit 7b8d8fdd7fcd37238ea9a2a64599d7927ca2623f
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 22 15:48:23 2006 +0000

    Remove
    10-security-policy.fdi
    Remove this file as this approach to managing privileges wasn't
    so good
        after all

 ChangeLog                                    |    8 ++++++++
 fdi/policy/10osvendor/10-security-policy.fdi |   14 --------------
 fdi/policy/10osvendor/Makefile.am            |    1 -
 3 files changed, 8 insertions(+), 15 deletions(-)

commit 420369804ebe7f57f2de13a321b7d2a1ef8cd241
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 22:08:22 2006 +0000

    Add HP_RECOVERY to list of volumes to ignore

 ChangeLog                                    |    5 ++++
 fdi/policy/10osvendor/20-storage-methods.fdi |   36
 +++++++++++++++++---------
 2 files changed, 29 insertions(+), 12 deletions(-)

commit 58f75317b69e3a173fdd5e0761d882d8623b11a2
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 20:06:09 2006 +0000

    Remove selinux detection as it is not used anywhere

 ChangeLog    |    6 +++++-
 configure.in |   31 -------------------------------
 2 files changed, 5 insertions(+), 32 deletions(-)

commit d8d97c606d9215808b61bbcb37f7178579678103
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 19:51:18 2006 +0000

    Remove options for pcmcia as we now rely on sysfs on Linux
    Remove pcmcia_cs.h and pcmcia.utils.[ch]
    Removed
    Read properties from sysfs instead of relying on e.g. /var/pcmcia/stab

 ChangeLog                  |   13 +
 configure.in               |   18 --
 hald/linux2/Makefile.am    |    4
 hald/linux2/pcmcia_cs.h    |  515
 --------------------------------------------
 hald/linux2/pcmcia_utils.c |  314 ---------------------------
 hald/linux2/pcmcia_utils.h |   91 --------
 hald/linux2/physdev.c      |   80 ++-----
 7 files changed, 41 insertions(+), 994 deletions(-)

commit 80dc645fae7a250f253be71f8c1f45672c8312c6
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Jan 21 19:39:58 2006 +0000

    Remove hotplug helper and depend on udev passing events over a socket.

 ChangeLog                 |   12 +++
 configure.in              |   20 ----
 hald/linux2/osspec.c      |  121 ---------------------------
 tools/linux/.cvsignore    |    3 -
 tools/linux/90-hal.rules  |    2
 tools/linux/Makefile.am   |   26 ------
 tools/linux/hal_hotplug.c |  203
 ---------------------------------------------
 7 files changed, 19 insertions(+), 368 deletions(-)

commit e608108d911caa51df13639acd5551fcbb59991b
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 19:08:27 2006 +0000

    Ugh, make this work on empty strlists otherwise we return corrupt
    data and
        may crash the runner via D-BUS since we pass non-UTF-8 over D-BUS.
    Print pid of runner and make space for passing DBUS_VERBOSE=1 in the
        environment (right now commented out)

 ChangeLog              |   10 ++
 doc/spec/hal-spec.html |  205
 ------------------------------------------------
 hald/hald_runner.c     |    8 +-
 hald/property.c        |    1
 4 files changed, 18 insertions(+), 206 deletions(-)

commit 3e85a7a41aa133865e8ae40d1fcf0fb0266a6d5e
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 18:15:56 2006 +0000

    Rip out
    10-storage-policy.fdi
    Remove

 ChangeLog                                   |    7 +
 fdi/policy/10osvendor/10-storage-policy.fdi |  204
 ---------------------------
 fdi/policy/10osvendor/Makefile.am           |    1
 3 files changed, 7 insertions(+), 205 deletions(-)

commit 22a8bc80dab42bdd73406a942bba33f12d36a6e5
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 17:59:48 2006 +0000

    Remove fstab-sync.
    Remove
    Remove
    Remove fstab-sync build rules
    Remove
    Remove build rules for hald-add-selinux-mount-option
    Remove fstab-sync build rules
    Remove
    Remove

 ChangeLog                                        |   21
 configure.in                                     |   14
 fdi/policy/10osvendor/20-storage-add-selinux.fdi |   20
 fdi/policy/10osvendor/90-fstab-sync.fdi          |   26
 fdi/policy/10osvendor/Makefile.am                |    8
 tools/Makefile.am                                |   14
 tools/fstab-sync.8.in                            |  168 --
 tools/fstab-sync.c                               | 1862
 ----------------------
 tools/linux/Makefile.am                          |    6
 tools/linux/add_selinux.c                        |  146 --
 10 files changed, 21 insertions(+), 2264 deletions(-)

commit ba47fee87bc891dcd64280486609bcbcf665f0bc
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 16:54:04 2006 +0000

    Simply use glib convience g_find_program_in_path() on the basename
    of the
        desired helper since our allowed paths are now in $PATH
    Print out allowed paths
    Fix up indenting
    Modify prototype of hald_runner_start_runner to not take the path
    to the
        runner
    Use the flag G_SPAWN_SEARCH_PATH to search for hald-runner. Export
        HALD_RUNNER_PATH as PATH for the runner. Always include standard
        locations, e.g. $(libexecdir) and $(datadir)/hal/scripts.
    Check if there really was an error
    Remove usage for --with-runner (main): Remove --with-runner option;
    just
        search $PATH for it
    Set $HALD_RUNNER_PATH and modify $PATH to include local hald-runner
    Read and enforce security policy as specified in
        fdi/policy/10osvendor/10-security-policy.fdi
    Add 10-security-policy.fdi
    New file

 ChangeLog                                    |   36 ++++++++++++++++++++
 fdi/policy/10osvendor/10-security-policy.fdi |   14 ++++++++
 fdi/policy/10osvendor/Makefile.am            |    1 +
 hald-runner/main.c                           |    5 ++-
 hald-runner/runner.c                         |   18 +---------
 hald/debug-hald.sh                           |    5 ++-
 hald/hald.c                                  |   10 +-----
 hald/hald_dbus.c                             |    3 +-
 hald/hald_runner.c                           |   24 +++++++-------
 hald/hald_runner.h                           |    2 +
 hald/linux2/blockdev.c                       |    2 +
 hald/run-hald.sh                             |    8 +++--
 hald/valgrind-hald.sh                        |    5 ++-
 tools/hal-system-storage-mount               |   46
 +++++++++++++++++++++++---
 14 files changed, 126 insertions(+), 53 deletions(-)

commit 729b5c717e7a7e8e4364f20c4010eb9484a502d1
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 12:57:15 2006 +0000

    Don't free errors as the caller owns the value
    Don't copy value on error

 ChangeLog          |    8 ++++++++
 hald/hald_dbus.c   |    2 --
 hald/hald_runner.c |    7 +++----
 3 files changed, 11 insertions(+), 6 deletions(-)

commit 3b91d8130471286df9eb5c09936ee9cab780b339
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Jan 21 11:54:46 2006 +0000

    add .cvsignore to hald-runner

 hald-runner/.cvsignore |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit bfedd37313404ae88f738354161b430b55f73e0c
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 06:36:51 2006 +0000

    Search $PATH before searching allowed dirs; this is needed to
    make e.g.
        run-hald.sh work - note that passing "/bin/sh
        /path/to/evil/program"
        will _not_ work as we don't do shell-ish stuff. Also, don't force
        working dir to be "/" for same reasons.
    Export hal_property_strlist_clear
    New function
    Pass $PATH to runner
    Fix up indenting
    New function (start): Check for new fdi tag "clear"
    Export hal_device_property_strlist_clear
    New function

 ChangeLog            |   23 ++++++++++++++
 hald-runner/runner.c |   22 +++++++++----
 hald/device.c        |   33 ++++++++++++++++++++
 hald/device.h        |    2 +
 hald/device_info.c   |   84
 ++++++++++++++++++++++++++++++++++++++++++--------
 hald/hald_dbus.c     |   27 ++++++++--------
 hald/hald_runner.c   |   11 +++++--
 hald/property.c      |   16 ++++++++++
 hald/property.h      |    1 +
 9 files changed, 183 insertions(+), 36 deletions(-)

commit 3ded9af388a9b6102b70593c277dc96b987a1289
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 03:26:30 2006 +0000

    Add docs for volume.disc.capacity
    Add probing for disc capacity.
    Fixes fd.o bug #2233

 ChangeLog                                |   13 +
 doc/spec/hal-spec.html                   |   77 +++++---
 doc/spec/hal-spec.xml.in                 |    6 +
 hald/linux2/probing/linux_dvd_rw_utils.c |  281
 ++++++++++++++++++++++++++++++
 hald/linux2/probing/linux_dvd_rw_utils.h |    3
 hald/linux2/probing/probe-volume.c       |   11 +
 6 files changed, 356 insertions(+), 35 deletions(-)

commit 7fe7758db953bbb06de22095a32b32199575a72d
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 03:14:18 2006 +0000

    Yesterday while unit testing my HAL wrapper I noticed that calling
        QueryCapability make hald to quit. I looked at hald code and
        found the
        issues, you'll find a patch attached that makes QueryCapability
        to work
        correctly again. Basically it wasn't able to retrieve the
        capability
        list (string vs string list) and the requested capability
        was free'd
        when it shouldn't. Patch from Kevin Ottens <ervin@kde.org>.

 ChangeLog        |   10 ++++++++++
 hald/hald_dbus.c |   15 +++++----------
 2 files changed, 15 insertions(+), 10 deletions(-)

commit adc95bc7f69421711b058625da8702706f0bb3f1
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 03:09:45 2006 +0000

    Add Eject method for audio CD's. Patch from John Palmieri
        <johnp@redhat.com>.

 ChangeLog                                    |    5 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |   10 ++++++++++
 2 files changed, 15 insertions(+), 0 deletions(-)

commit 40ebd03de7f2de5f1fb9f702d9d026a3ff50a448
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 21 02:45:27 2006 +0000

    Great patch from Sjoerd Simons <sjoerd@luon.net>: As most people
    probably
        know by now, various people don't really like that hal running
        as root.
        We'd much rather see only a small process running as root and
        the main
        hal process running unpriviledged. Which is exactly what this
        patch
        does :)
    How does it work? Just before drops it's root privs. a small
    program is
        startup which will remain running as root and does the real
        execution
        of the addons/probes/callouts on hals behalf. Communication
        between
        hald and hald-runner is done via a p2p dbus connection. Resulting
        in a
        process tree like this:
    hal /usr/sbin/hald root \_ /usr/lib/hal/hald-runner root \_
        /usr/lib/hal/hald-addon-acpi root \_
        /usr/lib/hal/hald-addon-storage
        root \_ /usr/lib/hal/hald-addon-storage
    The patch consists out of two parts. First the implementation of
        hald-runner, which is about 700 lines of code. And then a part
        transforming the hald code from the current spawning code in
        utils to
        an interface that can talk to the runner.
    Add Sjoerd Simons <sjoerd@luon.net>. Revise my own email address.
    Add hald-runner
    Add hald-runner
    add hald_runner.[ch]
    New and changed files with slight changes. See the descriptive
    text above
        and discussion at
        http://lists.freedesktop.org/archives/hal/2006-January/004327.html
        for
        details. Changed function hald_runner_start_runner() in
        hald/hald_runner.c to print out runner path and improve error
        handling
        when runner is not found. Also removed dbus_server_unref
        (server) in
        handle_connection() in same file.
    Remove --retain-privileges as this is no longer needed
    Remove --retain-privileges and use --with-runner pointing to
        ../hald-runner/hald-runner

 AUTHORS                 |    3
 ChangeLog               |   56 ++++++
 Makefile.am             |    4
 configure.in            |    1
 doc/spec/hal-spec.html  |    8 -
 hald-runner/Makefile.am |   16 ++
 hald-runner/main.c      |  219 ++++++++++++++++++++++++
 hald-runner/runner.c    |  335 +++++++++++++++++++++++++++++++++++++
 hald-runner/runner.h    |   56 ++++++
 hald-runner/utils.c     |   86 ++++++++++
 hald-runner/utils.h     |   35 ++++
 hald/Makefile.am        |    1
 hald/debug-hald.sh      |    2
 hald/hald.c             |   79 ++-------
 hald/hald_dbus.c        |   94 ++++------
 hald/hald_dbus.h        |    2
 hald/hald_runner.c      |  422
 +++++++++++++++++++++++++++++++++++++++++++++++
 hald/hald_runner.h      |   76 ++++++++
 hald/haldaemon.in       |    2
 hald/linux2/blockdev.c  |   70 ++++----
 hald/linux2/classdev.c  |   26 +--
 hald/linux2/osspec.c    |   23 +--
 hald/run-hald.sh        |    4
 hald/util.c             |  275 +------------------------------
 hald/util.h             |   32 ----
 hald/valgrind-hald.sh   |    2
 26 files changed, 1431 insertions(+), 498 deletions(-)

commit 46223569abd6066675bf98ef4b7e25789feb22ba
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 20 16:34:07 2006 +0000

    kill subfs

 ChangeLog                                    |    5 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    2 --
 tools/hal-system-storage-mount               |    3 ---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 5e1cf88a2a91e33dddd032c495141d3940ff1d9e
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 20 15:47:19 2006 +0000

    Add "flush" as a valid option for FAT.

 ChangeLog                                    |    5 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

commit dfaace9c5d25ca56da590691b0515330b32a21b4
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 20 15:40:03 2006 +0000

    Add scsi.type, scsi.vendor, scsi.model for the scsi device and
    merge these
        properties to the storage device instead of using the "device"
        link in
        sysfs.

 ChangeLog              |    8 ++++++++
 hald/device_info.c     |    4 +---
 hald/linux2/blockdev.c |   32 ++++++--------------------------
 hald/linux2/physdev.c  |   29 ++++++++++++++++++++++++++++-
 4 files changed, 43 insertions(+), 30 deletions(-)

commit c480edf8fd022011d8d5f487cc44f33f7ee92c8b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 18 23:22:33 2006 +0000

    Use a direct connection to the bus; sleep between writing and
    reading as
        otherwise we may get EAGAIN. Handle EAGAIN by just trying
        again later.

 ChangeLog                      |    6 ++++++
 hald/linux2/addons/addon-pmu.c |   37
 +++++++++++++++++++++++++------------
 2 files changed, 31 insertions(+), 12 deletions(-)

commit 98e2b18819615e40548068042ae9854095b0df9b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 18 04:56:54 2006 +0000

    Post-release version bump to 0.5.7
    Ugh, fix speling error UnknowFailure to UnknownFailure in exception

 ChangeLog                      |    9 +++++++++
 configure.in                   |    4 ++--
 tools/hal-system-storage-eject |    2 +-
 3 files changed, 12 insertions(+), 3 deletions(-)

commit 7a92d9fede18efebba85ba321ddefc3cb4d1865f
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 17 01:08:04 2006 +0000

    commit generated HTML

 doc/spec/hal-spec.html |   73
 ++++++++++++++++++++++++++++--------------------
 1 files changed, 43 insertions(+), 30 deletions(-)

commit 1ee2078e08f6130df1b3087a520f4ceb5b74597e
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 17 01:02:13 2006 +0000

    Update for 0.5.6

 ChangeLog |    4 ++++
 NEWS      |   68
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 0 deletions(-)

commit 4451a72b529a8cbfa7ea0941860a8df82eb754a8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jan 16 21:56:42 2006 +0000

    relaced usage of strtok with g_strsplit_set.

 ChangeLog                           |    5 +++++
 hald/linux2/probing/probe-storage.c |   11 ++++++-----
 2 files changed, 11 insertions(+), 5 deletions(-)

commit dec501e81693c9f40344eb868252512f3c1ca8fc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jan 16 12:47:40 2006 +0000

    Changed call of powersave fom call binary to call powersave dbus
    interface
        to be able to differ between root and normal user (patch from
        Holger
        Macht <hmacht@suse.de>) if HAL run as root.

 ChangeLog                        |    7 +++++++
 tools/hal-system-power-hibernate |    8 ++++++--
 tools/hal-system-power-suspend   |    8 ++++++--
 3 files changed, 19 insertions(+), 4 deletions(-)

commit 81f33d1830438465c48cb82dbc2b88893ac56122
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jan 16 12:22:16 2006 +0000

    added storage.cdrom.write_speeds to spec
    added slightly adopted patch from Ryan Lortie <desrt@desrt.ca>
    (changed
        from comma-separated string to strlist) to add list of write
        speeds
        supported by a CD/DVD Burner.

 ChangeLog                                |   11 ++++
 doc/spec/hal-spec.xml.in                 |    6 ++
 hald/linux2/probing/linux_dvd_rw_utils.c |   94
 ++++++++++++++++++++++++++++++
 hald/linux2/probing/linux_dvd_rw_utils.h |    2 -
 hald/linux2/probing/probe-storage.c      |   17 +++++
 5 files changed, 126 insertions(+), 4 deletions(-)

commit 4b0e829f684acc156ae06292822aa9c304b45fc2
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 15 17:03:09 2006 +0000

    Add docs for volume.ignore

 ChangeLog                |    4
 doc/spec/hal-spec.html   | 1071
 ++++++++++++++++++++++++++++++++--------------
 doc/spec/hal-spec.xml.in |   12 +
 3 files changed, 761 insertions(+), 326 deletions(-)

commit ccc75e03b02752fc8b24effd1e9ba1d5426a320c
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 15 16:54:06 2006 +0000

    Respect volume.ignore and refuse to mount if set to TRUE
    Export libhal_volume_should_ignore as a public method (API addition,
    no
        breakage)
    New function. (libhal_volume_from_udi): Set vol->ignore_volume from
        property
    Introduce volume.ignore as a way for vendors and admins to signify
    a volume
        should be ignored.
    Add an entry for my Firewire card reader (yes, it works perfectly
    on my PB
        12" G4 running Fedora Rawhide - it's fast too.. vroom vroom).

 ChangeLog                                          |   19
 +++++++++++++++++++
 .../10freedesktop/10-usb-card-readers.fdi          |    7 +++++++
 fdi/policy/10osvendor/20-storage-methods.fdi       |   16
 ++++++++++++++++
 libhal-storage/libhal-storage.c                    |   11 +++++++++++
 libhal-storage/libhal-storage.h                    |    2 ++
 tools/hal-system-storage-mount                     |    7 +++++++
 6 files changed, 62 insertions(+), 0 deletions(-)

commit b9c710ac864074be92b88c4deb2ae88944927d62
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 15 15:33:48 2006 +0000

    Auch, volume.fsusage may be an empty string and our string extraction
    macro
        then yields NULL. Hence vol->fsusage is never set and just left
        as a 0
        from the memset meaning _USAGE_MOUNTABLE_FILESYSTEM. Thus,
        gnome-vfs
        thinks the volume is mountable and displays it. Fix this by
        initializing vol->fsuage to _USAGE_UNKNOWN.

 ChangeLog                       |    9 +++++++++
 libhal-storage/libhal-storage.c |    1 +
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 9beea717479525c5a0a36ea4fe7eb886152c205b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 13 17:35:08 2006 +0000

    Fixed fd.o bug #5137 with slightly adopted and split off patch
    from James
        Henstridge <james@jamesh.id.au>
    added Sony PSP to usb music players.
    added desired_mount_point for Sony PSP.

 ChangeLog                                          |   12 ++++++++++++
 .../10freedesktop/10-usb-music-players.fdi         |   13 +++++++++++++
 fdi/policy/10osvendor/10-storage-policy.fdi        |    5 +++++
 3 files changed, 30 insertions(+), 0 deletions(-)

commit df8cbe8420939c407251f9f4ef91c6b83c189fe4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 13 17:08:24 2006 +0000

    revert my patch from 2005-08-31 and added property info.category back
    added by John (J5) Palmieri proposed fix and changed match from
        info.category to info.capabilities.

 ChangeLog                                          |   10 +++++++
 .../10freedesktop/10-usb-music-players.fdi         |   29
 +++++++++++++++++++++++
 fdi/policy/10osvendor/10-storage-policy.fdi        |    2 +
 3 files changed, 40 insertions(+), 1 deletions(-)

commit 0532557c40533476fde4f4d20efa02bc2ea98f73
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 13 16:40:31 2006 +0000

    Add device objects for video and dvb devices, to have a way for
        applications to find the associated device nodes. Meaningful
        properties
        need to be added by someone who knows about this device class.
    Add match to show icon in hal-device-manager.

 ChangeLog                              |   11 ++++
 hald/linux2/classdev.c                 |  100
 ++++++++++++++++++++++++++++++++
 tools/device-manager/Representation.py |    4 +
 3 files changed, 114 insertions(+), 1 deletions(-)

commit cc267b6949545f05b03ae9612462fb938347771e
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 13 15:37:59 2006 +0000

    Add "usbraw" device object, that contains the name of the device
    node to
        catch for libusb access.

 ChangeLog              |    6 ++++++
 hald/linux2/classdev.c |   47
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 0 deletions(-)

commit 888aea7ac0ef3925f1652078754eb0ecef83a650
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 13 14:37:00 2006 +0000

    updated header lines (by SuSE/Novell Translation Team)

 po/ChangeLog |    4 ++++
 po/lt.po     |    6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 505c3f0e8da5a56078da88aad1e952bc6f194b85
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 13 11:41:45 2006 +0000

    added uk.po to configure

 ChangeLog    |    4 ++++
 configure.in |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit b2af4c5bc4bacda50c00fad91c0632e98ecf979f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 13 11:29:28 2006 +0000

    Ukrainian translation from Ivan Petrouchtchak
    <ivanpetrouchtchak@yahoo.com>
        via SuSE/Novell Translation Team

 po/ChangeLog |    5 +
 po/uk.po     |  335
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 340 insertions(+), 0 deletions(-)

commit cd770dd99ccbaf3db2f71e91b9999a6681073f60
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Jan 12 17:48:44 2006 +0000

    Fixed compiler warnings if compile with flag warn_unused_result.

 ChangeLog                          |   11 +++++++++++
 hald/device_info.c                 |    3 ++-
 hald/hald.c                        |   10 +++++++---
 hald/hald_dbus.c                   |    3 ++-
 hald/linux2/osspec.c               |    4 +++-
 hald/linux2/probing/probe-smbios.c |    3 ++-
 tools/linux/hal_hotplug.c          |    3 ++-
 7 files changed, 29 insertions(+), 8 deletions(-)

commit e32d9fde7565ef8629797dc22f5edc5380582ed0
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Jan 11 17:00:21 2006 +0000

    Don't trust any user input, replace all suspicious chars with '_'.
    add volume.unmount.valid_options
    allow "lazy" to be passed

 ChangeLog                                    |   10 ++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    7 +++-
 tools/hal-system-storage-eject               |   10 +++++-
 tools/hal-system-storage-mount               |   21 ++++++------
 tools/hal-system-storage-unmount             |   45
 +++++++++++++++++++++++++-
 5 files changed, 78 insertions(+), 15 deletions(-)

commit c9e0e18a3af298b5107a8f29fa63c9d1a06928d8
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 11 14:13:47 2006 +0000

    Also add battery.reporting.* properties

 ChangeLog                          |    5 +++++
 hald/linux2/addons/addon-hid-ups.c |   14 ++++++++++++++
 2 files changed, 19 insertions(+), 0 deletions(-)

commit 161346899659748c7373a049ec595a1f70a65bbc
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 11 02:44:46 2006 +0000

    Fix a potential security hole where the user could pass e.g.
        umask=`/bin/evil` and thus execute /bin/evil with root
        priviliges. Also
        require /bin/bash instead of just /bin/sh. Reported by Kay Sievers
        <kay.sievers@vrfy.org>.

 ChangeLog                      |    7 +++++++
 tools/hal-system-storage-mount |   10 +++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

commit de0a2503720ad947c3259417df2213eb2e373fef
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Jan 10 19:03:45 2006 +0000

    Add a fallback for the root user for distros that do not have working
        at_console support. Also refactor these a little to make updating
        easier, and to stop the multiple matches overhead.

 ChangeLog   |    8 ++++++++
 hal.conf.in |   28 ++++++++++++----------------
 2 files changed, 20 insertions(+), 16 deletions(-)

commit 62f9b2469ba1be30f939225abc5f475613fecd8f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jan 9 15:19:50 2006 +0000

    added slightly adopted patch from Chris Spiegel <l@happyjack.org>
    to fix
        fd.o bug #5279 (added NULL termination of array).

 ChangeLog                       |    6 ++++++
 libhal-storage/libhal-storage.c |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit e99da4f3cfdcb9eb0b34523a4fdd2c9766abb6d1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Jan 9 13:08:08 2006 +0000

    removed unneeded code, (main): added more informative error message if
        connection to hald fails.

 ChangeLog     |    5 +++++
 tools/lshal.c |    5 ++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 9b96c714ddff20caebeab12c59d8e0b0949514c9
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 8 22:27:03 2006 +0000

    Populate the new property volume.mount.valid_options
    Don't add any options at all (we used to add e.g.
        quiet,shortname=winnt,uid=$UID for vfat and others) as this is
        now the
        responsibility of the client (e.g. gnome-mount).
    Use the white-list from the new property volume.mount.valid_options
    and
        perform special handling for the entry "uid=".
    Also attempt to remove directory on eject

 ChangeLog                                    |   15 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi |   36 +++++++++++
 tools/hal-system-storage-eject               |    7 ++
 tools/hal-system-storage-mount               |   83
 +++++++++++++-------------
 4 files changed, 98 insertions(+), 43 deletions(-)

commit bf480537a825c8d027dc00712e5eafbca5bcfdad
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 6 20:45:14 2006 +0000

    move uid_export to root scope in function to avoid corruption
    remove .created-by-hal before removing mount directory in case
    where mount
        fails

 ChangeLog                      |    8 ++++++++
 hald/hald_dbus.c               |    3 +--
 tools/hal-system-storage-mount |    1 +
 3 files changed, 10 insertions(+), 2 deletions(-)

commit 5d5a776787fa739c81fda3157d05ae5e948dac88
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 6 18:56:54 2006 +0000

    fixed type of volume.policy.mount_option from string to bool as in the
        code/existing fdi-files.

 ChangeLog                |    5 +++++
 doc/spec/hal-spec.xml.in |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit a486b22b13d7a4e862bfe3ed3765e03bf3e1d693
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 6 18:51:51 2006 +0000

    Added missdetected TEAC CD-R55S to list of broken CD/DVD burner, from:
        http://lists.freedesktop.org/archives/hal/2005-November/003925.html

 ChangeLog                                          |    6 ++++++
 fdi/information/10freedesktop/10-cd-dvd-burner.fdi |    8 ++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 94285d6f747c478c6c784b0685771cb72a9f6579
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 6 18:47:11 2006 +0000

    fixed two voltage related properties in the spec
    added already in the spec defined and in the code removed (but
    never set)
        property key for battery.charge_level.capacity_state

 ChangeLog                |    9 +++++++++
 doc/spec/hal-spec.xml.in |    4 ++--
 hald/linux2/acpi.c       |    2 ++
 3 files changed, 13 insertions(+), 2 deletions(-)

commit d9405ee53baaf11510dea5d3b7f06386916f51e1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Jan 6 18:41:23 2006 +0000

    Set 'storage.drive_type' to 'disk' for new TYPE_RBC devices
    (e.g. FireWire
        Disks) from kernel >= 2.6.14

 ChangeLog              |    6 ++++++
 hald/linux2/blockdev.c |    6 +++++-
 2 files changed, 11 insertions(+), 1 deletions(-)

commit b8d40453582daccf6f94fe8f1b43f8ef6df4242c
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 6 15:44:12 2006 +0000

    Add "at_console" restrictions for storage methods.

 ChangeLog   |    6 ++++++
 hal.conf.in |    7 +++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 9fec80dc23f2a21c7d4e6055914304051f2006fa
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jan 6 15:38:58 2006 +0000

    Add scsi_generic devices.

 ChangeLog              |    7 +++++++
 hald/linux2/classdev.c |   48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+), 0 deletions(-)

commit a5e4be56fc9f2102434ed13363300c39cacdb2bf
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Dec 21 16:07:40 2005 +0000

    Move callout one level up.

 ChangeLog                                          |    8 +++++
 tools/Makefile.am                                  |    2 +
 .../hal-system-storage-cleanup-mountpoints         |   32
 -----------------------
 tools/hal-system-storage-cleanup-mountpoints       |   32
 ++++++++++++++++++++
 4 files changed, 41 insertions(+), 33 deletions(-)

commit e38f15357c649a80629c6f2ae045b8a04c975eb4
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Dec 20 19:19:13 2005 +0000

    Remove HAL created mountpoints on HAL startup.

 ChangeLog                                          |    8 +++++
 fdi/policy/10osvendor/20-storage-methods.fdi       |    3 ++
 tools/Makefile.am                                  |    3 +-
 .../hal-system-storage-cleanup-mountpoints         |   32
 +++++++++++++++++++++++
 4 files changed, 45 insertions(+), 1 deletions(-)

commit f96e3a93714ebd56db3f069de8979b9f008b0db4
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Dec 20 17:09:35 2005 +0000

    Switch extended attributes use to .created-by-hal file to mark created
        mountpoints for removal on unmount.

 ChangeLog                        |    7 +++++++
 tools/hal-system-storage-mount   |    2 +-
 tools/hal-system-storage-unmount |    6 ++++--
 3 files changed, 12 insertions(+), 3 deletions(-)

commit ee5a436c259a301d9acd93bcea522fad987dba26
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Dec 18 17:23:05 2005 +0000

    added simple check of scripts for correct bash syntax to 'make
    distcheck'

 ChangeLog         |    5 +++++
 tools/Makefile.am |   15 +++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit 4edd550407e439f57b99050a2808fe9ebccf203d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Dec 17 20:21:40 2005 +0000

    Detailed return values from method invocations.

 ChangeLog                        |    7 +++++++
 tools/hal-system-storage-eject   |   13 ++++++++++---
 tools/hal-system-storage-mount   |   25 ++++++++++++++++---------
 tools/hal-system-storage-unmount |   21 ++++++++++++++++-----
 4 files changed, 49 insertions(+), 17 deletions(-)

commit f5f96e4c49b8b20182a7215634a340a5ab1307b2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 14 19:51:13 2005 +0000

    Remove the dry-run boolean option. Need a better way to figure
    out what
        mount options are available.

 ChangeLog                                    |    8 ++++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    2 +-
 tools/hal-system-storage-mount               |    8 --------
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 7a865860a8ecd8caf3cd7ee301ad7b7f7f4f1399
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 14 00:46:34 2005 +0000

    Add a boolean parameter to Mount for dry-run.

 ChangeLog                                    |    7 +++++++
 fdi/policy/10osvendor/20-storage-methods.fdi |    2 +-
 tools/hal-system-storage-mount               |    8 ++++++++
 3 files changed, 16 insertions(+), 1 deletions(-)

commit 08b5bfdace6d437e72b63b337fa2ac4bb131e8ae
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Dec 13 23:51:28 2005 +0000

    Add HAL_METHOD_INVOKED_BY_UID to the method-call environment and
    use it to
        mount FAT, NTFS and hfs volumes to make them available to the
        user who
        invoked the method.

 ChangeLog                      |    8 ++++++++
 hald/hald_dbus.c               |   30 +++++++++++++++++++++---------
 tools/hal-system-storage-mount |   26 ++++++++++++++++++++++++--
 3 files changed, 53 insertions(+), 11 deletions(-)

commit b0f0656e86f7020c44f448192a486c9bfd6c8d92
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Dec 12 23:20:03 2005 +0000

    Fixed broken scripts and changed error messages.

 ChangeLog                       |    6 ++++++
 tools/hal-system-power-reboot   |   22 +++++++++-------------
 tools/hal-system-power-shutdown |   22 +++++++++-------------
 3 files changed, 24 insertions(+), 26 deletions(-)

commit c582626633594f7086936549ab5fe7af152849f4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Dec 12 22:42:26 2005 +0000

    fixed validate fdi files for correct XML in target check to fix broken
        'make distcheck'

 ChangeLog                                 |    7 +++++++
 fdi/information/10freedesktop/Makefile.am |   18 +++++++++++++++---
 fdi/policy/10osvendor/Makefile.am         |   15 ++++++++++++++-
 fdi/preprobe/10osvendor/Makefile.am       |   16 ++++++++++++++--
 4 files changed, 50 insertions(+), 6 deletions(-)

commit 17a9e888f40e4674f9eb627b777ab7e5ecb6bb84
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Dec 12 22:15:57 2005 +0000

    Add Shutdown() and Reboot() methods to HAL.

 ChangeLog                                      |   10 ++++++++++
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    8 ++++++++
 tools/Makefile.am                              |    2 ++
 tools/hal-system-power-reboot                  |   22
 ++++++++++++++++++++++
 tools/hal-system-power-shutdown                |   22
 ++++++++++++++++++++++
 5 files changed, 64 insertions(+), 0 deletions(-)

commit a7ecca1ab73aadba6230101f4b85b3090f37c195
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Dec 12 17:50:16 2005 +0000

    Fix fallback to default mount point which failed if the volume
    label was
        not valid.

 ChangeLog                      |    5 +++++
 tools/hal-system-storage-mount |   32 +++++++++++++++++++++++++-------
 2 files changed, 30 insertions(+), 7 deletions(-)

commit a1e86a031d0a7ff2df8608749e8b77330d83830d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 12 16:09:58 2005 +0000

    Patch from Artem Kachitchkine <Artem.Kachitchkin@Sun.COM>.
    I tried to validate fdi files using fdi.dtd and got a whole lot
    of errors.
        Looks like DTD is out of date. This patch updates the DTD and
        adds fdi
        validation to 'make check'. I'm not an XML expert, please review
        carefully.
    Add xmllint to the check target

 ChangeLog                                 |   14 ++++++++++
 fdi/20freedesktop/Makefile.am             |    3 ++
 fdi/90defaultpolicy/Makefile.am           |    4 +++
 fdi/fdi.dtd                               |   40
 +++++++++++++++++++++++++----
 fdi/information/10freedesktop/Makefile.am |    4 +--
 fdi/policy/10osvendor/Makefile.am         |    3 ++
 fdi/preprobe/10osvendor/Makefile.am       |    4 +--
 7 files changed, 62 insertions(+), 10 deletions(-)

commit a9bc02f743c7fc4049a078b6dad8af379cd074d1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Dec 11 08:51:23 2005 +0000

    Force 'rate' to be zero in the case that the battery is neither
    charging
        nor discharging. This workaround is required for some buggy ACPI
        implementations.

 ChangeLog          |    6 ++++++
 hald/linux2/acpi.c |   14 ++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)

commit ea13359aae99d43bbd35176bbada50c475f3305b
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Dec 9 18:08:20 2005 +0000

    Update the driver property if we add a class device. A module load or
        manual driver bind did not update "info.linux.driver" of the
        parent
        device and NetworkManager depends on that property.

 ChangeLog              |    7 +++++++
 hald/linux2/classdev.c |    6 ++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 09ddbbe1c91cc9d9cf449df0877dc35e7deaad91
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Dec 9 05:50:55 2005 +0000

    Add methods to storage objects to request: Mount(string:mountpointname
        string:fstype stringlist:mountoptions) Unmount() Eject()

 ChangeLog                                    |   14 +++
 fdi/policy/10osvendor/20-storage-methods.fdi |   21 ++++
 fdi/policy/10osvendor/Makefile.am            |    3 -
 tools/Makefile.am                            |   17 ++--
 tools/hal-system-storage-eject               |   22 +++++
 tools/hal-system-storage-mount               |  124
 ++++++++++++++++++++++++++
 tools/hal-system-storage-unmount             |   32 +++++++
 7 files changed, 225 insertions(+), 8 deletions(-)

commit a85cca22bd0c7e383729ecca988ef6c606b1b76a
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Dec 8 22:12:40 2005 +0000

    Correct error path.

 ChangeLog        |    5 +++++
 hald/hald_dbus.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 183ae69c1bea1b97a70439c9c9e6ce0441f6b66e
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Dec 8 21:51:29 2005 +0000

    Allow stringlists to be passed to method calls. Signature "sas" will
        expect: Method(string: array:string:abc,xyz)

 ChangeLog        |    6 ++++++
 hald/hald_dbus.c |   18 +++++++++++++++++-
 2 files changed, 23 insertions(+), 1 deletions(-)

commit ce7afcef6e357480adf39faea423588e7c3d316e
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Dec 8 19:03:02 2005 +0000

    Kernel 2.6.15 will have a poll()'able /proc/mounts file, which
    tells us
        about mount tree changes. Kernel 2.6.16 will no longer have
        any netlink
        event regarding block devices mount/claim. We watch only
        /proc/mounts
        from now, remove all netlink listening and depend on kernel
        version
        2.6.15.
    With every mount event, we update all known devices now, to the
    current
        state found in /proc/mounts. The device name in /proc/mounts is
        ignored, but the dev_t of the underlying block device is looked
        up to
        find the hal device. That way, /dev/root and rootdev will also be
        recognized and the current mount state becomes visible.

 ChangeLog              |   21 ++++++
 hald/linux2/blockdev.c |  142 +++++++++++++++++----------------------
 hald/linux2/blockdev.h |    2 -
 hald/linux2/classdev.c |    2 -
 hald/linux2/osspec.c   |  177
 +++++++-----------------------------------------
 5 files changed, 108 insertions(+), 236 deletions(-)

commit 015a8b856b2b8d49209e305ba8b6c8cdb76614ba
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Dec 5 19:45:34 2005 +0000

    Detect "Software Suspend 2" and set power_management.can_hibernate if
        found.

 ChangeLog            |   10 ++++++++++
 hald/linux2/osspec.c |    8 ++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit aea89d36be100e98ea84f91f173da55ba72bd855
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Dec 2 17:11:01 2005 +0000

    Now we have can_suspend and can_hibernate we should remove the
        power_management.is_enabled key

 ChangeLog          |    7 +++++++
 hald/linux2/acpi.c |    1 -
 hald/linux2/apm.c  |    1 -
 hald/linux2/pmu.c  |    1 -
 4 files changed, 7 insertions(+), 3 deletions(-)

commit 500f0452d6483dbdde37320c9efda7a8191a44ce
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Dec 2 17:06:53 2005 +0000

    Add the new keys power_management.can_suspend and
        power_management.can_hibernate

 ChangeLog                |    9 +++++++
 doc/spec/hal-spec.xml.in |   57
 ++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux2/osspec.c     |   43 ++++++++++++++++++++++++++++++++++-
 3 files changed, 108 insertions(+), 1 deletions(-)

commit 63558709c2808227df6ea650a67faaf4503f19f7
Author: Richard Hughes <hughsient@gmail.com>
Date:   Thu Dec 1 17:32:50 2005 +0000

    Small patch to fix a problem with refreshing battery values when the
        ac_adapter is removed.

 ChangeLog          |    9 +++++++++
 hald/linux2/acpi.c |    8 ++++++++
 2 files changed, 17 insertions(+), 0 deletions(-)

commit 2a2cb4a931ad59e88a228151cf54b4209870dbdc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 30 10:13:25 2005 +0000

    fixed Makefile

 tools/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d5910e52961771553c95fa11b03b2582517cc207
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 29 18:14:54 2005 +0000

    changed mount point for dvd recorder.

 ChangeLog                                   |    5 +++++
 fdi/policy/10osvendor/10-storage-policy.fdi |   10 +++++-----
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 0e7678c0d6b08be1cd6bbaa9fafd63575b53faac
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 29 17:57:19 2005 +0000

    Added PATH to the with hal distributed scripts to the hald environment
        PATH.
    moved scripts to $(datadir)/hal/scripts to remove them from PATH
    of the
        root user, because they should only be called by hald and not
        by a user
        (at least because of missing environment variable , normaly set by
        hald)

 ChangeLog         |   10 ++++++++++
 hald/Makefile.am  |    1 +
 hald/hald.c       |    2 ++
 tools/Makefile.am |    4 +++-
 4 files changed, 16 insertions(+), 1 deletions(-)

commit a01779e5e747a039dd8998222b3c1850acc7b5db
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 29 17:47:54 2005 +0000

    Added checks for needed environment variables to prevent call
    them from
        commandline if a variable is missing. Fixed error messages.

 ChangeLog                             |   10 ++++++++++
 tools/hal-luks-remove.in              |    7 +++++++
 tools/hal-luks-setup.in               |    8 ++++++++
 tools/hal-system-lcd-get-brightness   |    9 ++++++++-
 tools/hal-system-lcd-set-brightness   |   12 +++++++++++-
 tools/hal-system-power-set-power-save |    2 +-
 tools/hal-system-power-suspend        |    2 +-
 7 files changed, 46 insertions(+), 4 deletions(-)

commit bfad9c07f1e35fd8d70b019190d5c0693e278154
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 29 17:42:05 2005 +0000

    removed hal-device-manager from $(datadir)/hal/device-manager
    to prevent
        unneeded double install.

 ChangeLog                        |    5 +++++
 tools/device-manager/Makefile.am |    2 --
 2 files changed, 5 insertions(+), 2 deletions(-)

commit a9aa265e7ddc73bfc5b5102107079f4111829a90
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 29 17:38:00 2005 +0000

    added calculated chargeRate to hash table and use if nothing changed
        between events to prevent remove battery.remaining_time.

 ChangeLog   |    6 ++++++
 hald/util.c |   38 ++++++++++++++++++++++----------------
 2 files changed, 28 insertions(+), 16 deletions(-)

commit ade455be1a72a23e76aeeb9fccd8f732a1d738df
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Nov 28 21:20:49 2005 +0000

    Add a patch from Davide Ferrari <vide80@gmail.com> which adds
    the Samsung
        Yepp YP-ST5.

 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 48740d42ed689b42038e9c2fea5c7ddbde3a15ea
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Nov 28 21:20:10 2005 +0000

    Add a patch from Davide Ferrari <vide80@gmail.com> which adds
    the Samsung
        Yepp YP-ST5.

 .../10freedesktop/10-usb-music-players.fdi         |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 44f73f2cc5599535a2c21801b9743d9b1a6d2dcb
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Nov 21 19:50:26 2005 +0000

    Added Sony Ericsson mobile phones with Memory Stick (Pro Duo). Remove
        unneeded multiple checks for storage.bus == usb.

 ChangeLog                                          |    6 +++
 .../10freedesktop/10-usb-card-readers.fdi          |   35
 ++++++++++++++---------
 2 files changed, 28 insertions(+), 13 deletions(-)

commit eb439cdf25c4900ae67376bc8797d91c2bcbc5cc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Nov 21 18:51:32 2005 +0000

    generated for 0.5.5.1 spec
    fix for make distcheck

 ChangeLog                        |    6
 doc/spec/hal-spec.html           | 1992
 ++++++++++++++++++++++----------------
 tools/device-manager/Makefile.am |    4
 3 files changed, 1177 insertions(+), 825 deletions(-)

commit 98a0ef11abaf63db8943f6d4ccbeb0c58973d717
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Nov 21 17:55:13 2005 +0000

    fix recognition of weird FAT volumes.
    Version 55

 ChangeLog             |    6 ++++++
 volume_id/fat.c       |   31 ++++++++++++++-----------------
 volume_id/volume_id.h |    2 +-
 3 files changed, 21 insertions(+), 18 deletions(-)

commit dac19a069a768a459d073e32f15e4887a4b4c655
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Nov 21 16:17:19 2005 +0000

    Add patch from Pozsar Balazs to match another common theme for
    USB card
        readers.

 ChangeLog                                          |    6 ++++++
 .../10freedesktop/10-usb-card-readers.fdi          |   16
 ++++++++++++++++
 2 files changed, 22 insertions(+), 0 deletions(-)

commit a462c3763adffe6f54ad8eb04cef28f6ad588557
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Nov 15 03:54:28 2005 +0000

    Listen to socket: /org/freedesktop/hal/udev_event Udev will pass
    all data
        over this socket to HAL, if the following rule is given:
        RUN+="socket:/org/freedesktop/hal/udev_event"
    The HAL hotplug helper /usr/sbin/hal.hotplug is no longer needed
    and should
        be replaced by the direct udev connection which will no longer
        fork a
        process for every event.
    This is the preparation to reuse the persistent data udev collects
    from the
        hardware, instead of querying it a second time with HAL. If
        we reach
        this, drive_id/* and the hotplug helper will be removed from HAL.

 ChangeLog            |   17 ++++
 hald/linux2/osspec.c |  198
 ++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 201 insertions(+), 14 deletions(-)

commit c9c0b7527e421975268bfeaf255a1cd301f1195d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Nov 15 03:32:36 2005 +0000

    libvolume_id: sync with udev version and prepare for a possible future
        external dependency.
    Switch to glib function instead of the volume_id private ones.
    Merge individual headers into the main public header.

 ChangeLog                          |   74
 ++++++++++++++++++++++++++++++++++++
 hald/linux2/probing/probe-volume.c |   10 +----
 volume_id/Makefile.am              |   70
 ++++++++++++++++++----------------
 volume_id/cramfs.c                 |    1
 volume_id/cramfs.h                 |   16 --------
 volume_id/ext.c                    |    1
 volume_id/ext.h                    |   16 --------
 volume_id/fat.c                    |    1
 volume_id/fat.h                    |   16 --------
 volume_id/hfs.c                    |    1
 volume_id/hfs.h                    |   16 --------
 volume_id/highpoint.c              |    1
 volume_id/highpoint.h              |   17 --------
 volume_id/hpfs.c                   |    1
 volume_id/hpfs.h                   |   16 --------
 volume_id/iso9660.c                |    1
 volume_id/iso9660.h                |   16 --------
 volume_id/isw_raid.c               |    1
 volume_id/isw_raid.h               |   16 --------
 volume_id/jfs.c                    |    1
 volume_id/jfs.h                    |   16 --------
 volume_id/linux_raid.c             |    1
 volume_id/linux_raid.h             |   16 --------
 volume_id/linux_swap.c             |    1
 volume_id/linux_swap.h             |   16 --------
 volume_id/lsi_raid.c               |    1
 volume_id/lsi_raid.h               |   16 --------
 volume_id/luks.c                   |    1
 volume_id/luks.h                   |   16 --------
 volume_id/lvm.c                    |    1
 volume_id/lvm.h                    |   17 --------
 volume_id/mac.c                    |    1
 volume_id/mac.h                    |   16 --------
 volume_id/minix.c                  |    1
 volume_id/minix.h                  |   16 --------
 volume_id/msdos.c                  |    1
 volume_id/msdos.h                  |   16 --------
 volume_id/ntfs.c                   |    1
 volume_id/ntfs.h                   |   16 --------
 volume_id/nvidia_raid.c            |    1
 volume_id/nvidia_raid.h            |   16 --------
 volume_id/ocfs.c                   |    1
 volume_id/ocfs.h                   |   18 ---------
 volume_id/promise_raid.c           |    1
 volume_id/promise_raid.h           |   16 --------
 volume_id/reiserfs.c               |    1
 volume_id/reiserfs.h               |   16 --------
 volume_id/romfs.c                  |    1
 volume_id/romfs.h                  |   16 --------
 volume_id/silicon_raid.c           |    1
 volume_id/silicon_raid.h           |   16 --------
 volume_id/sysv.c                   |    1
 volume_id/sysv.h                   |   16 --------
 volume_id/udf.c                    |    1
 volume_id/udf.h                    |   16 --------
 volume_id/ufs.c                    |    1
 volume_id/ufs.h                    |   16 --------
 volume_id/util.h                   |   35 ++++-------------
 volume_id/via_raid.c               |    1
 volume_id/via_raid.h               |   16 --------
 volume_id/volume_id.c              |   52 -------------------------
 volume_id/volume_id.h              |   47 ++++++++++++++++++++++-
 volume_id/vxfs.c                   |    1
 volume_id/vxfs.h                   |   16 --------
 volume_id/xfs.c                    |    1
 volume_id/xfs.h                    |   16 --------
 66 files changed, 167 insertions(+), 635 deletions(-)

commit f749118f1005c88dc5ef3af8bb6c463b0558ad5b
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Nov 15 03:25:31 2005 +0000

    Bump version to 0.5.6

 ChangeLog    |    4 ++++
 configure.in |    4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit acd33f853b666e744717a52a5733f7b0923a01e7
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Nov 15 03:07:50 2005 +0000

    Update for 0.5.5.1
    Update to 0.5.5.1

 ChangeLog    |    6 ++++++
 NEWS         |    8 ++++++++
 configure.in |    4 ++--
 3 files changed, 16 insertions(+), 2 deletions(-)

commit ccb915f022a943fa342f86088a3e5c6d2117086c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Nov 14 21:39:48 2005 +0000

    fixed multiple 'devision by zero' bugs which could happen, if
    calculate the
        'remaining time' based on time and nothing is changed on battery.

 ChangeLog   |    6 ++++++
 hald/util.c |   12 ++++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 5fd9f992785422e2b7f5c4382434431a5383f42f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 14 18:37:25 2005 +0000

    Update for 0.5.5
    Update to 0.5.5

 ChangeLog    |    6 ++++++
 NEWS         |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in |    4 ++--
 3 files changed, 57 insertions(+), 2 deletions(-)

commit b8cacf79e98fdb73ed91ef553e21163aec907f6c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Nov 10 19:28:34 2005 +0000

    updated for glib
    Fix to prevent sending invalid UTF8 strings from storage serials
    to D-BUS
        which prevent adding the whole storage divice to the device
        store. The
        invalid, non UTF8, characters replaced now with '?' and the
        serial only
        added if there is at least one valid character left in the string.
    fixed compiler warning

 ChangeLog                           |   12 ++++++++++++
 hald/linux2/probing/Makefile.am     |    2 +-
 hald/linux2/probing/probe-storage.c |   36
 ++++++++++++++++++++++++++++++++---
 hald/util.c                         |    2 +-
 4 files changed, 47 insertions(+), 5 deletions(-)

commit 166ecbcd979d75b1222bc4ca160ad6fe32482d81
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 9 21:13:31 2005 +0000

    fix problems with addon if acpid socket is not available if HAL
    starts. In
        this case retry to connect until we get the socket. Also added
        the proc
        kernel eventinterface to the loop to prevent problems on
        resume from
        suspend. This should prevent restart the whole HAL if lost
        acpid or
        proc event source.
    added new option -s|--short for short output, changed short option
    for show
        to -u, added new status line to --monitor mode, allowed combine
        --monitor with --long|short|tree, added restrict check for
        incorrect
        command options (e.g. 'lshal --'), set --long as default if called
        lshal without option.

 ChangeLog                       |   15 +++++
 hald/linux2/addons/addon-acpi.c |   38 +++++++-----
 tools/lshal.c                   |  120
 +++++++++++++++++++++++++--------------
 3 files changed, 111 insertions(+), 62 deletions(-)

commit c851852c484bf337f962075b39e55de155b18c20
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 9 20:45:45 2005 +0000

    added battery.remaining_time.calculate_per_time
    added check for new property battery.remaining_time.calculate_per_time
    for
        util_compute_time_remaining()
    added check for new property battery.remaining_time.calculate_per_time
    for
        util_compute_time_remaining()
    added slightly adopted and extended patch from Søren Hansen
        <sh@linux2go.dk> to fix calculation for machines which does
        not report
        current rate. This calculate the chargRate from time and
        chargeLevel.
        Added a new parameter to enable/disable the new calculation.

 ChangeLog                |   16 +++++++++++++
 doc/spec/hal-spec.xml.in |   10 ++++++++
 hald/linux2/acpi.c       |    3 ++
 hald/linux2/pmu.c        |    3 ++
 hald/util.c              |   57
 +++++++++++++++++++++++++++++++++++++++-------
 hald/util.h              |    3 ++
 6 files changed, 80 insertions(+), 12 deletions(-)

commit afef2aa46677965aac98282ceab0310d1b82f70f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 9 20:00:13 2005 +0000

    added new fdi-file to fix wrong detected capabilities for burn
    CD/DVD on
        some devices (fd.o bug #3036).

 ChangeLog                                          |    6 +++++
 fdi/information/10freedesktop/10-cd-dvd-burner.fdi |   23
 ++++++++++++++++++++
 fdi/information/10freedesktop/Makefile.am          |    3 ++-
 3 files changed, 31 insertions(+), 1 deletions(-)

commit 008e97bad78dc86118ab2097e80da162ae177ebe
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 9 18:54:40 2005 +0000

    fixed compiler warning
    fixed compiler warning
    fixed bug from last fix, removed '+' from inserted lines.

 ChangeLog                                  |   10 ++++++++++
 hald/linux2/osspec.c                       |    1 -
 hald/linux2/probing/probe-volume.c         |    2 +-
 tools/device-manager/hal-device-manager.in |    4 ++--
 4 files changed, 13 insertions(+), 4 deletions(-)

commit ac5deac7b3fec29621e1d82210151c53e953f74c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 8 15:47:36 2005 +0000

    fixed typo from fd.o bug #2115
    fixed fd.o bug #4644 and fixed typo in spec
    slightly adopted fix from fd.o bug #3954 from Benjamin Berg
        <benjamin@sipsolutions.net> to make all fields in
        hal-device-manager
        selectable to copy the content
    fixed fd.o bug #2121 with patch from #4266 (Young-Ho, Cha,
        <ganadist@chollian.net>) to enable translation for
        hal-device-manager
    fixed fd.o bug #2850, removed option from the help text.

 ChangeLog                                     |   19 ++++++++++
 doc/spec/hal-spec.xml.in                      |    2 +
 hald/linux2/coldplug.c                        |    2 +
 tools/device-manager/DeviceManager.py         |   11 ++++--
 tools/device-manager/hal-device-manager.glade |   48
 +++++++++++++++++--------
 tools/device-manager/hal-device-manager.in    |    2 +
 tools/hal_set_property.c                      |    1 -
 7 files changed, 62 insertions(+), 23 deletions(-)

commit cdf361140200824ad6ebb911ae8909e096b83124
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 8 11:48:17 2005 +0000

    fixed fd.o-Bug #4871 with slightly adopted patch from Shun-ichi Tahara
        <jado@flowernet.gr.jp>

 ChangeLog         |    5 +++++
 hald/linux2/apm.c |    3 +--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit bfecd68b113c870825b988cc46e047fac4bf7f6d
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Nov 7 14:33:44 2005 +0000

    Commit a rewrite of lshal by Pierre Ossman with minor updates by me

 ChangeLog     |    7 +
 tools/lshal.c |  534
 ++++++++++++++++++++++++++++++++++++++++-----------------
 2 files changed, 380 insertions(+), 161 deletions(-)

commit 4862f586fd85e59a77e6cb83415659f90932b04f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Nov 3 18:24:30 2005 +0000

    updated net and net.80203 namespace

 ChangeLog                |    4 ++++
 doc/spec/hal-spec.xml.in |   13 +++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 707d22a5aa8401e4f697a73923544c6719b1e11f
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Nov 3 01:35:56 2005 +0000

    Comment out multisession query to determine the starting block of an
        optical media. It fails on some drives with broken firmware.

 ChangeLog                          |    6 ++++++
 hald/linux2/probing/probe-volume.c |    5 +++++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 5b8e9cc1318ebd2f686a3669821b45be63dfb656
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 2 16:35:25 2005 +0000

    updated spec for serial and system namespace and little updates for
        different properties

 ChangeLog                |    5 ++
 doc/spec/hal-spec.xml.in |  112
 ++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 103 insertions(+), 14 deletions(-)

commit 088d93ada08860b3bba3a7e4717fed3c00033214
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 2 16:14:16 2005 +0000

    changed compute system.product to prevent adding "Not Specified" from
        smbios.system.version to the property.
    fixed code documentation

 ChangeLog            |    8 ++++++++
 hald/linux2/osspec.c |    9 +++++++--
 hald/util.c          |    2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

commit e661bc1d368a29e4392b91453e6f9cd9d3076521
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Nov 2 15:38:14 2005 +0000

    Update to Academic Free License 2.1. Also fix all C source and header
        files.

 COPYING                               |  140
 +++++++++++++++++----------------
 ChangeLog                             |    5 +
 agents/linux/usb/usb_agent.c          |    2
 agents/linux26/sysfs/hal_block.c      |    2
 agents/linux26/sysfs/hal_block.h      |    2
 agents/linux26/sysfs/hal_ide.c        |    2
 agents/linux26/sysfs/hal_ide.h        |    2
 agents/linux26/sysfs/hal_input.c      |    2
 agents/linux26/sysfs/hal_input.h      |    2
 agents/linux26/sysfs/hal_monitor.h    |    2
 agents/linux26/sysfs/hal_net.c        |    2
 agents/linux26/sysfs/hal_net.h        |    2
 agents/linux26/sysfs/hal_pci.c        |    2
 agents/linux26/sysfs/hal_pci.h        |    2
 agents/linux26/sysfs/hal_scsi.c       |    2
 agents/linux26/sysfs/hal_scsi.h       |    2
 agents/linux26/sysfs/hal_usb.c        |    2
 agents/linux26/sysfs/hal_usb.h        |    2
 agents/linux26/sysfs/main.c           |    2
 agents/linux26/sysfs/main.h           |    2
 hald/device.c                         |    2
 hald/device.h                         |    2
 hald/device_info.c                    |    2
 hald/device_info.h                    |    2
 hald/device_store.c                   |    2
 hald/device_store.h                   |    2
 hald/dummy/osspec.c                   |    2
 hald/hald.c                           |    2
 hald/hald.h                           |    2
 hald/hald_dbus.c                      |    2
 hald/hald_dbus.h                      |    2
 hald/hald_test.c                      |    2
 hald/hald_test_libhal.c               |    2
 hald/linux2/addons/addon-storage.c    |    2
 hald/linux2/addons/addon-usb-csr.c    |    2
 hald/linux2/blockdev.c                |    2
 hald/linux2/blockdev.h                |    2
 hald/linux2/classdev.c                |    2
 hald/linux2/classdev.h                |    2
 hald/linux2/coldplug.c                |    2
 hald/linux2/coldplug.h                |    2
 hald/linux2/hotplug.c                 |    2
 hald/linux2/hotplug.h                 |    2
 hald/linux2/hotplug_helper.h          |    2
 hald/linux2/ids.c                     |    2
 hald/linux2/ids.h                     |    2
 hald/linux2/osspec.c                  |    2
 hald/linux2/osspec_linux.h            |    2
 hald/linux2/pcmcia_cs.h               |    2
 hald/linux2/pcmcia_utils.c            |    2
 hald/linux2/pcmcia_utils.h            |    2
 hald/linux2/physdev.c                 |    2
 hald/linux2/physdev.h                 |    2
 hald/linux2/probing/probe-hiddev.c    |    2
 hald/linux2/probing/probe-input.c     |    2
 hald/linux2/probing/probe-pc-floppy.c |    2
 hald/linux2/probing/probe-printer.c   |    2
 hald/linux2/probing/probe-serial.c    |    2
 hald/linux2/probing/probe-smbios.c    |    2
 hald/linux2/probing/probe-storage.c   |    2
 hald/linux2/probing/probe-volume.c    |    2
 hald/logger.c                         |    2
 hald/logger.h                         |    2
 hald/osspec.h                         |    2
 hald/property.c                       |    2
 hald/property.h                       |    2
 hald/util.c                           |    2
 hald/util.h                           |    2
 libhal-storage/libhal-storage.c       |    2
 libhal-storage/libhal-storage.h       |    2
 libhal/libhal.c                       |    2
 libhal/libhal.h                       |    2
 tools/hal-device.c                    |    2
 tools/hal_find_by_capability.c        |    2
 tools/hal_find_by_property.c          |    2
 tools/hal_get_property.c              |    2
 tools/hal_set_property.c              |    2
 tools/linux/add_selinux.c             |    2
 tools/linux/hal_hotplug.c             |    2
 tools/lshal.c                         |    2
 80 files changed, 153 insertions(+), 148 deletions(-)

commit 1c99fc8520ec16cc186ca6cb5739bb4796fde5c9
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Nov 2 12:09:32 2005 +0000

    fixed some bugs in the xml spec code and removed <note> tag to
    prevent not
        included pic in the html version.

 ChangeLog                |    5 +++++
 doc/spec/hal-spec.xml.in |   28 ++++++++++++++--------------
 2 files changed, 19 insertions(+), 14 deletions(-)

commit 01ae6e9abfc365a025559327eece9f4b5f548c9f
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Nov 2 04:27:24 2005 +0000

    Prepare for 2.6.15. Check if we find a symlink instead of a class
    device
        pointing to a device below a class device. This kernel sysfs
        layout
        will change again in the future, for now resolve the link to the
        "real"
        device path, like real hotplug events devpath would have.

 ChangeLog              |    8 ++++++++
 hald/linux2/coldplug.c |   26 +++++++++++++++++++++-----
 2 files changed, 29 insertions(+), 5 deletions(-)

commit 04617a0c74b4ff0c0f77e395e1d501331388c571
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 1 18:59:16 2005 +0000

    fixed code documentation to remove warnings from doxygen

 ChangeLog                       |    5 +++++
 libhal-storage/libhal-storage.c |    6 +++++-
 2 files changed, 10 insertions(+), 1 deletions(-)

commit 47cf9aac1243a28a91d07a4f345aa62c14f42c06
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 1 18:56:35 2005 +0000

    added new fdi-files to Makefile
    added and updated fdi-files from older HAL version to fix rebuild
    hal spec
        from distributed package
    fixed problem with rebuild spec from the distributed package and
    missing
        included fdi-files.

 ChangeLog                         |   11 +++++++++++
 doc/conf/Makefile.am              |    8 ++++++--
 doc/conf/match-USB-camera.fdi     |   18 ++++++++++++++++++
 doc/conf/match-USB-mp3-player.fdi |   20 ++++++++++++++++++++
 doc/conf/match-cardreader.fdi     |   27 +++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in          |   30 ++++--------------------------
 6 files changed, 86 insertions(+), 28 deletions(-)

commit 0ebc2ee7517464b19fc7c7d61b1c0bb8a01991fc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 1 18:50:37 2005 +0000

    added strlist property and updated part about fdi-files depending
    on the
        current sourcecode

 ChangeLog                |    5 ++
 doc/spec/hal-spec.xml.in |  125
 ++++++++++++++++++++++++++++++++++------------
 2 files changed, 98 insertions(+), 32 deletions(-)

commit 383e62031f880342ff7125714ef57ae5057ff851
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Nov 1 18:46:29 2005 +0000

    updated picture for callout description
    Updated section about callouts to current HAL version

 ChangeLog                |    8 +++
 doc/spec/hal-arch.dia    |  Bin
 doc/spec/hal-arch.png    |  Bin
 doc/spec/hal-spec.xml.in |  126
 +++++++++++++++++++++-------------------------
 4 files changed, 65 insertions(+), 69 deletions(-)

commit 03e90d9375419d90bbb8f803e2cea08b38cd283e
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Nov 1 16:54:35 2005 +0000

    Add yet another common naming theme for a generic card reader.

 .../10freedesktop/10-usb-card-readers.fdi          |   16
 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit c59304e372a3638edcaf3fce3bfd55bdef3fd312
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Nov 1 16:54:11 2005 +0000

    Add yet another common naming theme for a generic card reader.

 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 57bd9f0f4102ff8000dbd3784f19c69c0381f4e0
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 31 15:54:54 2005 +0000

    Look at all netlink messages, not just the first one. Patch from Jon
        Nettleton <jon.nettleton@gmail.com>.

 ChangeLog            |    6 ++++++
 hald/linux2/osspec.c |   51
 ++++++++++++++++++++++++--------------------------
 2 files changed, 30 insertions(+), 27 deletions(-)

commit 111ef7c063bdf1116c7c7167aab0d7033a9ddd79
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Oct 26 18:51:06 2005 +0000

    added --version command line option to print the PACKAGE_VERSION
    of HAL.

 ChangeLog   |    5 +++++
 hald/hald.c |    5 +++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit ca53c8fc40659c0b4c242f6a97474a115c5d65de
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Oct 26 18:42:02 2005 +0000

    Added, to workaround kernel problem with announce mounted device in
        /proc/mounts before send netlink event (currently reported
        for gentoo
        kernel, see:
        http://lists.freedesktop.org/archives/hal/2005-October/003634.html),
        one retry after 0.3 seconds to check /proc/mounts. This is
        specially
        for voluntary preemption kernel.

 ChangeLog              |    9 ++++++++
 hald/linux2/blockdev.c |   55
 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 46 insertions(+), 18 deletions(-)

commit d2a329a1f2f60bfdbea5402c57af9a645ee9107d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Oct 26 18:35:40 2005 +0000

    ; hald/hald.h : Added new command line option '--use-syslog' to
    write debug
        messages to syslog instead of stderr. With this option HAL
        writes debug
        messages also if run as daemon. Removed useless call of
        logger_init ().
        Moved first debug message to reduce unneeded double check of
        opt_become_daemon.
    ; hald/logger.h: Added write to syslog instead of stderr. Remove
    empty and
        useless function logger_init ().

 ChangeLog     |   13 +++++++++++++
 hald/hald.c   |   23 +++++++++++++++++------
 hald/hald.h   |    1 +
 hald/logger.c |   46 +++++++++++++++++++++++++++++++++++++---------
 hald/logger.h |    6 ++++--
 5 files changed, 72 insertions(+), 17 deletions(-)

commit 69d361275dafa57c22bfef7406e4aad63cefb95f
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Oct 26 17:59:37 2005 +0000

    Emit "EjectPressed" event for an optical drive, when it has a media
        inserted and the tray button is pressed.

 ChangeLog                          |    6 +++
 hald/linux2/addons/addon-storage.c |   69
 +++++++++++++++++++++++++-----------
 2 files changed, 53 insertions(+), 22 deletions(-)

commit 9bd357079a77107155a6c71965414d5f2852d278
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Oct 25 16:06:13 2005 +0000

    Check if there is a battery bay and/or a LID button to verify if the
        machine is a latop. If so change the key system.formfactor to
        'laptop'
        (to workaround missing/ unknown information from smbios). Fixed
        typo in
        code documentation.
    Fixed keys if the battery is removed. Changed check for battery
    and added
        more criterions to be sure that we add only known values. Also
        fixed
        the udi of APM devices, now the udi contains the name of the
        devicetype.
    Fixed creation of key system.formfactor from smbios information to
    be sure
        never overwrite already set key (e.g. from APM/ACPI/PMU).

 ChangeLog            |   18 ++++++++++++++++++
 hald/linux2/acpi.c   |   27 ++++++++++++++++++++++++++-
 hald/linux2/apm.c    |   43 ++++++++++++++++++++++++++++++++++++++-----
 hald/linux2/osspec.c |    4 +++-
 4 files changed, 85 insertions(+), 7 deletions(-)

commit e34b80cd522bf9b0262188dfddd1df52619ed23a
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Oct 25 15:31:24 2005 +0000

    updated list of PNP IDs and added some comments.

 ChangeLog         |    4 ++
 hald/linux2/ids.c |   93
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 94 insertions(+), 3 deletions(-)

commit a7988088e6ac7a14e3bb6cbf0c85359b96691970
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Oct 24 17:26:20 2005 +0000

    Add missing files from volume_id 52.

 ChangeLog        |    5 +++++
 volume_id/vxfs.c |   56
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/vxfs.h |   16 +++++++++++++++
 3 files changed, 77 insertions(+), 0 deletions(-)

commit aadf3da22726018d05328eb68e72e55660b1c4c0
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Oct 24 15:12:58 2005 +0000

    added info about libusb support for addon-usb-csr to display
    whether the
        addon is compiled or not.

 ChangeLog    |    5 +++++
 configure.in |    4 ++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 17d5b75ef47194d6f2ba72f40949c631470b166d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sun Oct 23 20:11:00 2005 +0000

    volume_id version 52:
    add ocfs1 and vxfs
    Check for valid block size, cause the signature is only 2 bytes
    long. Also
        detect ext3 external journals and fsversion for ext fs's.
    Detect invalid formatted FAT32 volumes. mkdosfs can create fs
    layouts which
        no sane formatting program would do.
    Add ocfs1 and correct wrong probing for ocfs2.
    Match fs names with the kernel module names.
    Use ssize to catch returned error.
    Probe for ocfs1 and vxfs.
    Version 52.

 ChangeLog                |   29 +++++++
 volume_id/Makefile.am    |    3 -
 volume_id/cramfs.c       |   16 +---
 volume_id/cramfs.h       |   16 +---
 volume_id/ext.c          |  100 +++++++++++++++---------
 volume_id/ext.h          |   16 +---
 volume_id/fat.c          |   47 ++++++-----
 volume_id/fat.h          |   16 +---
 volume_id/hfs.c          |   16 +---
 volume_id/hfs.h          |   16 +---
 volume_id/highpoint.c    |   16 +---
 volume_id/highpoint.h    |   16 +---
 volume_id/hpfs.c         |   16 +---
 volume_id/hpfs.h         |   16 +---
 volume_id/iso9660.c      |   16 +---
 volume_id/iso9660.h      |   16 +---
 volume_id/isw_raid.c     |   16 +---
 volume_id/isw_raid.h     |   16 +---
 volume_id/jfs.c          |   16 +---
 volume_id/jfs.h          |   16 +---
 volume_id/linux_raid.c   |   16 +---
 volume_id/linux_raid.h   |   16 +---
 volume_id/linux_swap.c   |   16 +---
 volume_id/linux_swap.h   |   16 +---
 volume_id/lsi_raid.c     |   16 +---
 volume_id/lsi_raid.h     |   16 +---
 volume_id/luks.c         |   16 +---
 volume_id/luks.h         |   16 +---
 volume_id/lvm.c          |   16 +---
 volume_id/lvm.h          |   16 +---
 volume_id/mac.c          |   17 +---
 volume_id/mac.h          |   16 +---
 volume_id/minix.c        |   16 +---
 volume_id/minix.h        |   16 +---
 volume_id/msdos.c        |   16 +---
 volume_id/msdos.h        |   16 +---
 volume_id/ntfs.c         |   16 +---
 volume_id/ntfs.h         |   16 +---
 volume_id/nvidia_raid.c  |   16 +---
 volume_id/nvidia_raid.h  |   16 +---
 volume_id/ocfs.c         |  194
 ++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/ocfs.h         |   18 ++++
 volume_id/ocfs2.c        |  125 ------------------------------
 volume_id/ocfs2.h        |   26 ------
 volume_id/promise_raid.c |   16 +---
 volume_id/promise_raid.h |   16 +---
 volume_id/reiserfs.c     |   28 +++----
 volume_id/reiserfs.h     |   16 +---
 volume_id/romfs.c        |   16 +---
 volume_id/romfs.h        |   16 +---
 volume_id/silicon_raid.c |   16 +---
 volume_id/silicon_raid.h |   16 +---
 volume_id/sysv.c         |   17 +---
 volume_id/sysv.h         |   16 +---
 volume_id/udf.c          |   16 +---
 volume_id/udf.h          |   16 +---
 volume_id/ufs.c          |   16 +---
 volume_id/ufs.h          |   16 +---
 volume_id/util.c         |   22 +----
 volume_id/util.h         |   18 +---
 volume_id/via_raid.c     |   16 +---
 volume_id/via_raid.h     |   16 +---
 volume_id/volume_id.c    |   25 +++---
 volume_id/volume_id.h    |   18 +---
 volume_id/xfs.c          |   16 +---
 volume_id/xfs.h          |   16 +---
 66 files changed, 528 insertions(+), 975 deletions(-)

commit 20b1eef7be65f0a325118a087b524ba02e7967e3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Oct 21 09:29:15 2005 +0000

    removed no longer needed blacklist entry for 'HL-DT-STCD-RW/DVD-ROM
        GCC-4240N'. This work fine at least with kernel 2.6.13 (tested
        with
        SUSE).

 ChangeLog                                 |    6 ++++++
 fdi/preprobe/10osvendor/10-ide-drives.fdi |   13 -------------
 2 files changed, 6 insertions(+), 13 deletions(-)

commit 40f312dd95bc77e6f8fb7c4f2e2db466eb4d350f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Oct 21 09:25:59 2005 +0000

    This patch fix possible segfault if the callout of a non-existing
    addon
        from key info.addons fails.

 ChangeLog   |    5 +++++
 hald/util.c |   10 ++++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 91b2b0f0e5b4040b952d9aa3eb70ce5e8ebc162b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Oct 21 09:22:49 2005 +0000

    added Hellenic translation to ALL_LINGUAS
    Updated translation from Francisco Javier Fernandez
        <serrador@hispafuentes.com>

 ChangeLog    |    4
 configure.in |    2
 po/ChangeLog |    5 +
 po/es.po     |  466
 ++++++++++++++++++++++++++++++++++++----------------------
 4 files changed, 297 insertions(+), 180 deletions(-)

commit 743a9bd88e1bd3ee5024dc682100689252555e38
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Oct 15 15:16:50 2005 +0000

    Whitespace and doxygen markup fixes.

 ChangeLog |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit cf56187e67b88e0762d353ee595690727250f4ff
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Oct 15 15:15:45 2005 +0000

    Whitespace and doxygen markup fixes.

 hald/linux2/acpi.c |  545
 ++++++++++++++++++++++++++++------------------------
 1 files changed, 294 insertions(+), 251 deletions(-)

commit aba2e48b01a93b6d7e13dd91532650f96dded8ac
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Oct 12 02:24:33 2005 +0000

    Cleanup existing code to avoid reinventing the fgets() wheel. Also
    deal
        gracefully with acpid restarts (we used to exit in this case).

 ChangeLog                       |    6 +
 hald/linux2/addons/addon-acpi.c |  197
 ++++++++++++++++++---------------------
 2 files changed, 99 insertions(+), 104 deletions(-)

commit 527e3b40c484f965c82615b8d3895511150dd436
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Oct 10 17:17:03 2005 +0000

    Fix silly typo.

 hald/linux2/probing/probe-smbios.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 1d70f746ba98643478385cdd54f0341856d608c5
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Oct 10 15:58:10 2005 +0000

    fix fstab parsing for optional fields 5 and 6

 ChangeLog |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit b9a6108a69c794c9696e984573ac733b08de8e4a
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Oct 10 15:57:27 2005 +0000

    fix fstab parsing for optional fields 5 and 6

 tools/fstab-sync.c |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

commit f15bcf46bdbf0fa931a4520fc5b82b79d55f3e15
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Oct 10 15:49:40 2005 +0000

    the smbios prober now works with a new version of dmidecode

 ChangeLog |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 789077486ea87162b7d24d22e6bff3bef1f65936
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Oct 10 15:48:11 2005 +0000

    the smbios prober now works with a new version of dmidecode

 hald/linux2/probing/probe-smbios.c |  164
 ++++++++++++++++++++++++------------
 1 files changed, 110 insertions(+), 54 deletions(-)

commit 03e700973b461614ad5f391a422f304c8c66e801
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Oct 10 07:20:01 2005 +0000

    Updated Norwegian bokml translation.

 po/ChangeLog |    4
 po/nb.po     |  491
 +++++++++++++++++++++++++++++++++++++++-------------------
 2 files changed, 336 insertions(+), 159 deletions(-)

commit a910be98c45df0a30896209b53154ddce99d41cd
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Sep 28 16:52:13 2005 +0000

    Use sensible fallbacks for the tools/hal-system-power-* tools.

 ChangeLog                             |    7 ++
 tools/hal-system-power-hibernate      |  109
 +++++++++++++--------------------
 tools/hal-system-power-set-power-save |   78 ++++++++++--------------
 tools/hal-system-power-suspend        |   95
 +++++++++++++++--------------
 4 files changed, 130 insertions(+), 159 deletions(-)

commit 7bcb589baaf58ead65280bb13395b2e6933bbb71
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Sep 28 16:36:03 2005 +0000

    New functionality, to add support to devices connected to the
    platform bus.
        Also add mmc hotplugging fix and documentation update.

 ChangeLog |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

commit d24651ef660a8423abf49c12691ef1def0af9267
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Sep 28 16:35:05 2005 +0000

    New functionality, to add support to devices connected to the
    platform bus.
        Also add mmc hotplugging fix.

 hald/linux2/blockdev.c |   46 ++++++++++++++++++-----------------------
 hald/linux2/classdev.c |   14 ++++++------
 hald/linux2/physdev.c  |   54
 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 81 insertions(+), 33 deletions(-)

commit a61b2e6130e032afa957c791de2597e94692ed96
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Sep 28 16:33:59 2005 +0000

    New file to probe serial ports to see if they actually exist. Drivers
    such
        as 8250 are considered legacy and very enumeration-unfriendly,
        and just
        create up to 32 devices that don't actually exist.

 hald/linux2/probing/.cvsignore     |    1
 hald/linux2/probing/Makefile.am    |    5 +-
 hald/linux2/probing/probe-serial.c |   97
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+), 1 deletions(-)

commit 7f38c00448204587bf7c54d0f5e91b852470974b
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Sep 28 16:33:09 2005 +0000

    Apply patch to add documentation for the new mmc.* properties and the
        platform.* descriptions for "platform bus" support.

 doc/spec/hal-spec.html   |  189
 ++++++++++++++++++++++++++++++++++++++--------
 doc/spec/hal-spec.xml.in |  161 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 319 insertions(+), 31 deletions(-)

commit 868354aa3bf3cd02240ba1b69e041ac4f844e9ac
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Sep 27 11:19:06 2005 +0000

    Fix build (as asm/types.h required for __s32 in linux/hiddev.h).

 hald/linux2/addons/addon-hid-ups.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit e2e41069b3d8069f1f8f6ccc2409383ea2ba86bf
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Sep 27 11:18:48 2005 +0000

    Fix build (as asm/types.h required for __s32 in linux/hiddev.h).

 hald/linux2/probing/probe-hiddev.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 1398bb964be465e5cc1d22c3bcb7a49cbb06e78a
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Sep 27 09:42:13 2005 +0000

    Replace kernel-style datatypes (like _u8 and __s16) with their
    appropriate
        standard datatype.

 ChangeLog                                |   49
 ++++++++++++++++++++++++++++++
 agents/linux26/sysfs/hal_monitor.c       |    2 +
 agents/linux26/sysfs/libsysfs/libsysfs.h |    2 +
 configure.in                             |   11 -------
 drive_id/ata.c                           |    2 +
 drive_id/drive_id.c                      |    4 +-
 drive_id/scsi.c                          |    2 +
 drive_id/util.c                          |    2 +
 hald/hald.c                              |    2 +
 hald/hald_dbus.c                         |    2 +
 hald/hald_test.c                         |    2 +
 hald/hald_test_libhal.c                  |    2 +
 hald/linux2/addons/addon-acpi.c          |    2 +
 hald/linux2/addons/addon-hid-ups.c       |    4 +-
 hald/linux2/addons/addon-pmu.c           |    2 +
 hald/linux2/addons/addon-storage.c       |    4 +-
 hald/linux2/blockdev.c                   |    4 +-
 hald/linux2/classdev.c                   |    4 +-
 hald/linux2/coldplug.c                   |    2 +
 hald/linux2/hotplug.c                    |    2 +
 hald/linux2/ids.c                        |    2 +
 hald/linux2/osspec.c                     |    2 +
 hald/linux2/pcmcia_cs.h                  |    2 +
 hald/linux2/pcmcia_utils.h               |    2 +
 hald/linux2/physdev.c                    |    2 +
 hald/linux2/probing/linux_dvd_rw_utils.c |    2 +
 hald/linux2/probing/probe-hiddev.c       |    4 +-
 hald/linux2/probing/probe-input.c        |    2 +
 hald/linux2/probing/probe-pc-floppy.c    |    4 +-
 hald/linux2/probing/probe-printer.c      |    4 +-
 hald/linux2/probing/probe-smbios.c       |    2 +
 hald/linux2/probing/probe-storage.c      |    4 +-
 hald/linux2/probing/probe-volume.c       |    4 +-
 hald/util.c                              |    2 +
 tools/fstab-sync.c                       |    2 +
 tools/linux/add_selinux.c                |    4 +-
 tools/linux/hal_hotplug.c                |    2 +
 volume_id/mac.c                          |    2 +
 volume_id/ocfs2.c                        |    2 +
 volume_id/reiserfs.c                     |    2 +
 volume_id/sysv.c                         |    2 +
 41 files changed, 99 insertions(+), 61 deletions(-)

commit 977f68817b5295eb0a28782cd86f343324575926
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Sep 26 17:11:10 2005 +0000

    Make GetBrightness and SetBrightness take raw, not percentage, values.

 tools/hal-system-lcd-get-brightness |    5 +----
 tools/hal-system-lcd-set-brightness |   10 +++++++---
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 92c27184c111b5951aaff7fcb73845bead7d1f35
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Sep 26 17:09:34 2005 +0000

    Make GetBrightness and SetBrightness take raw, not percentage, values.

 ChangeLog |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit debf64e4ac0f9d680825ec36aab7a7c0a2303ed9
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Sep 20 15:31:07 2005 +0000

    Set the key system.formfactor to "laptop" if we have a battery bay.

 ChangeLog |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 8fe830a4ba4dc5f2b067c6163b44341c5f70bca8
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Sep 20 15:30:39 2005 +0000

    Set the key system.formfactor to "laptop" if we have a battery bay.

 hald/linux2/pmu.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 9bd382087e9e3cde0eb45651da07a075249214f6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 13 18:57:02 2005 +0000

    Actually make this script work

 ChangeLog                        |    4 ++++
 tools/hal-system-power-hibernate |    6 ++++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit fe40e765d6cb466a39fbe75e39b122a0bf616e2c
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Sep 12 15:30:03 2005 +0000

    Add suspend2 functionality for mandrake, gentoo, slackware and debian.

 ChangeLog |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit e2240fef3d4cefd2653cc81ac248a9fb01c0cdfc
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Sep 12 15:27:43 2005 +0000

    Add suspend2 functionality for mandrake, gentoo, slackware and debian.

 tools/hal-system-power-hibernate |   45
 +++++++++++++++++++++++++++++---------
 1 files changed, 34 insertions(+), 11 deletions(-)

commit b0527d7fb79d61951d726eb90aec30b31a53c5d9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Sep 12 09:57:50 2005 +0000

    Some more workarounds for buggy ACPI implementations. Clamp current
        capacity to never exceed last full capacity (to prevent >100%
        readings). Make sure the voltage that we use to calculate
        current and
        last full capacity never exceeds design voltage. Add a check to
        battery_refresh to ensure design voltage is not unknown (and
        use 1mV if
        it is). Variable rename to indicate that the quantities that we're
        dealing with are arbitrary 'normalised' units that might not
        be mWh
        (often µWh).

 ChangeLog          |   11 ++++++
 hald/linux2/acpi.c |  102
 +++++++++++++++++++++++++++++-----------------------
 2 files changed, 68 insertions(+), 45 deletions(-)

commit ef9b17ea47a4b2c00c00e7560253522a5bdb5eb1
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 16:00:31 2005 +0000

    Add laptop screen detection for laptop screens. This allows us
    to change
        the brightness level on many laptops.

 ChangeLog |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

commit 0429acab6e9efbf13b922bcc641c5bba0eedb925
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:59:04 2005 +0000

    Set so that org.freedesktop.Hal.Device.LaptopPanel can only be
    accessed
        from just the console user.

 hal.conf.in |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 1bf306869ddfaef9081495d7adc95ba85800a20c
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:58:33 2005 +0000

    Document laptop_panel.num_levels and laptop_panel.acpi_method.

 doc/spec/hal-spec.xml.in |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

commit b7364f4b2948fbe60bfdd36d65be5c976bd2e5cb
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:57:53 2005 +0000

    Add the note about dbus return types for scripts.

 doc/TODO |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit ff9052ed774e57d290596623d9d4fb7147d377ad
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:55:50 2005 +0000

    Add detection for the module toshiba, asus, ibm, sony and panasonic,
    and
        add the laptop_panel for these ACPI extensions.

 hald/linux2/acpi.c |  169
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 158 insertions(+), 11 deletions(-)

commit 7607d7684b1bfcebe08a460f025dacb61ee9ee54
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:55:11 2005 +0000

    New file, add the SetBrightness and GetBrightness methods to the
        LaptopPanel object.

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |   19
 +++++++++++++++++++
 fdi/policy/10osvendor/Makefile.am                  |    7 +++++--
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 0443c7d3a03cf20b6e05d7121ef49382a10e5842
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sat Sep 3 15:54:17 2005 +0000

    Add new files needed for the SetBrightness and GetBrightness support.

 tools/Makefile.am                   |    2 +
 tools/hal-system-lcd-get-brightness |   50
 +++++++++++++++++++++++++++++++++++
 tools/hal-system-lcd-set-brightness |   47
 +++++++++++++++++++++++++++++++++
 3 files changed, 99 insertions(+), 0 deletions(-)

commit 88882c95eb5077656abef18ea16c6504f4e1998c
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 1 18:55:06 2005 +0000

    Fix up a bug where the script for a method call returns garbage and
    we pass
        that to dbus_message_new_error which then fails.

 ChangeLog        |    6 ++++++
 hald/hald_dbus.c |    9 +++++++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit e8e37be6225fe8ee0ad86a7c818c41a539a51fed
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Sep 1 07:57:53 2005 +0000

    Added 15-storage-luks.fdi to Makefile.

 ChangeLog                         |    5 +++++
 fdi/policy/10osvendor/Makefile.am |    3 ++-
 2 files changed, 7 insertions(+), 1 deletions(-)

commit ba0f591c2585657d2360b27ab1c9282762266a4e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 31 18:58:20 2005 +0000

    Removed merge of not useful key
    info.category=portable_audio_player. This
        merge breakes the storage policy and prevent mount of USB storage
        players. See bug:
        https://bugzilla.novell.com/show_bug.cgi?id=113966

 ChangeLog                                          |   82
 +++++++++++---------
 .../10freedesktop/10-usb-music-players.fdi         |   29 --------
 2 files changed, 46 insertions(+), 65 deletions(-)

commit 7353f08c36f2fd6c615cd6ec6978bc17ed5edb94
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed Aug 31 16:37:02 2005 +0000

    Display to user in configure.in if we are building in acpid support.

 ChangeLog    |    4 ++++
 configure.in |    2 ++
 2 files changed, 6 insertions(+), 0 deletions(-)

commit 8edc3e095ada887b3ca9f8525b700da5f513d285
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 30 13:41:35 2005 +0000

    s/mediumstate/medium_state/. Yes, I'll learn to type someday. Patch
    from
        Cornelia Huck <cohuck@de.ibm.com>.

 ChangeLog                |    5 +++++
 doc/spec/hal-spec.xml.in |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 08551c4e34cb98d2c3891f414302ce9a00902941
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 29 16:11:37 2005 +0000

    Hellenic translation from SuSE Translation Team/ Novell Language
        <language@novell.com>

 po/ChangeLog |    5 +
 po/el.po     |  326
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 331 insertions(+), 0 deletions(-)

commit 42556c83204d269d503073bc29fbd0f777d01f16
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 29 15:42:10 2005 +0000

    The following fix is needed to get a correct ccwgroup.lcs.portnumber
        property, since the underlying portno sysfs attribute is
        decimal, not
        binary. Patch from Cornelia Huck <cohuck@de.ibm.com>.

 ChangeLog             |    7 +++++++
 hald/linux2/physdev.c |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 64f827cbc660b14dfd03ae2bda4d11a2155d7b47
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Aug 26 20:27:21 2005 +0000

    Add mkinstalldirs to EXTRA_DIST for now

 ChangeLog   |    2 ++
 Makefile.am |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)

commit a463170452b91be10f0e92572b8311bdcdb7fd58
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Aug 26 20:11:18 2005 +0000

    Also dist $(sbin_SCRIPTS)

 ChangeLog         |    4 ++++
 tools/Makefile.am |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 244efa34adeee89d1b16ed0028679366c7e7b8cb
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Aug 26 18:27:29 2005 +0000

    Update for release 0.5.4

 ChangeLog |    6 +++++-
 NEWS      |   37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 1 deletions(-)

commit c1bab492607af59e737385e70befba22ccb8aec0
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 26 14:38:25 2005 +0000

    added sl_SI to ALL_LINGUAS
    Added Patch from Kay Sievers <kay.sievers@vrfy.org> With This
    patch HAL
        skips failing callouts in the execution list instead of waiting
        in the
        mainloop to be killed.

 ChangeLog    |    9 +++++++++
 configure.in |    2 +-
 hald/util.c  |   17 +++++++++++++++++
 3 files changed, 27 insertions(+), 1 deletions(-)

commit fc9f3f879ce983e35da711d8578fe2ef54f9e599
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 26 12:33:50 2005 +0000

    Slovene translation from Janez Krek <janez.krek@euroteh.si>

 po/ChangeLog |    5 +
 po/sl_SI.po  |  327
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 332 insertions(+), 0 deletions(-)

commit 762e7245a9d9a29e158ad050a4e3c3d939e65c42
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 25 20:40:47 2005 +0000

    Fixed to prevent set a empty info.product from the patch before.

 ChangeLog                          |    5 +++++
 hald/linux2/probing/probe-volume.c |    8 +++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)

commit b5d5de9206daa387d4b94b285ee2c7914094f7c5
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 25 19:36:29 2005 +0000

    Added glib to Makefile.
    Fix to prevent sending invalid UTF8 strings from volumelabels to
    D-BUS. The
        invalid, non UTF8, characters replaced now with '?'.

 ChangeLog                          |    8 ++++++++
 hald/linux2/probing/Makefile.am    |    4 ++--
 hald/linux2/probing/probe-volume.c |   32
 ++++++++++++++++++++++++++++----
 3 files changed, 38 insertions(+), 6 deletions(-)

commit 41f35861e2411ef7f92e8d73254c28d43189692d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 25 11:04:21 2005 +0000

    Polish translation from Piotr Bolek <pb@7bulls.com>
    Added Polish po file.

 ChangeLog    |    4 +
 configure.in |    2
 po/ChangeLog |    4 +
 po/pl.po     |  325
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 334 insertions(+), 1 deletions(-)

commit 6420599f73de0983044a6c929bf1bab5e5cce048
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 24 08:02:50 2005 +0000

    Little string fix from "Unknown ACPI Unit" to "unknown" for simpler
    checks.

 ChangeLog          |    5 +++++
 hald/linux2/acpi.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 42670249e02b993a739580c1e21cc0e4695f184b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 24 07:33:47 2005 +0000

    Updated fdi file for Sony Clie SJ-22, Palm m130, Palm Tungsten T5 and
        Handspring Visor. Removed merge of info.product to serial
        device for
        Palm devices since the strings from the device are more
        informatively.

 ChangeLog                                    |    7 +++
 fdi/information/10freedesktop/10-usb-pda.fdi |   58
 ++++++++++++++++++++++++--
 2 files changed, 61 insertions(+), 4 deletions(-)

commit 6026d2ad9775da59b28680605779dbad9488693a
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Aug 23 21:14:13 2005 +0000

    Fix sloppy error handling in volume_id.

 ChangeLog             |    8 ++++++++
 volume_id/util.c      |   29 ++++++++++++++++++++++++-----
 volume_id/volume_id.c |    3 ---
 volume_id/volume_id.h |    2 +-
 4 files changed, 33 insertions(+), 9 deletions(-)

commit 947efd1ca34b42203af6aa4b06aa3b452d328bad
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Aug 23 20:29:43 2005 +0000

    Updated spec for new keys from the VCD/SVCD/VideoDVD patch.
    Added revised patch from Kevin Ottens <ervin@kde.org> to detect
        VCD/SVCD/VideoDVD.

 ChangeLog                          |    9 ++
 doc/spec/hal-spec.xml.in           |   18 +++++
 hald/linux2/probing/probe-volume.c |  137
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 164 insertions(+), 0 deletions(-)

commit 48283a7a3d4bb17e38075f067e54818a2a9b8217
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 23 19:59:45 2005 +0000

    Proper debug output for input class probe helper. Patch from Pierre
    Ossman
        <drzeus@drzeus.cx>.

 ChangeLog                         |    6 ++++++
 hald/linux2/probing/probe-input.c |   17 +++++++++++++----
 2 files changed, 19 insertions(+), 4 deletions(-)

commit 3717bc7c0a1d997fe0e14a9ca044670964d18ce0
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 23 19:53:24 2005 +0000

    Since gcc 3.4.4, 4.0.1 and
    4.1.0, some gcov symbols have been declared hidden, resulting in
    a link
        error when trying to link hald-probe-*. The problem is that
        libhal.so
        hasn't been linked with libgcov. Patch from Cornelia Huck
        <cohuck@de.ibm.com>.

 ChangeLog          |    8 ++++++++
 configure.in       |    2 ++
 libhal/Makefile.am |    7 ++++++-
 3 files changed, 16 insertions(+), 1 deletions(-)

commit ec80081e5a13f4c3906bacfe93cd50d129bdf7f8
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 23 19:38:28 2005 +0000

    Added Basque (eu) to ALL_LINGUAS

 ChangeLog    |    4 +
 configure.in |    2
 po/ChangeLog |    5 +
 po/eu.po     |  351
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 361 insertions(+), 1 deletions(-)

commit 4296fdc284a17588e129707b0e0a5a4e1d1cff3c
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Aug 23 09:24:26 2005 +0000

    Fix up the typos where we were not setting battery.charge_level.unit,
    and
        fix the bug reported by Paolo Borelli

 hald/linux2/acpi.c |   80
 +++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 54 insertions(+), 26 deletions(-)

commit 25b6105fd2dbd40d0e9c40d092efefbbe0f23d88
Author: Richard Hughes <hughsient@gmail.com>
Date:   Tue Aug 23 09:23:53 2005 +0000

    Fix up the typos where we were not setting battery.charge_level.unit,
    and
        fix the bug reported by Paolo Borelli

 ChangeLog |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

commit 2bf06867bbe7f98c4f3a0338ceef5257538ddf16
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Aug 23 08:26:14 2005 +0000

    Fixed detection of input capability for joysticks (input.joystick).

 ChangeLog                         |    5 +++++
 hald/linux2/probing/probe-input.c |   12 +++++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

commit 0c241f24a548fcaa4798cecee739f05fc2754941
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Tue Aug 23 07:06:18 2005 +0000

    Korean translation from Young-Ho Cha <ganadist@gmail.com>
    Added Korean translation file to configure.

 ChangeLog    |    4
 configure.in |    2
 po/ChangeLog |    4
 po/ko.po     |  490
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 499 insertions(+), 1 deletions(-)

commit 69ff40d28bcd688c76b4bf55514d398d63807ccd
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 23 02:17:01 2005 +0000

    Patch from Cornelia Huck <cohuck@de.ibm.com> to change timeout from
    25 seconds to 250 seconds as a temporary workaround.
    I'm running into some problems when trying to start the HAL daemon
    on large
        installations (like a S/390 LPAR with several thousands of
        devices).
        Device detection may take quite some time, more than the
    25 seconds specified as a timeout value for select() in hald/hald.c,
    and as
        a result, the daemon will abort.

 ChangeLog   |   12 ++++++++++++
 hald/hald.c |    4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 09aaa74117ff13f7b0d7bc1775e5928e1f5c570d
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Aug 22 08:41:45 2005 +0000

    Add some more checks for broken BIOS's

 ChangeLog |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit f8fbb0ca17db0aa45a4b31a8793accb339ffed8f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 22 08:39:19 2005 +0000

    Fix for more informative info.product names for WLAN to differ
    between LAN
        and WLAN interfaces.

 ChangeLog              |    5 +++++
 hald/linux2/classdev.c |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit aff99174c5610f2fcfdf76d37a73f12dfc3b3d42
Author: Richard Hughes <hughsient@gmail.com>
Date:   Mon Aug 22 08:39:09 2005 +0000

    Add some more checks for broken BIOS's

 hald/util.c |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

commit a5487f53bd2fe9ccd4f8dce02079347805cd47ce
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 22 08:31:24 2005 +0000

    Added for all Palm PDAs, not handled by special matches, also port
    0 as
        hotsync port to be sure that there is at least one correct port.

 ChangeLog                                    |    6 ++++++
 fdi/information/10freedesktop/10-usb-pda.fdi |    6 ++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

commit 20bd741be4078abb5ce592f5f5392a273bd7f393
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 22 01:13:57 2005 +0000

    As of Linux 2.6.14, the kernel will export a mmc_host class for MMC-
        devices. This patch teaches hal about this. Patch from Pierre
        Ossman
        <drzeus-list@drzeus.cx>.
    New function (mmc_host_compute_udi): New function

 ChangeLog              |    9 +++++++
 doc/spec/hal-spec.html |   53
 +++++++++++++++++++++++++++++---------------
 hald/linux2/classdev.c |   58
 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 102 insertions(+), 18 deletions(-)

commit 3046837844318da313b2aec1f1866bdfdb3bd7e8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Aug 21 16:53:04 2005 +0000

    Added rpm spec-file for SUSE/openSUSE.

 ChangeLog               |    4 +
 packaging/suse/hal.spec |  208
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 212 insertions(+), 0 deletions(-)

commit 3b4e85850ce7e6eaa1a56b846298c27844991788
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sun Aug 21 16:14:27 2005 +0000

    Fix to return 100 for computed percentage values > 100% instead of
    -1. This
        can happen on ACPI systems wich reports temporarily a higher
        'remaining
        capacity' then the 'last full capacity'.

 ChangeLog   |   11 +++++++++--
 hald/util.c |    2 +-
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 4684e153a1f4afe749088a2f6fe84552811b4e79
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Aug 21 08:38:27 2005 +0000

    Add the ChangeLog entry for the acpi, apm and pmu changes.

 ChangeLog |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit 27e26fa291e5f3f668e284ada97df01b5bb1c8ff
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Sat Aug 20 18:30:44 2005 +0000

    Fix to get all current available translations.

 ChangeLog    |    4 ++++
 configure.in |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 3a9a026fbe5f0c2d3b8c0ebccf852c85d816eb19
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Aug 19 19:33:10 2005 +0000

    Make the calculation and logic of remaining_percentage and
    remaining_time
        match that of acpi and apm.

 hald/linux2/pmu.c |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

commit a882ecb450f9f9528dd0bc0477cb79a84f11210e
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Aug 19 19:32:41 2005 +0000

    Remove checks for negative times and percentages.

 hald/linux2/acpi.c |   33 +++++++++++++++++++--------------
 1 files changed, 19 insertions(+), 14 deletions(-)

commit 028b36ac39d423a2db14389577477e32f0668d9b
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Aug 19 19:32:20 2005 +0000

    Add calculation of the key "battery.charge_level.percentage" so
    that it
        matches acpi.

 hald/linux2/apm.c |   36 ++++++++++++++++++++++++++++++------
 1 files changed, 30 insertions(+), 6 deletions(-)

commit 5a72673094eca47d2dc48afe09e31bb61a04a63e
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Aug 19 19:31:48 2005 +0000

    Add checks for negative times and percentages

 hald/util.c |   31 +++++++++++++++++++++++--------
 1 files changed, 23 insertions(+), 8 deletions(-)

commit 8dae7dd5ee9b0d9d341255d6aef2162681e964ce
Author: Richard Hughes <hughsient@gmail.com>
Date:   Fri Aug 19 19:31:02 2005 +0000

    Add description of the key battery.charge_level.percentage and
    explain why
        it's sometimes missing. Also modified description of
        battery.remaining_time explaining the different meanings while
        charging
        and discharging.

 doc/spec/hal-spec.xml.in |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

commit db6e1646cd5557404cb3846d6b9168dcc3ec99c8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 19 12:33:48 2005 +0000

    Add dectection of ALTLinux, SUSE, Mandrake, Slackware, Debian
    and Gentoo
        and add support for powersave for SUSE and ALTLinux (powersave
        will be
        included to next release ALT Linux 3.0) to the scripts.

 ChangeLog                             |    9 +++++
 tools/hal-system-power-hibernate      |   33 +++++++++++++++++-
 tools/hal-system-power-set-power-save |   60
 +++++++++++++++++++++++++++++----
 tools/hal-system-power-suspend        |   37 ++++++++++++++++++--
 4 files changed, 126 insertions(+), 13 deletions(-)

commit f92b48cf9299c60bd3dfbc7c3b8bb75624cdc6cc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 19 07:55:13 2005 +0000

    updated from Novell Language <language@novell.com>

 po/ChangeLog |    5 +
 po/de.po     |  363
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 po/es.po     |  353
 ++++++++++++++++++++++++++++++++++++++++++++++----------
 po/fr.po     |  331 ++++++++++++++++++++++++++++++++++++++++++++---------
 po/it.po     |  352
 ++++++++++++++++++++++++++++++++++++++++++++++----------
 po/zh_TW.po  |  352
 ++++++++++++++++++++++++++++++++++++++++++++++----------
 6 files changed, 1422 insertions(+), 334 deletions(-)

commit 150761ba941ff792b4180c73b630bce1ccd14948
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 19 07:50:43 2005 +0000

    Japanese translations from Novell Language <language@novell.com>
    Brazilian translations from Novell Language <language@novell.com>
    simplified Chinese translations from Novell Language
    <language@novell.com>

 po/ChangeLog |   11 ++
 po/ja.po     |  325
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/pt_BR.po  |  325
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/zh_CN.po  |  328
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 989 insertions(+), 0 deletions(-)

commit fd3c146073d16d87c6c4cd215393b9a9207acfe8
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 18 22:15:10 2005 +0000

    From my point of view all of these devices should have the capability
        'portable_audio_player'. Those who are a disk drive with the extra
        feature of playing stuff should probably keep 'storage'
        as category.
        The rest should have 'portable_audio_player'. Patch from Pierre
        Ossman
        <drzeus-list@drzeus.cx>.

 ChangeLog                                          |    9 ++
 .../10freedesktop/10-usb-music-players.fdi         |   73
 ++++++++++++++---------
 2 files changed, 54 insertions(+), 28 deletions(-)

commit 17912a4069809a9c2631d2640190eb1fc742a6c4
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 18 17:54:22 2005 +0000

    Add identification for Rio Forge nusic player. Patch from Pierre
    Ossman
        <drzeus-list@drzeus.cx>.

 ChangeLog                                          |    8 +++++++-
 .../10freedesktop/10-usb-music-players.fdi         |   18
 ++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletions(-)

commit 428c898f0eb2a1c58442865099e00aff4770e669
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 18 08:24:46 2005 +0000

    updated file from Martin Møller <martin@martinm-76.dk>, fixed
    some strings

 po/ChangeLog |    5 +
 po/da.po     |  326
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 265 insertions(+), 66 deletions(-)

commit 6f6ec41680edf4cdbe6edbefbc1d6e7f38f27559
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 17 22:53:56 2005 +0000

    fixed merge pda.*.hotsync_interface to copy correct property
        ('serial.device' instead of nonexistent 'serial_device')

 ChangeLog                                    |    6 ++++++
 fdi/information/10freedesktop/10-usb-pda.fdi |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 3608ac1a16e194f6818380e7836c9cc428f33a6c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 17 20:35:53 2005 +0000

    updated from Reinout van Schouwen <reinouts@gnome.org>, removed some
        unneeded strings

 po/ChangeLog |    5 +
 po/nl.po     |  558
 ++++++++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 429 insertions(+), 134 deletions(-)

commit 424974a0862a2deed9b2ab25b761189284d5fc36
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 16 18:08:42 2005 +0000

    First stab at system power management... Need to put this in the
    hal spec
        too..
    Add security policy for Device.SystemPowerManagement and
        Device.Volume.Crypto interfaces - only allow the console user
        to invoke
        methods on these interfaces
    Add methods Suspend(int secondsBeforeWakeup), Hibernate() and
        SetPowerSave(bool shouldSavePower) to the
        org.freedesktop.Hal.Device.SystemPowerManagement interface
    Add hal-system-power-*
    New file
    New file
    New file

 ChangeLog                                      |   26
 +++++++++++++++++++-
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |   18 ++++++++++++++
 hal.conf.in                                    |   14 +++++++++++
 tools/Makefile.am                              |    6 ++++-
 tools/hal-system-power-hibernate               |   18 ++++++++++++++
 tools/hal-system-power-set-power-save          |   10 ++++++++
 tools/hal-system-power-suspend                 |   31
 ++++++++++++++++++++++++
 7 files changed, 120 insertions(+), 3 deletions(-)

commit 06dadff6697416919bebfc830178510585058d9c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 15 08:53:16 2005 +0000

    Panjabi translations from Amanpreet Singh Alam
    <amanpreetalam@yahoo.com>

 po/ChangeLog |    5 +
 po/pa.po     |  340
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 345 insertions(+), 0 deletions(-)

commit aeee05091902e7ea5b1cbd62f0847483f5758959
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Aug 14 21:23:06 2005 +0000

    add a few generated files to the .cvsignore's

 ChangeLog |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 6f31f531cff32fdc058a97d0b3dfee0c173b258d
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Aug 14 21:20:59 2005 +0000

    New file, copy from hald/linux2/

 hald/solaris/.cvsignore |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit 473a0ee16caa7b85fc64579178e6b3a98fea5ee0
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Aug 14 21:20:16 2005 +0000

    add a few more generated files to .cvsignore

 tools/.cvsignore |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 9c7478306703754fff2e034215a763a053be2ff1
Author: Richard Hughes <hughsient@gmail.com>
Date:   Sun Aug 14 21:19:47 2005 +0000

    add a few generated files to .cvsignore

 .cvsignore |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit d73ab86f4f1add78707892f9fdd2ba68b4734032
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Aug 13 02:23:52 2005 +0000

    Add missing files.

 ChangeLog         |    7 +++
 volume_id/ocfs2.c |  125
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/ocfs2.h |   26 +++++++++++
 3 files changed, 158 insertions(+), 0 deletions(-)

commit 560e3ac51c87ab67609c25e89e556a620098c7dc
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Aug 12 22:28:30 2005 +0000

    Sync up volume_id with the udev version.

 ChangeLog                |   74 ++++++++++++++
 drive_id/drive_id.c      |    2
 volume_id/Makefile.am    |    2
 volume_id/cramfs.c       |   22 ++--
 volume_id/cramfs.h       |    2
 volume_id/dasd.c         |  200 ---------------------------------------
 volume_id/dasd.h         |   26 -----
 volume_id/ext.c          |   34 +++----
 volume_id/ext.h          |    2
 volume_id/fat.c          |  140 ++++++++++++++-------------
 volume_id/fat.h          |    2
 volume_id/hfs.c          |  156 +++++++++++++++---------------
 volume_id/hfs.h          |    2
 volume_id/highpoint.c    |   20 ++--
 volume_id/highpoint.h    |    4 -
 volume_id/hpfs.c         |    6 +
 volume_id/hpfs.h         |    2
 volume_id/iso9660.c      |   36 ++++---
 volume_id/iso9660.h      |    2
 volume_id/isw_raid.c     |   18 ++--
 volume_id/isw_raid.h     |    2
 volume_id/jfs.c          |   22 ++--
 volume_id/jfs.h          |    2
 volume_id/linux_raid.c   |   40 ++++----
 volume_id/linux_raid.h   |    2
 volume_id/linux_swap.c   |   16 ++-
 volume_id/linux_swap.h   |    2
 volume_id/lsi_raid.c     |    8 +-
 volume_id/lsi_raid.h     |    2
 volume_id/luks.c         |   36 ++++---
 volume_id/luks.h         |    2
 volume_id/lvm.c          |   22 ++--
 volume_id/lvm.h          |    4 -
 volume_id/mac.c          |   29 +++---
 volume_id/mac.h          |    2
 volume_id/minix.c        |   22 ++--
 volume_id/minix.h        |    2
 volume_id/msdos.c        |   42 ++++----
 volume_id/msdos.h        |    2
 volume_id/ntfs.c         |  106 ++++++++++-----------
 volume_id/ntfs.h         |    2
 volume_id/nvidia_raid.c  |   14 +--
 volume_id/nvidia_raid.h  |    2
 volume_id/promise_raid.c |    8 +-
 volume_id/promise_raid.h |    2
 volume_id/reiserfs.c     |   53 ++++++----
 volume_id/reiserfs.h     |    2
 volume_id/romfs.c        |   12 +-
 volume_id/romfs.h        |    2
 volume_id/silicon_raid.c |   38 ++++---
 volume_id/silicon_raid.h |    2
 volume_id/sysv.c         |   91 +++++++++---------
 volume_id/sysv.h         |    2
 volume_id/udf.c          |   36 ++++---
 volume_id/udf.h          |    2
 volume_id/ufs.c          |  236
 +++++++++++++++++++++++-----------------------
 volume_id/ufs.h          |    2
 volume_id/util.c         |   38 ++++---
 volume_id/util.h         |   49 ++++------
 volume_id/via_raid.c     |   24 ++---
 volume_id/via_raid.h     |    2
 volume_id/volume_id.c    |   20 ++--
 volume_id/volume_id.h    |   34 ++++---
 volume_id/xfs.c          |   26 +++--
 volume_id/xfs.h          |    2
 65 files changed, 838 insertions(+), 980 deletions(-)

commit 96df7cbcabe977cb54b6dd3de4d5cd6e8b636b17
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 12 12:31:07 2005 +0000

    updated from Olav Pettershagen <olav.pet@online.no>

 po/ChangeLog |    4
 po/nb.po     |  502
 +++++++++++++++++++---------------------------------------
 2 files changed, 168 insertions(+), 338 deletions(-)

commit eeedcdc45358353b9733a6697c7f50ef4247706d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 12 11:20:29 2005 +0000

    Finnish translations from Jyri Palokangas <jmp@netti.fi>
    Updated from Antonio Cardoso Martins <digiplan@netvisao.pt>

 po/ChangeLog |    6 +
 po/fi.po     |  326 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/pt.po     |  354
 +++++++++++++++++++++++++++++++++++++++++++++-------------
 3 files changed, 605 insertions(+), 81 deletions(-)

commit e6404517d13f38da2d547fb3a690e56b96455a45
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 21:19:57 2005 +0000

    Fixed several compiler warnings and removed unused variables.

 ChangeLog                          |    7 +++++++
 hald/linux2/acpi.c                 |    6 +++---
 hald/linux2/addons/addon-acpi.c    |    1 -
 hald/linux2/addons/addon-pmu.c     |    4 ++--
 hald/linux2/addons/addon-storage.c |    1 -
 hald/linux2/pmu.c                  |    2 +-
 6 files changed, 13 insertions(+), 8 deletions(-)

commit 5f1561fc1069d772367e4d86267d3324261fbdb7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 18:54:39 2005 +0000

    Fixed several battery keys to be sure that hal not provides battery
    key
        with not up-to-date values, if the battery is full charged. Now
        we set
        all values which are in /proc/acpi/battery/*/{info,state} already
        'unknown' (e.g. 'present rate') to 0.

 ChangeLog          |    8 ++++++++
 hald/linux2/acpi.c |   46 ++++++++++++++++++++++++++++------------------
 2 files changed, 36 insertions(+), 18 deletions(-)

commit 03d88542c549375e3ece5e89302ab173205e6608
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 07:10:10 2005 +0000

    Check now if computed remaining percentage and remaining time
    values are
        valid. Now we only add positive values.
    Return -1 instead of 0 if an error occurs to differentiate between
    an error
        and an empty battery. Return now -1 if parameter chargeRate,
        chargeLevel or chargeLastFull are negative. Removed unneeded
        warning.

 ChangeLog          |   12 ++++++++++++
 hald/linux2/acpi.c |   40 +++++++++++++++++++++-------------------
 hald/util.c        |   26 +++++++++++++++-----------
 3 files changed, 48 insertions(+), 30 deletions(-)

commit 2fc54419f55db84c9574cf70fb6f0d6b5797d2e1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 07:01:50 2005 +0000

    remove also battery.charge_level.rate, battery.reporting.unit and
        battery.remaining_time if the battery is removed.

 ChangeLog          |    6 ++++++
 hald/linux2/acpi.c |    3 +++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 5799cd1987ab91a460bcdf3e5cea60106e7ce6b1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 06:57:53 2005 +0000

    Normalise battery.reporting.last_full with voltage_current instead of
        voltage_design because battery.charge_level.last_full is a
        changing and
        not a static value like voltage_design, which is a "marketing
        assurance".

 ChangeLog          |    7 +++++++
 hald/linux2/acpi.c |    8 +-------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 60bf2d3831abe9f3e2fce67c2df3a28fcb02a2da
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Thu Aug 11 06:51:21 2005 +0000

    Splitted acpi_poll() into acpi_poll_battery() and acpi_poll_acadapt().
        (battery_refresh):battery.present is now read from
        /proc/acpi/battery/*/state instead of reading the information from
        /proc/acpi/battery/*/info since reading from the info proc
        entry takes
        very long on several systems. If a ACPI battery event occurs,
        we now
        also gather the information for ac_adapter.present. This helps to
        detect the AC online/offline state for machine which do not
        trigger an
        ACPI event for AC online/offline but still report battery events
        by an
        issuing ACPI event. (ac_adapter_refresh_poll),
        (battery_refresh_poll),
        (battery_poll_infrequently), (ac_adapter_refresh),
        (acpi_synthesize_hotplug_events): Status for
        battery.reporting.last_full is now read by
        battery_poll_infrequently
        (). This saves several open/read calls to
        /proc/acpi/battery/*/{info,state} and enables reuse of the
        information
        gathered (makes reopening of the {info,state} proc entries
        unnecessary). battery_poll_infrequently () is invoked: every
        60 minutes
        and once a AC adapter ACPI event occurs. This prevents open/read
        calls
        to /proc/acpi/battery/*/info more often then intended.

 ChangeLog          |   23 ++++++
 hald/linux2/acpi.c |  217
 ++++++++++++++++++++++++++++++++++------------------
 2 files changed, 164 insertions(+), 76 deletions(-)

commit 9436fd74cefa7d475be37fe21a8d5a425a431866
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 10 20:34:21 2005 +0000

    Actually export the right volume.fsusage

 ChangeLog                       |    5 +++++
 libhal-storage/libhal-storage.c |   19 +++++++++++++++++++
 libhal-storage/libhal-storage.h |    4 +++-
 3 files changed, 27 insertions(+), 1 deletions(-)

commit 2dd6e7f01ff58eb151f56cd0264e7c26e312cd36
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Aug 10 09:05:58 2005 +0000

    fix compute of volume_label_* UDIs.

 ChangeLog              |    5 +++++
 hald/linux2/blockdev.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 924ac4dd28c16314681c9cf5d76475befff698ff
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 9 15:14:42 2005 +0000

    tape.ccw.mediumstate should be ccw.tape.mediumstate, fix the
    typo. Patch
        from Cornelia Huck <cohuck@de.ibm.com>.

 ChangeLog              |    6 +
 doc/spec/hal-spec.html |  340
 +++++++++++++++++++++++++++++++++++++++++++++---
 hald/linux2/physdev.c  |    2
 3 files changed, 328 insertions(+), 20 deletions(-)

commit 8905fcff226f793c80d14e2980be3b90e5b4d5b4
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Mon Aug 8 15:30:03 2005 +0000

    Czech translations from Klara Cihlarova <koty@seznam.cz>
    Updated from Szabolcs Varga <shirokuma@shirokuma.hu> and Danny Kukawka
        <danny.kukawka@web.de>
    Lithuanian translations from Linas Spraunius <linas@operis.org>

 po/ChangeLog |    9 ++
 po/cs.po     |  329
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/hu.po     |  302 +++++++++++++++++++++++++++++++++++++++++++----------
 po/lt.po     |  324
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 908 insertions(+), 56 deletions(-)

commit 24ecc81d38dcbb3daf8393b671d7016c863fecb3
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Aug 6 13:15:42 2005 +0000

    Make the possible ACPI event sources configurable, cause binding the
        exclusive kernel socket instead of the proposed acpid socket
        may cause
        trouble.

 ChangeLog                       |   10 ++++++++-
 configure.in                    |   15 +++++++++++++
 hald/linux2/addons/addon-acpi.c |   44
 ++++++++++++++++++++++++---------------
 3 files changed, 51 insertions(+), 18 deletions(-)

commit 5ec65ea3cb6d28ecec5f24d2c9fe389491631516
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Fri Aug 5 10:57:21 2005 +0000

    Added new namespace for OSS devices and updated ALSA namespace for new
        devices.
    Added OSS devices and ALSA/OSS global devices. OSS devices are
    only added
        if the kernel supports device links to the related physical
        device.
        Adapted sound_compute_udi() to generate UDIs for the new
        devices. For
        the required kernel patch (going upstream soon) see:
        http://thread.gmane.org/gmane.comp.freedesktop.hal/2862

 ChangeLog                |   13 ++
 doc/spec/hal-spec.xml.in |  151 ++++++++++++++++++++++++
 hald/linux2/classdev.c   |  291
 ++++++++++++++++++++++++++++++++++++----------
 hald/linux2/classdev.h   |   10 ++
 4 files changed, 399 insertions(+), 66 deletions(-)

commit f12dc385726afc85beba6001bde80592c2662dbf
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 2 16:17:38 2005 +0000

    Fix a memory leak here
    Patch from Richard Hughes <hughsient@gmail.com>.
    New function, just set the present key. This is quicker than
    setting the
        capability and category on every forced
        refresh. (ac_adapter_refresh):
        Use ac_adapter_refresh_poll and while we are here, add
        device_property_atomic_update_begin and
        device_property_atomic_update_end to make atomic. (acpi_poll):
        Add the
        ac_adapter updates to make sure we get the value of ac_adapter
        correct
        at least on every 30 second forced refresh. This fixes really
        broken
        ACPI BIOS's that don't emit acad or batt events.

 ChangeLog          |   19 +++++++++++++++++++
 hald/linux2/acpi.c |   45 ++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 57 insertions(+), 7 deletions(-)

commit ce244806b1cd4139a048646604ac4c8b0d43dabc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Aug 2 13:58:14 2005 +0000

    Update some.

 po/ChangeLog |    4 +
 po/nb.po     |  204
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 110 insertions(+), 98 deletions(-)

commit a850f02a29f6b9bcac3b5e6356aba6fda19671f2
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 2 00:45:32 2005 +0000

    Only poll if the battery is actually present. Patch from Danny Kukawka
        <danny.kukawka@web.de>. (battery_refresh_poll): Be a little
        bit more
        careful and don't segfault if battery.reporting_unit doesn't exist

 ChangeLog          |    7 +++++++
 hald/linux2/acpi.c |   11 +++++++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 2ce394e64509493811679a67ca7c4109621ad2c1
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 1 17:41:37 2005 +0000

    Patch from Danny Kukawka <danny.kukawka@web.de>.
    This is a patch to fix usage of #NULL within the doxygen code
    documentation
        (replaced through 'NULL' since '#NULL' generates a warning).

 ChangeLog         |    8 +++++
 hald/linux2/ids.c |   12 ++++----
 libhal/libhal.c   |   80
 +++++++++++++++++++++++++++--------------------------
 3 files changed, 54 insertions(+), 46 deletions(-)

commit f85a53a1b8534dc6a89d11bf63a95c7024a90291
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 1 17:19:05 2005 +0000

    Patch from Richard Hughes <hughsient@gmail.com>. Reported by Ryan
    Lortie
        <desrt@desrt.ca>.
    convert the current values from mAh to mWh (some laptops report
    in other
        than mWh) by multiplying by the current voltage. This gives us
        "energy"
        units that are not dependent on the current voltage of the
        battery.
        This fixes the bug
        (http://bugzilla.gnome.org/show_bug.cgi?id=309944)
        where the remaining time was being worked out with incorrect
        logic. The
        util_compute_time_remaining and util_compute_percentage_charge
        functions now take the sanitised values too. This patch
        introduces the
        new keys battery.reporting.* representing the raw values from
        ACPI.
        This will not change API for existing programs (as the old
        charge_level
        keys are just re-used for the sanitised values). A
        battery.charge_level.design key of "Unknown ACPI Unit"
        represents an
        unknown unit that may have to be calculated like mAh.
    Update spec with new keys

 ChangeLog                |   22 ++++
 doc/spec/hal-spec.html   |  232
 ++++++++++++++++++++++++++++++++++++++++++----
 doc/spec/hal-spec.xml.in |  112 ++++++++++++++++++++++
 hald/linux2/acpi.c       |  209 ++++++++++++++++++++++++++++++++++++-----
 4 files changed, 521 insertions(+), 54 deletions(-)

commit 1a8b5f79f73184ef4ce32110eb2e95d15fe2eaf6
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 1 02:41:21 2005 +0000

    this is a patch to prevent adding a device with invalid UDI
    (doesn't start
        with "/org/freedesktop/Hal/devices/") to the 'global device list'.
        Without this patch it's possible to add a device with invalid
        UDI. If
        so, you can't see the device e.g. via lshal and get always a dbus
        error. Original patch from Danny Kukawka <danny.kukawka@web.de>;
        slightly tweaked.

 ChangeLog              |   10 ++
 doc/spec/hal-spec.html |  275
 +++++++++++++++++++++++++++++++++++++++++++-----
 hald/device_store.c    |   11 ++
 3 files changed, 269 insertions(+), 27 deletions(-)

commit da7ed15d53ae5910caffd7fbbe31d9bf4c896215
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 29 20:58:04 2005 +0000

    This one for UPS's (which are always measured in percent, so no
    division
        needed). I think that's all of the capability battery devices
        now. All
        I have to do is wait for the next release of HAL, and i can
        depend on
        that new version (but I'm guessing it'll be a long wait
        :-). Patch from
        Richard Hughes <richard@hughsie.com>.

 ChangeLog                          |    9 +++++++++
 hald/linux2/addons/addon-hid-ups.c |    4 ++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 9ba03e01b5e850e34f869ef5576e0ca893e1a8f8
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 29 20:32:58 2005 +0000

    The FSF moved to a new address, so I updated all license headers
    and the
        COPYING file. Patch from Danny Kukawka <danny.kukawka@web.de>.

 COPYING                               |    4 ++--
 ChangeLog                             |    5 +++++
 agents/linux/usb/usb_agent.c          |    2 +-
 agents/linux26/sysfs/hal_block.c      |    2 +-
 agents/linux26/sysfs/hal_block.h      |    2 +-
 agents/linux26/sysfs/hal_ide.c        |    2 +-
 agents/linux26/sysfs/hal_ide.h        |    2 +-
 agents/linux26/sysfs/hal_input.c      |    2 +-
 agents/linux26/sysfs/hal_input.h      |    2 +-
 agents/linux26/sysfs/hal_monitor.c    |    2 +-
 agents/linux26/sysfs/hal_monitor.h    |    2 +-
 agents/linux26/sysfs/hal_net.c        |    2 +-
 agents/linux26/sysfs/hal_net.h        |    2 +-
 agents/linux26/sysfs/hal_pci.c        |    2 +-
 agents/linux26/sysfs/hal_pci.h        |    2 +-
 agents/linux26/sysfs/hal_scsi.c       |    2 +-
 agents/linux26/sysfs/hal_scsi.h       |    2 +-
 agents/linux26/sysfs/hal_usb.c        |    2 +-
 agents/linux26/sysfs/hal_usb.h        |    2 +-
 agents/linux26/sysfs/main.c           |    2 +-
 agents/linux26/sysfs/main.h           |    2 +-
 hald/device.c                         |    2 +-
 hald/device.h                         |    2 +-
 hald/device_info.c                    |    2 +-
 hald/device_info.h                    |    2 +-
 hald/device_store.c                   |    2 +-
 hald/device_store.h                   |    2 +-
 hald/dummy/osspec.c                   |    2 +-
 hald/hald.c                           |    2 +-
 hald/hald.h                           |    2 +-
 hald/hald_dbus.c                      |    2 +-
 hald/hald_dbus.h                      |    2 +-
 hald/hald_test.c                      |    2 +-
 hald/hald_test_libhal.c               |    2 +-
 hald/linux2/acpi.c                    |    2 +-
 hald/linux2/acpi.h                    |    2 +-
 hald/linux2/addons/addon-acpi.c       |    2 +-
 hald/linux2/addons/addon-hid-ups.c    |    2 +-
 hald/linux2/addons/addon-pmu.c        |    2 +-
 hald/linux2/addons/addon-storage.c    |    2 +-
 hald/linux2/addons/addon-usb-csr.c    |    2 +-
 hald/linux2/apm.c                     |    2 +-
 hald/linux2/apm.h                     |    2 +-
 hald/linux2/blockdev.c                |    2 +-
 hald/linux2/blockdev.h                |    2 +-
 hald/linux2/classdev.c                |    2 +-
 hald/linux2/classdev.h                |    2 +-
 hald/linux2/coldplug.c                |    2 +-
 hald/linux2/coldplug.h                |    2 +-
 hald/linux2/hotplug.c                 |    2 +-
 hald/linux2/hotplug.h                 |    2 +-
 hald/linux2/hotplug_helper.h          |    2 +-
 hald/linux2/ids.c                     |    2 +-
 hald/linux2/ids.h                     |    2 +-
 hald/linux2/osspec.c                  |    2 +-
 hald/linux2/osspec_linux.h            |    2 +-
 hald/linux2/pcmcia_cs.h               |    2 +-
 hald/linux2/pcmcia_utils.c            |    2 +-
 hald/linux2/pcmcia_utils.h            |    2 +-
 hald/linux2/physdev.c                 |    2 +-
 hald/linux2/physdev.h                 |    2 +-
 hald/linux2/pmu.c                     |    2 +-
 hald/linux2/pmu.h                     |    2 +-
 hald/linux2/probing/probe-hiddev.c    |    2 +-
 hald/linux2/probing/probe-input.c     |    2 +-
 hald/linux2/probing/probe-pc-floppy.c |    2 +-
 hald/linux2/probing/probe-printer.c   |    2 +-
 hald/linux2/probing/probe-smbios.c    |    2 +-
 hald/linux2/probing/probe-storage.c   |    2 +-
 hald/linux2/probing/probe-volume.c    |    2 +-
 hald/logger.c                         |    2 +-
 hald/logger.h                         |    2 +-
 hald/osspec.h                         |    2 +-
 hald/property.c                       |    2 +-
 hald/property.h                       |    2 +-
 hald/solaris/osspec.c                 |    2 +-
 hald/util.c                           |    2 +-
 hald/util.h                           |    2 +-
 libhal-storage/libhal-storage.h       |    2 +-
 libhal/libhal.h                       |    2 +-
 tools/hal-device.c                    |    2 +-
 tools/hal-luks-remove.in              |    2 +-
 tools/hal-luks-setup.in               |    2 +-
 tools/hal_find_by_capability.c        |    2 +-
 tools/hal_find_by_property.c          |    2 +-
 tools/hal_get_property.c              |    2 +-
 tools/hal_set_property.c              |    2 +-
 tools/linux/add_selinux.c             |    2 +-
 tools/linux/hal_hotplug.c             |    2 +-
 tools/lshal.c                         |    2 +-
 90 files changed, 95 insertions(+), 90 deletions(-)

commit 840788e92d6c34bc9fbd2ff8c4dfc5f748f7e5a8
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 29 20:21:54 2005 +0000

    Patch from Richard Hughes <richard@hughsie.com>.
    Change default polling to 30 seconds as mice discharge *very* slowly
    and do
        not need to be polled once every 10 seconds. Add to addon-usb-csr
        the
        key battery.charge_level.percentage so we can provide a better
        interface to programs that use this data. Also reformat this
        file so
        that it matches the rest of the HAL source in style, and get
        rid of the
        spaces-for-tabs.

 ChangeLog                          |   12 +
 hald/linux2/addons/addon-usb-csr.c |  378
 ++++++++++++------------------------
 2 files changed, 143 insertions(+), 247 deletions(-)

commit c60f12911b9458ad165d181e409f907620c97e15
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 29 17:57:05 2005 +0000

    Patch from Danny Kukawka <danny.kukawka@web.de>.
    this is a patch to fix typos of translatable strings. New translation
    files
        will follow due to end of August.

 ChangeLog                                     |    9 ++++++
 libhal-storage/libhal-storage.c               |   39
 ++++++++++++-------------
 tools/device-manager/hal-device-manager.glade |   26 ++++++++---------
 tools/fstab-sync.c                            |    4 +--
 4 files changed, 43 insertions(+), 35 deletions(-)

commit 73cd716d38703756f3cb9c695bb52c25a1643ce6
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 29 17:47:12 2005 +0000

    Patch from Richard Hughes <richard@hughsie.com>.
    Call util_compute_percentage_charge so we can populate
        battery.charge_level.percentage.

 ChangeLog         |   10 +++++++++-
 hald/linux2/pmu.c |   14 ++++++++++++--
 2 files changed, 21 insertions(+), 3 deletions(-)

commit f1df1df1361a03c8f24e59bdb65f6cb584f65f88
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 28 01:37:01 2005 +0000

    Patch from Richard Hughes <richard@hughsie.com>.
    New function used to calculate the percentage charge, initially
    for ACPI
        batteries, but could be used by all devices as contains lots
        of error
        checks.
    Call util_compute_percentage_charge so we can populate
        battery.charge_level.percentage

 ChangeLog          |   12 ++++++++++++
 hald/linux2/acpi.c |   15 +++++++++++++--
 hald/util.c        |   37 +++++++++++++++++++++++++++++++++++++
 hald/util.h        |    2 ++
 4 files changed, 64 insertions(+), 2 deletions(-)

commit 57a8245ba13213a70f0d4d4f3e24d16627456629
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 28 01:17:37 2005 +0000

    This is a patch to compute 'nicer' UDIs,
        /org/freedesktop/Hal/devices/volume_empty_%disc.type, for
        emtpy CD/DVD
        volumes/discs. Patch from Danny Kukawka <danny.kukawka@web.de>.

 ChangeLog              |    7 +++++++
 hald/linux2/blockdev.c |    6 ++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

commit 9b5b8f95b71a453fa0501669813a8cc21c128e13
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 28 00:55:09 2005 +0000

    Unmount the cleartext volume, if mounted, before tearing down the
    dm-crypt
        mapping
    Actually read the is_partition from the device since
    e.g. /sys/block/dm-0
        probably is a partition
    Add --strlist-pre, --strlist-post and --strlist-rem options to
        hal-set-property
    Use --strlist-pre to add hal-luks-remove to a LUKS device's
        info.callouts.remove.
    New script to tear down dm-crypt device.

 ChangeLog                |   20 ++++++++++++++
 configure.in             |    1 +
 hald/linux2/blockdev.c   |    2 +
 tools/Makefile.am        |    2 +
 tools/hal-luks-remove.in |   54 +++++++++++++++++++++++++++++++++++++++
 tools/hal-luks-setup.in  |   17 +++++++++---
 tools/hal_set_property.c |   64
 +++++++++++++++++++++++++++++++++++++---------
 7 files changed, 142 insertions(+), 18 deletions(-)

commit 83e3d385035e5d94fe8cef3291e4ba9e638fb0e1
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 26 04:40:43 2005 +0000

    This is a patch (against CVS) to fix several compiler warnings
    with gcc
    3.x and 4.x. Please review. Patch from Danny Kukawka
        <danny.kukawka@web.de>.

 ChangeLog                           |   12 ++++++++++++
 drive_id/ata.c                      |    6 +++---
 drive_id/drive_id.c                 |   10 +++++-----
 drive_id/scsi.c                     |    8 ++++----
 hald/device.c                       |    5 +++--
 hald/device_store.c                 |    2 +-
 hald/linux2/apm.c                   |    2 +-
 hald/linux2/osspec.c                |    2 +-
 hald/linux2/pcmcia_utils.c          |    2 +-
 hald/linux2/probing/probe-storage.c |    4 ++--
 tools/hal-device.c                  |    2 +-
 volume_id/fat.c                     |    6 +++---
 volume_id/iso9660.c                 |    2 +-
 volume_id/isw_raid.c                |    2 +-
 volume_id/lvm.c                     |    2 +-
 volume_id/romfs.c                   |    2 +-
 volume_id/volume_id.c               |   10 +++++-----
 17 files changed, 46 insertions(+), 33 deletions(-)

commit 62b11cd04d08667a769f156f2807671a5f80b902
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 25 19:51:36 2005 +0000

    Forgot to add alsa_.device_file
    Add docs for alsa.device_file

 ChangeLog                |    6 ++++++
 doc/spec/hal-spec.xml.in |    8 ++++++++
 hald/linux2/classdev.c   |    1 +
 3 files changed, 15 insertions(+), 0 deletions(-)

commit 6f2be1a5dd546e8419b1ca0bd782a530b768210e
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 22 18:57:29 2005 +0000

    Here a little patch (against CVS) to fix several compiler
    warnings. Patch
        from Danny Kukawka <danny.kukawka@web.de>.

 ChangeLog                           |   11 +++++++++++
 hald/linux2/probing/probe-hiddev.c  |    3 ++-
 hald/linux2/probing/probe-input.c   |    1 -
 hald/linux2/probing/probe-printer.c |    2 --
 hald/linux2/probing/probe-smbios.c  |    1 -
 hald/linux2/probing/probe-storage.c |    1 -
 hald/linux2/probing/probe-volume.c  |    1 -
 libhal-storage/libhal-storage.c     |    7 +++++--
 8 files changed, 18 insertions(+), 9 deletions(-)

commit b01bbabd6c60632a96bf8db18f4634a72673805c
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 22 18:47:20 2005 +0000

    hal sets volume.disc.is_rewriteable for DVD+R and DVD+R DL wrong
    (TRUE).
        This patch (against CVS) fix this to
        volume.disc.is_rewriteable=FALSE
        for DVD+R/DVD+R DL. Patch from Danny Kukawka
        <danny.kukawka@web.de>.

 ChangeLog                          |    8 ++++++++
 hald/linux2/probing/probe-volume.c |    2 --
 2 files changed, 8 insertions(+), 2 deletions(-)

commit d60a7bb20e352b715019e372802bc34b375910a1
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 21 20:26:46 2005 +0000

    Move the LIBHAL_CHECK_LIBHALCONTEXT down to after declerations so
    we don't
        depend on C99.

 ChangeLog                       |    6 ++
 libhal-storage/libhal-storage.c |   38 ++++++----
 libhal/libhal.c                 |  142
 ++++++++++++++++++++-------------------
 3 files changed, 98 insertions(+), 88 deletions(-)

commit ae6cedfe56f56a4b805eb563e98f7420eb10487f
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 21 19:03:34 2005 +0000

    Patch from Danny Kukawka <danny.kukawka@web.de>: here the new patch
    with a
        macro instead of always the same codeblock in so many funtions.

 ChangeLog                       |    8 +
 libhal-storage/libhal-storage.c |   20 ++
 libhal/libhal.c                 |  398
 ++++++++-------------------------------
 libhal/libhal.h                 |   11 +
 4 files changed, 122 insertions(+), 315 deletions(-)

commit 81e09a3ba1c7bcf374dd6fc4639c638de180122e
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 21 14:15:25 2005 +0000

    fix my email address

 ChangeLog |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 60d5ebdd3d160cc86800bb5b5d03d7e2dc09232d
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 21 14:12:45 2005 +0000

    Here is a patch for additional information about ACPI Batteries. I
    added
        the following new keys:
    battery.charge_level.capacity_state (poll)
    battery.charge_level.warning
        battery.charge_level.low battery.charge_level.granularity_1
        battery.charge_level.granularity_2 battery.voltage.unit
        battery.voltage.design battery.voltage.current (poll)
        battery.alarm.unit battery.alarm.design
    Also attached a related patch for the spec. Patch from Danny Kukawka
        <danny.kukawka@web.de>.

 ChangeLog                |   22 ++++++++++
 doc/spec/hal-spec.xml.in |  101
 ++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux2/acpi.c       |   34 +++++++++++++++
 3 files changed, 154 insertions(+), 3 deletions(-)

commit 05ed2071e30ec254dac126dcd335c376cd315267
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 21 13:54:11 2005 +0000

    This is a fix to prevent segmentation faults in libhal if a function
    called
        with parameter LibHalContext *ctx == NULL/0. Patch from Danny
        Kukawka
        <danny.kukawka@web.de>.

 ChangeLog       |    6 +
 libhal/libhal.c |  327
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 322 insertions(+), 11 deletions(-)

commit ea6ea25d0d9fb399cfa127649ec4f6f2e417cd1b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 20 23:43:19 2005 +0000

    Patch from W. Michael Petullo <mike@flyn.org>.
    Add tools/hal-luks-setup to AC_OUTPUT
    New file
    New file
    Minor changes to give for informational debug

 ChangeLog                                 |   13 ++++++++++
 configure.in                              |    1 +
 fdi/policy/10osvendor/15-storage-luks.fdi |   14 +++++++++++
 hald/linux2/blockdev.c                    |    3 ++
 tools/Makefile.am                         |    2 ++
 tools/hal-luks-setup.in                   |   38
 +++++++++++++++++++++++++++++
 6 files changed, 70 insertions(+), 1 deletions(-)

commit 819c66497668876bfd0f2bb3fb7f499cb302e52a
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 15 20:57:11 2005 +0000

    Minor cleanup and fix for a compiler warning. Patch from Richard
    Hughes
        <hughsient@gmail.com>.

 ChangeLog                          |    5 ++++
 hald/linux2/addons/addon-hid-ups.c |   48
 ++++++++++++++++++++----------------
 2 files changed, 32 insertions(+), 21 deletions(-)

commit 09018ff3aec656e46e1dc005faa26cb96fd91f01
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 15 20:28:57 2005 +0000

    Here is a patch to fix up hal-device-manager. This will still run with
        older D-BUS's but you will need 0.35 to get all the fixes
        since there
        were some problems with the signal removal code. I am working on
        getting
    0.35 out the door today. Patch from John (J5) Palmieri
    <johnp@redhat.com>.

 ChangeLog                             |    9 +++++++++
 tools/device-manager/DeviceManager.py |   34
 +++++++++++++--------------------
 2 files changed, 22 insertions(+), 21 deletions(-)

commit 304318c08924dd821eb2387de9d3208944e4c385
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 15 19:54:32 2005 +0000

    I added support for detection of DVD+R Dual-Layer write support
    (new key:
        storage.cdrom.dvdplusrdl). Here a fix for DVD+R DL media in
        libhal_volume_policy_compute_display_name(). Patches from
        Danny Kukawka
        <danny.kukawka@web.de>.

 ChangeLog                                |   18 ++++++++++++++++++
 doc/spec/hal-spec.html                   |    8 ++++----
 doc/spec/hal-spec.xml.in                 |    6 ++++++
 hald/linux2/probing/linux_dvd_rw_utils.c |   22 +++++++++++++++++++---
 hald/linux2/probing/probe-storage.c      |    8 ++++++++
 libhal-storage/libhal-storage.c          |   24 ++++++++++++++++++++----
 libhal-storage/libhal-storage.h          |    4 +++-
 po/ChangeLog                             |    4 ++++
 po/de.po                                 |    8 ++++++++
 9 files changed, 90 insertions(+), 12 deletions(-)

commit 6e091da49b91a1977953c66e387c9a448cd27896
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 15 19:12:43 2005 +0000

    Patch from Alvaro Lopez Ortega <alvaro@sun.com>
    include asm/types.h if we have it
    Fixup check for headers

 volume_id/util.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 928590034ab2c8f6115030b7c83683b679a15eb9
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 15 15:45:02 2005 +0000

    Patch from Alvaro Lopez Ortega <alvaro@sun.com>
    include asm/types.h if we have it
    Fixup check for headers

 ChangeLog    |    8 ++++++++
 configure.in |   20 ++++++++++----------
 2 files changed, 18 insertions(+), 10 deletions(-)

commit 1adb3ce004726fa4946009fce049ec8f61d51b44
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 13 03:38:01 2005 +0000

    Add prototype for hal_util_helper_invoke_with_pipes
    New function (is based on hal_util_helper_invoke)
    (hal_util_helper_invoke):
        Use the with_pipes
    New function (hald_exec_method): New function
        (hald_dbus_filter_handle_methods): Check and handle methods on
        individual hal device objects
    Add prototype for hal_device_property_get_strlist_elem
    New function

 ChangeLog        |   17 +++
 hald/device.c    |   19 ++++
 hald/device.h    |    3 +
 hald/hald_dbus.c |  285
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 hald/util.c      |   27 ++++-
 hald/util.h      |    5 +
 6 files changed, 341 insertions(+), 15 deletions(-)

commit 642c94b751d970e6bf2f411b20c4118c030161e0
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 13 00:08:16 2005 +0000

    Post release version bump

 ChangeLog    |    4 ++++
 configure.in |    4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 257829a49ffcaabd463f27638dbd4bbe5e17ea57
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 12 15:54:02 2005 +0000

    fix typo

 ChangeLog |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 444d10e32971ddb5d583743c04f48ecff2b86940
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 12 15:53:20 2005 +0000

    Disable our regression test for now since it's busted and we want
    'make
        ditcheck' to pass for the new release.

 ChangeLog        |    5 +++++
 hald/Makefile.am |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit f8503ec440fab63b5fda82e906359160e4d9b103
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 12 15:40:14 2005 +0000

    Bump version to 0.5.3
    Update for release 0.5.3

 ChangeLog              |    6 ++++++
 NEWS                   |   25 +++++++++++++++++++++++++
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |    8 ++++----
 4 files changed, 37 insertions(+), 6 deletions(-)

commit a395a2b48002558332549d8a1712a713538cd730
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 12 15:02:25 2005 +0000

    Make init fail if hald is actually not running

 ChangeLog       |    5 +++++
 libhal/libhal.c |   13 ++++++++++++-
 2 files changed, 17 insertions(+), 1 deletions(-)

commit 246f289eb5e6b748f7b0567502cc3086f8a918b3
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 12 00:39:29 2005 +0000

    When the battery is degrading a bit, and the last full battery
    info value
        is updated by ACPI, the new value is not reflected in HAL
        database.
        Reported by Paul Ionescu (i_p_a_u_l@yahoo.com); fix by Richard
        Hughes
        (richard@hughsie.com) (RH #162215).

 ChangeLog          |    8 ++++++++
 hald/linux2/acpi.c |    4 +++-
 2 files changed, 11 insertions(+), 1 deletions(-)

commit d3d5d1ca77e17c808cc33ed2f7b97a7159298e68
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 11 17:32:05 2005 +0000

    Cards on the MMC bus got an incorrect storage.drive_type. Patch
    from Pierre
        Ossman <drzeus@drzeus.cx>.

 ChangeLog              |    6 ++++++
 hald/linux2/blockdev.c |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit a97557c11b0ad5c06ac0cd00ba8fbc62e218d0ab
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jul 8 23:02:29 2005 +0000

    Make it possible to create and remove HAL devices without kernel
    and sysfs
        support. Some legacy devices or userspace driven devices may
        be useful
        in HAL too, but need to be maintained by an application instead
        of the
        kernel itself. Patch from Steffen Winterfeldt <snwint@suse.de>.
    New file
    Add build rules for hal-device
    Remove the _agent prefix from the agent_manager functions
    Add prototypes for new functions
    New functions (hald_dbus_filter_handle_methods): Add handlers for
    new D-BUS
        methods

 ChangeLog          |   23 ++
 hald/hald_dbus.c   |  282 ++++++++++++++++++++++++
 hald/hald_dbus.h   |   20 +-
 libhal/libhal.c    |   30 +--
 libhal/libhal.h    |   20 +-
 tools/Makefile.am  |    5
 tools/hal-device.c |  618
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 961 insertions(+), 37 deletions(-)

commit b9a433ff347de0d16bf48ba96c369212750dab62
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Jul 7 18:37:26 2005 +0000

    h-d-m raises: Traceback (most recent call last): File
        "/usr/share/hal/device-manager/DeviceManager.py", line 182, in
        DBusException: Trying to remove unkown rule:
        type='signal',interface='org.freedesktop.Hal.Device',sender=':1.1'...
    just make it useable again until we found the real reason.

 ChangeLog                             |   11 +++++++++++
 tools/device-manager/DeviceManager.py |   13 ++++++++-----
 2 files changed, 19 insertions(+), 5 deletions(-)

commit 8ce11cc695cfacb45fb7e7f4cdd1429ec7899a31
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Jul 7 16:19:16 2005 +0000

    Unify the error handling into one common function. Thanks to Steffen
        Winterfeldt <snwint@suse.de>.

 ChangeLog        |   11 +++
 hald/hald_dbus.c |  178
 +++++++++++++++++++++++++-----------------------------
 2 files changed, 94 insertions(+), 95 deletions(-)

commit 59ef8fb2a4d055e987522cee4d635af9b1a2a5c9
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Jul 7 16:08:51 2005 +0000

    The next udev version will not store anything in its database if not
        neccessary. So udev does not need to write 600 pretty useless
        database
        files and HAL does not need to process the information that
        is already
        contained in the sysfs-path.
    The udevinfo-dump of the next udev version will only print devices
    which
        have a custom configuration. This changes HAL to look for
        the default
        device-node derived from the kernels devpath if udev has not
        specified
        anything else.

 ChangeLog              |   16 +++++
 hald/linux2/coldplug.c |  158
 ++++++++++++++++++++++++++++++------------------
 2 files changed, 116 insertions(+), 58 deletions(-)

commit 9a76908e6508db4fafb7af08f3bdd45ba87159a5
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Jul 2 11:20:41 2005 +0000

    Revert <sys/mount.h> include, as some popular systems still use
    ancient
        libc-kernel-headers.

 ChangeLog                             |   11 +++++++++++
 configure.in                          |    6 +++++-
 hald/linux2/addons/addon-storage.c    |    2 +-
 hald/linux2/probing/probe-pc-floppy.c |    2 +-
 hald/linux2/probing/probe-storage.c   |    2 +-
 hald/linux2/probing/probe-volume.c    |    2 +-
 tools/linux/add_selinux.c             |    2 +-
 7 files changed, 21 insertions(+), 6 deletions(-)

commit 58490fab5cbc99e2d9bad3ff82331d1d36afcfd9
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jul 1 18:16:46 2005 +0000

    Allow to configure the documentation target directory.

 ChangeLog            |    8 ++++++++
 configure.in         |   12 ++++++++++++
 doc/api/Makefile.am  |    2 +-
 doc/conf/Makefile.am |    2 +-
 doc/spec/Makefile.am |    2 +-
 5 files changed, 23 insertions(+), 3 deletions(-)

commit 80ec987fbd0cef731cad59cc3cb94309c855fce0
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jul 1 17:49:44 2005 +0000

    Make h-d-m tolerate expected device properties which are empty.

 ChangeLog                              |    7 +++++++
 tools/device-manager/Device.py         |    7 +++++--
 tools/device-manager/DeviceManager.py  |    3 +++
 tools/device-manager/Representation.py |    8 +++++++-
 4 files changed, 22 insertions(+), 3 deletions(-)

commit c071e4007e9eaff9975a70290683cf5ebfb34aae
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jul 1 15:50:34 2005 +0000

    Switch <linux/fs.h> include to <sys/mount.h> to fix missing typedefs
    in the
        kernel headers on exotic architectures.

 ChangeLog                             |   11 +++++++++++
 configure.in                          |    3 +--
 hald/linux2/addons/addon-storage.c    |    2 +-
 hald/linux2/probing/probe-pc-floppy.c |    2 +-
 hald/linux2/probing/probe-storage.c   |    2 +-
 hald/linux2/probing/probe-volume.c    |    2 +-
 tools/linux/add_selinux.c             |    2 +-
 7 files changed, 17 insertions(+), 7 deletions(-)

commit 0bf26c3fab080a16d04ef48f11210118903d4bbd
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Jul 1 11:08:54 2005 +0000

    Terminate execl() argument list.

 ChangeLog                          |    5 +++++
 hald/linux2/addons/addon-storage.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit b98d93d15f69bedcddeeccac697392ea929617a0
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jun 29 20:21:04 2005 +0000

    Add spanish translation from Francisco Javier F. Serrador
        <serrador@hispafuentes.com>.
    Add es to ALL_LINGUAS

 ChangeLog    |    7 +++
 configure.in |    2 -
 po/ChangeLog |    5 ++
 po/es.po     |  134
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 147 insertions(+), 1 deletions(-)

commit 11dbc74fe0d6c016495481354d2c978c942f8dda
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 28 15:47:51 2005 +0000

    Add new LibHalVolumeDiscType field
    LIBHAL_VOLUME_DISC_TYPE_DVDPLUSR_DL. Add
        new LibHalDriveBus field LIBHAL_DRIVE_BUS_CCW.
    Set drive->bus to LIBHAL_DRIVE_BUS_CCW if appropriate
        (libhal_volume_from_udi): Fix a bug: it's dvd_plus_[r|rw] not
        dvd_plus[r|rw]. Add support for dvd_plus_r_dl.

 ChangeLog                       |   11 +++++++++++
 libhal-storage/libhal-storage.c |    8 ++++++--
 libhal-storage/libhal-storage.h |   22 ++++++++++++----------
 3 files changed, 29 insertions(+), 12 deletions(-)

commit 2ed3c042c13f741b8a2166e4551d9dbeeb484fa3
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jun 27 19:13:03 2005 +0000

    Patch-set from Cornelia Huck <cohuck@de.ibm.com>. I've been working on
        support for Linux on S/390 specific devices in HAL. The following
        patchset includes some non-s390 specific patches and support
        for the
        S/390 bus types.
    Document the properties of ccw, ccwgroup, iucv, and tape devices.
    This comprises support for both the generic tape class and the tape390
        class, as the two don't differ in anything but name.
    ccw devices need to be considered for block devices.
    The iucv bus is for virtual devices under z/VM - currently only
    netiucv is
        implemented.
    The ccwgroup on S/390 contains devices consisting of grouped ccw
    devices -
        usually networking devices. As with the ccw bus, there are
        some common
        properties and lots of device specific ones.
    The ccw bus on s390 contains all classic channel-attached
    devices. They all
        have a few common properties, but also driver-specific ones.
    Export hal_util_get_driver_name ()
    New function (hal_util_set_driver): Refactor to use
        hal_util_get_driver_name
    Set MAC-address to zero's if we can't read it. (net_compute_udi):
    Use some
        other unique ID if MAC address is missing or set to all zero's.
    Generate a sensible name for block devices for which the model is
    an empty
        string.
    This patch adds a needed include for some interfaces, or gcc 4.0
    will make
        incorrect assumptions on the format of some functions.

 ChangeLog                  |   53 ++
 doc/spec/hal-spec.html     | 1532
 +++++++++++++++++++++++++++++++++++++++++++-
 doc/spec/hal-spec.xml.in   |  693 ++++++++++++++++++++
 hald/linux2/blockdev.c     |    9
 hald/linux2/classdev.c     |   86 ++
 hald/linux2/osspec.c       |   22 -
 hald/linux2/osspec_linux.h |    2
 hald/linux2/physdev.c      |  386 +++++++++++
 hald/util.c                |    1
 9 files changed, 2740 insertions(+), 44 deletions(-)

commit bc1d89a8068288bc7bde39f632c14a0efbd9e9fd
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jun 27 14:52:03 2005 +0000

    Include stdint.h to get uint8_t and friends so we compile on Linux.
    This patch check for some internal Linux kernel types and redefine
    it using
        the standard system types. It also removes the a private Linux
        kernel
        include. Patch from Alvaro Lopez Ortega <alvaro@sun.com>.

 ChangeLog                |   12 ++++++++++++
 configure.in             |   11 +++++++++++
 volume_id/cramfs.c       |    1 -
 volume_id/dasd.c         |    1 -
 volume_id/ext.c          |    1 -
 volume_id/fat.c          |    1 -
 volume_id/hfs.c          |    1 -
 volume_id/highpoint.c    |    1 -
 volume_id/hpfs.c         |    1 -
 volume_id/iso9660.c      |    1 -
 volume_id/isw_raid.c     |    1 -
 volume_id/jfs.c          |    1 -
 volume_id/linux_raid.c   |    1 -
 volume_id/linux_swap.c   |    1 -
 volume_id/lsi_raid.c     |    1 -
 volume_id/luks.c         |    1 -
 volume_id/lvm.c          |    1 -
 volume_id/mac.c          |    1 -
 volume_id/minix.c        |    1 -
 volume_id/msdos.c        |    1 -
 volume_id/ntfs.c         |    1 -
 volume_id/nvidia_raid.c  |    1 -
 volume_id/promise_raid.c |    1 -
 volume_id/reiserfs.c     |    1 -
 volume_id/romfs.c        |    1 -
 volume_id/silicon_raid.c |    1 -
 volume_id/sysv.c         |    1 -
 volume_id/udf.c          |    1 -
 volume_id/ufs.c          |    1 -
 volume_id/util.c         |    1 -
 volume_id/util.h         |    2 ++
 volume_id/via_raid.c     |    1 -
 volume_id/volume_id.c    |    1 -
 volume_id/xfs.c          |    1 -
 34 files changed, 25 insertions(+), 31 deletions(-)

commit 09e949953ea0906f790551507cea6a0e42f1337c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jun 27 04:32:28 2005 +0000

    Patch from Alvaro Lopez Ortega <alvaro@sun.com>.
    Use HAVE_SYS_IOCCOM_H to conditionally include sys/ioccom.h
    Check for sys/ioccom.h

 ChangeLog        |    9 +++++++++
 configure.in     |    2 ++
 volume_id/dasd.c |    4 ++++
 3 files changed, 15 insertions(+), 0 deletions(-)

commit 6c12d06b35ef9d9fe770cd37721bf2a91e872172
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jun 23 14:50:05 2005 +0000

    Patch from Alvaro Lopez Ortega <alvaro@sun.com> to add an empty
    Solaris
        backend to HAL.
    New file
    New file
    Add checks for Solaris

 ChangeLog                       |   11 +++++++
 autogen.sh                      |   12 -------
 configure.in                    |   15 +++++++--
 hald/Makefile.am                |    2 +
 hald/hald.c                     |    1 -
 hald/linux2/Makefile.am         |    2 +
 hald/linux2/addons/Makefile.am  |    2 +
 hald/linux2/osspec.c            |   46 ++++++++++++++++++++++++++++
 hald/linux2/probing/Makefile.am |    2 +
 hald/solaris/Makefile.am        |   16 ++++++++++
 hald/solaris/osspec.c           |   64
 +++++++++++++++++++++++++++++++++++++++
 hald/util.c                     |   47 -----------------------------
 hald/util.h                     |    2 -
 13 files changed, 156 insertions(+), 66 deletions(-)

commit 281edd392eefe25ae99028833a145a3ad399e905
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 21 17:02:06 2005 +0000

    This little patch fixes the configure.in file in order to allow
    non-Linux
        machines to execute the whole configure script. Patch from
        Alvaro Lopez
        Ortega <alvaro@sun.com>.

 ChangeLog    |    6 ++++++
 configure.in |    8 +++++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

commit 3a86c55d39c9a24c270a4ce1d17398a83344a5fc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 21 16:57:21 2005 +0000

    update this and add a bunch of other .cvsignore files. Patch from
    William
        Jon McCann <mccannwj@pha.jhu.edu>.

 .cvsignore                               |    8 ++++++++
 ChangeLog                                |    5 +++++
 doc/api/.cvsignore                       |    4 ++++
 doc/conf/.cvsignore                      |    2 ++
 doc/spec/.cvsignore                      |    3 +++
 drive_id/.cvsignore                      |    6 ++++++
 fdi/information/.cvsignore               |    2 ++
 fdi/information/10freedesktop/.cvsignore |    2 ++
 fdi/information/20thirdparty/.cvsignore  |    2 ++
 fdi/information/30user/.cvsignore        |    2 ++
 fdi/policy/.cvsignore                    |    2 ++
 fdi/policy/10osvendor/.cvsignore         |    2 ++
 fdi/policy/20thirdparty/.cvsignore       |    2 ++
 fdi/policy/30user/.cvsignore             |    2 ++
 fdi/preprobe/.cvsignore                  |    2 ++
 fdi/preprobe/10osvendor/.cvsignore       |    2 ++
 fdi/preprobe/20thirdparty/.cvsignore     |    2 ++
 fdi/preprobe/30user/.cvsignore           |    2 ++
 hald/dummy/.cvsignore                    |    6 ++++++
 hald/linux2/.cvsignore                   |    6 ++++++
 hald/linux2/addons/.cvsignore            |   11 +++++++++++
 hald/linux2/probing/.cvsignore           |   13 +++++++++++++
 libhal-storage/.cvsignore                |    6 ++++++
 po/.cvsignore                            |    7 +++++++
 tools/.cvsignore                         |    3 +++
 tools/device-manager/.cvsignore          |    1 +
 tools/linux/.cvsignore                   |    1 +
 volume_id/.cvsignore                     |    6 ++++++
 28 files changed, 112 insertions(+), 0 deletions(-)

commit f22e7baf903b7253ad6f073a6ef9e2c69fda2207
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 21 16:46:04 2005 +0000

    Patch from Mattias Eriksson <snaggen@acc.umu.se> to detect a bunch of
        iRiver music players (ported from 0.4.x to HEAD by me).

 ChangeLog                                          |    6
 .../10freedesktop/10-usb-music-players.fdi         |  300
 +++++++++++++++++++++++
 2 files changed, 300 insertions(+), 6 deletions(-)

commit 00c0d9a420dcb23e52706feddbaa4b7e0a9cd54f
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jun 16 20:58:02 2005 +0000

    Add support for DVD+R DL media. (fdo bug #3269)

 ChangeLog                          |    5 +++++
 hald/linux2/probing/probe-volume.c |    4 ++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit d7e02dc82177179f3a4ab88b6d0d522ebcb9eb08
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jun 10 14:36:10 2005 +0000

    This diff contains a little fix for the description of
    --retain-privileges
        in "hald --help". Looks like only replaced --drop-privileges
        through
        --retain-privileges without to change the description. Patch
        from Danny
        Kukawka <danny.kukawka@web.de>.

 ChangeLog   |    8 ++++++++
 hald/hald.c |    5 ++---
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 87768ffbb545b35a20b689d305a63abc8b9bd88d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri May 27 22:53:28 2005 +0000

    Putting on the build sherrif hat and removing references to
        master_slave.[ch] to get the build going again.

 ChangeLog        |    5 +++++
 hald/Makefile.am |    1 -
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 4ed96968d3ac11ba867714fbee4215874be67d94
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 24 17:42:14 2005 +0000

    Just assign an empty string to the property if the value argument
    is NULL.
        Patch from Martin Pitt <martin@piware.de> (Ubuntu bug #11060)

 ChangeLog        |    6 ++++++
 hald/Makefile.am |    1 +
 hald/hald.c      |    3 ++-
 hald/property.c  |    4 ++--
 4 files changed, 11 insertions(+), 3 deletions(-)

commit cf1a65cf5a368898b40a09d86796644f181a1d28
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 23 16:31:07 2005 +0000

    Add nb to ALL_LINGUAS.

 ChangeLog    |    4 ++++
 configure.in |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 8dc044d0bef1ab1009be0b09038455d4d9996aea
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 23 16:25:20 2005 +0000

    Add two missing files.
    Add this.

 po/ChangeLog   |    5 +
 po/POTFILES.in |    2
 po/nb.po       |  487
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 494 insertions(+), 0 deletions(-)

commit 940d821e1daa550f7f3ed7029f921c45f33b4c26
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 23 14:06:27 2005 +0000

    Never ever use sync as it reduces performance and makes people
    believe that
        it wears out their drives (RH bug #157674)
    Fixup this a little bit
    Update the man page to reflect latest changes.
    Fix a doublefree when acquiring lock (RH bug #158474)

 ChangeLog                                   |   14 +++++++++++
 examples/locking.py                         |    8 +++++-
 fdi/policy/10osvendor/10-storage-policy.fdi |   13 ----------
 hald/hald_dbus.c                            |    2 --
 tools/fstab-sync.8.in                       |   36
 +++++++--------------------
 5 files changed, 29 insertions(+), 44 deletions(-)

commit f1d6589c4d37caff44ddd371e8ca1dcc210b369a
Author: David Zeuthen <david@fubar.dk>
Date:   Sat May 21 00:23:21 2005 +0000

    Here is a fix for the dvdram entry in hal (0.4.x and 0.5.x). Currently
    the
        correct default key (storage.cdrom.dvdram = false) is created
        but if
        the device can write dvdram, hal add a new key named
        "storage.dvdram".
        Patch from Danny Kukawka <danny.kukawka@web.de>.

 ChangeLog                           |    8 ++++++++
 hald/linux2/probing/probe-storage.c |    2 +-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 3c55976b99536a39a43b7c37c620c12be59efdb4
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 16 17:42:05 2005 +0000

    Whilst using CVS, I've found that ACPI ac_adapter events are not
    triggering
        a rescan of the ac_adapter object. Patch from Richard Hughes
        <hughsient@gmail.com>

 ChangeLog                       |    7 +++++++
 hald/linux2/addons/addon-acpi.c |    4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 6b6644bb5e21b32af1e3c4d89c3a142d5a1639e2
Author: David Zeuthen <david@fubar.dk>
Date:   Fri May 13 16:27:10 2005 +0000

    Fix a port J5 missed when porting to the new D-BUS Python bindings
    (I just
        love weakly-typed languages)

 ChangeLog                             |    6 ++++++
 tools/device-manager/DeviceManager.py |    8 ++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 8be74e330492afe136941362d11faed472c0f903
Author: David Zeuthen <david@fubar.dk>
Date:   Fri May 13 15:56:23 2005 +0000

    New file
    New file
    Don't claim we support we the
    --quiet option because we don't
    Add build rules for hal-find-by-capability and hal-find-by-property.

 ChangeLog                      |   12 +++
 tools/Makefile.am              |    8 ++
 tools/hal_find_by_capability.c |  178
 ++++++++++++++++++++++++++++++++++++++
 tools/hal_find_by_property.c   |  186
 ++++++++++++++++++++++++++++++++++++++++
 tools/hal_get_property.c       |    2
 5 files changed, 384 insertions(+), 2 deletions(-)

commit 1dd67bb8e8ae27932f3a54b95db4206a28d60df7
Author: David Zeuthen <david@fubar.dk>
Date:   Thu May 12 21:14:17 2005 +0000

    Bump version to 0.5.2
    Update for release 0.5.2
    Also dist gen-libgphoto-hal-fdi

 ChangeLog              |   10 ++++++++++
 NEWS                   |   16 +++++++++++++++-
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |    8 ++++----
 tools/Makefile.am      |    2 +-
 5 files changed, 32 insertions(+), 8 deletions(-)

commit 5f3313edeb399b49a9b0fbcff390bd69077cdcbe
Author: David Zeuthen <david@fubar.dk>
Date:   Thu May 12 20:26:48 2005 +0000

    Bah, make this file actually compile again.

 ChangeLog                          |    5 +++++
 hald/linux2/addons/addon-usb-csr.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 552f7681e58eefbafd7c59ba40ef68c0cb188755
Author: David Zeuthen <david@fubar.dk>
Date:   Wed May 11 17:48:24 2005 +0000

    Remove all extra new-lines as we don't nede them (from Richard Hughes
        <richard@hughsie.com>)

 ChangeLog                          |    5 ++++
 hald/linux2/addons/addon-usb-csr.c |   46
 ++++++++++++++++++------------------
 2 files changed, 28 insertions(+), 23 deletions(-)

commit 019a7dff6ecff26ac255b4b08b7c6eef2bf7d085
Author: David Zeuthen <david@fubar.dk>
Date:   Wed May 11 17:46:32 2005 +0000

    Also use the util_compute_time_remaining here
    Patch from Richard Hughes <richard@hughsie.com>
    New function used to calculate the time remaining for ACPI laptops
    as the
        information is not provided.
    Add code to refresh "battery.remaining_time" using the new function
        util_compute_time_remaining.

 ChangeLog          |   19 ++++++++++++++++++-
 hald/linux2/acpi.c |    9 +++++++++
 hald/linux2/pmu.c  |   10 ++++++++++
 hald/util.c        |   30 ++++++++++++++++++++++++++++++
 hald/util.h        |    2 ++
 5 files changed, 69 insertions(+), 1 deletions(-)

commit 2d4fd707c9ac9aff76621e4abcf4b072d2afaad9
Author: David Zeuthen <david@fubar.dk>
Date:   Wed May 11 17:20:55 2005 +0000

    Patch from Rohan McGovern <rohan.pm@gmail.com> to fix up Doxygen
        documentation. Thanks!

 ChangeLog       |    5
 libhal/libhal.c |  593
 +++++++++++++++++++++++++++++++++++++------------------
 libhal/libhal.h |  138 +++++++++++--
 3 files changed, 524 insertions(+), 212 deletions(-)

commit d4c76f307f4066c324ead674ccd9ae35ea34bfa6
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 9 14:34:59 2005 +0000

    Add the 'mmc' bus to whitelist of storage devices we don't mind
    mounting.
        Verified to work by Pierre Ossman <drzeus-list@drzeus.cx>.

 ChangeLog                                   |    6 ++++++
 fdi/policy/10osvendor/10-storage-policy.fdi |    3 +++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 031787a768bbd4ee6645e4094e7b6d377c307f99
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 9 03:48:06 2005 +0000

    Assume battery is present (from Richard Hughes <hughsient@gmail.com>)

 ChangeLog                          |    5 +++++
 hald/linux2/addons/addon-hid-ups.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

commit 52fdec59e2a7013175e6000f170386d6b0b7634b
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 9 03:43:26 2005 +0000

    New file (polls /dev/apm for lid button events)
    Also build hald-addon-pmu
    Support battery.current (lid_button_refresh): New function
        (pmu_lid_compute_udi): New function (pmu_poll): New function
        (pmu_synthesize_hotplug_events): Add lid object and setup a
        timeout for
        polling
    Run the pmu addon to detect lid button events.

 ChangeLog                                      |   18 +++
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    8 +
 hald/linux2/addons/Makefile.am                 |    5 +
 hald/linux2/addons/addon-pmu.c                 |  146
 ++++++++++++++++++++++++
 hald/linux2/pmu.c                              |  110 ++++++++++++++++++
 hald/util.c                                    |    8 +
 6 files changed, 290 insertions(+), 5 deletions(-)

commit 4a7ddeab2f42a9553cd3b9e8f78bc28cbcf77a4f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 2 18:48:29 2005 +0000

    Generate HAL fdi file - script from Pozsar Balazs <pozsy@uhulinux.hu>;
        slightly tweaked by me

 ChangeLog                   |    5 +++++
 hald/device_info.c          |    2 +-
 tools/gen-libgphoto-hal-fdi |   40
 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 46 insertions(+), 1 deletions(-)

commit 3cb376568a0f2a4a7c091c83b59ddf0f43e6c18a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 2 18:03:29 2005 +0000

    Add 10-camera-ptp.fdi. Also add 10-usb-pda.fdi that was forgotten
    New file to detect PTP cameras

 ChangeLog                                       |    8 ++++++++
 fdi/information/10freedesktop/10-camera-ptp.fdi |   17 +++++++++++++++++
 fdi/information/10freedesktop/Makefile.am       |    5 ++++-
 3 files changed, 29 insertions(+), 1 deletions(-)

commit c5388a7883c20233377af833245567ae7d435c3e
Author: David Zeuthen <david@fubar.dk>
Date:   Mon May 2 16:08:59 2005 +0000

    Also unmount by mount point here

 ChangeLog                          |    5 +++++
 hald/linux2/addons/addon-storage.c |   19 ++++++++++---------
 2 files changed, 15 insertions(+), 9 deletions(-)

commit 246f8994e1848196ac4b353ccf2e04cb4c43a6a4
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Apr 29 21:39:58 2005 +0000

    Fix the TODO about using major:minor to check for whether something is
        mounted. Now it works with e.g. 'mount /dev/dvd /mnt/tmp' where
        /dev/dvd is a symlink to the real device and /mnt/tmp nor
        /dev/dvd is
        mentioned in the /etc/fstab file. (force_unmount): Use mount
        point, not
        device name (from Rohan McGovern <rohan.pm@gmail.com>).

 ChangeLog              |   10 ++++++++++
 hald/linux2/blockdev.c |   16 ++++++++++++----
 2 files changed, 22 insertions(+), 4 deletions(-)

commit 565ca2641af79bad38f4e9c8f19258e4d818f219
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 27 21:12:43 2005 +0000

    Bump for release
    Update for release

 ChangeLog              |    6 ++++++
 NEWS                   |   36 ++++++++++++++++++++++++++++++++++++
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |    8 ++++----
 4 files changed, 48 insertions(+), 6 deletions(-)

commit 59a6d8495935bf7d3054c9449b04a53da8e3e862
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 27 19:35:47 2005 +0000

    Patch from John (J5) Palmieri <johnp@redhat.com>: I am about to
    check in my
        changes to the dbus python bindings and roll a release. Here is
        a patch
        to get Hal working with it.

 ChangeLog                              |    7 ++
 tools/device-manager/DeviceManager.py  |   92
 +++++++++++++-------------------
 tools/device-manager/Representation.py |    2 -
 3 files changed, 44 insertions(+), 57 deletions(-)

commit 6242bb2d9cb42e31671a64efba3a08762e13e31c
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 27 19:06:43 2005 +0000

    Fix compilation error now that this piece of code actually compiles.
    Doh, check for libusb-config, not libusb-configxxx. Fix from Richard
    Hughes
        <hughsient@gmail.com>.

 ChangeLog                          |    8 ++++++++
 configure.in                       |    2 +-
 hald/linux2/addons/addon-usb-csr.c |    6 ++++--
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 74db51271c37f2ba4ce4069dad3593747c65edaa
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 27 18:53:39 2005 +0000

    Remove prototype for the function hal_util_get_device_file().
    Remove (hal_util_get_device_file): Remove
    Move from osspec.c (hal_util_get_sysfs_to_dev_map): New function
        (coldplug_synthesize_events): Get the sysfs->dev map in one
        go using
        'udevinfo -d' available in udev since at least version 057.
    Bump dbus requirement to 0.33 since the new dbus is out.
    Don't leak the DBusMessage objects
    Don't leak the error and actually return FALSE if sender is
    unprivileged.
        Also fix up spelling.

 ChangeLog                  |   25 +++++
 configure.in               |    4 -
 hald/hald_dbus.c           |   25 +----
 hald/linux2/coldplug.c     |  207
 +++++++++++++++++++++++++++++++++++++++++---
 hald/linux2/osspec.c       |  104 ----------------------
 hald/linux2/osspec_linux.h |    2
 libhal/libhal.c            |    3 +
 7 files changed, 231 insertions(+), 139 deletions(-)

commit 0a381f48681c4b2772d7aee18eb91b4fa00e1c67
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 18 18:01:55 2005 +0000

    Bump glib-2.0 requirement to 2.6.0; change dbus-1 and dbus-glib-1
    to back
        0.32 so it works with patched 0.32 tarballs. glib observation from
        Rohan <rohan.pm@gmail.com>.

 ChangeLog    |    6 ++++++
 configure.in |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 04d4aab514cfbed159c0784e57bdab08345a3d82
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 14 04:26:56 2005 +0000

    Make hal handle APM nicely.
    New function (battery_refresh): Hmm, APM reports -1 if battery
    is absent.
        s/system.ac_adapter/ac_adapter/ - Patch from Bill Nottingham
        <notting@redhat.com> (apm_synthesize_hotplug_events): Add time
        for APM
        polling

 ChangeLog         |   10 ++++++++++
 hald/linux2/apm.c |   31 ++++++++++++++++++++++++++++---
 2 files changed, 38 insertions(+), 3 deletions(-)

commit f3df8150a07a6ee5150d0a2292198ead82401408
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 14 03:18:58 2005 +0000

    Some patches from Martin Pitt <martin@piware.de>.
    Use TRUE instead of gtk.TRUE since the latter is deprecated
    Drop privileges a bit later so we have a chance to bind to the netlink
        socket

 ChangeLog                              |   11 +++++++++++
 hald/hald.c                            |    6 +++---
 tools/device-manager/Representation.py |    2 +-
 3 files changed, 15 insertions(+), 4 deletions(-)

commit d67f55364a5715ecfe4c34a1e3b76fbf40ac40c2
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 11 18:51:50 2005 +0000

    Add /var/lib/music to the search path for pci.ids. Patch from Murray
        Cumming <murrayc@murrayc.com>, fdo bug #2547.

 ChangeLog        |    5 +++++
 configure.in     |    2 +-
 hald/hald_dbus.c |    2 ++
 3 files changed, 8 insertions(+), 1 deletions(-)

commit b59069936aaa1525afa9f937b977b2910f0e0885
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Apr 8 18:10:20 2005 +0000

    Make all hal helpers use a direct connection to hald rather than going
        through the bus. This is for both performance and security
        reasons.
        Also, fix the reconnect issue and don't connect to the system
        message
        bus before probing is done.
    Require dbus 0.33; that, for now, means D-BUS CVS HEAD since it
    requires
        the patch in fd.o bug #2889 and D-BUS made a post-release
        version bump.
        I'll look into doing a D-BUS release soon.
    Export prototype for libhal_ctx_init_direct()
    New convenience function for connecting directly to hald instead
    of going
        through the message bus (requires the address in the
        HALD_DIRECT_ADDR
        environment variable)
    Export the local hald dbus server address in HALD_DIRECT_ADDR
    Handle the case where we're not connected to the system message bus
        (manager_send_signal_device_removed): -do-
        (manager_send_signal_new_capability): -do-
        (device_property_atomic_update_end): -do-
        (device_send_signal_property_modified): -do-
        (device_send_signal_condition): -do- (device_set_property): Always
        allow local interface (device_add_capability): -do-
        (device_remove_property): -do- (device_rescan): -do-
        (device_reprobe):
        -do- (device_emit_condition): -do-
        (hald_dbus_filter_handle_methods):
        New function (hald_dbus_filter_function): Move bulk of
        functionality to
        the new hald_dbus_filter_handle_methods() and pass
        local_interface==FALSE. Handle Disconnect from local libdbus
        properly
        and attempt to reconnect to the system message bus every so often
        (every 3 secs) (local_server_message_handler): New function
        (local_server_unregister_handler): New function
        (local_server_handle_connection): New function
        (hald_dbus_local_server_addr): New function
        (hald_dbus_local_server_init): New function
    Register a local dbus server instead of connection to the system
    bus as
        startup (osspec_probe_done): Only connect to the system bus once
        probing is done
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Use direct connection
    Remove all references to hal and dbus since this program just
    returns the
        result in the exit code

 ChangeLog                             |   76 +++++++++
 configure.in                          |    4
 hald/hald.c                           |    9 +
 hald/hald_dbus.c                      |  278
 +++++++++++++++++++++++++--------
 hald/hald_dbus.h                      |   12 +
 hald/linux2/addons/addon-acpi.c       |    9 -
 hald/linux2/addons/addon-hid-ups.c    |    9 -
 hald/linux2/addons/addon-storage.c    |    9 -
 hald/linux2/addons/addon-usb-csr.c    |   21 --
 hald/linux2/probing/probe-hiddev.c    |    9 -
 hald/linux2/probing/probe-input.c     |    9 -
 hald/linux2/probing/probe-pc-floppy.c |    9 -
 hald/linux2/probing/probe-printer.c   |    9 -
 hald/linux2/probing/probe-smbios.c    |    9 -
 hald/linux2/probing/probe-storage.c   |    9 -
 hald/linux2/probing/probe-volume.c    |    9 -
 hald/util.c                           |    5 +
 libhal/libhal.c                       |   67 ++++++--
 libhal/libhal.h                       |    2
 tools/fstab-sync.c                    |   17 --
 20 files changed, 377 insertions(+), 204 deletions(-)

commit 38a3c97eddf83b3bf482b88c878c6405d2082251
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Apr 6 19:45:09 2005 +0000

    read volume label from last session of optical multisession disk.

 ChangeLog                          |    5 +++
 hald/linux2/probing/probe-volume.c |   59
 +++++++++++++++++++++++++++---------
 2 files changed, 49 insertions(+), 15 deletions(-)

commit 851627a230e4334adf2ba3b6a3e1ccd8450ba666
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Apr 5 16:31:31 2005 +0000

    Only build hald-addon-usb-csr if we have libusb
    Check for libusb (since it appear not to build on s390/s390x if
    we don't
        have it)
    storage.serial and storage.firmware_revision may return bogus data
    so don't
        quit if we fail when setting it (Red Hat bug #151762)

 ChangeLog                           |   14 ++++++++++++++
 configure.in                        |   12 +++++++++++-
 hald/linux2/addons/Makefile.am      |    8 +++++++-
 hald/linux2/probing/probe-storage.c |   17 +++++++++++------
 4 files changed, 43 insertions(+), 8 deletions(-)

commit 53c144c11bd533b37982e797819afdfeb32bf26e
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 4 18:03:23 2005 +0000

    Change battery.type from 'keyboard_mouse' to just 'keyboard'.

 ChangeLog                                          |    5 +++++
 fdi/information/10freedesktop/10-wireless-mice.fdi |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 149e9fea31e0e304207464da2be877afd5c44788
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 4 18:00:21 2005 +0000

    Fix for when gettext is not available. From Steve Grubb
        <sgrubb@redhat.com>.

 ChangeLog                       |    5 +++++
 libhal-storage/libhal-storage.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit f673b8d2fb034c8671d93dc8acdd8c67253ff317
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 4 16:06:43 2005 +0000

    Fix a problem where the capability was being added before the
    charge_level
        key way set, causing programs watching for the "new capability"
        to not
        be able to query the key until it was restarted.

 ChangeLog                          |    7 +++++++
 hald/linux2/addons/addon-usb-csr.c |   12 +++++++++++-
 2 files changed, 18 insertions(+), 1 deletions(-)

commit d64bb82b5dc40c82180f821b497f59bf5e276b8c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 4 16:00:59 2005 +0000

    New file from chaoweilun@pcmail.com.tw
    Updated
    Added zh_TW to ALL_LINGUAS

 ChangeLog    |    8 +++
 configure.in |    2 -
 po/ChangeLog |    4 ++
 po/zh_TW.po  |  134
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 147 insertions(+), 1 deletions(-)

commit a44147e17949e4dddda50a81fa59000a8da24963
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 4 15:54:21 2005 +0000

    file zh_TW.po was initially added on branch hal-0_4-stable-branch.

commit 169185aafa3903710e354548d0d2da2c7d7f5192
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 30 19:38:56 2005 +0000

    Match for info. capabilities instead of info.bus

 ChangeLog                                    |    5 +++++
 fdi/information/10freedesktop/10-usb-pda.fdi |    6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 060668aed02dc578e54de19cfc603af4275229f9
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 30 19:36:31 2005 +0000

    Update from Andrei Yurkevich <urruru@ru.ru>; slightly tweaked by me

 ChangeLog                                    |    5 ++
 doc/spec/hal-spec.html                       |   54
 ++++++++++++++++---------
 fdi/information/10freedesktop/10-usb-pda.fdi |   56
 +++++++++++++++++++++++---
 3 files changed, 89 insertions(+), 26 deletions(-)

commit 78c144da369af5ace3eb16c6da7ee6c0835e2a2c
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 29 20:25:13 2005 +0000

    New file to match all PDA's - right now it only got a single entry

 ChangeLog                                    |    5 +++++
 fdi/information/10freedesktop/10-usb-pda.fdi |   17 +++++++++++++++++
 hald/linux2/classdev.c                       |    3 ---
 tools/lshal.c                                |    1 -
 4 files changed, 22 insertions(+), 4 deletions(-)

commit 400db56d4ad501d1ad5febedf3212d8b96d08e1d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 28 19:07:34 2005 +0000

    Updated from Jrme Lodewyck <lodewyck@clipper.ens.fr>

 po/ChangeLog |    4 ++++
 po/fr.po     |    4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 6d318acc25c42625090f8c6d48196864319d1698
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 25 03:24:51 2005 +0000

    Stupid bug; checked for ctx-> device_new_capability, but should
    check for
        ctx->device_condition
    Even more stupid bug; somehow the hal_util_set_driver were enclosed
    in an
        if statement, thus rendering the next statement conditional
        (the one
        that sets pci.product_id)

 ChangeLog             |   10 ++++++++++
 hald/linux2/physdev.c |    2 +-
 libhal/libhal.c       |    2 +-
 3 files changed, 12 insertions(+), 2 deletions(-)

commit 1ae1df6a974b816c76673aa549721de86686eeb4
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Mar 24 01:15:31 2005 +0000

    Patch from Sergey Udaltsov <sergey.udaltsov@gmail.com>, slightly
    tweaked to
        be in line with the spec
    New file
    New file
    Add keyboard_mouse as allowed value for battery.type

 ChangeLog                                          |   12 +
 configure.in                                       |    2
 doc/spec/hal-spec.html                             |    8
 doc/spec/hal-spec.xml.in                           |   10
 fdi/information/10freedesktop/10-wireless-mice.fdi |   29 +
 fdi/information/10freedesktop/Makefile.am          |    3
 hald/linux2/addons/Makefile.am                     |   10
 hald/linux2/addons/addon-usb-csr.c                 |  443
 ++++++++++++++++++++
 8 files changed, 503 insertions(+), 14 deletions(-)

commit d04f0f07d50958f1c76b3c35cd29335812efaff0
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 22 19:03:08 2005 +0000

    Actuall change driver property to be uniform, e.g. put it in
        info.linux.driver

 ChangeLog             |    5 +++++
 hald/linux2/physdev.c |   20 ++++++++++----------
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 6690ec6f1a4de6cc0ec4ed4e95080d3a5da880cc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 22 18:43:18 2005 +0000

    Add some extra debugging to help me with RH bug #151762
    Set <bustype>.linux.driver for all bus devices
    Don't set net.linux.driver, first of all because it doesn't make sense
        (drivers don't bind to class devices, they bind to physical
        devices),
        second because the Linux kernel moved around where the driver
        symlink
        is.

 ChangeLog                           |   12 ++++++++++++
 hald/linux2/classdev.c              |    5 +----
 hald/linux2/physdev.c               |   24 +++++++++++++++++++++++-
 hald/linux2/probing/probe-storage.c |    5 +++--
 4 files changed, 39 insertions(+), 7 deletions(-)

commit e144a0d9a04819ff41fc6dbf58e2cb21fc5c4f5f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 21 19:11:49 2005 +0000

    Add a small item here

 ChangeLog |    4 ++++
 doc/TODO  |    4 ++++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 7365edd7c1b8540b016a342c55c6ded7a4ae9b19
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 21 00:08:02 2005 +0000

    Teach hal about Firewire devices; tested with both my iPod and
    my Powerbook
        in Target Disk Mode
    Collapse ieee1394_host and ieee1394_node into ieee1394
    New function (ieee1394_compute_udi): New function

 ChangeLog                          |   11 +++++
 hald/linux2/addons/addon-hid-ups.c |    2 +
 hald/linux2/physdev.c              |   85
 ++++++++++++++++++++++++++++++++++++
 tools/device-manager/Const.py.in   |    3 -
 4 files changed, 99 insertions(+), 2 deletions(-)

commit 784f365f7bbd50726161cfafd29a78b9f6c70390
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Mar 17 17:19:43 2005 +0000

    Remove some debug spewage
    Fix a typo, s/battery.charge_level/battery.charge_level.current
    so that
        matches ACPI (and HAL spec).
    Fix a typo, s/battery.is_charging/battery.rechargeable.is_charging
    so that
        matches ACPI (and HAL spec).
    We need to look for the sysfs_mount_path only if we read the ifindex
    from a
        network interface. This safes us from parsing the proc file
        with every
        hotplug event. From Kay Sievers <kay.sievers@vrfy.org>.

 ChangeLog                          |   21 +++++++++++++++++
 hald/linux2/addons/addon-hid-ups.c |    8 +++----
 hald/linux2/apm.c                  |    2 +-
 hald/util.c                        |    4 ++-
 tools/linux/hal_hotplug.c          |   44
 +++++++++++++++---------------------
 5 files changed, 46 insertions(+), 33 deletions(-)

commit 8f0afcec81e26ceba78abeaf0fb3e21043579513
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Mar 16 20:09:47 2005 +0000

    Replace boolean action type of hotplug event with enum, cause hotplug
        actions are not limited to "add" and "remove" events. The kernel
        already emits "online", "offline" hotplug events for hotplugging
        cpu's.

 ChangeLog              |   41 +++++++++++++++++++++++++++++++++++++++++
 hald/linux2/acpi.c     |    6 +++---
 hald/linux2/apm.c      |    7 +++----
 hald/linux2/blockdev.c |    6 +++---
 hald/linux2/classdev.c |    4 ++--
 hald/linux2/coldplug.c |   10 +++++-----
 hald/linux2/hotplug.c  |   33 +++++++++++++++++----------------
 hald/linux2/hotplug.h  |   10 ++++++++--
 hald/linux2/osspec.c   |    4 ++--
 hald/linux2/physdev.c  |    4 ++--
 hald/linux2/pmu.c      |    8 ++++----
 11 files changed, 90 insertions(+), 43 deletions(-)

commit eadd947b73ecbfaddad6fe2a691bdcc968212161
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 16 02:58:02 2005 +0000

    Yikes, variable i needs to be a gint rather than an guint otherwise
    our
        for-loop with i >= 0 will continue with i < 0 (only seen on
        x86_64 with
        gcc4)
    Also make an unsigned int an int cf. above comment

 ChangeLog              |   10 ++++++++++
 hald/linux2/classdev.c |    2 +-
 hald/util.c            |    5 +++--
 3 files changed, 14 insertions(+), 3 deletions(-)

commit 8f625963524cfbbdc7b2fcd6cc3a513368d7cfb3
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 16 02:20:15 2005 +0000

    Add device-information for the builtin USB2 card reader in my HP Media
        Center x86_64 box

 ChangeLog                                          |    8 +++++++-
 .../10freedesktop/10-usb-card-readers.fdi          |   18
 +++++++++++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)

commit d81aee36c02dcfa806947412092649f3d7dafdac
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 15 21:10:06 2005 +0000

    Add a few items

 ChangeLog              |   19 +++++++++++++++++++
 doc/TODO               |   14 ++++++++++++--
 doc/spec/hal-spec.html |    8 ++++----
 hald/linux2/hotplug.c  |    7 +++++++
 hald/linux2/physdev.c  |    3 ++-
 5 files changed, 44 insertions(+), 7 deletions(-)

commit 90bd15c3a9805903d6c2a2c559f52f8f80e801c4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 15 05:47:43 2005 +0000

    s/sesame/luks.
    Ensure that device mapper devices are processed after all other block
        devices.

 ChangeLog              |    7 ++
 doc/spec/hal-spec.html |    8 +--
 hald/linux2/blockdev.c |   12 ++--
 hald/linux2/coldplug.c |  144
 +++++++++++++++++++++++++++++++-----------------
 4 files changed, 109 insertions(+), 62 deletions(-)

commit 0369ed047b0cefa364d01d94dcb7f5f497e7cf79
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 13 23:28:40 2005 +0000

    Check if selinux is enabled, cause we still get the removable
    context on
        kernels where SELinux is disabled

 ChangeLog                 |    6 ++++++
 tools/linux/add_selinux.c |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 164f6a31fe578d2a65bee4d4e7d706cdd34ffc41
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 13 03:39:53 2005 +0000

    Make this work for strlists

 ChangeLog                |    4 ++++
 tools/hal_get_property.c |   25 +++++++++++++++++++------
 2 files changed, 23 insertions(+), 6 deletions(-)

commit c024ee0f5ca9de377258f2d03ae92f6d185b3038
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 13 01:48:24 2005 +0000

    Bah, I still need to update the spec for all the new stuff;
    until then,
        here's some other new stuff - one very relevant use for this is
        that we
        can key off whether a system can ACPI S3 by e.g. looking at
        the new
        smbios.* properties on computer (so distros can maintain a
        whitelist) -
        another interesting one is system.formfactor that e.g. Nautilus
        can use
        to select the right icon for Computer
    New file; invoke dmidecode and extract useful properties
    Add build rules for new prober hald-probe-smbios
    New function (computer_probing_pcbios_helper_done): New function
        (osspec_probe): Do the hald-probe-smbios if system supports
        ACPI or
        APM; add note to do something similar for PowerMac's etc.

 ChangeLog                          |   20 ++++
 doc/spec/hal-spec.html             |    8 +
 hald/linux2/osspec.c               |  114 ++++++++++++++++++++-
 hald/linux2/probing/Makefile.am    |    5 +
 hald/linux2/probing/probe-smbios.c |  196
 ++++++++++++++++++++++++++++++++++++
 5 files changed, 335 insertions(+), 8 deletions(-)

commit 4abe183f4bd8df7f649f95399bf261abe2524654
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 11 22:42:34 2005 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org> I need the following
    to make
        linux raid volumes working again. I have a test disk here,
        that does
        not work with the new HAL.

 ChangeLog                          |    7 +++
 doc/spec/hal-spec.html             |   77
 ++++++++++++++++++++++--------------
 hald/linux2/addons/addon-acpi.c    |    2 +
 hald/linux2/probing/probe-volume.c |   32 ++++++++++-----
 4 files changed, 78 insertions(+), 40 deletions(-)

commit 1fabb5e330c1872563f64fce97d5ecf7858daa4f
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Mar 11 18:00:35 2005 +0000

    Add all the ATA raid signatures which are supported in the dmraid
    library.
        volume_id will just recognize the raid signatures and set the
        usage to
        raid, to prevent raid members to show up as mountable volumes. Any
        detailed informatiuon about the raid set must be queried with the
        original lib.
    Version 42.

 ChangeLog                |   50 ++++++++++++++++++++++++++
 volume_id/Makefile.am    |    6 +++
 volume_id/highpoint.c    |   53 +++++++++++++++++++++++----
 volume_id/highpoint.h    |    3 +-
 volume_id/isw_raid.c     |   79 ++++++++++++++++++++++++++++++++++++++++
 volume_id/isw_raid.h     |   26 +++++++++++++
 volume_id/linux_raid.c   |    5 ++-
 volume_id/logging.h      |    4 ++
 volume_id/lsi_raid.c     |   73 +++++++++++++++++++++++++++++++++++++
 volume_id/lsi_raid.h     |   26 +++++++++++++
 volume_id/ntfs.c         |    2 +
 volume_id/nvidia_raid.c  |   77 +++++++++++++++++++++++++++++++++++++++
 volume_id/nvidia_raid.h  |   26 +++++++++++++
 volume_id/promise_raid.c |   83
 ++++++++++++++++++++++++++++++++++++++++++
 volume_id/promise_raid.h |   26 +++++++++++++
 volume_id/silicon_raid.c |   90
 ++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/silicon_raid.h |   26 +++++++++++++
 volume_id/via_raid.c     |   88
 +++++++++++++++++++++++++++++++++++++++++++++
 volume_id/via_raid.h     |   26 +++++++++++++
 volume_id/volume_id.c    |   35 ++++++++++++++++--
 volume_id/volume_id.h    |    2 +
 21 files changed, 789 insertions(+), 17 deletions(-)

commit cda91c074085b843416e5edb539fc0fc3bfaf7a1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Mar 10 23:18:33 2005 +0000

    add minix probing code
    New file.
    New file.
    Export unicode converter.
    Export unicode converter.
    Add minix.
    Version 41.

 ChangeLog              |   19 +++++++++
 volume_id/Makefile.am  |    1
 volume_id/cramfs.c     |    2 -
 volume_id/ext.c        |    2 -
 volume_id/fat.c        |    6 +--
 volume_id/hfs.c        |    4 +-
 volume_id/highpoint.c  |    2 -
 volume_id/hpfs.c       |    4 +-
 volume_id/iso9660.c    |  100
 ++++++++++++++++++++++++++++--------------------
 volume_id/jfs.c        |    2 -
 volume_id/linux_raid.c |    2 -
 volume_id/linux_swap.c |    2 -
 volume_id/luks.c       |   35 ++++++++---------
 volume_id/lvm.c        |    4 +-
 volume_id/mac.c        |    4 +-
 volume_id/minix.c      |   97
 +++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/minix.h      |   26 ++++++++++++
 volume_id/msdos.c      |   10 ++---
 volume_id/ntfs.c       |    6 +--
 volume_id/reiserfs.c   |    2 -
 volume_id/romfs.c      |    2 -
 volume_id/sysv.c       |    2 -
 volume_id/udf.c        |    2 -
 volume_id/ufs.c        |    2 -
 volume_id/util.c       |   64 ++++++++++++++++++-------------
 volume_id/util.h       |    1
 volume_id/volume_id.c  |    4 ++
 volume_id/volume_id.h  |    2 -
 volume_id/xfs.c        |    2 -
 29 files changed, 294 insertions(+), 117 deletions(-)

commit 10dbabe91eaf75a7f9433581e38674714d69ad17
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Mar 10 20:17:20 2005 +0000

    Also set property battery.charge_level.rate (acpi_poll): Make
    the update
        atomic
    Update for battery.charge_level.rate

 ChangeLog                |    8 ++++++++
 doc/spec/hal-spec.xml.in |   28 +++++++++++++++++++---------
 hald/linux2/acpi.c       |    4 ++++
 3 files changed, 31 insertions(+), 9 deletions(-)

commit 7d9786c8249cce7651b40840188251b5e32c790b
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Mar 10 19:44:11 2005 +0000

    Bah, so it turns out that crappy BIOS'es and what-have-you gets really
        upset of hald, every five seconds, accessing the state file
        three times
        and the info file one time (in /proc/acpi/battery/BAT%d)
    https://www.redhat.com/archives/fedora-devel-list/2005-March/msg00704.html
    So, off to read the battstat applet source - fix this up so we
    only access
        a single file every 30 seconds; just like battstat applet.
    I really hate hardware.
    Only poll every 30 seconds (battery_refresh_poll): New function
        (battery_refresh): Call battery_refresh_poll (acpi_poll): Call
        battery_refresh_poll instead of acpi_rescan_device
    Fix this so the last read buffer is cached for reuse

 ChangeLog          |   21 +++++++++++++++
 hald/linux2/acpi.c |   73
 ++++++++++++++++++++++++++++++++--------------------
 hald/util.c        |   62 +++++++++++++++++++++++++++++---------------
 3 files changed, 107 insertions(+), 49 deletions(-)

commit df08a0038f4bd38cf8fe4d058e45fe78a2e1f583
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 9 19:30:04 2005 +0000

    Handle /proc/acpi/event as a file, not a socket. Now we can run
    without
        acpid :-). Reported by Bill Nottingham.

 ChangeLog                       |    6 ++++++
 hald/linux2/addons/addon-acpi.c |   31 +++++++++++++++++--------------
 2 files changed, 23 insertions(+), 14 deletions(-)

commit eebcab5fc55633908e4880534b8e322045f7ecbb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 7 20:02:36 2005 +0000

    Release 0.5.0
    Update for release

 ChangeLog |    6 ++++++
 NEWS      |   25 +++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 0 deletions(-)

commit cad155514e53f1ea1b6f1f7a9d4171dee0acf979
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 7 19:38:09 2005 +0000

    Back out libhal testing code for now. (check_properties): We've
    changed the
        semantics of hal_device_ property_strlist_add so change test suite
        accordingly
    Add note about extending test suite coverage

 ChangeLog        |    8 ++++++++
 doc/TODO         |    6 ++++--
 hald/hald_test.c |    7 ++++---
 3 files changed, 16 insertions(+), 5 deletions(-)

commit 63e8b2e3a641e476a02bbf4ec16793a3a91e6bdd
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 7 19:13:45 2005 +0000

    Forgot one important TODO about finishing the volume_id library
    (pretty
        please Kay :-)

 ChangeLog |    5 +++++
 doc/TODO  |    3 +++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 9f3c212cb02e6a33e5ec4413f1c474611c654280
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 7 19:08:41 2005 +0000

    Updated this to reflect reality
    Pass reuse=FALSE (ac_adapter_refresh): Pass reuse=FALSE
    pass reuse=FALSE
    Poll every five secs instead of every two secs as this actually is
    a very
        expensive operation - someone needs to optimize
        hald/util.c:hal_util_grep_file before we can change this -
        see the TODO
        in that function (battery_refresh): Use the
        hal_util_grep_discard_existing_data() since we are passing
        reuse=TRUE.
        Minimize amount of reads. (fan_refresh): Don't set
        processor.number
        here (!)
    New function to purge "reused" data (hal_util_grep_file): Take
    the reuse
        parameter (hal_util_grep_string_elem_from_file): Take and
        pass reuse
        param (hal_util_grep_int_elem_from_file): Take and pass reuse
        param
        (hal_util_set_string_elem_from_file): Take and pass reuse param
        (hal_util_set_int_elem_from_file): Take and pass reuse param
        (hal_util_set_bool_elem_from_file): Take and pass reuse param
    Fixup prototypes for functions above and add prototype for
        hal_util_grep_discard_existing_data

 ChangeLog              |   29 +++++
 doc/TODO               |  285
 ++++++------------------------------------------
 hald/linux2/acpi.c     |   61 ++++++----
 hald/linux2/classdev.c |    2
 hald/linux2/pmu.c      |   15 ++-
 hald/util.c            |   37 ++++--
 hald/util.h            |   14 +-
 7 files changed, 145 insertions(+), 298 deletions(-)

commit 4eb3a05d1874ee1d96e67bed2d75919147e91fab
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 4 21:44:49 2005 +0000

    Change this to every two secs instead of every ten secs

 ChangeLog          |    5 +++++
 hald/linux2/acpi.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 8c4c26bf6c2829a7b8713bf67fcbf3ebe1c30907
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 4 17:48:47 2005 +0000

    Only sleep the 0.5s if we are not initialising
        (hotplug_event_begin_add_blockdev): Don't leak the HalDevice
        object
    Add ability to identify volumes in /dev/mapper as the counterpart to a
        LUKS+encrypted device.

 ChangeLog              |   12 ++++++
 hald/linux2/blockdev.c |   96
 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 105 insertions(+), 3 deletions(-)

commit ee4a8e735b7fd5d8a0f679f4a2ca3907c0238e27
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Mar 4 00:42:00 2005 +0000

    Remove unneeded stuff.
    Version v37.
    Use new UUID_DCE_UNPARSED format for volume_id_set_uuid call.
    Add UUID_DCE_UNPARSED format.
    Add UUID_DCE_UNPARSED format.
    Only #include "luks.h" once.

 ChangeLog             |   19 +++++++++++++
 volume_id/luks.c      |   74
 +++++++++++++++++++++----------------------------
 volume_id/util.c      |    9 ++++++
 volume_id/util.h      |    1 +
 volume_id/volume_id.c |    3 +-
 volume_id/volume_id.h |    8 +++--
 6 files changed, 66 insertions(+), 48 deletions(-)

commit ec9bc2af9319dfbe7ac1ef49debaafb203a80103
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Mar 3 19:46:42 2005 +0000

    New function (note the TODO :-) (serial_compute_udi): New function

 ChangeLog              |    5 ++
 hald/linux2/classdev.c |  103
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 108 insertions(+), 0 deletions(-)

commit 3820fd650fa290a8549ad5b721488db34da4e58e
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 22:58:39 2005 +0000

    Remove .last_full, not .maximum

 ChangeLog          |    4 ++++
 hald/linux2/acpi.c |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit a71474f5956f21d9b9c78dd0b123a45d3b21d08a
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 21:51:55 2005 +0000

    Change this to remove the property battery.charge_level.maximum and
        introduce battery.charge_level.design and
        battery.charge_level.last_full instead
    Update code to use new the new properties
    Update code to use new the new properties
    Update code to use new the new properties
    Update code to use new the new properties

 ChangeLog                          |   18 ++++++++++++
 doc/spec/hal-spec.html             |   54
 +++++++++++++++++++++++++-----------
 doc/spec/hal-spec.xml.in           |   15 +++++++++-
 hald/linux2/acpi.c                 |    5 +++
 hald/linux2/addons/addon-hid-ups.c |    4 ++-
 hald/linux2/apm.c                  |    6 +++-
 hald/linux2/pmu.c                  |    6 +++-
 7 files changed, 83 insertions(+), 25 deletions(-)

commit e376e8be6f6ae05a322376f9c27ef866c5e889cb
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 21:30:40 2005 +0000

    New function (acpi_synthesize_hotplug_events): Setup timeout every ten
        seconds to poll batteries (since some ACPI implementations
        don't report
        back when the battery charge level changes)

 ChangeLog          |    7 +++++++
 hald/linux2/acpi.c |   28 ++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 0 deletions(-)

commit ec9fc8d88255cac6f1c221540c459bbe2fcea639
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 21:10:14 2005 +0000

    Do call Rescan() when we get a battery event

 ChangeLog                       |    5 +++++
 hald/linux2/addons/addon-acpi.c |    4 +++-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit bfa2a479be177427d622e1c279d61b1099f8f7b2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 20:50:23 2005 +0000

    s/system.processor/processor/
    New functions to handle additional ACPI devices.
    Added processor and fan handlers.

 ChangeLog          |   12 +++++++++
 hald/linux2/acpi.c |   66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 0 deletions(-)

commit 6c53b45ed60ff78e50329b32928a3e69347c4c7f
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 20:12:00 2005 +0000

    Rename alsa.id to alsa.card_id; add alsa.device_id; fixup info.product
    to
        be more useful
    Update for alsa.* properties

 ChangeLog                |    7 ++++
 doc/spec/hal-spec.html   |   74
 +++++++++++++++++++++++++++++-----------------
 doc/spec/hal-spec.xml.in |   26 +++++++++++-----
 hald/linux2/classdev.c   |   46 +++++++++++++++++++++++++----
 4 files changed, 111 insertions(+), 42 deletions(-)

commit d04122cc83514c6ba37717ffcbf2be6e384e8b51
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 19:27:43 2005 +0000

    Remove foo[012] messages

 ChangeLog       |    4 ++++
 libhal/libhal.c |    3 ---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit f64c7de32447941ce621b97cd47132a4260024fe
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 19:25:25 2005 +0000

    Do add PropertyModified though
    Removed all the 'system.' prefixes to the ACPI and PMU objects,
    they serve
        no purpose other to confuse people.
    Removed 'system.' prefix.
    Removed 'system.' prefix.
    Updated comment regarding 'system.'

 ChangeLog                             |    6 +
 doc/spec/hal-spec.html                |  147
 +++++++++++++--------------------
 tools/device-manager/DeviceManager.py |    4 -
 3 files changed, 68 insertions(+), 89 deletions(-)

commit aaec399184a26305b2917bdf34210be6186d79fd
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 19:22:10 2005 +0000

    Removed all the 'system.' prefixes to the ACPI and PMU objects,
    they serve
        no purpose other to confuse people.
    Removed 'system.' prefix.
    Removed 'system.' prefix.
    Updated comment regarding 'system.'

 ChangeLog                |   14 +++++++++
 doc/spec/hal-spec.xml.in |   71
 +++++++++++++++++++---------------------------
 hald/linux2/acpi.c       |   18 ++++++------
 hald/linux2/pmu.c        |    6 ++--
 hald/util.c              |   12 ++++----
 5 files changed, 62 insertions(+), 59 deletions(-)

commit 2b17cbc66d507fe16c640f34bb9c859f330668f7
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 2 19:19:13 2005 +0000

    Move some things around only to discover that D-BUS python bindings
    need
        fixing to actually push signals we subscribe to without giving the
        path...
    Fix this function so it works after the DeviceCondition format changes
        earlier
    Export prototype for libhal_device_emit_condition
    New function
    Fix that we should be verbose
    Rewrite this to not malloc all over the place (main): Try two
    places for
        ACPI events. Rework parsing of events and send out
        DeviceConditions
        where appropriate
    New function (hald_dbus_filter_function): Handle EmitCondition
    Call libhal_device_rescan for each ACPI event.

 ChangeLog                             |   29 ++++
 doc/spec/hal-spec.html                |  229
 ++++++++++++++++++++++++++++++---
 hald/hald_dbus.c                      |   64 +++++++++
 hald/linux2/addons/addon-acpi.c       |  117 +++++++++++------
 hald/linux2/addons/addon-storage.c    |    6 +
 libhal/libhal.c                       |   63 +++++++++
 libhal/libhal.h                       |    6 +
 tools/device-manager/DeviceManager.py |   97 ++++++++------
 tools/lshal.c                         |    4 -
 9 files changed, 510 insertions(+), 105 deletions(-)

commit d44e988a5790c25038ed8709b3059e2fa5c9e340
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 1 20:49:50 2005 +0000

    Added ALSA namespace
    New functions to handle ALSA devices.
    Updated my email address in this file.

 ChangeLog                |   19 +++++++--
 doc/spec/hal-spec.xml.in |   97
 ++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux2/classdev.c   |   81 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 192 insertions(+), 5 deletions(-)

commit 23a786c133f0f360bd4bd3ae66f31eb098c245ed
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 1 20:38:42 2005 +0000

    Fixup this function to work with the new D-BUS API (device_lock): Be
        consistent with new D-BUS naming, e.g. use info.locked.dbus_name
        instead of info.lock.dbus_service (device_unlock): -do-
        (service_deleted): Use NameOwnerChanged instead of NameLost as the
        latter only goes to the service who's lost the name
        (hald_dbus_filter_function): -do- (hald_dbus_init): Subscribe to
        NameOwnerChanged rather than NameLost
    Fixup to use get_unique_name() instead of get_base_service()

 ChangeLog           |   16 ++++++++++++++++
 examples/locking.py |    2 +-
 hald/hald_dbus.c    |   51
 ++++++++++++++++++++++++---------------------------
 3 files changed, 41 insertions(+), 28 deletions(-)

commit 211bb338620f061398d9b0f7e498fa729a02a5bb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 28 20:56:50 2005 +0000

    Added TOS6200, TOS6202, TOS6207 entries from Richard Hughes
        <ee21rh@surrey.ac.uk> - he got them from
        http://homel.vsb.cz/~pop036/files/acpi_toshiba.c

 ChangeLog         |    6 ++++++
 hald/linux2/ids.c |    9 ++++++++-
 2 files changed, 14 insertions(+), 1 deletions(-)

commit 0b0a25d030d90b4a299965311be760f03c4049c4
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 28 19:43:29 2005 +0000

    Use "hal.hotplug" instead of "hal.hotplug2" for syslog. Don't write a
        message for every entry.
    Only probe for fs on optical disc if there is indeed data on the disc
    Fix up debug outputs; don't read fs on cdrom's, only check if there
    is a
        disc. Don't use O_NONBLOCK on non-cdrom's.
    Handle that HalDevice object is already unreffed
    Handle that HalDevice object is already unreffed
        (block_rescan_storage_done): -do-
    Add already_issued_kill field
    Don't kill helpers twice and don't callback more than once
        (helper_child_timeout): Don't callback more than once
        (helper_device_object_finalized): Finalized; being called when a
        HalDevice object is finalized; use this as hint to terminate
        the helper
        (helper_child_exited): Remove the weak reference to the HalDevice
        object (hal_util_helper_invoke): Create a weak reference to the
        HalDevice object so we get a callback when it's finalized
    Bah, put LIBEXECDIR at the end so we get the local helpers when
    running via
        run-hald.sh

 ChangeLog                           |   35 ++++++++
 hald/hald.c                         |    9 +-
 hald/linux2/blockdev.c              |   17 +++-
 hald/linux2/classdev.c              |    6 +
 hald/linux2/probing/probe-storage.c |  123 +++++++++++++++++-----------
 hald/linux2/probing/probe-volume.c  |  156
 ++++++++++++++++++-----------------
 hald/util.c                         |   52 +++++++++---
 hald/util.h                         |    1
 tools/linux/hal_hotplug.c           |    6 +
 9 files changed, 262 insertions(+), 143 deletions(-)

commit a58012bd263a23d91e9c3e972bf0a89f4a0b49d8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 28 04:53:15 2005 +0000

    More fun with valgrind :-)
    Fix a bunch of leaks by calling g_object_unref for HalDevice
    objects that
        goes away
    Fix a bunch of leaks by calling g_object_unref for HalDevice
    objects that
        goes away
    Don't leak parent_path
    New function; to free values of the sysfs_to_class_in_devices_map
    hashtable
        (coldplug_synthesize_events): Fix memory leaks
    Fix a bunch of leaks by calling g_object_unref for HalDevice
    objects that
        goes away
    Don't leak old value
    Fixup error handling (device_property_atomic_update_end): Fix
    memory leak
    Add HALD_MEMLEAK_DBG but uncomment it by default
    New function, defined only if HALD_MEMLEAK_DBG is set; should
    prolly be
        invoked by handler registered with atexit(3); some day in
        the future
        (osspec_probe_done): Add appropriate timeout if HALD_MEMLEAK_DBG
        is et
    Recognize the HALD_MEMLEAK_DBG define and maintain
        dbg_hal_device_object_delta accordingly. (hal_device_set_udi):
        Don't
        leak old udi
    New file - useful for finding memory leaks

 ChangeLog              |   42 ++++++++++++++++++++++++++++++++++++++++++
 hald/device.c          |   16 ++++++++++++++++
 hald/hald.c            |   34 ++++++++++++++++++++++++++++++----
 hald/hald.h            |    9 +++++++++
 hald/hald_dbus.c       |   41 ++++++++++++++++++++++-------------------
 hald/linux2/blockdev.c |    8 +++++++-
 hald/linux2/classdev.c |    6 ++++++
 hald/linux2/coldplug.c |   23 +++++++++++++++++------
 hald/linux2/hotplug.c  |    2 ++
 hald/linux2/physdev.c  |    2 ++
 hald/property.c        |    2 ++
 hald/valgrind-hald.sh  |    7 +++++++
 12 files changed, 162 insertions(+), 30 deletions(-)

commit 2d911a3754d736567dfab37fbeedb085965137a9
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 28 01:16:47 2005 +0000

    Played around with Valgrind on this slow Sunday :-). Before this patch
        options 'valgrind --show-reachable=yes --leak-check=yes
    --tool=memcheck ./hald --daemon=no --retain-privileges' - remember
    to set
        up environment variables as in run-hald.sh. Some of the output:
    497664 bytes in 486 blocks are still reachable in loss record 33 of
    35 at
        0x1B908984: malloc (vg_replace_malloc.c:131) by 0x4DE983: (within
        /usr/lib/libexpat.so.0.5.0) by 0x4E1729: XML_ParserCreate_MM (in
        /usr/lib/libexpat.so.0.5.0) by 0x4E17C1: XML_ParserCreate (in
        /usr/lib/libexpat.so.0.5.0)
    1003104 bytes in 972 blocks are still reachable in loss record 34
    of 35 at
        0x1B908984: malloc (vg_replace_malloc.c:131) by 0x4DD4A2: (within
        /usr/lib/libexpat.so.0.5.0) by 0x4DD5F1: (within
        /usr/lib/libexpat.so.0.5.0) by 0x4E0596: (within
        /usr/lib/libexpat.so.0.5.0)
    2115584 bytes in 486 blocks are still reachable in loss record 35
    of 35 at
        0x1B908984: malloc (vg_replace_malloc.c:131) by 0x4DC64E:
        XML_GetBuffer
        (in /usr/lib/libexpat.so.0.5.0) by 0x4DC91E: XML_Parse (in
        /usr/lib/libexpat.so.0.5.0) by 0x805093E: scan_fdi_files
        (device_info.c:1282)
    LEAK SUMMARY: definitely lost: 20034 bytes in 769 blocks. possibly
    lost:
        1057 bytes in 21 blocks. still reachable: 5289701 bytes in 19813
        blocks. suppressed: 0 bytes in 0 blocks.
    plus some illegal memory access errors. After this patch
    130613 bytes in 1 blocks are still reachable in loss record 23 of
    24 at
        0x1B908984: malloc (vg_replace_malloc.c:131) by 0x80610E2:
        ids_init
        (ids.c:514) by 0x8056A15: osspec_init (osspec.c:337) by 0x8051DF8:
        main
        (hald.c:591)
    322003 bytes in 1 blocks are still reachable in loss record 24 of
    24 at
        0x1B908984: malloc (vg_replace_malloc.c:131) by 0x806101D:
        ids_init
        (ids.c:292) by 0x8056A15: osspec_init (osspec.c:337) by 0x8051DF8:
        main
        (hald.c:591)
    LEAK SUMMARY: definitely lost: 20884 bytes in 774 blocks. possibly
    lost:
        800 bytes in 20 blocks. still reachable: 643659 bytes in 4499
        blocks.
    which gives us a net saving of approx 4.5MB. Sweet. (yes, this
    ChangeLog is
        somewhat a weblog for me these days)
    Fix up error handling; remember to free the XML_Parser context
    which fixes
        a 4.5MB memory leak on my system.
    Free strings to seal a leak
    Export hal_util_hexdump prototype
    Yikes, make this a static buffer since we're returning a pointer
    to this
        variable. (hal_util_hexdump): New convenience function
    Fixup this function to actually work now that info.capabilities is a
        strlist
    Fix unneeded char buf[1].

 ChangeLog              |   73
 ++++++++++++++++++++++++++++++++++++++++++++++++
 hald/device_info.c     |   49 +++++++++++++++++++++-----------
 hald/hald.c            |    3 +-
 hald/hald_dbus.c       |   21 +-------------
 hald/linux2/coldplug.c |    7 +++--
 hald/linux2/osspec.c   |    2 -
 hald/util.c            |   45 +++++++++++++++++++++++++++++-
 hald/util.h            |    2 +
 8 files changed, 158 insertions(+), 44 deletions(-)

commit da9713627b658beb9a8a09d31434597db12ec902
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 27 00:42:25 2005 +0000

    Fix syntax error

 ChangeLog                                   |    4 ++++
 fdi/policy/10osvendor/10-storage-policy.fdi |    9 +++------
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 037bdd788f51985e02e9ee396e89cf0ed1d43dcf
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Feb 27 00:27:16 2005 +0000

    Use mount point 'ipod' for iPod's (works better with gtkpod :-). Apply
        patch from Daniel Serpell <daniel.serpell@aplik.cl> that I got via
        Sjoerd Simons <sjoerd@luon.net> : The FDI rule that detects
        USB ZIP
        drive and names the mountpoint is incorrectly write, so
        partitioned
        ZIP's are named generically. The attached patch fixes the test
        (lookup
        in the parent of the partition).
    Rename portable_audio_player.database_type to p_a_p.type

 ChangeLog                                          |   13 +++++++++++++
 .../10freedesktop/10-usb-music-players.fdi         |    4 ++--
 fdi/policy/10osvendor/10-storage-policy.fdi        |   18
 +++++++++++++-----
 3 files changed, 28 insertions(+), 7 deletions(-)

commit 295835003dd3dd591754772a26240e9f35e334e6
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 26 23:18:50 2005 +0000

    Remember to dist new files

 ChangeLog                                 |    5 +++++
 fdi/information/10freedesktop/Makefile.am |    4 +++-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit daa3bacc8f4f3fbe5aa57c8b173918a32beddfa8
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Feb 26 22:31:42 2005 +0000

    Add new LibHalDriveType entries for ZIP, JAZ and FLASH_KEY -
    the latter
        represents a USB memory stick.
    New function (libhal_drive_from_udi): Fixup new detection of
    cameras and
        musicplayers. Also handle storage.drive_type zip, jaz and
        flash_key and
        convert to LibHalDriveType as appropriate
    Fixup type for LibHalDeviceCondition
    Fix up condition handling now that it's a name and details string
    rather
        than a whole DBusMessage trailing off. Fix up a bunch of free's
        due to
        new memory ownership semantics in the new D-BUS
        (libhal_device_query_capability): Handle this now that
        capabilities is
        a strlist
    info.capabilities is now a strlist (hal_device_add_capability): -do-
        (hal_device_has_capability): -do-
        (hal_device_property_strlist_add):
        Return whether element was actually added
    New file
    New file
    New file

 ChangeLog                                          |   31 +++++++
 .../10freedesktop/10-usb-card-readers.fdi          |   32 +++++++++
 .../10freedesktop/10-usb-music-players.fdi         |   40 +++++++++++
 .../10freedesktop/10-usb-zip-drives.fdi            |   19 +++++
 hald/device.c                                      |   69
 +++++------------
 libhal-storage/libhal-storage.c                    |   51 +++++++++---
 libhal-storage/libhal-storage.h                    |   15 ++--
 libhal/libhal.c                                    |   83
 +++++++++-----------
 libhal/libhal.h                                    |    2
 9 files changed, 228 insertions(+), 114 deletions(-)

commit ff41ef5247205471ecf09addb767cc66817513d8
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 22:01:14 2005 +0000

    New file; test for floppy drive
    Add build rules for hald-probe- pc-floppy
    Do a special probe to see if the PC Floppy Drive is actually there
    - since
        many IDE laptops got the controller chip but not the drive.
        (hotplug_event_begin_add_blockdev): Learn how to spell; floppy not
        floopy :-/

 ChangeLog                             |   14 ++++
 hald/linux2/blockdev.c                |   28 +++++++-
 hald/linux2/probing/Makefile.am       |    5 +
 hald/linux2/probing/probe-pc-floppy.c |  117
 +++++++++++++++++++++++++++++++++
 4 files changed, 159 insertions(+), 5 deletions(-)

commit bf8acf71ca066c69ac0c9af4f067803c05917ee7
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 21:39:44 2005 +0000

    Get IDE Zip drives and PC Style floppy drives to work.
    Add a note that helper_data may be NULL
        (blockdev_callouts_preprobing_storage_done): Don't probe non-
        partitioned media where we cannot check for media
        (hotplug_event_begin_add_blockdev): Fix up for PC floppy
        drives. Fix
        stoopid bug where == 0 was missing for strcmp (media,
        "floppy). Doh
    Remove selinux mount options here because it is handled elsewhere now

 ChangeLog                                   |   14 +++++
 fdi/policy/10osvendor/10-storage-policy.fdi |   23 --------
 hald/linux2/blockdev.c                      |   77
 +++++++++++++++++++++++++--
 3 files changed, 84 insertions(+), 30 deletions(-)

commit 05131cd539e2835d2b8ec930f953cd11d770e46f
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Feb 25 17:21:48 2005 +0000

    Move HAL specific logging to this file.
    Remove unused stuff.
    Fix typo and copyright.
    Support reiser4.
    Include luks.h.
    Version 36. Remove HAL specific logging.

 ChangeLog             |   14 ++++++++++++++
 volume_id/logging.h   |    5 +++++
 volume_id/luks.c      |    7 -------
 volume_id/luks.h      |    6 +++---
 volume_id/reiserfs.c  |   33 +++++++++++++++++++++++++++------
 volume_id/volume_id.c |    1 +
 volume_id/volume_id.h |    7 +------
 7 files changed, 51 insertions(+), 22 deletions(-)

commit f7b467fff7aa641deb04ac0a93874e7190911165
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 16:55:23 2005 +0000

    Patch from Ray Strode <rstrode@redhat.com> to catch up with D-BUS
    changes

 ChangeLog        |    5 +++++
 hald/hald_dbus.c |   10 +++++-----
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 652023190ac2c0140f47c48e898cd9f2e51fb055
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 04:52:24 2005 +0000

    Add back selinux detection; default to auto
    New file, add selinux attributes the Right Way(tm) instead of
    hardcoding
        the context (RH bug 135765)
    If HAVE_SELINUX is set, add build rules for
    hald-add-selinux-mount-option
    New file, invoke hald-add-selinux-mount-option (only used if
    HAVE_SELINUX
        is 1)
    Removed (forgot to remove it earlier)

 ChangeLog                                        |   15 ++
 configure.in                                     |   31 ++++
 fdi/policy/10osvendor/20-storage-add-selinux.fdi |   20 +++
 fdi/policy/10osvendor/Makefile.am                |    4 +
 hald/debug-hald.sh                               |    2
 hald/run-hald.sh                                 |    2
 tools/linux/Makefile.am                          |    7 +
 tools/linux/add_selinux.c                        |  142
 ++++++++++++++++++++
 tools/linux/hal_hotplug_map.c                    |  158
 ----------------------
 9 files changed, 221 insertions(+), 160 deletions(-)

commit a3b0d5a435d57c6942e119bb7c15699b1a871d26
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 03:49:06 2005 +0000

    Fixup accidental message being printed

 ChangeLog   |    5 +++++
 hald/hald.c |    4 +---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 8ed37f77d7253af9c43bd6c92f7316519180cee8
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 03:32:48 2005 +0000

    Finally got around to implementing the bit that made the parent
    wait for
        device probing when daemonizing. Hope that it's right this
        time cause
        the last time it resulted in breaking peoples pkg updates :-):
    https://www.redhat.com/archives/fedora-test-list/2004-August/msg00785.html
    New function; call osspec_probe_done if we're initialising and
    don't do
        anything else
    Export prototype for hotplug_queue_now_empty
    Call the function hotplug_queue_now_empty when we are out of hotplug
    (or
        coldplug :-) events to process.
    New function (parent_wait_for_child): New function (main): Wait
    for child
        to finish device probing when daemonizing

 ChangeLog             |   21 ++++++++++
 hald/hald.c           |  101
 +++++++++++++++++++++++++++++++++++--------------
 hald/linux2/hotplug.c |    6 ++-
 hald/linux2/hotplug.h |    2 +
 hald/linux2/osspec.c  |    7 +++
 5 files changed, 106 insertions(+), 31 deletions(-)

commit 026b680dc63a83ca510b04c9088366ed204de808
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 25 01:55:08 2005 +0000

    Remove this function
    New function (osspec_probe): Fixup to use new di_search_and_merge
    stuff
    Export prototype for hal_util_kill_all_helpers
    Remove from running_helpers list (hal_util_helper_invoke): Add to
        running_helpers list (hal_util_kill_all_helpers): New function
        (uses
        running_helpers list)
    Don't export osspec_shutdown and osspec_shutdown_done
    No need to add @LIBEXECDIR@ to PATH now that hald does that itself
    Add PACKAGE_LIBEXEC_DIR to out path. Fix a fd leak also (pointed
    out by Kay
        Sievers). (sigterm_iochn_data): Kill all pending helpers and exit
    Fixup some stupid typos
    Include PACKAGE_LIBEXEC_DIR

 ChangeLog            |   26 +++++++++++++++++++++++++
 hald/Makefile.am     |    1 +
 hald/device_info.c   |    8 ++++----
 hald/dummy/osspec.c  |   22 +++++++++++++--------
 hald/hald.c          |   53
 +++++++++++++++++++++++++-------------------------
 hald/haldaemon.in    |    1 -
 hald/linux2/osspec.c |    5 -----
 hald/osspec.h        |    6 ------
 hald/util.c          |   34 +++++++++++++++++++++++++++-----
 hald/util.h          |    2 ++
 10 files changed, 103 insertions(+), 55 deletions(-)

commit 554ddad203d49c9d2d17f8029f212e3404d82389
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 24 19:51:04 2005 +0000

    Change so this fits better with current packaging policies; see this
        message and thread at
        http://lists.freedesktop.org/archives/hal/2005-February/002217.html
    Fix up Makefile.am to install to the correct location. Also add
        10-ide-drives.fdi to
    Add
    10-ide-drives.fdi
    Use new search logic as outlined in fdi/README

 ChangeLog                                 |   16 +++++++++++
 fdi/README                                |   15 ++++++++--
 fdi/information/10freedesktop/Makefile.am |    2 +
 fdi/information/20thirdparty/Makefile.am  |    2 +
 fdi/information/30user/Makefile.am        |    2 +
 fdi/policy/10osvendor/Makefile.am         |    2 +
 fdi/policy/20thirdparty/Makefile.am       |    2 +
 fdi/policy/30user/Makefile.am             |    2 +
 fdi/preprobe/10osvendor/Makefile.am       |    5 ++-
 fdi/preprobe/20thirdparty/Makefile.am     |    2 +
 fdi/preprobe/30user/Makefile.am           |    2 +
 hald/device_info.c                        |   42
 ++++++++++++++++++++++++-----
 12 files changed, 74 insertions(+), 20 deletions(-)

commit c38a7aa4609a9272f9540d87c2bf5e7c076fe19b
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 24 17:57:48 2005 +0000

    Don't install the 50-fstab-sync.hal symlink as we do callouts in a
        different way now!
    Until privilege separation is complete, run with
    --retain-privileges. Also
        export LIBEXECDIR as our addons and probers will be installed
        there

 ChangeLog         |    9 +++++++++
 hald/haldaemon.in |    3 ++-
 tools/Makefile.am |    7 -------
 3 files changed, 11 insertions(+), 8 deletions(-)

commit d42c0ec7480d84179291bbd08d318de75e3d2199
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 24 17:33:03 2005 +0000

    Fix a few things to get 'make distcheck' to succeed.

 ChangeLog                       |    4 +
 configure.in                    |    2
 doc/spec/hal-spec.html          |  302
 ++++++++++++++++++++++++++++++++++++++-
 hald/Makefile.am                |    2
 hald/dummy/osspec.c             |    3
 hald/linux2/Makefile.am         |    5 +
 hald/linux2/acpi.c              |    2
 hald/linux2/blockdev.c          |    2
 hald/linux2/classdev.c          |    2
 hald/linux2/coldplug.c          |    2
 hald/linux2/hotplug.h           |    2
 hald/linux2/osspec.c            |    2
 hald/linux2/physdev.c           |    2
 hald/linux2/probing/Makefile.am |   10 +
 14 files changed, 320 insertions(+), 22 deletions(-)

commit 0f8cd3229c1e6cfc63af25d733ee9419f6848e49
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 24 16:50:35 2005 +0000

    Removed
    Remove build rules for hal-hotplug-map
    Callouts now take two userdata pointers
    (physdev_callouts_preprobing_done):
        New function (hotplug_event_begin_add_physdev): Run preprobing
        callouts
        just before real probing (flow continues in the above function)
    Callouts now take two userdata pointers
    Callouts now take two userdata pointers
        (classdev_callouts_preprobing_done): New function
        (hotplug_event_begin_add_classdev): Run preprobing callouts
        just before
        real probing (flow continues in the above function)
    Callouts now take two userdata pointers
        (blockdev_callouts_preprobing_storage_done): New function
        (blockdev_callouts_preprobing_volume_done): New function
        (hotplug_event_begin_add_blockdev): Run preprobing callouts
        just before
        real probing (flow continues in the two above functions)
    Callouts now take two userdata pointers
    Callouts now take two userdata pointers
    Fix up prototypes for callouts to take two userdata pointers. Add
        hal_util_callout_device_preprobe prototype.
    Change callouts to take two userdata pointers
        (hal_util_callout_device_preprobe): New function
    Don't call hald_read_conf_file() as this is now gone.
    Tweak prototype for di_search_and_merge to take a DeviceInfoType
    parameter
    Lookup new environment variables
    Use new environment variables for specifying fdi file location
    Use new environment variables for specifying fdi file location
    Don't link with libselinux and don't install callout directories
        (hald_test_SOURCES): Remove hald_conf.[ch] (hald_SOURCES): Remove
        hald_conf.[ch].
    Add notes about how to tweak the hal tarball for a particular
    distribution
        or OS. Rework the details a bit. Remove the hotplug_map
        rules. Remove
        selinux bits (for now). Rework what fdi file directory
        Makefile's to
        generate.
    Removed
    Removed
    Specificy new subdirs
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New
    New file to describe the new directory structure

 ChangeLog                                      |  124 ++++++++++
 configure.in                                   |  123 +++-------
 doc/spec/hal-spec.html                         |  302
 ------------------------
 fdi/Makefile.am                                |    2
 fdi/information/10freedesktop/Makefile.am      |    7 +
 fdi/information/20thirdparty/Makefile.am       |    7 +
 fdi/information/30user/Makefile.am             |    7 +
 fdi/information/Makefile.am                    |    3
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |   17 +
 fdi/policy/10osvendor/10-storage-policy.fdi    |  227 ++++++++++++++++++
 fdi/policy/10osvendor/90-fstab-sync.fdi        |   26 ++
 fdi/policy/10osvendor/Makefile.am              |   11 +
 fdi/policy/20thirdparty/Makefile.am            |    7 +
 fdi/policy/30user/Makefile.am                  |    7 +
 fdi/policy/Makefile.am                         |    3
 fdi/preprobe/10osvendor/10-ide-drives.fdi      |   83 +++++++
 fdi/preprobe/10osvendor/Makefile.am            |    7 +
 fdi/preprobe/20thirdparty/Makefile.am          |    7 +
 fdi/preprobe/30user/Makefile.am                |    7 +
 fdi/preprobe/Makefile.am                       |    3
 hald/Makefile.am                               |   20 --
 hald/debug-hald.sh                             |    4
 hald/device.c                                  |    1
 hald/device_info.c                             |   36 ++-
 hald/device_info.h                             |    8 +
 hald/hald.c                                    |    4
 hald/hald.conf                                 |   42 ---
 hald/hald_conf.c                               |  219 -----------------
 hald/hald_conf.h                               |   80 ------
 hald/linux2/acpi.c                             |   15 +
 hald/linux2/apm.c                              |    3
 hald/linux2/blockdev.c                         |  135 ++++++++---
 hald/linux2/classdev.c                         |   95 +++++---
 hald/linux2/coldplug.c                         |    1
 hald/linux2/hotplug.c                          |    1
 hald/linux2/osspec.c                           |    8 -
 hald/linux2/physdev.c                          |   77 +++++-
 hald/linux2/pmu.c                              |    3
 hald/run-hald.sh                               |    4
 hald/util.c                                    |   48 +++-
 hald/util.h                                    |    7 -
 tools/linux/Makefile.am                        |   12 -
 42 files changed, 930 insertions(+), 873 deletions(-)

commit e5587b29cf33f73bba0442549daf9a2bf9a34797
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 23 18:25:43 2005 +0000

    Change to use new prototype for device_send_signal_condition
    Adjust prototype for device_send_signal_condition
    Change a Condition to not take an arbitrary message byt just a (name,
        details) tupple
    Add some helpful instructions

 ChangeLog              |   12 ++++++++++++
 hald/debug-hald.sh     |    3 +++
 hald/hald_dbus.c       |   12 ++++--------
 hald/hald_dbus.h       |    2 +-
 hald/linux2/blockdev.c |    8 ++------
 5 files changed, 22 insertions(+), 15 deletions(-)

commit 9ec23e45498b696ad1fdb7013e20cd77f0d88d7d
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 23 17:55:23 2005 +0000

    Add a small fix here wrt. error handling

 ChangeLog       |    5 +++++
 libhal/libhal.c |   16 ++++++----------
 2 files changed, 11 insertions(+), 10 deletions(-)

commit 362e67a75d4f9666e7a720b57547121c90ea2b3a
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 23 04:20:47 2005 +0000

    New file describing the various uses of device information files.

 ChangeLog  |    5 ++++
 fdi/README |   71
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+), 0 deletions(-)

commit e88994938b4290d6d81047e0cb714fb71850cb2a
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 23 03:03:12 2005 +0000

    Use kernel events layer instead of D_NOTIFY on /etc/mtab. Yay!
    Use /proc/mounts as we're now using the kernel events layer to get
        mount/umount signals rather than waiting for /etc/mtab to
        be changed.
        Otherwise we've would have a race with mount(1). Add some
        usable debug
        information. (blockdev_mount_status_changed): Renamed from
        blockdev_mtab_changed.
    Yikes, append to the right iterator; fixes segfault

 ChangeLog              |   14 +++++++++
 hald/hald_dbus.c       |    7 ++--
 hald/linux2/blockdev.c |   48 ++++++++++++++++++++----------
 hald/linux2/blockdev.h |    2 +
 hald/linux2/osspec.c   |   78
 +++++++++++-------------------------------------
 5 files changed, 69 insertions(+), 80 deletions(-)

commit 6175fda075fa91cab0e10c107aceaa4a01b514e9
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 22:00:45 2005 +0000

    Patch from John (J5) Palmieri <johnp@redhat.com>. Most libhal
    methods now
        require an additional DBusError pointer to be passed into
        the method.
        Sometimes errors are expected in a world where device can be
        added or
        removed at any moment. These errors can be handled based on
        the return
        value of the method and do not need the extra verbosity that
        the dbus
        errors provide. Attached is a patch which allows a NULL value
        to be
        passed to all methods which read HAL keys indicating that a
        dbus error
        is not needed thereby freeing the programmer from having to
        initialize
        and free dbus error objects when they are not needed.

 ChangeLog       |   14 +++++
 libhal/libhal.c |  153
 ++++++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 131 insertions(+), 36 deletions(-)

commit ea1d42dbe810c3cb2b667f69534d9bde011c1866
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 20:51:30 2005 +0000

    Also set printer.physical_device

 ChangeLog              |    5 +++++
 hald/linux2/classdev.c |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit ade0fc629feb9d6b052ac9e5c3cf0c4dbf0a2107
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 20:18:04 2005 +0000

    New file
    Add build rules for hald-probe-printer
    Add support for USB printers

 ChangeLog                           |   10 ++
 hald/linux2/classdev.c              |   37 +++++++-
 hald/linux2/probing/Makefile.am     |    6 +
 hald/linux2/probing/probe-printer.c |  168
 +++++++++++++++++++++++++++++++++++
 4 files changed, 215 insertions(+), 6 deletions(-)

commit e1d07158c2625ca459e31ded71bd243e6ef423b9
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 19:42:04 2005 +0000

    Make this work again after the D-BUS updates

 ChangeLog                             |    6 ++++++
 tools/device-manager/DeviceManager.py |   18 ++++++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 18d2cb6b322f4be10a2c6ec44df93b7016492aa8
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 18:46:56 2005 +0000

    Send changes as an array to ensure that PropertyModified signal
    always has
        two parameters (device_send_signal_property_modified): -do-
    Fix up to receive PropertyModified in the new format

 ChangeLog            |   12 ++++++++++-
 hald/hald_dbus.c     |   53
 +++++++++++++++++++++++++++++++++++++++++++-------
 hald/linux2/osspec.c |    4 +++-
 libhal/libhal.c      |   29 +++++++++++++++------------
 4 files changed, 76 insertions(+), 22 deletions(-)

commit 98194a41a70236c4ce8a638f5872fb62663396fb
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 22 16:23:28 2005 +0000

    Small fix for the kobject_uevent stuff
    Patch from John (J5) Palmieri <johnp@redhat.com> Attached is a
    simple patch
        to fix the signature of the array container we are opening.

 ChangeLog            |    9 +++++++++
 hald/hald_dbus.c     |    2 +-
 hald/linux2/osspec.c |    2 +-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit d7890d06ad960a55b4bd6364b9394b782ce160a1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Feb 16 22:40:47 2005 +0000

    Update volume_id to version 34. Add support for hpfs, cramfs and
    romfs.
        some trivial cleanups.

 ChangeLog              |   66 +++++++++++
 volume_id/Makefile.am  |    4 +
 volume_id/cramfs.c     |   77 +++++++++++++
 volume_id/cramfs.h     |   26 +++++
 volume_id/dasd.c       |    5 +
 volume_id/dasd.h       |    2
 volume_id/ext.c        |   40 ++++---
 volume_id/fat.c        |   22 ++--
 volume_id/hfs.c        |  224 ++++++++++++++++++++-------------------
 volume_id/highpoint.c  |   16 ++-
 volume_id/hpfs.c       |   69 ++++++++++++
 volume_id/hpfs.h       |   26 +++++
 volume_id/iso9660.c    |   42 ++++---
 volume_id/jfs.c        |   30 +++--
 volume_id/linux_raid.c |   40 ++++---
 volume_id/linux_swap.c |   24 ++--
 volume_id/lvm.c        |   36 ++++--
 volume_id/mac.c        |   50 +++++----
 volume_id/msdos.c      |   33 +++---
 volume_id/ntfs.c       |  122 +++++++++++----------
 volume_id/reiserfs.c   |   40 ++++---
 volume_id/romfs.c      |   73 +++++++++++++
 volume_id/romfs.h      |   26 +++++
 volume_id/sysv.c       |  146 +++++++++++++++++++++++++
 volume_id/sysv.h       |   26 +++++
 volume_id/udf.c        |   88 ++++++++-------
 volume_id/ufs.c        |  277
 ++++++++++++++++++++++++------------------------
 volume_id/util.h       |    4 +
 volume_id/volume_id.c  |   18 +++
 volume_id/volume_id.h  |    2
 volume_id/xfs.c        |   34 +++---
 31 files changed, 1151 insertions(+), 537 deletions(-)

commit c6e193685b240a83a68172762b68310d984f6110
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 16 22:25:20 2005 +0000

    New files (forgot to commit before)
    Redefine logging a bit
    Use new shared.h logging; implement volume_id_log and drive_id_log
        functions
    Use new shared.h logging; implement volume_id_log and drive_id_log
        functions
    Use new shared.h logging
    Use drive_id_log function
    Add drive_id_log prototype

 ChangeLog                           |   18 ++++++
 drive_id/drive_id.h                 |    5 ++
 drive_id/logging.h                  |    6 +-
 hald/linux2/addons/addon-storage.c  |   14 ++--
 hald/linux2/probing/probe-storage.c |   25 +++++++-
 hald/linux2/probing/probe-volume.c  |   45 +++++++++-----
 hald/linux2/probing/shared.h        |  101
 ++++++-------------------------
 hald/run-hald.sh                    |    1
 volume_id/Makefile.am               |    2 +
 volume_id/logging.h                 |    6 +-
 volume_id/luks.c                    |  113
 +++++++++++++++++++++++++++++++++++
 volume_id/luks.h                    |   26 ++++++++
 volume_id/volume_id.h               |    5 ++
 13 files changed, 252 insertions(+), 115 deletions(-)

commit a591060322ec1d327c16becb84a03d1a68c2ac0b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 16 21:25:35 2005 +0000

    Fix up more sloppy errors incuded from patches that I should have
    reviewed
        more carefully :-/
    Match against LIBHAL_PROPERTY_TYPE_*, not DBUS_TYPE_*
        (libhal_drive_policy_default_use_managed_keyword):
        (libhal_drive_policy_default_get_mount_root):
        (libhal_drive_policy_default_use_managed_keyword):
        (libhal_drive_policy_default_get_managed_keyword_primary):
        (libhal_drive_policy_default_get_managed_keyword_secondary):
        (libhal_drive_policy_get_mount_options):
        (libhal_volume_policy_get_mount_options): Yikes, Yikes, rename
        "/org/freedesktop/LibHal" back to "/org/freedesktop/Hal"
    p->type wasn't being assigned :-/. Also, DBUS_TYPE_BOOLEAN wasn't
    handled.
    Fix this test

 ChangeLog                       |   21 +++++++++++++++++++++
 hald/hald_test_libhal.c         |    2 +-
 libhal-storage/libhal-storage.c |   34 ++++++++++++++++++----------------
 libhal/libhal.c                 |   20 ++++++++++++++++----
 tools/fstab-sync.c              |    5 ++++-
 5 files changed, 60 insertions(+), 22 deletions(-)

commit 1fed7737e153ca107a63cb182e9df2be03667d40
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 16 20:16:55 2005 +0000

    Patch from W. Michael Petullo <mike@flyn.org>. Attached you should
    find a
        patch that begins to add LUKS support to hald. This should
        eventually
        provide an easy means to mount encrypted filesystems. Currently,
        hald
        only detects that a disk contains a LUKS header and sets some
        relevant
        parameters.
    Add VOLUME_ID_CRYPTO to volume_id_usage enum
    Add LUKS string
    Also test for LUKS magic
    Include luks.[ch]
    Supprt the VOLUME_ID_CRYPTO type

 ChangeLog                          |   19 +++++++++++++++++++
 hald/linux2/probing/probe-volume.c |    3 +++
 volume_id/Makefile.am              |    1 +
 volume_id/util.c                   |    2 ++
 volume_id/volume_id.c              |    4 ++++
 volume_id/volume_id.h              |    1 +
 6 files changed, 30 insertions(+), 0 deletions(-)

commit 654e9173082c7569a27c67502290afb7b062afa3
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 16 18:45:19 2005 +0000

    Patch from John (J5) Palmieri <johnp@redhat.com>.
    Rename all functions, symbols and defines from hal_storage to
        libhal_storage.
    Update for changes in libhal-storage

 ChangeLog                       |    9 +
 libhal-storage/libhal-storage.c |  592
 ++++++++++++++++++++-------------------
 libhal-storage/libhal-storage.h |  454 ++++++++++++++++--------------
 tools/fstab-sync.c              |   44 +--
 4 files changed, 571 insertions(+), 528 deletions(-)

commit c0dab1613755d8859f44deb6716d8f8a61e705fb
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 16 18:39:56 2005 +0000

    Make this work for string lists
    Various cleanups
    Make this one static. Make sure to recurse into string array
    otherwise it
        won't work at all (libhal_get_string_array_from_iter): Make this
        static. Take num_elems pointer
        (libhal_property_set_get_num_elems): New
        function (libhal_get_all_devices): Pass num_devices to
        libhal_get_string_array_from_iter (libhal_ctx_shutdown):
        Remove match
        and filter function (libhal_ctx_free): Implement this one;
        free our
        context
    Add prototype for libhal_property_set_get_num_elems
    Add tests for the property set functions as they were failing
    (see changes
        above)
    Remove callout.[ch] as they are now gone

 ChangeLog                             |   26 +++++++
 hald/Makefile.am                      |    1
 hald/hald_dbus.c                      |    8 +-
 hald/hald_test_libhal.c               |  120
 +++++++++++++++++++++++++++++++++
 libhal/libhal.c                       |   64 ++++++++++++++----
 libhal/libhal.h                       |    2 +
 tools/device-manager/DeviceManager.py |    3 +
 tools/lshal.c                         |   20 ++++--
 8 files changed, 217 insertions(+), 27 deletions(-)

commit 0d7fb14b0d555c29cff9384979eca6a5de25db81
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 14 18:20:05 2005 +0000

    Require dbus >= 0.30
    s/HAL_PROPERTY_TYPE_NIL/HAL_PROPERTY_TYPE_INVALID
    ported to new dbus-0.30 API (foreach_property_append): implemented
    real
        string lists and got rid of the \tval\tval\tval\t hack
    ported to new dbus-0.30 API
        s/HAL_PROPERTY_TYPE_NIL/HAL_PROPERTY_TYPE_INVALID
        (libhal_get_string_array_from_iter): new helper function to create
        string arrays from dbus arrays
        (libhal_property_fill_value_from_variant): new helper function
        that
        fills in properties from variants. Used when getting a hash of
        properties from hald
    s/HAL_PROPERTY_TYPE_NIL/HAL_PROPERTY_TYPE_INVALID
    HAL_PROPERTY_TYPE_INVALID
        = DBUS_TYPE_INVALID
    ported to new dbus-0.30 API Added success messages and more detailed
    failed
        messages
    Change all illegal characters to underscores '_'
    :__init__, add_device_signal_recv): change add_signal_receiver calls
    to add
        expand_args=False parameter. (DeviceManager::device_changed,
        gdl_changed): changed handlers to conform with the new way we call
        signal handlers

 ChangeLog                             |   37 ++
 configure.in                          |    4
 hald/device.c                         |   10
 hald/device_info.c                    |    6
 hald/hald_dbus.c                      |  436 ++++++++++++++-----
 hald/hald_test.c                      |   10
 hald/hald_test_libhal.c               |   58 ++-
 hald/linux2/osspec.c                  |   79 +++
 hald/property.c                       |   12 -
 hald/property.h                       |    2
 hald/util.c                           |    8
 libhal/libhal.c                       |  765
 ++++++++++++++++-----------------
 libhal/libhal.h                       |    4
 tools/device-manager/DeviceManager.py |   49 +-
 tools/hal_get_property.c              |    2
 tools/hal_set_property.c              |    4
 16 files changed, 919 insertions(+), 567 deletions(-)

commit 6e6993b442c4149289b73881fa64495e006c67b2
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 11 22:09:22 2005 +0000

    Rearrange order so volume_id and drive_id is built before anything
    else.

 ChangeLog              |    5 +++++
 Makefile.am            |    4 ++--
 doc/spec/hal-spec.html |   24 +++++++++++++++++-------
 3 files changed, 24 insertions(+), 9 deletions(-)

commit 158dd76dc28f671668e075b1e70693678ea334c6
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 11 22:01:08 2005 +0000

    With this path, all storage devices should be working just as well
    as on
        the 0.4.x branch.
    In fact, since we're doing things in separate processes hald now
    nicely
        handles my very troublesome USB 6in1 card reader. There's other
        improvements too; we handle media with non-partitioned file
        systems _a
        lot nicer_, especially those on PCMCIA card readers (driven
        by ide-cs)
        since we now have logic to discard hotplug rem/add for those
        partitions.
    Rock on.
    Add prototypes for libhal_device_rescan() and libhal_device_reprobe()
    New function (libhal_device_reprobe): New function
    Be able to probe for volumes on main block devices. Retrieve
    optical disc
        properties if applicable.
    New function (main): Add a new option --only-check-for-media which
    is used
        on Rescan() of a storage device. Check for fs on main block
        device or a
        disc in the optical drive. Return code 2 if that is the case.
    New function (unmount_childs): New function (is_mounted): New function
        (main): Do lazy unmount, if necessary, when media goes
        away. Handle
        polling on optical drives.
    Add prototype for hotplug_event_reposted() and
        hotplug_event_enqueue_at_front().
    New function; like event_end but without deleting the hotplug event
    (useful
        for reordering events) (hotplug_event_enqueue_at_front):
        New function;
        to insert events at the front of the queue
    New function (and what a nice long name :-/)
        (add_blockdev_probing_helper_done): Check result from hald-probe-
        storage and add a new fakevolume add event if one was detected.
        (hotplug_event_begin_add_blockdev): Handle fakevolume add
        events. Add
        some more debug spewage when things fail. (force_unmount):
        New function
        (hotplug_event_begin_remove_blockdev): Handle fakevolume remove
        events;
        reorder queue to process non-handled volume before the storage
        device.
        Nice. (block_rescan_storage_done): New function
        (blockdev_rescan_device): Actually do something here; a Rescan()
        method
        call on a storage device will induce searching a filesystem on
        the main
        block device
    Add new master_slave code but comment it out for now
    Fix up
    Fix up to use new way of figuring vendor_id/product_id etc.

 ChangeLog                                   |   68 +++++
 fdi/20freedesktop/6in1-card-reader.fdi      |   22 +-
 fdi/20freedesktop/lexar-media-cf-reader.fdi |    6
 fdi/90defaultpolicy/storage-policy.fdi      |    2
 hald/hald.c                                 |   18 +
 hald/linux2/addons/addon-storage.c          |  267 ++++++++++++++++++--
 hald/linux2/blockdev.c                      |  289 ++++++++++++++++++----
 hald/linux2/hotplug.c                       |   18 +
 hald/linux2/hotplug.h                       |    4
 hald/linux2/probing/probe-storage.c         |  353
 +++++++++++++++++++--------
 hald/linux2/probing/probe-volume.c          |  206 +++++++++++++---
 libhal/libhal.c                             |   84 ++++++
 libhal/libhal.h                             |    8 +
 13 files changed, 1096 insertions(+), 249 deletions(-)

commit ef42a73e64729b5925e73f713e66469a4c3258a5
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 10 21:43:07 2005 +0000

    Forgot to add file

 hald/linux2/probing/shared.h |  113
 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 113 insertions(+), 0 deletions(-)

commit e2d264682daf2b779f0bc7ad9caf697598ed10c8
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 10 17:45:11 2005 +0000

    From Richard Hughes <richard@hughsie.com> I've also attached a
    patch that
        adds libexec to configure.in

 ChangeLog              |    5 +++++
 configure.in           |    3 ++-
 doc/spec/hal-spec.html |   19 +++++++++++++++++++
 3 files changed, 26 insertions(+), 1 deletions(-)

commit ca9bd7722a79ca8e4e246fb4416edec111a88971
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 10 17:03:57 2005 +0000

    Must have been a typo by Kay, changed from VOLUME_ID_DISKLABEL to
        VOLUME_ID_FILESYSTEM.
    Remember to init the DBusError since some operations may fail. (main):
    Look
        at $HALD_ACTION for add, remove instead of first positional
        parameter
        $1.
    New file
    New file
    New files (imported from hal-0.4.x)
    Add rules for hald-probe-storage and hald-probe-volume
    New file
    Add rules for hald-addon-storage
    New function (sigio_iochn_data): New function (osspec_init): Set
    up signal
        handler for SIGIO and the neccesary pipes to handle it
        safely. Set up
        directory watcher for /etc and invoke blockdev_mtab_changed
        whenever
        that happens
    Call blockdev_* if appropriate
    Add some new prototype for interacting with hotplug.c (much like what
        physdev.h and classdev.h) exported. Also add the prototype for
        a new
        function blockdev_mtab_changed.
    Actually put some code here (the previous code was just boiler plate).
    Add boolean already_issued_ callback
    Truncate whitespace from string read (hal_util_terminate_helper):
    Don't
        remove the child watcher source, but set a flag that we already
        did the
        callback and helper_child_exited will reap the child (including
        removing sources). This helps reap the zombies I've been seeing.
        (helper_child_timeout): -do- (helper_child_exited): Only do
        callback if
        we haven't already done so.
    Another nice script for running gdb on hald; just run this script and
        invoke the run command from the gdb console.
    Also export ../tools so we can get fstab-sync going. Set
    HAL_FDI_SOURCE
    Respect the env var HAL_FDI_SOURCE which is useful for development
    as hald
        will read you local .fdi files
    Temporarily add fstab-sync add/rem callouts (mental note: move
    to other
        file soon); also add the media detection addon
    New file
    Add power-mgmt-policy.fdi

 ChangeLog                                 |   73 +++
 fdi/90defaultpolicy/Makefile.am           |    3
 fdi/90defaultpolicy/power-mgmt-policy.fdi |   17 +
 fdi/90defaultpolicy/storage-policy.fdi    |   19 +
 hald/debug-hald.sh                        |    6
 hald/device_info.c                        |   16 +
 hald/linux2/addons/Makefile.am            |    5
 hald/linux2/addons/addon-storage.c        |  166 +++++++
 hald/linux2/blockdev.c                    |  736
 ++++++++++++++++++++++++++++-
 hald/linux2/blockdev.h                    |    8
 hald/linux2/hotplug.c                     |    6
 hald/linux2/osspec.c                      |   60 ++
 hald/linux2/probing/Makefile.am           |    8
 hald/linux2/probing/linux_dvd_rw_utils.c  |  431 +++++++++++++++++
 hald/linux2/probing/linux_dvd_rw_utils.h  |   18 +
 hald/linux2/probing/probe-storage.c       |  232 +++++++++
 hald/linux2/probing/probe-volume.c        |  240 +++++++++
 hald/run-hald.sh                          |    3
 hald/util.c                               |   34 +
 hald/util.h                               |    2
 tools/fstab-sync.c                        |   14 -
 volume_id/fat.c                           |    2
 22 files changed, 2048 insertions(+), 51 deletions(-)

commit 0b53748535b23d5a43b110bb8ab05945f3f338f6
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 9 00:56:38 2005 +0000

    Return hal_proc_path, not hal_sysfs_path.
    Moved to here from ../util.c (get_hal_sysfs_path): New function
        (get_hal_proc_path): New function
    New file; export the functions mentioned above

 ChangeLog              |   18 ++++++++++++++++++
 hald/linux2/apm.c      |    4 +++-
 hald/linux2/classdev.c |    2 ++
 hald/linux2/osspec.c   |    2 +-
 hald/linux2/pmu.c      |    4 +++-
 5 files changed, 27 insertions(+), 3 deletions(-)

commit ba0d80672bc1954ab63853f336d5173dafcdde1f
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 8 22:36:58 2005 +0000

    Moved to here from ../util.c (get_hal_sysfs_path): New function
        (get_hal_proc_path): New function
    New file; export the functions mentioned above

 hald/callout.c             |  592
 --------------------------------------------
 hald/callout.h             |   40 ---
 hald/linux2/Makefile.am    |    1
 hald/linux2/acpi.c         |   12 +
 hald/linux2/apm.c          |    2
 hald/linux2/coldplug.c     |   50 ++--
 hald/linux2/hotplug.c      |   15 +
 hald/linux2/osspec.c       |  174 +++++++++++++
 hald/linux2/osspec_linux.h |   43 +++
 hald/linux2/pmu.c          |    8 -
 hald/util.c                |  162 ------------
 hald/util.h                |    9 -
 12 files changed, 264 insertions(+), 844 deletions(-)

commit 13214bbb437959fee862acd320e2d7d202b1ef14
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 8 21:37:47 2005 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>.
    Since i seem to be in an extreme mood anyway, attached it is a
    patch that
        will make hal always drop permissions to non-root. Also it removes
        keeping the net admin capability as it's not being used anymore.
    I think it's the right way to do things. There should be no reason
    to run
        hald as root ever and forcing it from the start of the development
        cycle is a good way of ensuring that :)
    It would also be nice to have the addons that need to start out
    as root
        (like the ups one) drop permission as soon as possible (one
        can never
        be too sure)... Probably a utility function would be nice for
        that, but
        i don't know where to place it (as the addons and probers live in
        different dirs)
    Slightly mangled by myself to remove libcap dep and introduce the
        --retain-privileges option.
    Don't require libcap
    Don't link with libcap
    Use new --retain-privileges option since this is the development
    runscript
    Remove option --drop-privileges and introduce new option
        --retain-privileges (drop_privileges): Just drop to uid/gid of
        specified haldaemon user and group. Don't use libcap
        anymore. (main):
        Enforce new --retain-privileges option since it's useful for
        development

 ChangeLog        |   36 ++++++++++++++++++++++++++++++++++++
 configure.in     |    2 --
 hald/Makefile.am |    2 +-
 hald/hald.c      |   50
 +++++++++++++++++---------------------------------
 hald/run-hald.sh |    3 ++-
 5 files changed, 56 insertions(+), 37 deletions(-)

commit 45d75fb110cee9c47c3a61bfad8a2c22b95da238
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 8 21:17:38 2005 +0000

    Do not care about link detection, NM and other tools are going to
    do this
        on their own now. (link_detection_handle_message): Remove
        (netlink_socket_data): Remove (osspec_init): Don't listen to the
        netlink socket
    Do not care about link detection

 ChangeLog              |   10 ++
 hald/linux2/classdev.c |   13 ---
 hald/linux2/osspec.c   |  218
 ------------------------------------------------
 3 files changed, 11 insertions(+), 230 deletions(-)

commit 101f984ef6cfb6c6d775ccf6130006b1c690dd44
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 8 20:11:05 2005 +0000

    Don't remove device yet. (physdev_callouts_add_done): New function
        (physdev_callouts_remove_done): New function
        (hotplug_event_begin_add_physdev): Do add callouts
        (hotplug_event_begin_remove_physdev): Do remove callouts
    Don't remove device yet. (classdev_callouts_add_done): New function
        (classdev_callouts_remove_done): New function
        (add_classdev_after_probing): Do add callouts
        (hotplug_event_begin_remove_classdev): Do remove callouts
    Yikes, don't remove from TDL since it's not there.

 ChangeLog              |   17 +++++++++++++++
 hald/linux2/acpi.c     |    3 ---
 hald/linux2/classdev.c |   51
 +++++++++++++++++++++++++++++++++-------------
 hald/linux2/physdev.c  |   53
 +++++++++++++++++++++++++++++++++---------------
 4 files changed, 89 insertions(+), 35 deletions(-)

commit d8f31bc3b17c7c75a883abe2b861ec3d55871faa
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 8 16:44:20 2005 +0000

    Update to include a few more paths
    Add build rules for hald-addon-acpi
    New file
    Also look for computer in the TDL
    New function (osspec_probe): Run callouts for computer
    Fix up for the new helper
    Also look for computer in the TDL
    Also look for computer in the TDL (acpi_generic_remove): Don't
    remove the
        device (acpi_callouts_add_done): New function
        (acpi_callouts_remove_done): New function
        (hotplug_event_begin_add_acpi): Run add callouts
        (hotplug_event_begin_remove_acpi): Run remove callouts
    Add code for string lists
    New function (gdl_store_changed): Run addons (gdl_property_changed):
    Don't
        run property.d callouts (gdl_capability_added): Don't run
        capability.d
        callouts
    Move from hald/linux2 since this is generic. Export the HalHelperData
        structure when doing hal_util_helper invoke. Add prototypes for
        hal_util_terminate_ helper, hal_util_dup_strv_from_g_slist,
        hal_util_callout_device_add, hal_util_callout_device_remove.
    Move from hald/linux2 since this is
    generic. (hal_util_terminate_helper):
        New function (hal_util_helper_invoke): Renamed from helper_invoke.
        Accept command line parameters (through
        g_shell_parse_argv). Accept a
        strv of extra environement to set. Introduce that timeout==0
        means no
        timeout. Return the HalHelperData structure
        (hal_util_dup_strv_from_g_slist): New convenience function;
        create a
        new NULL-terminated string vector from a GSList of strings.
        (callout_terminated): New function (callout_do_next): New function
        (hal_callout_device): New function (hal_util_callout_device_add):
        New
        function (hal_util_callout_device_remove): New function
    Remove
    Remove since this functionality is now in util.[ch]
    Add util.[ch]
    Remove util.[ch]

 ChangeLog                       |   63 ++
 doc/spec/hal-spec.html          |   46 +-
 hald/Makefile.am                |    2
 hald/hald.c                     |   71 ++
 hald/linux2/Makefile.am         |    1
 hald/linux2/acpi.c              |   49 +-
 hald/linux2/addons/Makefile.am  |    6
 hald/linux2/addons/addon-acpi.c |  147 +++++
 hald/linux2/apm.c               |    4
 hald/linux2/blockdev.c          |    1
 hald/linux2/classdev.c          |    8
 hald/linux2/coldplug.c          |    1
 hald/linux2/hotplug.c           |    1
 hald/linux2/osspec.c            |   25 +
 hald/linux2/physdev.c           |    1
 hald/linux2/pmu.c               |    4
 hald/linux2/util.c              | 1009 ----------------------------------
 hald/linux2/util.h              |   96 ---
 hald/property.c                 |   26 +
 hald/run-hald.sh                |    2
 hald/util.c                     | 1158
 +++++++++++++++++++++++++++++++++++++++
 hald/util.h                     |  121 ++++
 22 files changed, 1677 insertions(+), 1165 deletions(-)

commit d811a7b53eed6b40ca4e20d09c013865df4c0759
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Feb 7 21:24:16 2005 +0000

    Add new drive_id library from Kay
    Add new volume_id library from Kay
    Add drive_id and volume_id to SUBDIRS
    Add drive_id and volume_id to AC_OUTPUT

 ChangeLog              |   12 ++
 Makefile.am            |    3
 configure.in           |    2
 drive_id/Makefile.am   |   10 +
 drive_id/ata.c         |   67 +++++++++
 drive_id/ata.h         |   26 ++++
 drive_id/drive_id.c    |  142 +++++++++++++++++++
 drive_id/drive_id.h    |   59 ++++++++
 drive_id/logging.h     |   27 ++++
 drive_id/scsi.c        |  142 +++++++++++++++++++
 drive_id/scsi.h        |   26 ++++
 drive_id/util.c        |   61 ++++++++
 drive_id/util.h        |   35 +++++
 volume_id/Makefile.am  |   24 +++
 volume_id/dasd.c       |  194 +++++++++++++++++++++++++++
 volume_id/dasd.h       |   26 ++++
 volume_id/ext.c        |   86 ++++++++++++
 volume_id/ext.h        |   26 ++++
 volume_id/fat.c        |  350
 ++++++++++++++++++++++++++++++++++++++++++++++++
 volume_id/fat.h        |   26 ++++
 volume_id/hfs.c        |  308 ++++++++++++++++++++++++++++++++++++++++++
 volume_id/hfs.h        |   26 ++++
 volume_id/highpoint.c  |   70 ++++++++++
 volume_id/highpoint.h  |   26 ++++
 volume_id/iso9660.c    |  115 ++++++++++++++++
 volume_id/iso9660.h    |   26 ++++
 volume_id/jfs.c        |   74 ++++++++++
 volume_id/jfs.h        |   26 ++++
 volume_id/linux_raid.c |   97 +++++++++++++
 volume_id/linux_raid.h |   26 ++++
 volume_id/linux_swap.c |   87 ++++++++++++
 volume_id/linux_swap.h |   26 ++++
 volume_id/logging.h    |   27 ++++
 volume_id/lvm.c        |  104 ++++++++++++++
 volume_id/lvm.h        |   27 ++++
 volume_id/mac.c        |  140 +++++++++++++++++++
 volume_id/mac.h        |   26 ++++
 volume_id/msdos.c      |  212 +++++++++++++++++++++++++++++
 volume_id/msdos.h      |   26 ++++
 volume_id/ntfs.c       |  205 ++++++++++++++++++++++++++++
 volume_id/ntfs.h       |   26 ++++
 volume_id/reiserfs.c   |   97 +++++++++++++
 volume_id/reiserfs.h   |   26 ++++
 volume_id/udf.c        |  187 ++++++++++++++++++++++++++
 volume_id/udf.h        |   26 ++++
 volume_id/ufs.c        |  220 ++++++++++++++++++++++++++++++
 volume_id/ufs.h        |   26 ++++
 volume_id/util.c       |  245 ++++++++++++++++++++++++++++++++++
 volume_id/util.h       |   91 ++++++++++++
 volume_id/volume_id.c  |  202 ++++++++++++++++++++++++++++
 volume_id/volume_id.h  |   81 +++++++++++
 volume_id/xfs.c        |   74 ++++++++++
 volume_id/xfs.h        |   26 ++++
 53 files changed, 4343 insertions(+), 2 deletions(-)

commit 159711f965aaf1da3a084ab97f90f6ddb68ee726
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Feb 4 05:24:25 2005 +0000

    Added docs for battery.remaining_time
    New function (usbclass_add): New function (usbclass_get_prober): New
        function (usbclass_compute_udi): New function
        (add_classdev_probing_helper_done): Check if post_probing is NULL
        (hotplug_event_begin_add_classdev): Use function to get prober
        since
        e.g. class usb covers multiple devices, e.g. hiddev, printers etc.
    New file; probe for application pages a HIDDEV supports and add to
        hiddev.application_pages strlist
    Detect UPS's on USB HID interfaces and create plus maintain battery.*
        properties.
    New file
    Add addons directory
    Add hald2/linux2/addons/Makefile.am to AC_OUTPUT

 ChangeLog                          |   24 +++
 configure.in                       |    1
 doc/spec/hal-spec.xml.in           |   10 +
 hald/linux2/Makefile.am            |    2
 hald/linux2/addons/Makefile.am     |   20 ++
 hald/linux2/addons/addon-hid-ups.c |  322
 ++++++++++++++++++++++++++++++++++++
 hald/linux2/classdev.c             |  101 ++++++++++-
 hald/linux2/probing/Makefile.am    |    5 -
 hald/linux2/probing/probe-hiddev.c |  179 ++++++++++++++++++++
 9 files changed, 652 insertions(+), 12 deletions(-)

commit 472264c46850b3b83a2294d553f38dc32c1c0cdc
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 3 22:09:47 2005 +0000

    Handle contains and contains_ncase for strlist properties. Also allow
        <merge key="foo" type="strlist> blah</merge> to create a new
        strlist;
        possibly destroy an existing strlist with the single elem 'blah'.
        (handle_append_prepend): Renamed from handle_append since it also
        covers prepend now and supports strlist's. (handle_remove): New
        function to cover <remove key="foobar"
        type="strlist">blah</remove>
        (removes element 'blah' from strlist 'foobar') and <remove
        key="foobar"/> to completely remove a property. (start): Support
        <prepend> on both strings and strlists. Support <remove>
        (end): Support
        the new directives.
    Here is an example of the new directives; I'm pasting it here so
    it's handy
        when the spec needs to be updated. Oh, and for when I get
        around to
        adding test cases for this :-)
    <append key="bat0" type="string">foo0</append> <merge key="baz0"
        type="strlist">foz0</merge> <append key="bar0"
        type="strlist">foo0</append> <append key="bar0"
        type="strlist">foo1</append> <append key="bar0"
        type="strlist">foo2</append> <append key="bar0"
        type="strlist">foo3</append>
    <prepend key="dat0" type="string">foo0</prepend> <merge key="daz0"
        type="strlist">foz0</merge> <prepend key="dar0"
        type="strlist">foo0</prepend> <prepend key="dar0"
        type="strlist">foo1</prepend> <prepend key="dar0"
        type="strlist">foo2</prepend> <prepend key="dar0"
        type="strlist">foo3</prepend>
    <remove key="t1" type="strlist">val1</remove> <remove key="t2"/>
    <remove
        key="t3"/>

 ChangeLog          |   38 +++++++
 hald/device_info.c |  284
 ++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 276 insertions(+), 46 deletions(-)

commit 3191077b49e16ab620e20ab16d0103c42ded1663
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 3 04:13:46 2005 +0000

    New files
    Add prototypes for hal_util_grep_string_elem_from_file and
        hal_util_grep_int_elem_from_file.
    Allow file to be NULL or empty and handle it correctly
        (hal_util_grep_string_elem_from_file): New function
        (hal_util_grep_int_elem_from_file): New function
        (hal_util_set_string_elem_from_file): Simplify by using
        hal_util_grep_string_elem_from_file
        (hal_util_set_int_elem_from_file):
        Simplify by using hal_util_grep_string_elem_from_file
    Refine algorithm for selecting power management system since PMU based
        systems may simultaneously support APM as well.
    Add PMU hotplug event
    New function (hotplug_event_begin): Handle PMU
    (hotplug_rescan_device):
        Handle PMU (hotplug_reprobe_generate_remove_events): Handle PMU
        (hotplug_reprobe_generate_add_events): Handle PMU
    Only set linux.device_file if there really is a device file
    Use maximum instead of maximum_specified
    Add pmu.[ch]

 ChangeLog               |   37 ++++
 doc/spec/hal-spec.html  |    2
 hald/linux2/Makefile.am |    1
 hald/linux2/acpi.c      |   10 +
 hald/linux2/classdev.c  |    6 -
 hald/linux2/hotplug.c   |   38 ++++
 hald/linux2/hotplug.h   |   10 +
 hald/linux2/osspec.c    |   14 +-
 hald/linux2/pmu.c       |  420
 +++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux2/pmu.h       |   40 ++++
 hald/linux2/util.c      |  123 +++++++++-----
 hald/linux2/util.h      |    8 +
 12 files changed, 643 insertions(+), 66 deletions(-)

commit 93f78169ca3a617b025fbdd1101ff2ebc9f27f61
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 3 00:24:42 2005 +0000

    Forgot to add files

 hald/linux2/apm.c |  442
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux2/apm.h |   41 +++++
 2 files changed, 483 insertions(+), 0 deletions(-)

commit bd2fa241d31d6cddfa10ca110279dcba1af8debe
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Feb 3 00:21:51 2005 +0000

    New files
    Remember to initialize the error object to NULL
    Only try APM if ACPI fails
    New function (hotplug_event_begin): Handle APM
    (hotplug_rescan_device):
        Handle APM (hotplug_reprobe_generate_remove_events): Handle APM
        (hotplug_reprobe_generate_add_events): Handle APM
    Remember to set error to NULL and don't leak the error object
        (acpi_generate_remove_hotplug_event): Make this function return a
        boolean to say whether ACPI capabilities were detected
    Update the spec a bit more on battery.*

 ChangeLog                |   22 ++++++++++++++++
 doc/spec/hal-spec.html   |   62
 ++++++++++++++++------------------------------
 doc/spec/hal-spec.xml.in |   22 +++-------------
 hald/linux2/Makefile.am  |    1 +
 hald/linux2/acpi.c       |   17 ++++++++++---
 hald/linux2/acpi.h       |    2 +
 hald/linux2/coldplug.c   |    2 +
 hald/linux2/hotplug.c    |   33 ++++++++++++++++++++++++
 hald/linux2/hotplug.h    |    8 +++++-
 hald/linux2/osspec.c     |    8 ++++--
 hald/linux2/util.c       |    3 +-
 11 files changed, 109 insertions(+), 71 deletions(-)

commit 631149891e93f433b7f174de47de5816d56b54d2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 2 21:14:18 2005 +0000

    Fix up error handling here so Reprobe() on the root,
        /org/freedesktop/Hal/devices/computer, actually works; here's some
        python to do that
    #!/usr/bin/python
    import dbus
    bus = dbus.Bus (dbus.Bus.TYPE_SYSTEM) hal_service = bus.get_service
        ('org.freedesktop.Hal') d = hal_service.get_object
        ('/org/freedesktop/Hal/devices/computer',
        'org.freedesktop.Hal.Device')
        d.Reprobe()

 ChangeLog                         |   18 +++++++++++++++++-
 hald/linux2/probing/probe-input.c |   31 +++++++++++++++++++++++--------
 2 files changed, 40 insertions(+), 9 deletions(-)

commit ac3191a5e0cc9528710e9b17f9d4f74751ca452c
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Feb 2 20:44:25 2005 +0000

    Adjust for changes in hotplug.h. (osspec_device_rescan): New function
        (osspec_device_reprobe): New function
    Extend HotplugEvent struct to also be used for coldplugging/fake
        hotplugging (via Reprobe()) of ACPI devices. Add prototypes for
        hotplug_reprobe_tree() and hotplug_rescan_device().
    Adjust to changes in hotplug.h (hotplug_event_begin_sysfs): New
    function;
        what used to be the function hotplug_event_begin().
        (hotplug_event_begin_acpi): New function (hotplug_event_begin):
        Now a
        simple dispatcher according to hotplug type; e.g. sysfs or acpi
        (hotplug_rescan_device): New function
        (hotplug_reprobe_generate_remove_events): New function
        (hotplug_reprobe_generate_add_events): New function
        (hotplug_reprobe_tree): New function
    Adjust to changes in hotplug.h
    Add prototypes for classdev_generate_ [add|remove]_hotplug_event() and
        classdev_rescan_device().
    Add some properties so we can reconstruct the hotplug event
        (classdev_rescan_device): New function
        (classdev_generate_add_hotplug_event): New function
        (classdev_generate_remove_hotplug_event): New function
    Yikes, rewrite must of this to conform to the hotplug model so we
    can do
        Rescan() and Reprobe()
    Add prototypes for osspec_device_[rescan|reprobe]
    New function (check_libhal): Add some more tests and report back
    Fixup wrong failure reports (server_message_handler): Add new
    methods on
        the org.freedesktop.Hal. Tests interfaces to signal that a test
        is done
        (wait_for_external_test): New function; pretty ugly but it
        works for
        now. As noted: Patches are Welcome(tm) (main): Enable libhal tests
    New function (device_reprobe): New function
    (hald_dbus_filter_function):
        Add checks for Rescan() and Reprobe() methods on the
        org.freedesktop.Hal.Device interface

 ChangeLog               |   52 ++++++
 hald/hald_dbus.c        |   97 +++++++++++
 hald/hald_test.c        |   70 +++++++-
 hald/hald_test_libhal.c |  137 ++++++++++++++++
 hald/linux2/acpi.c      |  406
 ++++++++++++++++++++++++++++++++++++-----------
 hald/linux2/acpi.h      |   13 +-
 hald/linux2/classdev.c  |   60 +++++++
 hald/linux2/classdev.h  |    6 +
 hald/linux2/coldplug.c  |   57 ++++---
 hald/linux2/hotplug.c   |  229 +++++++++++++++++++++++----
 hald/linux2/hotplug.h   |   39 ++++-
 hald/linux2/osspec.c    |   37 +++-
 hald/linux2/physdev.c   |   51 ++++++
 hald/linux2/physdev.h   |    7 +
 hald/osspec.h           |    5 +
 libhal/libhal.c         |   14 ++
 libhal/libhal.h         |    2
 17 files changed, 1104 insertions(+), 178 deletions(-)

commit 6459c7b10a5cd9cde35d91cd1087f9fe7847358c
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 1 15:36:27 2005 +0000

    Fix a bug here where we checked for the wrong return value of
        libhal_ctx_init.

 ChangeLog                         |    5 +++++
 hald/linux2/probing/probe-input.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 0b2c4bf654efc2078c70cee2e6d1d98dc8382492
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 1 05:57:46 2005 +0000

    Patch from Pierre Ossman <drzeus-list@drzeus.cx>. Basic MMC bus
    support.
        Reads out all the information currently available. I also need
        to add a
        mapping between vendor id:s an names, but I don't currently have
        a list
        to base it upon.
    New function (mmc_compute_udi): New function

 ChangeLog             |   10 ++++++
 hald/linux2/physdev.c |   88
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+), 0 deletions(-)

commit 908e73e72a4290e886d2906975dcb85959661cef
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 1 05:50:40 2005 +0000

    Patch from Pierre Ossman <drzeus-list@drzeus.cx>.
    New function (hal_util_set_string_from_file): Use the new function
        mentioned above

 ChangeLog          |    7 +++++++
 hald/linux2/util.c |   28 +++++++++++++++++++++-------
 hald/linux2/util.h |    2 ++
 3 files changed, 30 insertions(+), 7 deletions(-)

commit 13f43a340d0cce8f95920fb486d6b5519a827a22
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Feb 1 05:17:55 2005 +0000

    This is largely based on this patch
    http://lists.freedesktop.org/archives/hal/2005-January/002002.html
    from Richard Hughes <ee21rh@surrey.ac.uk> but much mangled by myself
    Renamed from hal_util_get_parent_sysfs_path. (hal_util_grep_file): New
        function (hal_util_set_string_elem_from_file): New function
        (hal_util_set_int_elem_from_file): New function
        (hal_util_set_bool_elem_from_file): New function
    Add new prototypes
    Call acpi_probe.
    New files
    Add acpi.[ch]

 ChangeLog                |   24 +++
 doc/spec/hal-spec.html   |  412
 ++++++++++++++++++++--------------------------
 doc/spec/hal-spec.xml.in |  189 +++++++++------------
 hald/hald_dbus.c         |    6 -
 hald/linux2/Makefile.am  |    1
 hald/linux2/acpi.c       |  240 +++++++++++++++++++++++++++
 hald/linux2/acpi.h       |   30 +++
 hald/linux2/coldplug.c   |    2
 hald/linux2/hotplug.c    |    2
 hald/linux2/osspec.c     |    5 +
 hald/linux2/util.c       |  257 ++++++++++++++++++++++++++++-
 hald/linux2/util.h       |   17 ++
 12 files changed, 831 insertions(+), 354 deletions(-)

commit 0bb8263dfab63216ed4e966e8c16600d4cca6d2f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 31 20:06:43 2005 +0000

    Prebump to 0.5.0 - but we're not doing a release yet! Add libtool
        versioning since libhal and libhal-storage are going to break
        API and
        ABI backwards compatibility.
    Add the beginnings of a test suite
    -do-
    Add build rules for test suite
    Update to use new libhal API.
    Update to use new libhal API.
    Update to use new libhal API.
    Update to use new libhal API.
    Update to use new libhal API.
    Update to use new libhal API. This library will also go through a
        renaming/cleanup before 0.5.0.
    Use library versioning
    Prefix all function names and other identifiers with libhal instead
    of hal.
        Add code for string lists. Change the way libhal is initialized
        to be a
        multistep process. Use HAL_PROPERTY_ TYPE_* instead of
        DBUS_TYPE_*.
        Make all functions using IPC take a DBusError argument for
        better error
        handling. Notable changes (libhal_device_get_all_properties):
        Teach
        this function about string lists (libhal_psi_get_strlist):
        New function
        (hal_initialize): Removed (hal_shutdown): Removed
        (libhal_device_get_property_strlist): New function
        (libhal_device_property_strlist_append): New function
        (libhal_device_property_strlist_prepend): New function
        (libhal_device_property_strlist_remove_index): New function
        (libhal_device_property_strlist_remove): New function
        (libhal_ctx_new):
        New function (libhal_ctx_set_cache): New function
        (libhal_ctx_set_dbus_connection): New function (libhal_ctx_init):
        New
        function (libhal_ctx_shutdown): New function (libhal_ctx_free):
        New
        function (libhal_ctx_set_device_added): New function
        (libhal_ctx_set_device_removed): New function
        (libhal_ctx_set_device_new_capability): New function
        (libhal_ctx_set_device_lost_capability): New function
        (libhal_ctx_set_device_property_modified): New function
        (libhal_ctx_set_device_condition): New function
    Use library versioning
    Port to new libhal API
    Rename property types to HAL_PROPERTY_TYPE_*. Add prototypes for
    new string
        list properties.
    Rename property types to HAL_PROPERTY_TYPE_*. (hal_property_free):
    Teach
        this function about string lists. (hal_property_new_strlist): New
        function (hal_property_get_strlist): New function
        (hal_property_strlist_append): New function
        (hal_property_strlist_prepend): New function
        (hal_property_strlist_remove_elem): New function
        (hal_property_strlist_add): New function
        (hal_property_strlist_remove):
        New function
    Rename property types to HAL_PROPERTY_TYPE_*. Add new ugly code
    to handle
        string lists with the current D-BUS.
        (device_string_list_append_prepend): New function
        (hald_dbus_filter_function): Rename from filter_function. Add
        handlers
        for new D-BUS methods. Export this function
    Rip out persistent property code.
    Rename property types to HAL_PROPERTY_TYPE_*.
    Rename to property to HAL_PROPERTY_TYPE_*. Rip out persistent property
        code. (hal_device_property_get_as_string): Add code for strlist
        type
        (hal_device_property_get_strlist): New function
        (hal_device_property_strlist_append): New function
        (hal_device_property_strlist_prepend): New function
        (hal_device_property_strlist_remove_elem): New function
        (hal_device_property_strlist_add): New function
        (hal_device_property_strlist_remove): New function
    Add new strlist prototypes
    Remove for now as persistent properties needs to be reworked

 ChangeLog                         |   97 +++
 configure.in                      |   15
 doc/spec/hal-spec.html            |    8
 hald/Makefile.am                  |   21 +
 hald/device.c                     |  323 ++++++++---
 hald/device.h                     |   22 +
 hald/device_info.c                |   32 +
 hald/device_store.c               |    6
 hald/hald.c                       |   17 -
 hald/hald.h                       |    2
 hald/hald_dbus.c                  |  182 ++++--
 hald/hald_dbus.h                  |    3
 hald/hald_test.c                  |  513 +++++++++++++++++
 hald/hald_test_libhal.c           |   92 +++
 hald/linux2/probing/probe-input.c |   25 -
 hald/property.c                   |  175 +++++-
 hald/property.h                   |   91 ++-
 hald/pstore.c                     |  396 -------------
 hald/pstore.h                     |   56 --
 libhal-storage/Makefile.am        |    3
 libhal-storage/libhal-storage.c   |  168 +++---
 libhal/Makefile.am                |    2
 libhal/libhal.c                   | 1117
 ++++++++++++++++++++++++-------------
 libhal/libhal.h                   |  353 +++++++-----
 po/da.po                          |    2
 po/de.po                          |    2
 po/fr.po                          |    2
 po/hu.po                          |    2
 po/it.po                          |    2
 po/nl.po                          |    2
 po/pt.po                          |    2
 po/ru.po                          |    2
 tools/fstab-sync.c                |   58 +-
 tools/hal_get_property.c          |   39 +
 tools/hal_set_property.c          |   56 +-
 tools/linux/hal_hotplug_map.c     |   44 +
 tools/lshal.c                     |  181 ++++--
 37 files changed, 2668 insertions(+), 1445 deletions(-)

commit 1fed79afbbfae5c8cd16f584ec3956f32b7547c4
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 26 20:14:59 2005 +0000

    New function. (netlink_socket_data): New function (osspec_init):
    Listen to
        netlink socket
    New function. For coping with net interfaces being renamed before
    hald can
        handle them (For testing, put in the line
        g_spawn_command_line_sync
        ("/path/to/ifrename", NULL, NULL, NULL, NULL); in the top
        of hotplug_
        event_begin(). (hotplug_event_begin): Call
        fixup_net_device_for_renaming()
    Be a bit more defensive about errors; export the
    net.80203.can_detect_link
        property

 ChangeLog              |   16 +++
 hald/linux2/classdev.c |   55 ++++++-----
 hald/linux2/hotplug.c  |   52 ++++++++++
 hald/linux2/osspec.c   |  246
 +++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 339 insertions(+), 30 deletions(-)

commit 7acdd84c2db10827e780c67a7e4c351cf4f050a3
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 25 16:55:09 2005 +0000

    Add HAL_INFO's around coldplug event synthesization so we can see
    how long
        it takes.
    Undefine HAL_COLDPLUG_VERBOSE by default to reduce log spamming.
    Merge the changes applied to the hal-0_4-stable-branch yesterday
    Remove debugging fprintf's
    Also remove mount options if something is set to FALSE (based on
    patch from
        Sebastian Dransfeld <sebastid@stud.ntnu.no>; also fix a pretty
        bad bug
        where the computation of is_imply_opt were totally wrong.
        (hal_volume_policy_get_mount_options),
        (hal_drive_policy_get_mount_options): Collect imply options in the
        correct order now that mopts_collect is fixed : -do-

 ChangeLog                       |   27 +++++++++++++++++++
 hald/linux2/coldplug.c          |    3 +-
 hald/linux2/osspec.c            |    2 +
 libhal-storage/libhal-storage.c |   55
 ++++++++++++++++++++++++++-------------
 4 files changed, 67 insertions(+), 20 deletions(-)

commit cda5098d97a0f24a8eb6ef8dc7e2a6a9a1f9ebe4
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 23 23:11:59 2005 +0000

    Add prototypes for hal_util_set_driver () and hal_util_path_ascend ().
    New function (hal_util_path_ascend): New function
    Set both linux.sysfs_path and linux.sysfs_path_device. The former
    is the
        real sysfs path for both class and bus devices while the latter
        always
        is a location in /sys/devices; incidently the latter may not
        always
        exists. The former is used for remove events while the latter
        is used
        for determing child/parent relationships. (scsi_add): New function
        (scsi_compute_udi): New function
    Use strcasecmp instead of strcmp
    Cope with the fact that there may be holes in /sys/devices;
    e.g. look at
        the target0:0:0:0 stuff. So, for a class device ascend all the
        way up
        until we find a hal device object that can be our parent.
    Euwh, too much simplification here; we need to insert class devs
    between
        bus devs in the coldplug queue as e.g. scsi_host is a class
        dev but
        sits between bus devs.
    Make hotplug_event_begin_add_classdev take the sysfs path of the
        corresponding device in /sys/devices (which may not be a physical
        device, e.g. class scsi_host)
    New function (net_compute_udi): New function (scsi_host_add):
    New function
        (scsi_host_compute_udi): New function

 ChangeLog              |   37 +++++++
 hald/linux2/classdev.c |  248
 ++++++++++++++++++++++++++++++++++++++++++++++--
 hald/linux2/classdev.h |    2
 hald/linux2/coldplug.c |  181 ++++++++++++++++++++++++-----------
 hald/linux2/hotplug.c  |   27 +++++
 hald/linux2/ids.c      |    2
 hald/linux2/physdev.c  |   65 ++++++++++++-
 hald/linux2/util.c     |   39 +++++++-
 hald/linux2/util.h     |    5 +
 9 files changed, 536 insertions(+), 70 deletions(-)

commit a6bbd54e6e721e91d887090ce4f2932a29b05dc1
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 22 20:13:42 2005 +0000

    Add pnp and serio to BUS_NAMES
    Refactor this file a bit and add support for the following bus
    devices:
        ide, pnp, serio, pcmcia
    Add prototype
    New function; just use a hardcoded array and do a slow O(n) search
    (might
        want to optimize this later)
    Compute UDI may fail; remember to clean up
    Add pcmcia_utils.[ch] as we'll need them until sysfs got the right
        properties
    New files; imported from old backend
    Ditto

 ChangeLog                        |   24 ++
 hald/linux2/Makefile.am          |    4
 hald/linux2/classdev.c           |    4
 hald/linux2/ids.c                |  332 ++++++++++++++++++++++++
 hald/linux2/ids.h                |    3
 hald/linux2/pcmcia_cs.h          |  515
 ++++++++++++++++++++++++++++++++++++++
 hald/linux2/pcmcia_utils.c       |  314 +++++++++++++++++++++++
 hald/linux2/pcmcia_utils.h       |   91 +++++++
 hald/linux2/physdev.c            |  427 ++++++++++++++++++++++++++------
 tools/device-manager/Const.py.in |    2
 10 files changed, 1644 insertions(+), 72 deletions(-)

commit 718759bfe9fb8e59a0415c7236cb5557fc2e6a3d
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 21 15:46:55 2005 +0000

    file pcmcia_bus_device.c was initially added on branch
        hal-0_4-stable-branch.

commit 0990360c383baa620163c7eb32f55c9915457d3c
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 19 22:26:47 2005 +0000

    Some more refactoring... You want to redo 'make install' to get h-d-m
        working after this...
    Don't set info.bus as it doesn't really make sense since it is a class
        device (input_post_probing): New function (input_compute_udi): New
        function (bluetooth_add): New function (bluetooth_compute_udi):
        New
        function (add_classdev_after_probing): New function
        (add_classdev_probing_helper_done): New function
        (hotplug_event_begin_add_classdev): Create and use a framework
        where we
        don't have to think about asynchronous issues per logical
        device class.
        (hotplug_event_begin_remove_classdev): -do- (input_helper_done):
        Deleted due to new framework
    Do not assume that info.bus is available
    Do not assume that info.bus is available

 ChangeLog                              |   26 +++
 hald/linux2/classdev.c                 |  271
 +++++++++++++++++++++++++-------
 tools/device-manager/DeviceManager.py  |   17 +-
 tools/device-manager/Representation.py |   13 +-
 4 files changed, 256 insertions(+), 71 deletions(-)

commit 0493c439e25fce18c076391568c2ae8ce2d1b678
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 18 20:08:02 2005 +0000

    New file; used to run hald from the development directory. Sets up the
        appropriate path for external probing programs.

 ChangeLog        |    6 ++++++
 hald/run-hald.sh |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 917e9a05273dd8df471ce1f817f5b60582cfadd1
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 18 20:05:54 2005 +0000

    Don't generate hald/linux/Makefile as Makefile.am is now gone

 ChangeLog    |    7 ++++++-
 configure.in |    1 -
 2 files changed, 6 insertions(+), 2 deletions(-)

commit d208bb1397471f7a1cb55013f4c82e202310af46
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 18 19:48:13 2005 +0000

    Remove hal.dev build rules
    Remove
    Set linux2 as the default backend
    Remove all files here as they will get reimplemented in hald/linux2
    Add a bunch of new files
    Add some new files
    Merge some more changes from the stable branch (except those in
    hald/linux
        and doc/spec)
    Be tough and kill the misbehaving child the hard way - suggestion
    from Joe
        Shaw.
    Increase to 25 seconds to better cope with callouts timeout of
    10 seconds
    Cope with callouts terminating and free timeout handler
        (callout_timeout_handler): New function; kill callouts if they
        time out
        (process_next_callout): Setup timeout for callouts - set to
        ten seconds
    Simplify a lot more by demanding that callouts are run sequentially
    - which
        they are anyway since everything is serialized. Make a mental
        note to
        review and stress test this in the morning.
    Fix some craziness adding an idle handler for detecting when callouts
        complete - fixes bug on my new AMD64 system with device add/remove
        prior to completion of callouts - one visible effect was that
        fstab-sync was crashing since it couldn't retrieve the
        block.device
        device as the device was removed prior to the completion of
        the callout
    Also check IDE floppies for whether they are Zip drives
    Check for popt when building fstab-sync and error out if it's
    not found.
    Build fstab-sync conditionally based on whether --enable-fstab-sync is
        passed in.
    Patch from Tim Mller <t.i.m@zen.co.uk>. The attached patch fixes
    a small
        memory leak in libhal's hal_device_query_capability().
    Added it to ALL_LINGUAS
    Italien translation from Pier Luigi Fiorini
    <pierluigi.fiorini@mockup.org>
    Only match on actual harddisks to avoid wrong detection of
    e.g. "Iomega
        ZipCD 650 USB CDRW" drives (Red Hat bug #143834)
    ditto

 ChangeLog                                |   92 +
 NEWS                                     |  260 +++
 configure.in                             |    6
 fdi/20freedesktop/ide-drives.fdi         |   83 +
 fdi/20freedesktop/usb-zip-drives.fdi     |   12
 hald/callout.c                           |  200 +-
 hald/device_info.c                       |    2
 hald/hald_dbus.c                         |    2
 hald/linux/Makefile.am                   |   62 -
 hald/linux/block_class_device.c          | 2505
 ------------------------------
 hald/linux/bus_device.c                  |  310 ----
 hald/linux/bus_device.h                  |  200 --
 hald/linux/class_device.c                |  636 --------
 hald/linux/class_device.h                |  312 ----
 hald/linux/common.c                      |  905 -----------
 hald/linux/common.h                      |  106 -
 hald/linux/drive_id/drive_id.c           |  281 ---
 hald/linux/drive_id/drive_id.h           |   66 -
 hald/linux/drive_id/drive_id_logging.h   |   21
 hald/linux/hald_helper.h                 |   51 -
 hald/linux/ide_bus_device.c              |  127 --
 hald/linux/ide_host_bus_device.c         |  124 -
 hald/linux/ieee1394_class_device.c       |  137 --
 hald/linux/ieee1394_host_class_device.c  |  137 --
 hald/linux/ieee1394_node_class_device.c  |  151 --
 hald/linux/input_class_device.c          |  237 ---
 hald/linux/libsysfs/dlist.c              |  353 ----
 hald/linux/libsysfs/dlist.h              |  196 --
 hald/linux/libsysfs/libsysfs.h           |  315 ----
 hald/linux/libsysfs/sysfs.h              |   46 -
 hald/linux/libsysfs/sysfs_bus.c          |  400 -----
 hald/linux/libsysfs/sysfs_class.c        |  705 --------
 hald/linux/libsysfs/sysfs_device.c       |  673 --------
 hald/linux/libsysfs/sysfs_dir.c          | 1070 -------------
 hald/linux/libsysfs/sysfs_driver.c       |  422 -----
 hald/linux/libsysfs/sysfs_utils.c        |  479 ------
 hald/linux/linux_dvd_rw_utils.c          |  431 -----
 hald/linux/linux_dvd_rw_utils.h          |   18
 hald/linux/macio_bus_device.c            |   95 -
 hald/linux/multimedia_class_device.c     |  194 --
 hald/linux/net_class_device.c            |  805 ----------
 hald/linux/osspec.c                      | 1764 ---------------------
 hald/linux/pci_bus_device.c              |  504 ------
 hald/linux/pcmcia_cs.h                   |  515 ------
 hald/linux/pcmcia_socket_class_device.c  |  106 -
 hald/linux/pcmcia_utils.c                |  314 ----
 hald/linux/pcmcia_utils.h                |   91 -
 hald/linux/platform_bus_device.c         |  236 ---
 hald/linux/printer_class_device.c        |  191 --
 hald/linux/scsi_bus_device.c             |  109 -
 hald/linux/scsi_generic_class_device.c   |  113 -
 hald/linux/scsi_host_class_device.c      |  112 -
 hald/linux/serial_class_device.c         |  117 -
 hald/linux/usb_bus_device.c              |  960 -----------
 hald/linux/usb_serial_bus_device.c       |   88 -
 hald/linux/usbif_bus_device.c            |  256 ---
 hald/linux/volume_id/volume_id.c         | 2415
 -----------------------------
 hald/linux/volume_id/volume_id.h         |  122 -
 hald/linux/volume_id/volume_id_logging.h |   21
 hald/linux2/Makefile.am                  |   29
 hald/linux2/blockdev.c                   |  108 +
 hald/linux2/blockdev.h                   |   35
 hald/linux2/classdev.c                   |  173 ++
 hald/linux2/classdev.h                   |   36
 hald/linux2/coldplug.c                   |  379 +++++
 hald/linux2/coldplug.h                   |   34
 hald/linux2/hotplug.c                    |  221 +++
 hald/linux2/hotplug.h                    |   56 +
 hald/linux2/hotplug_helper.h             |   45 +
 hald/linux2/ids.c                        |  560 +++++++
 hald/linux2/ids.h                        |   44 +
 hald/linux2/osspec.c                     |  245 +++
 hald/linux2/physdev.c                    |  483 ++++++
 hald/linux2/physdev.h                    |   35
 hald/linux2/probing/Makefile.am          |   19
 hald/linux2/probing/probe-input.c        |  193 ++
 hald/linux2/util.c                       |  685 ++++++++
 hald/linux2/util.h                       |   68 +
 libhal/libhal.c                          |   10
 po/ChangeLog                             |    9
 po/it.po                                 |  132 ++
 tools/linux/Makefile.am                  |    7
 tools/linux/hal_dev.c                    |  152 --
 tools/linux/hal_hotplug.c                |  218 ---
 84 files changed, 4142 insertions(+), 21095 deletions(-)

commit aa55dc8b0068bdf38d0236e8bac6c021703ca57e
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 17 18:33:29 2005 +0000

    Patch from Richard Hughes <ee21rh@surrey.ac.uk>. Move properties
    into right
        section; add some linux.* properties.

 ChangeLog                |    6
 doc/spec/hal-spec.html   | 1490
 ++++++++++++++++++++++++----------------------
 doc/spec/hal-spec.xml.in |  673 +++++++++++----------
 3 files changed, 1138 insertions(+), 1031 deletions(-)

commit 8fcb6c0f16ad7f1d16448f8faedb86f2f0fa918f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 17 16:13:23 2005 +0000

    Patch from Richard Hughes <ee21rh@surrey.ac.uk>. This is a patch
    for HAL
        CVS HEAD that provides all the system.* namespaces. I have
        not included
        the PMU/ACPI specific parts yet as we are still debating about
        how to
        include pmu.* and acpi.* in the most efficient way.

 ChangeLog                |    8 +
 doc/spec/hal-spec.html   |  703
 +++++++++++++++++++++++++++++++++++++++++++++-
 doc/spec/hal-spec.xml.in |  317 +++++++++++++++++++++
 3 files changed, 1015 insertions(+), 13 deletions(-)

commit 96517f68d47570ec45e7c83d6c63369c9254934e
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jan 7 19:21:14 2005 +0000

    Check for popt when building fstab-sync and error out if it's
    not found.
    Build fstab-sync conditionally based on whether --enable-fstab-sync is
        passed in.

 ChangeLog         |    8 ++++++++
 configure.in      |    4 ++++
 tools/Makefile.am |    5 ++++-
 3 files changed, 16 insertions(+), 1 deletions(-)

commit 43c468f6c1c6b9a1ab064921b0eacb9a92ebcbec
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 3 22:07:39 2005 +0000

    file it.po was initially added on branch hal-0_4-stable-branch.

commit 7cea8871f21732d686990fc0ebd4b16fd3970e7a
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 16 21:11:53 2004 +0000

    Add the two new .fdi files to _DATA

 ChangeLog                     |    4 ++++
 fdi/20freedesktop/Makefile.am |    4 +++-
 2 files changed, 7 insertions(+), 1 deletions(-)

commit 1dfbbd0eecf785467107639733cbb5d3bf76a593
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 16 21:10:13 2004 +0000

    New file
    New file

 ChangeLog                             |    6 ++++++
 fdi/20freedesktop/usb-pda-devices.fdi |   17 +++++++++++++++++
 fdi/20freedesktop/usb-pda-serial.fdi  |   13 +++++++++++++
 3 files changed, 36 insertions(+), 0 deletions(-)

commit 4d628c0843ae39bc56112590190072cf182530c1
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 16 16:46:08 2004 +0000

    Support really long lines (probe_crypto_sesame): Read 1024 bytes
    instead of
        only 0x100

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit e812ec5feb4e4a429651afccf26b53b08263ba31
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 16 16:13:08 2004 +0000

    New function (sesame_parse): New function (sesame_got_kv_pair): New
        function (probe_crypto_sesame): New function (volume_id_probe):
        Probe
        for sesame crypto metadata (volume_id_close): Free key/value pairs
    Add the VOLUME_ID_CRYPTO usage type and VOLUME_ID_CRYPTO_SESAME
    filesystem
        type. Add the volume_id_kv_pair structure
    Also process other block devices
    Allow crypto and get properties from volume_id (block_class_visit):
    Add
        some code to figure out if /dev/dm-0 is really the cleartext
        device
        from a device backed by us.

 ChangeLog                        |   22 ++++
 hald/linux/block_class_device.c  |   95 ++++++++++++++++++
 hald/linux/osspec.c              |   19 ++++
 hald/linux/volume_id/volume_id.c |  196
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/volume_id/volume_id.h |   10 ++
 5 files changed, 340 insertions(+), 2 deletions(-)

commit 76f828bc07b7942bb5d75bb1b47d5e977220cc9f
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 16 04:55:28 2004 +0000

    New file
    New file
    New file
    Use new $(HALD_BACKEND) variable
    Add --with-backend; default to linux

 ChangeLog              |   12 +++++++
 configure.in           |   18 +++++++++++
 hald/Makefile.am       |   56 ++--------------------------------
 hald/dummy/Makefile.am |   14 +++++++++
 hald/dummy/osspec.c    |   78
 ++++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux/Makefile.am |   62 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 187 insertions(+), 53 deletions(-)

commit 2ee5ac14456edd7b27e8cd3247b0fa5232cf01f7
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Dec 14 02:57:48 2004 +0000

    Merged all changes from the stable branch so HEAD is on par.

 ChangeLog                              |  155 +++++++++++
 README                                 |    2
 configure.in                           |    4
 doc/spec/hal-spec.html                 |  469
 +++++++++++++++++++++++++++++++-
 fdi/20freedesktop/Makefile.am          |    5
 fdi/20freedesktop/ide-drives.fdi       |   51 +++
 fdi/20freedesktop/usb-zip-drives.fdi   |   17 +
 fdi/90defaultpolicy/storage-policy.fdi |   25 ++
 hald/device_info.c                     |   42 +++
 hald/hald_dbus.c                       |    2
 hald/linux/block_class_device.c        |  175 ++++++------
 hald/linux/bus_device.c                |   10 -
 hald/linux/class_device.c              |    8 -
 hald/linux/common.c                    |   48 +++
 hald/linux/common.h                    |    6
 hald/linux/net_class_device.c          |    3
 hald/linux/osspec.c                    |   20 +
 hald/linux/platform_bus_device.c       |   13 +
 hald/linux/volume_id/volume_id.c       |    7
 hald/linux/volume_id/volume_id.h       |    2
 libhal-storage/libhal-storage.c        |   11 +
 libhal-storage/libhal-storage.h        |    8 -
 po/da.po                               |    2
 po/de.po                               |    2
 po/fr.po                               |    2
 po/hu.po                               |    2
 po/nl.po                               |    2
 po/pt.po                               |    2
 po/ru.po                               |    2
 tools/fstab-sync.c                     |    2
 30 files changed, 940 insertions(+), 159 deletions(-)

commit 4d1debb711bdc08b47f2f3e17e751501fa50863f
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Dec 9 02:01:04 2004 +0000

    Add battery.* properties - Patch from Sergey Udaltsov
        <sergey.udaltsov@gmail.com>; slightly mangled.

 ChangeLog                |    5 +
 doc/spec/hal-spec.xml.in |  219
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 224 insertions(+), 0 deletions(-)

commit f1afce5ae1559f3ee85f368bbd2c8f9c502744d5
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 22 21:53:50 2004 +0000

    file usb-zip-drives.fdi was initially added on branch
        hal-0_4-stable-branch.

commit 06489c5a0ff557b2c31ae261cd13fcc194690a78
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 22 21:53:50 2004 +0000

    file ide-drives.fdi was initially added on branch
    hal-0_4-stable-branch.

commit 74d0e647ab7bf15b45456d6a1edf1861c51b2fc7
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 8 23:01:42 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>. Attached patch improves
    h-d-m's
        glade file a little. Note the difference in the ``Device type''
        label
        between the following two screenshots:
        http://luon.net/~sjoerd/hal/hdm-before.png
        http://luon.net/~sjoerd/hal/hdm-after.png

 ChangeLog                                     |    9 +++++++++
 tools/device-manager/hal-device-manager.glade |   16 ++++++++--------
 2 files changed, 17 insertions(+), 8 deletions(-)

commit 9b2d3649b5464db19b0fe9180ff2bf16ad28c157
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 8 22:30:25 2004 +0000

    Patch from Bryan Clark <bclark@redhat.com>: I've noticed that the
    category
        and capabilities labels on the Device tab of hal-device-manager
        never
        changes beyond "Unknown".

 ChangeLog                             |    7 +++++++
 tools/device-manager/DeviceManager.py |   12 ++++++++++--
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 3bc5329b576f113ebca4212a1afe02784a6672a4
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Nov 4 23:32:05 2004 +0000

    forgot to add file

 tools/device-manager/hal-device-manager.in |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit 26e5bba6429c46d591eeb56e216b71be2381eec7
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 1 23:33:04 2004 +0000

    Test of commits to HEAD

 README |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 1100442567e1216fb6c38f3e5085dcb56cf73baf
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 1 23:19:05 2004 +0000

    Bump to 0.4.1
    Take FIGURE_FILES and EXTRA_DIST outside the conditional
        DOCBOOK_DOCS_ENABLED so 'make distcheck' passes

 ChangeLog            |    7 +++++++
 configure.in         |    4 ++--
 doc/spec/Makefile.am |   16 ++++++++--------
 po/da.po             |    2 +-
 po/de.po             |    2 +-
 po/fr.po             |    2 +-
 po/hu.po             |    2 +-
 po/nl.po             |    2 +-
 po/pt.po             |    4 +---
 po/ru.po             |    6 +++---
 10 files changed, 26 insertions(+), 21 deletions(-)

commit 9f1c8e77fd0fc4baa6a0e731b1171d06b5193277
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Nov 1 22:57:21 2004 +0000

    New file; append path to where we install so we don't need a
    symlink to
        /usr/share. Fixes issue with SELinux strict policy (RH Bug
        #134845)
    Delete this one as it is now generated by configure
    Allow SCSI optical drives and correct typo in 'sync' (was 'async').
    Refine socket location order to work better with SELinux. From
    Dan Walsh
        <dwalsh@redhat.com>

 ChangeLog                               |   20 ++++++++++++++++++++
 configure.in                            |    1 +
 fdi/90defaultpolicy/storage-policy.fdi  |   10 ++++++++--
 hald/linux/pcmcia_utils.c               |    2 +-
 tools/device-manager/Makefile.am        |   16 ++++++++++------
 tools/device-manager/hal-device-manager |   16 ----------------
 6 files changed, 40 insertions(+), 25 deletions(-)

commit 4b632807a09640b8cfce5c0dde94292bd1352967
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Oct 27 15:45:13 2004 +0000

    Patch from Tim Mller <t.i.m@zen.co.uk>
    Require libcap development packages by checking for sys/capability.h

 ChangeLog    |    7 +++++++
 configure.in |    1 +
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 9aaaabb9868028d2be1d4022bce348e0a378ade6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 26 19:44:53 2004 +0000

    Change default policy such that non-hotpluggable fixed disks are
    not added
        to the /etc/fstab file because a) ATARAID detection in hal is
        incomplete (e.g. RAID members from ATARAID controllers might
        be added
        to /etc/fstab); and b) default install wont corrupt multiboot
        systems
        on fixed drives (RH bug 137072)

 ChangeLog                              |    9 +++++++++
 fdi/90defaultpolicy/storage-policy.fdi |   16 +++++++++++++---
 2 files changed, 22 insertions(+), 3 deletions(-)

commit fb267b58251b27421f5ace84eeed8e279f17c8a4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 26 17:35:21 2004 +0000

    Patch from Dan Williams <dcbw@redhat.com> to add support for
    integration
        with cardmgr.
    Add --enable-pcmcia-support and --with-stab-file options
    Conditionally include linux/pcmcia_utils.c linux/pcmcia_utils.h
        linux/pcmcia_cs.h
    Check driver link and set net.linux.driver properties (me); add
    appropriate
        PCMCIA properties if applicable (net_class_accept): Only accept
        network
        devices with device links as well as PCMCIA devices
        (net_class_compute_udi): Fix a typo (me)
    Accept network devices without device link
    New file
    New file
    New file

 ChangeLog                     |   27 ++
 configure.in                  |   21 ++
 doc/spec/hal-spec.html        |    2
 hald/Makefile.am              |    3
 hald/linux/net_class_device.c |  110 +++++++++
 hald/linux/osspec.c           |   19 +-
 hald/linux/pcmcia_cs.h        |  515
 +++++++++++++++++++++++++++++++++++++++++
 hald/linux/pcmcia_utils.c     |  314 +++++++++++++++++++++++++
 hald/linux/pcmcia_utils.h     |   91 +++++++
 9 files changed, 1094 insertions(+), 8 deletions(-)

commit 76769da4863a29f65c8ec15fc2743341b1131dd4
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 25 16:32:10 2004 +0000

    Allow fstype 'auto' for optical drives instead of 'iso9660,udf'
    Move probe_ntfs to the bottom as some ext3 partition was wrongly
    identified
        as a NTFS partition

 ChangeLog                              |   13 ++++++++++++-
 fdi/90defaultpolicy/storage-policy.fdi |    2 +-
 hald/linux/volume_id/volume_id.c       |    6 +++---
 3 files changed, 16 insertions(+), 5 deletions(-)

commit 17c2d273a7981954370da8ef1a87f3ca27e58ad3
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 25 15:35:49 2004 +0000

    Fixup timeout handling to rebasing to lowest seqnum in queue
    instead of
        just taking the next one

 ChangeLog           |    6 ++++++
 hald/linux/osspec.c |   29 +++++++++++++++++++++++------
 2 files changed, 29 insertions(+), 6 deletions(-)

commit 01bce32913b4627bd4c5e7971fe2d6ac90e8ac97
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Oct 25 02:57:27 2004 +0000

    Add recognition for highpoint ataraid volumes.

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |   38
 +++++++++++++++++++++++++++++++++++++-
 hald/linux/volume_id/volume_id.h |    7 ++++---
 3 files changed, 47 insertions(+), 4 deletions(-)

commit fffb51a6711ba4971168937cf734a7bc54800799
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 21 21:27:44 2004 +0000

    Just see if there is a 'wireless' directory in sysfs; don't let the
        libsysfs copy try to open files cause that might fail on
        orinoco+hermes
        (RH bug
    136591). Reported by Dan Williams <dcbw@redhat.com>

 ChangeLog                     |    7 +++++++
 hald/linux/net_class_device.c |   15 ++++-----------
 tools/fstab-sync.c            |    6 ++++++
 3 files changed, 17 insertions(+), 11 deletions(-)

commit 193aef470abf51839630f9d5e1b2ab75c9fe6775
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 19 23:06:01 2004 +0000

    Added pt to ALL_LINGUAS
    Portuguese translations from Pedro Morais <morais@kde.org>

 ChangeLog    |    6 +++
 configure.in |    2 -
 po/ChangeLog |    4 ++
 po/pt.po     |  136
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 147 insertions(+), 1 deletions(-)

commit dc1d45dadd024f07338ed6a46dd20c718e4102f2
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 19 22:58:03 2004 +0000

    Make PCMCIA card readers work by ignoring hotplug add and remove
    on IDE
        partitions. Need to remove this code once the kernel is sane
        again. For
        background (and some kernel hacker attitude :-) please see
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=130232
    Ignore block devices we already have added
    (volume_remove_from_gdl_sleep):
        New function (volume_set_size): Do a first estimate by assuming
        block
        size is 512 (block_class_pre_process): Set fstype to 'auto'
        and fsuage
        to 'filesystem' (block_class_removed): Don't remove if partition
        from
        IDE device. Automatically remove volumes from a top-level
        block device
        if they indeed are not removed (which is the case for IDE hotplug)
    Return whether it should be removed
    Changed return type from void to bool for class_device_removed method
    Respect the return value of class_device_removed function

 ChangeLog                       |   26 ++++++++
 hald/linux/block_class_device.c |  129
 +++++++++++++++++++++++++++++++--------
 hald/linux/class_device.c       |    3 +
 hald/linux/class_device.h       |   14 ++--
 hald/linux/osspec.c             |   15 +++--
 5 files changed, 150 insertions(+), 37 deletions(-)

commit 0d964f5ebd3af36de9b76d1b137caa559977afe4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 19 00:58:15 2004 +0000

    Added ru and hu to ALL_LINGUAS
    Russian translations from Leonid Kanter (leon@bcl.bz)
    Hungarian translations Laszlo Dvornik <dvornik@gnome.hu>

 ChangeLog              |    8 +++
 configure.in           |    2 -
 doc/spec/hal-spec.html |    3 +
 po/ChangeLog           |    6 ++
 po/hu.po               |  134
 +++++++++++++++++++++++++++++++++++++++++++++++
 po/ru.po               |  137
 ++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 289 insertions(+), 1 deletions(-)

commit 539b4ef0990004598f2578572e3cafffd2ba81fc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 19 00:42:29 2004 +0000

    Fixup some typos and clarify how .fdi files are processed

 ChangeLog             |    5 +++++
 tools/fstab-sync.8.in |   18 ++++++++++++++++--
 2 files changed, 21 insertions(+), 2 deletions(-)

commit cddf2063edce3ae4159cd808beab0d5fc0cd7671
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 19 00:17:50 2004 +0000

    Fix crasher when no options are given

 ChangeLog          |    4 ++++
 tools/fstab-sync.c |   25 +++++++++++--------------
 2 files changed, 15 insertions(+), 14 deletions(-)

commit 2b5f21368f51949ab4cf11e67c9854e066b3e6b8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 18 23:54:11 2004 +0000

    Allows allow legacy floppy drives to be mounted by matching
        storage.bus=platform

 ChangeLog                              |    5 +++++
 fdi/90defaultpolicy/storage-policy.fdi |    3 +++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 79d672f1876e6e8fb06bb92e47399f4a99b80def
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 18 23:49:57 2004 +0000

    New convenience function (hal_drive_policy_get_mount_options):
    Ensure that
        'pamconsole', 'user', 'users' and 'console' before any other
        option as
        an intricate detail of the mount program require that e.g. exec is
        after each of these as they imply e.g. noexec.
        (hal_volume_policy_get_mount_options): -do-

 ChangeLog                       |   10 +++
 libhal-storage/libhal-storage.c |  135
 ++++++++++++++++++---------------------
 2 files changed, 74 insertions(+), 71 deletions(-)

commit 74e9b8856e13ec8e42ae7e290e9c6cd75739e8bb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Oct 18 22:52:05 2004 +0000

    Do openlog() so we can log to the syslog
    Add a timestamp field
    Call hotplug_timeout_handler (hotplug_timeout_handler): New function
        (hald_helper_hotplug_process_queue): Set last timestamp and add
        uncommented test code for dropping every 16th hotplug event
        (hald_helper_first_hotplug_event): Update last timestamp
    Set timestamp
    Set timestamp

 ChangeLog                 |   17 ++++++++++++++
 doc/spec/hal-spec.html    |   11 +++------
 hald/hald.c               |    3 ++
 hald/linux/hald_helper.h  |    3 ++
 hald/linux/osspec.c       |   56
 +++++++++++++++++++++++++++++++++++++++++++++
 tools/linux/hal_dev.c     |    2 ++
 tools/linux/hal_hotplug.c |    2 ++
 7 files changed, 86 insertions(+), 8 deletions(-)

commit efc4b08166aa29386d3a534d644f1d22ae1fcf1f
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 15 20:53:45 2004 +0000

    Use the name of the special device file instead of 'foo' when
    writing to
        the syslog

 ChangeLog          |    5 +++++
 tools/fstab-sync.c |    9 +++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 7da49d65dd77311485b3d68b7842db87c111d38c
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 15 20:46:08 2004 +0000

    Never use filesystem UUDI for mount points in the default policy
    (/me badly
        flamed) - change fallback to <bustype>disk.

 ChangeLog                              |    6 ++++++
 fdi/90defaultpolicy/storage-policy.fdi |   11 ++++-------
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 2dab6d1b27a160895e99f3a7111a78aff68baff3
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 15 20:39:51 2004 +0000

    Fixup reuse of file descriptors since we want O_NONBLOCK for polling
    and we
        don't want to reuse that for probing the media (see below(
    Never use O_NONBLOCK since new kernel semantics can and will return
    EAGAIN
        aka EWOULDBLOCK (see RH bug 135886).

 ChangeLog                        |   10 ++++++++++
 hald/linux/block_class_device.c  |   15 ++++++---------
 hald/linux/volume_id/volume_id.c |    2 +-
 3 files changed, 17 insertions(+), 10 deletions(-)

commit fd5804c40b8f8c7ef630c917f06143cae73cc1ec
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 15 00:45:52 2004 +0000

    clean wasn't being called on hald startup because of missing defines
    due to
        the removal of fstab-sync options.

 ChangeLog          |    7 ++++++-
 tools/fstab-sync.c |    9 ---------
 2 files changed, 6 insertions(+), 10 deletions(-)

commit 29f0f27f3e32db943592320365e4e3c0d45dd918
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 23:06:36 2004 +0000

    Bump to version 0.4.0 - Hurray

 ChangeLog              |    4 ++++
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |   10 +++++-----
 po/da.po               |    2 +-
 po/de.po               |    2 +-
 po/fr.po               |    2 +-
 po/nl.po               |    2 +-
 7 files changed, 15 insertions(+), 11 deletions(-)

commit 07a2146b63a8b6fcd287ac23ac4e4239be2685c7
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 21:58:55 2004 +0000

    Use pamconsole option instead of user.

 ChangeLog                              |    5 +++++
 fdi/90defaultpolicy/storage-policy.fdi |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 4722742cab6a5af35017eb25c99070a3efcf0862
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 21:45:08 2004 +0000

    Remove a bunch of fstab-sync options (all but the
    --enable-fstab-sync) that is now taken from the root computer device
        object, e.g. defined in fdi/90defaultpolicy/storage-policy.fdi
        file.

 ChangeLog              |    6 +++++
 configure.in           |   61
 ------------------------------------------------
 doc/spec/hal-spec.html |    2 +-
 3 files changed, 7 insertions(+), 62 deletions(-)

commit ab8504f030cbf0bfcb6b04c7bd5da09674a72c74
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 19:21:41 2004 +0000

    Patch from Martin Pitt <martin@piware.de>.
    Fixup crash on intel pro 2200 wireless because of unchecked pointer.
        Reported by Mitch <Mitch@0Bits.COM>.

 ChangeLog                   |    8 ++++++++
 hald/linux/pci_bus_device.c |    3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 985648692ed53d27d0ba5c1b266e208b55ec6dc2
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 19:16:30 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>.
    Add -lm to hald_LDADD so it actually compiles on my debian system :)
    Patch from Sjoerd Simons <sjoerd@luon.net>.
    include <dbus/dbus-glib-lowlevel.h> so the compiler doesn't complain
    about
        dbus_connection_setup_with_g_main not being declared.
    Patch from Sjoerd Simons <sjoerd@luon.net>.
    When hal is running with dropped priv's the callouts are currently
    too. So
        allow hal's euid. And fix a compile warning too.

 ChangeLog        |   23 +++++++++++++++++++++++
 hald/Makefile.am |    2 +-
 hald/hald_dbus.c |   17 ++++++++++-------
 tools/lshal.c    |    1 +
 4 files changed, 35 insertions(+), 8 deletions(-)

commit 59ca582fbe62f7225d858cea2f390bd6abeb24d2
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 18:51:12 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>.
    The usb id database read functions never close the file
    descriptors. bad.
        Fixed in attached patch.

 ChangeLog                   |    8 ++++++++
 hald/linux/usb_bus_device.c |    3 +++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit b295ba175e9e159a18b1880197e6d292279e9198
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 18:41:27 2004 +0000

    Patch from Steve Grubb (linux_4ever@yahoo.com).
    The hal daemon does not check the sender's PID for netlink
    packets. Netlink
        packets can be sent by any user with local access to the
        system. Kernel
        originating packets have a PID of 0, while user space originating
        packets are > 0. Without checking this, users may send messages
        to hald
        that cause daemons using dbus to take inappropriate actions.

 ChangeLog                     |   12 ++++++++++++
 hald/linux/net_class_device.c |   16 +++++++++++++---
 2 files changed, 25 insertions(+), 3 deletions(-)

commit dbe40363a633a74e58738af9069b20de24623e6d
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 14 18:37:28 2004 +0000

    Add fstab-sync.8 to AC_OUTPUT
    New file, example
    New file, example
    Dist and install two new .fdi files
    Fix a typo in a comment
    New function (scan_fdi_files): Use my_alphasort to sort in the
    right order.
        Process all .fdi files instead of bailing out on the first match.
    New function, copied over from tools/fstab-sync.c (not currently used)
        (osspec_probe): Use get_selinux_removable_context (not currently
        used)
    Check if mount_option property is actually FALSE.
        (hal_volume_policy_get_mount_options): Same
    Check if object to free is NULL and just return. Allows
        hal_free_property_set (NULL).
    Add rules for building fstab-sync.8 man page
    New file
    Much rewritten to use libhal-storage and the new policy
    properties. See
        diff for details.

 ChangeLog                              |   38 +
 configure.in                           |    1
 doc/conf/Makefile.am                   |    5
 doc/conf/storage-non-fixed.fdi         |   17 +
 doc/conf/storage-skip-all.fdi          |   10
 doc/spec/hal-spec.html                 |  162 ++++--
 fdi/90defaultpolicy/storage-policy.fdi |    2
 hald/device_info.c                     |   22 -
 hald/linux/osspec.c                    |   56 ++
 libhal-storage/libhal-storage.c        |   12
 libhal/libhal.c                        |    3
 po/da.po                               |    2
 po/de.po                               |    2
 po/fr.po                               |    2
 po/nl.po                               |    2
 tools/Makefile.am                      |   14
 tools/fstab-sync.8.in                  |  172 ++++++
 tools/fstab-sync.c                     |  931
 +++++++++++++-------------------
 18 files changed, 824 insertions(+), 629 deletions(-)

commit 4d1e6a8ef0ee8ce8319cd951cb94d75f75d414b4
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Oct 13 18:50:45 2004 +0000

    Add docs for is_ascii attribute on the match directive.
    Don't add volume policy if the drive has the no_partitions_hint set to
        TRUE. Require label to be ASCII if using the label as a mount
        point.
        Use whitelist of msdos partition types if volume stems from
        a drive
        with a msdos partition table.
    Add the is_ascii match check.
    Free newly added fields (hal_volume_free): Free newly added fields
        (hal_drive_from_udi): Add should_mount, mount_filesystem,
        desired_mount_point properties (hal_volume_from_udi): Add
        should_mount,
        mount_filesystem, desired_mount_point properties
        (hal_drive_policy_default_get_mount_root): New function
        (hal_drive_policy_default_use_managed_keyword): New function
        (hal_drive_policy_default_get_managed_keyword_primary): New
        function
        (hal_drive_policy_default_get_managed_keyword_secondary):
        New function
        (hal_drive_policy_is_mountable): New function
        (hal_drive_policy_get_desired_mount_point): New function
        (hal_drive_policy_get_mount_options): New function
        (hal_drive_policy_get_mount_fs): New function
        (hal_volume_policy_is_mountable): New function
        (hal_volume_policy_get_desired_mount_point): New function
        (hal_volume_policy_get_mount_options): New function
        (hal_volume_policy_get_mount_fs): New function
        (hal_drive_no_partitions_hint): New function
    Add prototypes for new functions

 ChangeLog                              |   36 +++++
 doc/spec/hal-spec.xml.in               |    6 +
 fdi/90defaultpolicy/storage-policy.fdi |  135 +++++++++++++-------
 hald/device_info.c                     |   31 +++++
 libhal-storage/libhal-storage.c        |  220
 ++++++++++++++++++++++++++++++++
 libhal-storage/libhal-storage.h        |   18 ++-
 6 files changed, 397 insertions(+), 49 deletions(-)

commit 885e60776ea8b0383d162e8f2f75eb84b770b382
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Oct 13 13:50:08 2004 +0000

    New file, to match krh's camera that is USB Mass Storage based.
    Removed
    add sony, remove canon.
    Add a bunch of documentation to match the new .fdi parser and
    the policy
        stuff for storage devices
    Remove debug output
    Require superuser

 ChangeLog                                  |   17
 doc/spec/hal-spec.html                     | 1328
 ++++++++++++++++++++++++++--
 doc/spec/hal-spec.xml.in                   |  534 ++++++++++-
 fdi/20freedesktop/Makefile.am              |    2
 fdi/20freedesktop/canon-digital-ixus-v.fdi |   16
 fdi/20freedesktop/sony_dsc.fdi             |   15
 hald/device_info.c                         |    3
 hald/hald_dbus.c                           |    7
 8 files changed, 1780 insertions(+), 142 deletions(-)

commit a13667e286dd208615de84fbd6cb761ebda51970
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Oct 12 20:17:08 2004 +0000

    First part of big patch to use .fdi files for policy properties.
    Add a bunch of new configure.in variables
    Add conf directory
    New file
    New file
    New file
    New file
    New file
    New File
    New file
    New file
    Added new subdirs
    Link with libselinux if selinux is enabled
    New function (hal_device_copy_property): New function
    Add prototypes for two new functions
    New function (match_compare_property): New function (handle_match):
    Allow
        property names to contain UDI dirct and indirect references. Add
        support for 'exists', 'empty', 'is_absolute_path', 'compare_lt',
        'compare_le', 'compare_gt', 'compare_ge' (handle_merge):
        Add support
        for 'copy_property' (handle_append): New function (start):
        Support new
        'append' operation (like merge) (end): Also support
        MERGE_TYPE_COPY_PROPERTY. Fixup compare bug in
        match_depth_first_fail
        that made several matches on the same level impossible.
        (process_fdi_file): Init match_depth_first_fail to -1
    Add selinux support to root computer device object.

 ChangeLog                              |   51 ++++
 configure.in                           |    6
 doc/Makefile.am                        |    2
 doc/conf/Makefile.am                   |    2
 doc/conf/storage-policy-examples.fdi   |   41 +++
 fdi/30osvendor/Makefile.am             |    4
 fdi/40oem/Makefile.am                  |    4
 fdi/50user/Makefile.am                 |    4
 fdi/90defaultpolicy/Makefile.am        |    4
 fdi/90defaultpolicy/storage-policy.fdi |  137 +++++++++
 fdi/95userpolicy/Makefile.am           |    4
 fdi/Makefile.am                        |    2
 hald/Makefile.am                       |    4
 hald/device.c                          |   71 +++++
 hald/device.h                          |   10 +
 hald/device_info.c                     |  464
 +++++++++++++++++++++++++++++++-
 hald/hald.c                            |   27 ++
 hald/linux/osspec.c                    |   28 ++
 po/da.po                               |    2
 po/de.po                               |    2
 po/fr.po                               |    2
 po/nl.po                               |    2
 22 files changed, 840 insertions(+), 33 deletions(-)

commit a872da810071f47f74b97f41f687276e5c03bcca
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 8 22:07:27 2004 +0000

    Check that the floppy drive actually exists. Code snippet from Bill
        Nottingham <notting@redhat.com>, see Red Hat bug 133777.

 ChangeLog                        |    6 ++++
 hald/linux/platform_bus_device.c |   57
 +++++++++++++++++++++++++++++++++++++-
 2 files changed, 62 insertions(+), 1 deletions(-)

commit 2edeea9355932159ac4531a863ae721b616c0191
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 8 18:49:30 2004 +0000

    The {pci, usb} id database read functions never close the file
    descriptors.
        bad. Fixed in attached patch. Patch from Sjoerd Simons
        <sjoerd@luon.net>.

 ChangeLog                   |    6 ++++++
 hald/linux/pci_bus_device.c |    2 ++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 42b5d88e36c768aed3a25e2dbfa324f014130e6a
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Oct 8 16:40:24 2004 +0000

    look for BLKGETSIZE64 to be provided. From Jonathan Blandford
        <jrb@gnome.org>
    Only use one underscore, not two. Reported by Jrme Lodewyck
        <lodewyck@clipper.ens.fr>.

 ChangeLog                       |   11 +++++++++++
 configure.in                    |   18 ++++++++++++++++++
 hald/linux/block_class_device.c |    1 -
 libhal-storage/libhal-storage.h |    2 +-
 4 files changed, 30 insertions(+), 2 deletions(-)

commit 45a074cca7685c98d75ab4fb608a7b86a67dc6bd
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Oct 7 14:53:08 2004 +0000

    Have a list of hotplug events received during the sleep of the first
        hotplug event and process that in order (hotplug_sem_down):
        Typo in
        debug output (hald_helper_first_hotplug_event): Determine
        last_hotplug_seqnum by looking at list of hotplug events received
        during the sleep of the first hotplug event
        (hald_helper_msg_compare):
        New function (hald_helper_data): Insert, into a sorted list,
        hotplug
        events received when sleeping on the first hotplug event
        (FIRST_HOTPLUG_SLEEP): New constant instead of hardcoding 2500 ms

 ChangeLog           |   14 +++++++
 hald/linux/osspec.c |   96
 +++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 92 insertions(+), 18 deletions(-)

commit 39af7a7918c73fcf7abc66de0ccd5b00e38acd0d
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Oct 6 20:23:44 2004 +0000

    New handling of hotplug events with SEQNUM < LAST_SEQNUM. Idea
    from Sjoerd
        Simons <sjoerd@luon.net>.
    Patch from Martin Pitt <martin.pitt@canonical.com>.
    Check whether given_sysfs_path is NULL and immediately return in
    this case;
        previously, this parameter was copied and compared without
        checking,
        which caused a segfault.
    Do not exit hald if capabilities cannot be installed (which happens on
        kernels which do not support capabilities), since only few
        features
        actually depend on additional capabilities (currently only the
        "link"
        detection of MII ethernet cards)

 ChangeLog           |   21 +++++++++++++++++++++
 hald/hald.c         |    5 +++--
 hald/linux/osspec.c |   18 ++++++++----------
 3 files changed, 32 insertions(+), 12 deletions(-)

commit 0b59e7fa073806318357678e667f980c3fe9dbcf
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Oct 2 16:26:12 2004 +0000

    Don't set is_shutdown when we're just
    initialized. (hal_get_all_devices):
        Set num_devices to 0 even if we fail. Patch from Colin Walters
        <walters@redhat.com>

 ChangeLog       |    7 +++++++
 libhal/libhal.c |    4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 53d56e681bc52599cec145cc970f8fd0cdfdd297
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Sep 29 16:29:45 2004 +0000

    Probe for msdos partition table before any other fs'es with the
    signature
        in the first block. Patch from Martin Pitt <martin@piware.de>.

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 44ab218f8d37be15d2121b837816fa7a95984d13
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Sep 29 14:28:33 2004 +0000

    Do a CDROM_DRIVE_STATUS before CDROM_DISC_STATUS
    Use secondary managed keyword if applicable (fs_table_add_volume): Use
        access keyword only if applicable (volume_new): Also set
        is_removable
        (fs_table_add_volume): Only add removable selinux context for
        hotpluggable drives and drives with removable media
    Add fstab-sync secondary keyword which is useful for migration
    from e.g.
        kudzu to managed - fstab-sync will only delete fstab lines
        with the
        secondary keyword but never write them. Needs to be enabled with
        --enable-mnt-noop-sec. Also add fstab-sync access keyword which
        defaults to 'user' but can be replaced by 'console' - this
        is useful
        for specifying the extra mount option for how to give access. Now
        the
        access keyword needs to be enabled with --enable-mnt-access.
    For (my own) reference, this is the parameters used to bootstrap when
        building for Red Hat distros
    ./autogen.sh --enable-mnt-noop --enable-fstab-sync
    --enable-hotplug-map
        --with-mnt-noop=managed --enable-mnt-noop-sec
        --with-mnt-noop-sec=kudzu
        --enable-mnt-access --with-mnt-access=console
        --with-init-scripts=redhat --with-pid-file=/var/run/haldaemon.pid
        --enable-selinux
    note: the util-linux package must be patched with the patch in RH bug
    133941 in order for --with-mnt-access=console to work; should
    hit Rawhide
        soon.

 ChangeLog                       |   30 ++++++++++++++++++++++++++
 configure.in                    |   45
 ++++++++++++++++++++++++++++++++++-----
 hald/linux/block_class_device.c |    9 +++++++-
 po/da.po                        |    2 +-
 po/de.po                        |    2 +-
 po/fr.po                        |    2 +-
 po/nl.po                        |    2 +-
 tools/fstab-sync.c              |   38 +++++++++++++++++++++++++++++----
 8 files changed, 114 insertions(+), 16 deletions(-)

commit 14f9d23c3217248d3af3f12a0bc2c22a9cf1d94e
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Sep 29 07:59:11 2004 +0000

    Check for USB floppy drive by looking at interface class instead

 ChangeLog                       |    5 ++++
 hald/linux/block_class_device.c |   46
 ++++++++++++++-------------------------
 2 files changed, 22 insertions(+), 29 deletions(-)

commit d5d01460ca9412f52ec8c88518f3864cde9d1a25
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 27 16:37:47 2004 +0000

    Remember to init error var
    Add a whitelist so if a volume stems from a msdos style partition
    table we
        require that type to be in the whitelist; initially includes
        various
        FAT formats, NTFS and Linux. (volume_new): Fix a bug in size
        computation
    Add prototype for hal_volume_get_msdos_part_table_type
    New function
    Rename x86_type to msdos_part_table_type
    Fixup URL

 ChangeLog                       |   20 ++++++++++++++++++++
 hald/haldaemon.in               |    2 +-
 hald/linux/block_class_device.c |    2 +-
 libhal-storage/libhal-storage.c |   20 ++++++++++++++++++++
 libhal-storage/libhal-storage.h |    1 +
 libhal/libhal.c                 |    1 +
 tools/fstab-sync.c              |   38
 ++++++++++++++++++++++++++++++++++----
 7 files changed, 78 insertions(+), 6 deletions(-)

commit 7253f16769a46b54d200343c254cd3c094101bef
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 27 15:03:52 2004 +0000

    Added nl to ALL_LINGUAS
    Dutch translations from Reinout van Schouwen <reinout@cs.vu.nl>

 ChangeLog    |    7 +++
 configure.in |    2 -
 po/ChangeLog |    4 ++
 po/nl.po     |  134
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 146 insertions(+), 1 deletions(-)

commit 5953d48739d7f5b8d975337859ec1b53c91bbb91
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 27 14:58:45 2004 +0000

    Make libhal compile since an error variable was errornously deleted
    before
        committing it

 ChangeLog              |    5 +++++
 doc/spec/hal-spec.html |    8 ++++----
 libhal/libhal.c        |    2 ++
 3 files changed, 11 insertions(+), 4 deletions(-)

commit bc80ab92ea1ac5c2bc39d4328d073dc69b65fa5a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 27 14:52:11 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>.
    Since a few days debians libgphoto2 also ships the an usb
    usermap. Attaches
        patch makes hal work with this :)

 ChangeLog                     |    8 ++++++++
 tools/linux/hal_hotplug_map.c |    4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 2386b1aa31959b8beac69ce995950dbc388558be
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 27 14:49:45 2004 +0000

    add is_shutdown field (filter_func): if ctx->is_shutdown is TRUE don't
        process the message. Return NOT_YET_HANDLED instead of HANDLED
        on all
        messages as several libhal contexts may want to process them.
        (hal_initialize): Set ctx->is_shutdown to FALSE (hal_shutdown):
        Remove
        the matching rule on the Manager object and set is_shutdown
        to TRUE.
        Don't fix the leak on the DBusConnection because leaking it
        means that
        the application will terminate. Hence introduce a leak of the
        LibHalContext since shutdown is async. Add a few TODO comments
        about
        that this needs fixing (probably needs dbus_bus_get_dedicated).
    New function (device_set_property): Require superuser
        (device_add_capability): Require superuser
    Add checks for SATA disks - code snippet from Alan Cox
    <alan@redhat.com>

 ChangeLog                       |   22 +++++++++++++++
 doc/spec/hal-spec.html          |    8 +++--
 hald/hald_dbus.c                |   40 ++++++++++++++++++++++++++
 hald/linux/block_class_device.c |   28 +++++++++++++------
 libhal/libhal.c                 |   50 ++++++++++++++++++++++++++++-----
 po/da.po                        |   58
 +++++++++++++++++++-------------------
 po/de.po                        |    2 +
 po/fr.po                        |   59
 +++++++++++++++++++--------------------
 8 files changed, 188 insertions(+), 79 deletions(-)

commit 84ba8e8fd40acbc190999086ff74678cba3103ca
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sun Sep 26 22:04:45 2004 +0000

    Fix typo in FAT uuid conversion.

 ChangeLog                        |    5 +++++
 hald/linux/volume_id/volume_id.c |    6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit ecade108188f3e0b3d01d7a54955f05f74fe3284
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sun Sep 26 14:50:12 2004 +0000

    Fix end of directory marker recognition.

 ChangeLog                        |    5 +++++
 hald/linux/volume_id/volume_id.c |    8 ++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 5f2d7fe9ee6a9252fd5a7e84ec793bfa4c4a9046
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Sep 25 14:00:48 2004 +0000

    Better name for a drive. First time ever, running my native language
    on a
        linux system :)

 po/ChangeLog |    5 +++++
 po/de.po     |    6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 02d944b52177c11712b35f653e5f4e751b3d5c79
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Sep 24 23:17:31 2004 +0000

    Add German Translation

 configure.in |    2 -
 po/ChangeLog |    4 ++
 po/de.po     |  135
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 140 insertions(+), 1 deletions(-)

commit 09136b7035d9deb64d9b7509e834a2482bd0abf5
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Sep 24 22:27:20 2004 +0000

    Added fr to ALL_LINGUAS
    Added french translations from Jrme Lodewyck
    <lodewyck@clipper.ens.fr>
    Add prototypes for new functions
        hal_drive_(requires_eject|get_dedication_icon_(drive|volume)).
    Remove printf debug statement. (hal_drive_get_dedicated_icon_drive):
    New
        function (hal_drive_get_dedicated_icon_volume): New function
        (hal_drive_from_udi): Read storage.icon.* and
        storage.requires_eject
        (hal_drive_requires_eject): New function
    Add and set boolean property storage.requires_eject; right now we
    only add
        it for optical drives. Interestingly enough, my iPod Mini
        requires to
        be ejected as well (see RH bug #132195 for some discussion).
    Add docs for storage.requires_eject, storage.icon.drive and
        storage.icon.volume

 ChangeLog                       |   26 +++++++
 configure.in                    |    2 -
 doc/spec/hal-spec.html          |   91 +++++++++++++++++++++-----
 doc/spec/hal-spec.xml.in        |   37 ++++++++++
 hald/linux/block_class_device.c |   13 ++--
 libhal-storage/libhal-storage.c |   28 +++++++-
 libhal-storage/libhal-storage.h |    5 +
 po/ChangeLog                    |    5 +
 po/fr.po                        |  138
 +++++++++++++++++++++++++++++++++++++++
 9 files changed, 319 insertions(+), 26 deletions(-)

commit 2526eea0b6d84cfea373ef67ec4353b8352901f3
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Sep 24 15:26:02 2004 +0000

    s/moint/mount/ so the code actually compiles :-/

 ChangeLog                       |    6 ++++++
 libhal-storage/libhal-storage.c |    2 +-
 2 files changed, 7 insertions(+), 1 deletions(-)

commit 9e4d8d51a0701393cab4ecb4513973acb0ee0b03
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Sep 24 15:23:45 2004 +0000

    Add and hal_drive_find_all_volumes and change
        hal_volume_policy_should_be_visible
    Delete some uncommented code (hal_volume_policy_should_be_visible):
    Accept
        a new parameter called target_mount_point since we need to
        evaluate
        policy on unmounted volumes and want to blacklist them in
        advance. Add
        documentation. (hal_drive_find_all_volumes): New function to
        find all
        volumes belonging to a drive

 ChangeLog                       |   12 +++
 libhal-storage/libhal-storage.c |  176
 ++++++++++++++-------------------------
 libhal-storage/libhal-storage.h |    4 +
 3 files changed, 76 insertions(+), 116 deletions(-)

commit 35a88eade3a06e0c5479ec365b471be4df4b939c
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Sep 24 06:19:42 2004 +0000

    probe for all raid types first, cause probes for real filesystems
    may just
        be successful on raid members

 ChangeLog                        |    7 +++++++
 hald/linux/block_class_device.c  |    2 +-
 hald/linux/volume_id/volume_id.c |   17 +++++++++--------
 3 files changed, 17 insertions(+), 9 deletions(-)

commit 534e9fe9b6ebec7e76b9453a5c2d66ba57c68e21
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 23 22:13:48 2004 +0000

    New file

 ChangeLog    |    4 ++++
 po/ChangeLog |    5 +++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 36adbf8ac893ff3fab03286bed8d5dcaaad803cb
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 23 22:11:34 2004 +0000

    Ensure that 'make distcheck' passes (DISTCLEANFILES): Add
        intltool-(extract|merge|update) (EXTRA_DIST): Add
        intltool-(extract|merge|update).in

 ChangeLog   |    6 ++++++
 Makefile.am |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 60db48284a970ad9caa1eef6ca250a7370461c31
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 23 18:13:45 2004 +0000

    New file
    New file
    New file
    Add dgettext support (hal_initialize): Bind to translation domain
    (but only
        once)
    Rename to api from libhal
    Add libhal-storage
    Add checks for i18n tools. Add hal-storage.pc, libhal-storage/Makefile
    and
        po/Makefile.in to AC_OUTPUT
    Add checks for i18n tools
    New file
    Add libhal-storage and po to SUBDIRS. Add hal-storage.pc

 ChangeLog                       |   24 +
 Makefile.am                     |    8
 autogen.sh                      |    3
 configure.in                    |   14
 doc/api/Doxyfile.in             |    2
 doc/api/Makefile.am             |    2
 hal-storage.pc.in               |   11
 libhal-storage/Makefile.am      |   22 +
 libhal-storage/libhal-storage.c | 1378
 +++++++++++++++++++++++++++++++++++++++
 libhal-storage/libhal-storage.h |  251 +++++++
 libhal/libhal.c                 |   29 +
 po/POTFILES.in                  |    3
 po/da.po                        |  135 ++++
 13 files changed, 1875 insertions(+), 7 deletions(-)

commit 69d8cbcaa393f36f2771cff6b16d51190448a971
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Sep 23 11:06:13 2004 +0000

    fix matching of volume_id partition index to block device partition
    index

 ChangeLog                       |    5 +++++
 hald/linux/block_class_device.c |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit e42af8d4f6f748e900d8eaf05def86310d086414
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Sep 21 20:16:42 2004 +0000

    skip legacy floppies here, until we get proper sysfs links to the
    platform
        device and switch over to merge floppies into that device. Legacy
        floppies handled until that in platform_bus_device.c
    I'm working on fixing the kernel sysfs /device-links and with such
    a link
        hald probes legacy floppies with block_class_device.c which
        we don't
        want right now cause it can block the whole process.

 ChangeLog                       |   11 +++++++++++
 hald/linux/block_class_device.c |    7 +++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

commit b2fb422f25749d931733a4777581c78555642709
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 21 13:04:09 2004 +0000

    Patch from Martin Pitt <martin.pitt@canonical.com>
    Several Ubuntu users reported that hal does not start up properly. I
        debugged this and found out that hald/linux/linux_dvd_rw_utils.c
        contains an unchecked buffer access which causes a segfault. The
        attached patch fixes that; it might not be the most correct
        solution,
        but it works. The error is still present in 0.2.98; I made the
        fix in
        0.2.92, but the patch should still apply.

 ChangeLog                       |   12 ++++++++++++
 hald/linux/linux_dvd_rw_utils.c |    5 ++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

commit 736a01d4e82aa736c2dc125fe463a7fedb65b9b6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 21 06:39:00 2004 +0000

    Set has_removable_media for USB floppies in case the removable file in
        sysfs is gone

 ChangeLog                       |    6 ++++++
 hald/linux/block_class_device.c |    6 ++----
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 377fc535628d31ded39f45c7fe423f1d84cb8df1
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Sep 20 18:31:15 2004 +0000

    Add support for usb-serial devices:
    add serial_class_device.c, usb_serial_bus_device.c
    plug serial_class_handler, usb_serial_bus_handler into the device
        processing
    new file to support serial ports
    support for bus devices from the usb-serial subsystem
    add the new busses
    add the new icon
    support the new serial port icon
    picture of serial port

 ChangeLog                                |   27 +++++++
 hald/Makefile.am                         |    2 +
 hald/linux/osspec.c                      |    8 ++
 hald/linux/serial_class_device.c         |  117
 ++++++++++++++++++++++++++++++
 hald/linux/usb_bus_device.c              |    5 +
 hald/linux/usb_serial_bus_device.c       |   88 +++++++++++++++++++++++
 tools/device-manager/Const.py.in         |    3 +
 tools/device-manager/Makefile.am         |    2 -
 tools/device-manager/Representation.py   |    3 +
 tools/device-manager/hal-serial-port.png |  Bin
 10 files changed, 248 insertions(+), 7 deletions(-)

commit c3bf46f5f0f2479ccb3d619905c62eea0e4566bd
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Sep 20 14:35:51 2004 +0000

    add new logging glue file for drive_id/
    remove own dbg() implementation and map to the HAL logger
    next version number
    map to the HAL logging function
    next version number

 ChangeLog                              |   15 +++++++++++++++
 hald/Makefile.am                       |    1 +
 hald/linux/drive_id/drive_id.c         |   13 ++-----------
 hald/linux/drive_id/drive_id.h         |    2 +-
 hald/linux/drive_id/drive_id_logging.h |   21 +++++++++++++++++++++
 hald/linux/volume_id/volume_id.h       |    2 +-
 6 files changed, 41 insertions(+), 13 deletions(-)

commit 5a1538c1b7fb050b3cf02a051097860825e13edb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 20 09:07:56 2004 +0000

    Bump version to 0.2.98

 ChangeLog              |    4 ++++
 configure.in           |    4 ++--
 doc/spec/hal-spec.html |    8 ++++----
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 33445e986bfb4042d5a916765f8020578f89093b
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 20 09:00:14 2004 +0000

    Add docs for volume.size
    Use the BLKSIZEGET64 ioctl to get the size in bytes and populate
        volume.size (block_class_pre_process): Use volume.size when doing
        volume_id

 ChangeLog                       |    8 ++++++
 doc/spec/hal-spec.html          |   54
 +++++++++++++++++++++++++--------------
 doc/spec/hal-spec.xml.in        |    8 ++++++
 hald/linux/block_class_device.c |   20 ++++++++------
 4 files changed, 61 insertions(+), 29 deletions(-)

commit 3f133ff1455e1aed97f6817c0b2615013e7313f6
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 20 07:52:42 2004 +0000

    Catch up with changes made in volume_id described below
    Remove partition_number as it's redundant. Rename
        partition_msdosparttable_type to partition_type_raw
    Don't set partition_number as it's gone

 ChangeLog                        |   12 ++++++++
 hald/linux/block_class_device.c  |   60
 +++++++++++++++++---------------------
 hald/linux/volume_id/volume_id.c |    7 +---
 hald/linux/volume_id/volume_id.h |    4 +--
 4 files changed, 42 insertions(+), 41 deletions(-)

commit fbea88adf1bd0b9e8a46ecf5f031e89b5ede23b7
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Sep 20 01:25:54 2004 +0000

    Add docs for volume.is_partition, volume.partition.number and
        volume.partition.x86_type
    Add some more debug (detect_media): Set volume.is_partition to FALSE
        (block_class_pre_process): Set the new volume.is_partition,
        volume.partition.number and volume.partition.x86_type properties
    Set partition_number and partition_msdosparttable_type
    Add partition_number and partition_msdosparttable_type members

 ChangeLog                        |   17 +++++++
 doc/spec/hal-spec.html           |   96
 ++++++++++++++++++++++++++++++--------
 doc/spec/hal-spec.xml.in         |   33 +++++++++++++
 hald/linux/block_class_device.c  |   71 +++++++++++++++++++++++++++-
 hald/linux/volume_id/volume_id.c |    8 +++
 hald/linux/volume_id/volume_id.h |    3 +
 6 files changed, 204 insertions(+), 24 deletions(-)

commit b8e1d01afd88a29f5d26503255e985e85828236e
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sun Sep 19 23:23:46 2004 +0000

    Trivial fix for debug output, the last iteration of the loop
    should end
        with 0 not -1

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit aa6373e0a8d0a09896cffe2eea16e9d79ff8bb1c
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 19 16:49:15 2004 +0000

    Add section about policy agents and media insertion into drives that
        another application is holding a lock on.

 ChangeLog                |    6 ++++
 doc/spec/hal-spec.html   |   65
 +++++++++++++++++++++++++++++++++++++---------
 doc/spec/hal-spec.xml.in |   44 ++++++++++++++++++++++---------
 3 files changed, 89 insertions(+), 26 deletions(-)

commit 832262db1b675acc21392f617dd36b5e8b1be421
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 19 16:32:15 2004 +0000

    Removed (agent_merge_properties): Removed (agent_manager_remove):
    Removed
        (agent_manager_commit_to_gdl): Removed (agent_manager_new_device):
        Removed (filter_function): Removed all the AgentManager methods
        (raise_udi_in_use): Removed
    Add docs for info.locked. Remove section about HAL agents as they
    are now
        gone. Fixed up renaming of scsi_device to scsi.
    Remove HAL Agents
    Update diagram since we now use a local socket from hal.hotplug
    and hal.dev
        helpers.
    New file; shows how to use locking

 ChangeLog                |   21 ++
 doc/spec/hal-arch.dia    |  Bin
 doc/spec/hal-arch.png    |  Bin
 doc/spec/hal-linux26.dia |  Bin
 doc/spec/hal-linux26.png |  Bin
 doc/spec/hal-spec.html   |  292 +++++++++++++---------------------
 doc/spec/hal-spec.xml.in |  158 +++++-------------
 examples/locking.py      |   44 +++++
 hald/hald_dbus.c         |  396
 ----------------------------------------------
 9 files changed, 224 insertions(+), 687 deletions(-)

commit 0c5413d246d04fffeb7b973a2c0561eb48b54384
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 19 14:47:28 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>.
    usb_proc_parse() parses /proc/bus/usb/devices but never closes
    the FILE
        struct, which obviously leads to a fd leak. Fixed in attached
        patch.

 ChangeLog                   |    8 ++++++++
 hald/linux/usb_bus_device.c |    1 +
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 482348198d215ed6404091f83438734bc41eb83a
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 19 14:08:10 2004 +0000

    Patch from Alexander Larsson <alexl@redhat.com>. It seems that
    some models
        of cd-rw drives doesn't seem to support the GET CONFIGURATION
        command.
        At least mine returns sense 5h. However, to automatically
        support cdrom
        blanking, nautilus-cd-burner needs to correctly know if the
        medium is
        rewritable. Thus the attached patch uses the READ DISC INFORMATION
        command to get that information.
    Use disc_is_rewriteable
    New function
    Add prototype for new function

 ChangeLog                       |   16 ++++++++++++++++
 hald/linux/block_class_device.c |    9 ++++++++-
 hald/linux/linux_dvd_rw_utils.c |   25 +++++++++++++++++++++++++
 hald/linux/linux_dvd_rw_utils.h |    1 +
 4 files changed, 50 insertions(+), 1 deletions(-)

commit 1e63ea5a5f4f7964c0d88928ea349e0768a345e2
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 19 13:47:52 2004 +0000

    Include dbus-glib-lowlevel.h instead of dbus-glib.h (filter_function):
        Remove some debug output
    Check for selinux_removable_context_path in libselinux
    Patch from Dan Walsh <dwalsh@redhat.com> to add fscontext to
    /etc/fstab for
        SELinux. Also removes patch that restored context for /etc/fstab
        since
        this is not needed.

 ChangeLog              |   18 +++++
 configure.in           |   10 +--
 doc/spec/hal-spec.html |   17 +++++
 hald/hald_dbus.c       |   12 ++-
 tools/fstab-sync.c     |  172
 +++++++++++++++++-------------------------------
 5 files changed, 107 insertions(+), 122 deletions(-)

commit 1c4ff7641ab2dda7f032d65a93f7157f90d975a6
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Sep 17 17:22:27 2004 +0000

    Remove the device locking section, it's done now. Woo!

 ChangeLog |    2 ++
 doc/TODO  |   11 -----------
 2 files changed, 2 insertions(+), 11 deletions(-)

commit 2ba35e1ec67c6cce0ff39d3423b27d5c54de0f88
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Sep 17 17:05:48 2004 +0000

    Add the Lock and Unlock methods to the spec.
    New errors for the locking methods. (device_query_capability):
    Change the
        parsing to split up caps on spaces rather than doing a substring
        match.
        (device_lock): Implements the Lock dbus method, which grabs
        an advisory
        lock on a device. (device_unlock): Implements the Unlock dbus
        method.
        (service_deleted): Callback which releases locks when the locking
        service quits. (filter_function): Add a ServiceDeleted handler,
        check
        for Lock and Unlock methods. (hald_dbus_init): Add a match for the
        ServiceDeleted signal so we can see when things disconnect
        from the
        bus.
    Added. Takes an advisory lock for a device. (hal_device_unlock):
    Releases
        the lock.

 ChangeLog                |   23 +++
 doc/spec/hal-spec.xml.in |   17 ++
 hald/hald_dbus.c         |  331
 +++++++++++++++++++++++++++++++++++++++++++++-
 hald/hald_dbus.h         |    4 +
 libhal/libhal.c          |  125 +++++++++++++++++
 libhal/libhal.h          |    8 +
 6 files changed, 503 insertions(+), 5 deletions(-)

commit 1d3df16a4e7c700aa4556c2f057bcfacd9f93c45
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Sep 16 23:18:06 2004 +0000

    Fix endless loop for FAT32 volumes where the root directory cluster
    chain
        is not terminated. Follow a maximum of 100 clusters now and stop
        searching if we find a directory-end entry.

 ChangeLog                        |    7 ++
 hald/linux/volume_id/volume_id.c |  119
 +++++++++++++++++++++-----------------
 2 files changed, 74 insertions(+), 52 deletions(-)

commit 7d274869fb8bc545ac044e109cba81930e2725a0
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 16 22:23:10 2004 +0000

    Patch from Steve Grubb <linux_4ever@yahoo.com>.
    Add HALD_PID_FILE to config.h
    New function (main): Write pidfile. Set atexit to delete_pid.
    Don't write pidfile

 ChangeLog         |   12 ++++++++++++
 configure.in      |    2 +-
 hald/hald.c       |   26 +++++++++++++++++++++++---
 hald/haldaemon.in |    2 +-
 4 files changed, 37 insertions(+), 5 deletions(-)

commit ad1642c35047698338e40d5eaccf04327d445e16
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Sep 16 22:04:15 2004 +0000

    Revisit networking. Basically a) split ethernet and wireless into
    net.80203
        and net.80211 properties; b) support renaming of devices; c)
        use uint64
        datatype; d) add property for whether an interface is up and track
        this; and e) general cleanups when properties are available
        and not
    Update spec with changes made. Also add uint64 property type
    New function
    Add prototype for function hal_device_store_match_key_value_int
    Add net_ifindex member
    Rename net.ethernet.rate to net.80203.rate and make the type uint64
        (mii_get_link): Rename net.ethernet.link to net.80203.link
        (set_device_link_status): Remove function
        (link_detection_handle_message): Also listen for interface up/down
        messages on the netlink socket; maintains net.interface_up. Also
        handle
        renaming messages. Remove net.80203.* properties if the
        interface is
        down. Remove net.80203.rate if net.80203.link is FALSE. Only
        check rate
        for net.80203 devices (fixes crasher for my new Atheros card;
        remember?) (net_class_pre_process): Rename from net.ethernet to
        net.80203 and also have separate net.80211 namespace. Add
        net.interface_up and net.linux.ifindex properties. Set
        net.{80203,80211}.mac_address as a uint64 rather than
        net.ethernet.{mac_addr,mac_addr_upper24, mac_addr_lower24}.
        (net_class_accept): Small reorg of code (net_class_post_merge):
        Always
        start listening to netlink socket
    Use NULL for hotplug_msg when invoking add_device
    (recover_net_device): New
        function (add_device): Use net_ifindex and recover net device
        to handle
        renaming of networking devices by udev and/or initscripts. Now
        optionally uses the hotplug msg which may be NULL. (rem_device):
        Optionally use the hotplug msg which may be NULL.
        (hald_helper_hotplug): Pass on hotplug msg
        (hald_helper_device_name):
        Pass on hotplug msg (hald_helper_hotplug_process_queue): Pass on
        hotplug msg (hald_helper_data): Pass on hotplug msg
    Wait for ifindex for net devices and extract the value (main): pass on
        net_ifindex value to hotplug msg

 ChangeLog                     |   56 +++++++++
 doc/spec/hal-spec.html        |  265
 ++++++++++++++++++++++++++++++-----------
 doc/spec/hal-spec.xml.in      |  103 ++++++++++++----
 hald/device_store.c           |   28 ++++
 hald/device_store.h           |    5 +
 hald/linux/hald_helper.h      |    1
 hald/linux/net_class_device.c |  251
 ++++++++++++++++++++++++---------------
 hald/linux/osspec.c           |  109 ++++++++++++++---
 tools/linux/hal_hotplug.c     |   33 +++++
 9 files changed, 641 insertions(+), 210 deletions(-)

commit d3ba13b88c63e3004f9d10bee4d6bc8446568f9c
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Sep 15 20:57:19 2004 +0000

    Copy over extents array for later examination. Fixes the label
    reading of a
        40 GB hfsplus volume that I found on my neighbours desk.

 ChangeLog                        |    7 +++++++
 hald/linux/volume_id/volume_id.c |    8 +++++---
 hald/linux/volume_id/volume_id.h |    2 +-
 3 files changed, 13 insertions(+), 4 deletions(-)

commit 53046c5fd96c2ffc90bcc5adf9727ffc703f0822
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Sep 15 09:16:56 2004 +0000

    New function (manager_find_device_string_match): Also return devices
    in the
        TDL that has a non-temporary UDI

 ChangeLog        |    6 ++++++
 hald/hald_dbus.c |   33 ++++++++++++++++++++++++++++++++-
 2 files changed, 38 insertions(+), 1 deletions(-)

commit e3d7be3337f5d64431c42378348062fb93e4e1d0
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Sep 14 19:25:57 2004 +0000

    Swicht from length parameter to the type of uuid to be able to use
    the same
        format for the uuid string, the native platform uses.
        (probe_hfs_hfsplus): Switch the uper and lower part of the
        number to
        match the number OS X prints with hfs.util. (probe_linux_raid),
        (probe_ext), (probe_reiserfs), (probe_xfs), (probe_jfs),
        (probe_vfat),(probe_hfs_hfsplus), (probe_ntfs): Set uuid by type
        instead of length

 ChangeLog                        |   12 ++++++
 hald/linux/volume_id/volume_id.c |   79
 +++++++++++++++++++++-----------------
 2 files changed, 55 insertions(+), 36 deletions(-)

commit 85080ee5bae013dbf39d547a51339d444d099146
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Sep 14 15:15:46 2004 +0000

    Patch from: Sjoerd Simons <sjoerd@luon.net>
    Debian does have the v4l2 stuff in the kernel headers. So just copying
        causes the compile to fail on my system. Luckily it defines
        HAVE_V4L2,
        so we can check for that.

 ChangeLog                            |    9 +++++++++
 hald/linux/multimedia_class_device.c |    3 +++
 2 files changed, 12 insertions(+), 0 deletions(-)

commit 0dbae50e87c37dda91103d7bf0b0f6be5f274c45
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Sep 14 12:26:24 2004 +0000

    Change Hotplug handling to better match the kernel. The next kernel
    version
        will have a u64 hotplug sequence number starting at 1. We can't be
        sure, that an ACTION != "add" is everytime a "remove" event,
        change
        that to pass the action string around instead of the flag.
    Change the hal_message structure to carry the u64 sequence number
    and the
        ACTION as a string. Change message type to an enum. Rename
        devnode to
        devname to match the udev name. Use the u64 sequence number
        and change
        the logic not to rely on negative numbers. The first sequence
        number
        will never be 0 in the kernel, so we use it if we don't get
        one from
        udev.

 ChangeLog                 |   18 +++++++
 hald/linux/hald_helper.h  |   19 +++++---
 hald/linux/osspec.c       |  113
 ++++++++++++++++++++++-----------------------
 tools/linux/hal_dev.c     |   25 ++++------
 tools/linux/hal_hotplug.c |   25 ++++------
 5 files changed, 105 insertions(+), 95 deletions(-)

commit 3d15bdf305cc7f10972f8fe93a44b8299e42eef5
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 14 12:08:40 2004 +0000

    Also set storage.cdrom.dvdrw to FALSE. Add note about we should
    be giving
        the SCSI ioctl stuff some love soon.
    Don't le16_to_cpu for vs->sectors_per_cluster - it's a 8-bit quantity.
        Fixes bug with one of my FAT32 volume labels

 ChangeLog                        |   10 ++++++++++
 hald/linux/block_class_device.c  |    8 ++++++--
 hald/linux/volume_id/volume_id.c |    2 +-
 3 files changed, 17 insertions(+), 3 deletions(-)

commit b4c66c180901dd658f8d9ee3d9f434fa12464279
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Sep 13 15:45:01 2004 +0000

    New file for initial support of video4linux devices. It's just
    a starting
        point and we need more input from users of v4l devices. For
        a simple
        webcam it currently looks like this: multimedia.device =
        '/udev/video0'
        (string) info.category = 'multimedia' (string)
        multimedia.video.can_capture = true (bool)
        multimedia.audio.has_audio =
        false (bool) multimedia.tuner.has_tuner = false (bool)
        multimedia.linux.version = 'v4l' (string) info.udi =
        '/org/freedesktop/Hal/devices/usb_device_5a9_a511_100_-1_noserial'
        (string)
    Add the new multimedia_class_handler to probe for video device
    properties
        on device discovery
    Change "video" to "multimedia" to have a nice icon for the
    screenshots :)

 ChangeLog                              |   21 ++++
 hald/Makefile.am                       |    3 -
 hald/linux/multimedia_class_device.c   |  191
 ++++++++++++++++++++++++++++++++
 hald/linux/osspec.c                    |    2
 tools/device-manager/Representation.py |    2
 5 files changed, 217 insertions(+), 2 deletions(-)

commit 4cab151acbd8cfb350b1680e07b38a8c308aff92
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Sep 13 15:11:42 2004 +0000

    Add support for hfsplus with the physical location of the root node
        specified by a higher extent as the first one. This fixes
        the label
        reading on David's big hfsplus volume - I always expected that the
        volume was broken :) Also add initial support for hfs anf hfsplus
        uuid's.

 ChangeLog                        |    9 +++
 hald/linux/volume_id/volume_id.c |  108
 +++++++++++++++++++++++++++++---------
 hald/linux/volume_id/volume_id.h |    2 -
 3 files changed, 92 insertions(+), 27 deletions(-)

commit 74528ec4215d6c24f5827cb86a9d3869f79cc384
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 12 21:26:10 2004 +0000

    Force the initial poll if we support media_check_enabled; should
    fix some
        issues with the IBM USB Memory Stick that shockingly report
        /sys/block/<drive>/removable set to 0.

 ChangeLog                       |    7 +++++++
 hald/linux/block_class_device.c |   12 ++++++++++--
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 2c47114f96985181ea13476ecb5299b5d4b0b2f1
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Sep 12 09:57:59 2004 +0000

    Fixup this file as it was broken. Reported by Kay Sievers
        <kay.sievers@vrfy.org>.

 ChangeLog   |    5 +++++
 hal.conf.in |   25 ++-----------------------
 2 files changed, 7 insertions(+), 23 deletions(-)

commit 723e3c0fb59becc77203db7fe5448f59ba091eb0
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sun Sep 12 09:49:28 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net> to fix vfat label reading
    on big
        endian systems

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 562328e9d6e00f7a866a4c2ea04029adc8196e97
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 7 19:55:20 2004 +0000

    Check for duplicate events and ignore them

 ChangeLog           |    5 +++++
 hald/linux/osspec.c |   11 +++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

commit 8fe36d5328bc21aa83e7b6d54ad696f00f5cbb59
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Sep 7 19:12:56 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>
    All binaries generated by hal currently have -lexpat in their LDFLAGS.
        Which by itself is not a problem, except that libtool puts it as a
        library dependency in libhal.la. Which is ofcourse unnecessary.
        Attached patch fixes this by using the expat link option only
        for the
        hald binary. No screenshot for this one though :)

 ChangeLog        |   13 +++++++++++++
 configure.in     |    4 +++-
 hald/Makefile.am |    2 +-
 3 files changed, 17 insertions(+), 2 deletions(-)

commit 3ac9e6240a41d1c3f0c2f39c1cdc9e087cdffdbf
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Sep 3 18:28:56 2004 +0000

    Patch from Martin Pitt <martin@piware.de>.
    Drop AgentManager interface. Allow both HAL_USER and root to own the
        org.freedesktop.Hal service.
    Link with libcap
    add option --drop-privileges which causes hald not to run as root,
    but as
        @HAL_USER@ in @HAL_GROUP@ and all additional groups set in
        /etc/group,
        and keeping the necessary capabilities to do its job. This
        does _not_
        change the default behaviour, if the option is not specified,
        hald runs
        as root, as before.

 ChangeLog        |   16 ++++++++++++
 hal.conf.in      |    4 ++-
 hald/Makefile.am |    2 +-
 hald/hald.c      |   71
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 89 insertions(+), 4 deletions(-)

commit f00e7b49d8af717b19c4ed3f790e6dcc6a488ea2
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Sep 3 17:47:08 2004 +0000

    Patch from Martin Pitt <martin@piware.de>.
    Intercept unchecked ioctl calls and log failures.

 ChangeLog                         |   10 ++++++++++
 hald/linux/block_class_device.c   |    7 ++++++-
 hald/linux/input_class_device.c   |    4 +++-
 hald/linux/printer_class_device.c |    5 ++++-
 4 files changed, 23 insertions(+), 3 deletions(-)

commit ed2e3f446e648d5af329a8118743c7b47506b6c8
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Sep 2 21:45:49 2004 +0000

    Aiee! If the property is not found, we want to return FALSE instead
    of -1.
    Return FALSE if the type isn't boolean in the assertion, not -1.
    Fix some broken logic which only worked because it was depending on -1
        being returned from boolean functions. If I understand its
        original
        intent correctly, it should still work. (Of course,
        info.not_available
        is never set to TRUE programmatically, so unless it's set in
        FDI files
        it never actually comes up)

 ChangeLog           |   13 +++++++++++++
 hald/device.c       |    2 +-
 hald/linux/common.c |    7 ++-----
 hald/property.c     |    2 +-
 4 files changed, 17 insertions(+), 7 deletions(-)

commit 8e8918815ea5740fe0f9ad0defabfe90c50eedfe
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Sep 2 20:11:27 2004 +0000

    Update the "Computer" HalDevice item, remove a duplicate item.

 ChangeLog |    5 +++++
 doc/TODO  |   17 ++++++-----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 409d95c1059bd0f1ae2c3ec4d04e996aad1a9c74
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Sep 1 17:38:59 2004 +0000

    Patch from Jon Lech Johansen <jon@nanocrew.net>. Add support for
    properties
        of 64-bit unsigned integers. Right now this is not used as
        the D-BUS
        python bindings needs a patch.

 ChangeLog                               |   37 +++++++++
 hald/device.c                           |   80 +++++++++++++++++++
 hald/device.h                           |    5 +
 hald/device_info.c                      |   37 +++++++++
 hald/hald_dbus.c                        |   13 +++
 hald/linux/common.c                     |   16 ++++
 hald/linux/common.h                     |    1
 hald/linux/ieee1394_node_class_device.c |    9 +-
 hald/linux/net_class_device.c           |   10 +-
 hald/property.c                         |   37 +++++++++
 hald/property.h                         |    5 +
 hald/pstore.c                           |   12 +++
 libhal/libhal.c                         |  132
 +++++++++++++++++++++++++++++--
 libhal/libhal.h                         |   10 ++
 tools/device-manager/DeviceManager.py   |    2
 tools/hal_get_property.c                |    7 ++
 tools/hal_set_property.c                |   11 +++
 tools/lshal.c                           |   16 ++++
 18 files changed, 426 insertions(+), 14 deletions(-)

commit bd17d1b0418266dc96fbc0b067afb9eb78e49ea5
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 23:40:22 2004 +0000

    New function (fs_table_remove_generated_entries): Don't remove
    generated
        entries that are in use (e.g device mounted at path). Fixes
        problem
        with restarting the hal daemon with devices mounted (e.g. on
        package
        upgrade etc.)
    Print full path of callout

 ChangeLog          |   10 ++++++++++
 hald/callout.c     |    2 +-
 tools/fstab-sync.c |   30 +++++++++++++++++++++++++++++-
 3 files changed, 40 insertions(+), 2 deletions(-)

commit bd51b5728077ce9d454a664273e2c91ca48f3e38
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 22:55:44 2004 +0000

    This was a fun debugging session that led to this fix :-) Basically
    when
        building optimized binaries (like for the Fedora RPMS) an
        interesting
        sideeffect showed up: gobject signal handlers are run in
        arbritrary
        order. This means that we were processing hotplug events for sda%d
        before sda was added; which resulted in the unavailability of
        the kids
        because they couldn't find their parent. Now we look at the device
        store to infer when to process the next event. Which is more
        correct
        and actually makes hal work. This *never* once showed up when not
        building without
    --build=i686-redhat-linux-gnu --host=i686-redhat-linux-gnu
    --target=i386-redhat-linux-gnu. Oh well.
    Renamed from _callouts_done_for_device (process_coldplug_list):
    Wait for
        device to be added to GDL instead of relying on callouts to
        complete
        (device obj may not have been added to GDL just because the
        callouts
        complete) (reenable_hotplug_on_gdl_store_add): Renamed from
        reeanble_hotplug_proc (reenable_hotplug_on_gdl_store_remove): New
        function (hald_helper_hotplug): Rather look at the GDL for
        additions
        and removals than looking at whether callouts complete

 ChangeLog                 |   29 ++++++++++++
 hald/linux/osspec.c       |  108
 +++++++++++++++++++++++++++++++--------------
 tools/linux/hal_hotplug.c |    2 -
 3 files changed, 104 insertions(+), 35 deletions(-)

commit 12450cfba2e9dc46a054ae21cd194190c35269b2
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 16:53:40 2004 +0000

    Don't poll on drives with storage.removable set to FALSE
        (block_class_pre_process): Use the /sys/block/<drive>/removable
        file
    Don't print out Conditions; should give us more headroom until
    D-BUS is
        fixed wrt. rules maximum and subscription of signals in the python
        bindings
    Wait for 'removable' file for 'block' system events

 ChangeLog                             |   13 +++++++++++++
 hald/linux/block_class_device.c       |   30
 ++++++++++++++++++++----------
 tools/device-manager/DeviceManager.py |    2 ++
 tools/linux/hal_hotplug.c             |    1 +
 4 files changed, 36 insertions(+), 10 deletions(-)

commit d9ea5508910918b5416b0539122deebb9303796c
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Tue Aug 31 13:08:35 2004 +0000

    Fix timout calculation and don't wait for usb-files if we are called
    for a
        usb class, just wait for a dev file

 ChangeLog                 |    6 ++++++
 tools/linux/hal_hotplug.c |   40 ++++++++++++++++++++++++----------------
 2 files changed, 30 insertions(+), 16 deletions(-)

commit 834bc978ac2cdeb30d843865a05774f7f2a1dd01
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 01:34:59 2004 +0000

    *** empty log message ***

 ChangeLog |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit ebd76de2176698cbc73a7a42de899b7f300e5407
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 01:34:27 2004 +0000

    Call restore_selinux_context if we have selinux

 tools/fstab-sync.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 402511a4d0fb2088dcea9b3b3d856eeaabcc7335
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 31 01:22:38 2004 +0000

    Also add volume_id_logging.h so distribution tarballs work

 ChangeLog        |   10 ++++++++++
 hald/Makefile.am |    1 +
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 564fcb84a10c6057e7752a4d937cdf2068409ee8
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Aug 30 15:13:17 2004 +0000

    Skip very very small volumes, caus our end of volume calculation
    is wrong
        in that case.
    Add a new file to wrap the HAL logging facility into volume_id

 ChangeLog                                |    9 +++++++++
 hald/linux/volume_id/volume_id.c         |   17 +++++------------
 hald/linux/volume_id/volume_id.h         |    2 +-
 hald/linux/volume_id/volume_id_logging.h |   21 +++++++++++++++++++++
 4 files changed, 36 insertions(+), 13 deletions(-)

commit 91455c9ef2a12b78ece3d9d4cf4c47a74d3d3692
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 30 09:29:09 2004 +0000

    Get the uninstall rules right for 10-hal.dev and 20-hal.hotplug

 ChangeLog               |    5 +++++
 tools/linux/Makefile.am |    4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit f5c03147571608ae098d1dd86e605dd5c8c2f313
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 30 08:38:22 2004 +0000

    Go back to creating the temporary file in /etc. Add note about
    using /tmp
        (giving up atomicity) if /etc is in general readonly

 ChangeLog          |    7 +++++++
 tools/fstab-sync.c |   49
 +++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 48 insertions(+), 8 deletions(-)

commit 55f595dad900d1f24b7a77568be1837089af7c60
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 29 22:31:39 2004 +0000

    Add SELinux checks
    Build fstab-sync with selinux support if applicable
    New functions (add_udi): Use restore_selinux_context (remove_udi): Use
        restore_selinux_context
    Install hal.hotplug and hal.dev symlinks prefixed with 20-
    respectively
        10-.

 ChangeLog               |   20 +++++++++
 configure.in            |   32 ++++++++++++++
 tools/Makefile.am       |    4 ++
 tools/fstab-sync.c      |  107
 +++++++++++++++++++++++++++++++++++++++++++++++
 tools/linux/Makefile.am |    4 +-
 5 files changed, 165 insertions(+), 2 deletions(-)

commit e8cd3bcb4ea03e9c5b4b7b004407e5928446bd2c
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 29 15:57:41 2004 +0000

    Set volume.fsusage to empty string by default
    (block_class_pre_process):
        Also set volume.fsusage to empty string by default. Set
        storage.drive_type to disk by default (should now work the the ub
        kernel driver instead of usb-storage)
    Print out version
    Put in option for more debug

 ChangeLog                       |   12 ++++++++++++
 hald/hald.c                     |    6 +++++-
 hald/linux/block_class_device.c |    5 +++++
 tools/linux/hal_dev.c           |   21 ++++++++++++++++++---
 4 files changed, 40 insertions(+), 4 deletions(-)

commit 3ca8f7454a99855fff771750dd69c68e93954261
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Aug 28 16:22:05 2004 +0000

    Add some more files to wait for (wait_for_sysfs_info): Only wait
    10 secs
        (should be enough; we're waiting for the kernel)

 ChangeLog                 |    6 ++++++
 tools/linux/hal_hotplug.c |   33 +++++++++++++++------------------
 2 files changed, 21 insertions(+), 18 deletions(-)

commit 195a733ca1669ea4f52672fa2f34b00e008c2751
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Aug 28 13:35:47 2004 +0000

    Fail if parent isn't already there (this and other things should
    close RH
        Bug #131154)
    Fail if parent isn't already there
    Fail if parent isn't already there; return NULL if we merge onto
    parent.
        Leave TODO about how to deal with this (other devices will
        be processed
        while we merge; probably not a big deal since we don't yet have
        callouts) (class_device_final): Add a TODO about running
        callouts when
        merge is complete
    Also discon. cancelled (process_coldplug_list_device_cancelled): Also
        discon. done_for_device (process_coldplug_list): Pass
        coldplug_list as
        param to cancelled (reenable_hotplug_proc_on_device_cancel): Also
        disconnect _proc (reenable_hotplug_proc): Also disconnect _cancel

 ChangeLog                       |   24 +++++++++
 hald/linux/block_class_device.c |   40 ++++++---------
 hald/linux/bus_device.c         |   57 ++++++++--------------
 hald/linux/bus_device.h         |    8 ++-
 hald/linux/class_device.c       |  103
 +++++++++++++++++----------------------
 hald/linux/osspec.c             |   13 ++++-
 6 files changed, 121 insertions(+), 124 deletions(-)

commit 6a3de3915a567d1af35bdde07560725f6b05e109
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Sat Aug 28 11:18:34 2004 +0000

    Fix leftover from volume_id name change, which broke no_partitions
    media.
        Clarify comments only a few lines apart, to not claim the direct
        opposite

 ChangeLog                       |    8 ++++++++
 hald/linux/block_class_device.c |   23 ++++++++++-------------
 2 files changed, 18 insertions(+), 13 deletions(-)

commit fc278e7fbd6f7a6bc11f25b9d3b82ce7e8580a0a
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Aug 27 00:24:33 2004 +0000

    Add detection of LVM physical drives (probe_linux_raid): add version
    number
        of raid
    We are at version 021 now. It started as a replacement of the
    FAT label
        reading code in HAL. I _never_ expected that we seek over
        the whole
        disk now to search for raid signatures and support nearly every
        filesystem I've ever had a formatting tool for :)

 ChangeLog                        |   12 +++++
 hald/linux/block_class_device.c  |    2 -
 hald/linux/volume_id/volume_id.c |   84
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/volume_id/volume_id.h |    6 ++-
 4 files changed, 100 insertions(+), 4 deletions(-)

commit d845418d7483cc5f8a5df9cf951d0c4108cf8f61
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 26 22:16:17 2004 +0000

    Add Kay Sievers <kay.sievers@vrfy.org> cause he rocks. Sort the
    list in
        alphabetical order of surname (I'm just soo political correct :-)
    Merge onto usb_device since we really don't know what interface
    to target
    Change comment about seqnum
    Patch from Steve Grubb <linux4_ever@yahoo.com> to fix leak on error
        condition.
    Move from TDL to GDL (osspec_probe): Add to TDL; callouts may need it
    (seen
        by Kristof Vansant <de_lupus@pandora.be>
        (hald_helper_device_node):
        Print out seqnum (hald_helper_data): Pass seqnum
    Ignore ENABLE_VERBOSE_MODE; always compile all logging statements in
        (should take the heat of some bugreports)
    Pass seqnum if available; otherwise pass -1.

 AUTHORS                                    |    3
 ChangeLog                                  |   27 +++
 doc/spec/hal-spec.html                     |  219
 ++++++++++++++++++++++++----
 fdi/20freedesktop/canon-digital-ixus-v.fdi |    6 -
 hald/linux/block_class_device.c            |    2
 hald/linux/hald_helper.h                   |    2
 hald/linux/libsysfs/sysfs_dir.c            |    1
 hald/linux/osspec.c                        |   13 +-
 hald/logger.h                              |   21 ---
 tools/linux/hal_dev.c                      |   11 +
 10 files changed, 244 insertions(+), 61 deletions(-)

commit f91a30ec157aefec69c248d7cd50cd8cf97aa2b2
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Aug 26 18:04:20 2004 +0000

    Don't check for a C++ compiler... we don't have any C++ code.
    Add a section about kernel properties.
    Get kernel info from uname() and add the properties to the Computer
    device.

 ChangeLog                |   10 ++++++++
 configure.in             |    1 -
 doc/spec/hal-spec.xml.in |   56
 ++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux/osspec.c      |   11 +++++++++
 4 files changed, 77 insertions(+), 1 deletions(-)

commit a05a3ffac1bb31e8b4f72f83da55ad5dc0a3cb42
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Aug 25 23:56:09 2004 +0000

    Add description of "volume.fsusage"
    Use "volume.fsusage" instead of "is_filesystem" and "is_part_of_raid"
        (detect_media), (block_class_pre_process): Set missing defaults
        and
        remove "is_filesystem"
    Switch naming form "format" and "type" to "type" and "usage" to
    match the
        names we use in HAL now.
    Switch from "is_filesystem" to "volume.fsusage" to determine if
    the volume
        is mountable

 ChangeLog                        |   22 ++++++
 doc/spec/hal-spec.xml.in         |   40 +++++++++--
 hald/linux/block_class_device.c  |   36 ++++++----
 hald/linux/volume_id/volume_id.c |  142
 +++++++++++++++++++-------------------
 hald/linux/volume_id/volume_id.h |   16 ++--
 tools/fstab-sync.c               |    5 +
 6 files changed, 159 insertions(+), 102 deletions(-)

commit 20937da2a75979edfd4224464720bb219aa3d782
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 25 21:06:45 2004 +0000

    Match usb_device rather than usb since we don't want to merge onto
        interfaces.

 ChangeLog                     |    5 +++++
 doc/spec/hal-spec.html        |    8 ++++----
 tools/linux/hal_hotplug_map.c |    6 +++---
 3 files changed, 12 insertions(+), 7 deletions(-)

commit 68ce0429064b8f2201dba8fc369fac2bc63e89d3
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 25 20:55:13 2004 +0000

    Add option for new callout hal-hotplug-map
    Add the "cancelled" signal and hal_device_cancel method
    Avoid daemonization for now; will make hald hang if anything fails
    up-until
        device probing (RH bug 130849)
    Cancel the device if don't get the device file
    Increase timeout to 60 secs. Make note about we really need the SEQNUM
        support in udev
    New function (process_coldplug_list): Add support for cancelling
        (reenable_hotplug_proc_on_device_cancel): New function
        (hald_helper_hotplug): Add support for cancelling
        (hotplug_sem_up): Add
        some helpful debug (hotplug_sem_down): Add some helpful debug
        (hald_helper_data): Add some helpful debug
    Also remove callout on uninstall
    Only require device_file not complete Volume object (remove_udi):
    Don't
        require storage device to be present (fixes some problems when
        unplugging unpartitioned media as we don't get hotplug event
        and things
        are thus not serialised)
    Build and, optionally, install hal-hotplug-map callout
    New program; a tad Red Hat specific wrt. file locations; patches are
        welcome. The single purpose of this callout is to detect gphoto2
        supported cameras and libsane supported scanners using usermap
        files in
        /etc/hotplug.

 ChangeLog                     |   42 ++++++++++++
 configure.in                  |   18 ++++-
 doc/spec/hal-spec.html        |    8 +-
 hald/device.c                 |   20 ++++++
 hald/device.h                 |    4 +
 hald/hald.c                   |    2 -
 hald/linux/class_device.c     |    1
 hald/linux/common.h           |   10 +--
 hald/linux/osspec.c           |   30 +++++++++
 tools/Makefile.am             |    8 +-
 tools/fstab-sync.c            |   39 ++++++------
 tools/linux/Makefile.am       |   18 +++++
 tools/linux/hal_hotplug_map.c |  138
 +++++++++++++++++++++++++++++++++++++++++
 13 files changed, 299 insertions(+), 39 deletions(-)

commit 8867f98b98c9355d2c80359960e8176c07baf730
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Aug 25 20:20:22 2004 +0000

    Add "volume.is_part_of_raid" and pass the size of the volume down to
        volume_id to be able to look for a raid superblock at the end
        of the
        device.
    : Add linux_raid detection with reading of the raid set uuid
        (probe_msdos_part_table): follow extended partiton while probing
        (vfat_search_label_in_dir), (probe_vfat): Support reding of labels
        stored in the directory of FAT32 and read the whole root directory
        instead of only the first cluster (probe_mac_partition_map):
        return
        UNUSED and PARTITIONTABLE types for know Apple partitions
        (volume_id_probe): Add raid detection, if volume_id is called
        with the
        size of the volume.

 ChangeLog                        |   20 +++
 hald/linux/block_class_device.c  |   36 ++++-
 hald/linux/volume_id/volume_id.c |  274
 +++++++++++++++++++++++++++++++-------
 hald/linux/volume_id/volume_id.h |   22 ++-
 4 files changed, 285 insertions(+), 67 deletions(-)

commit 62162e06f2d403d469adc789a068ee8522cf3a70
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 20:46:40 2004 +0000

    Set volume.is_filesystem to FALSE by default

 ChangeLog                       |    5 +++++
 hald/linux/block_class_device.c |    3 +++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit 44ac73667e64ff8ef5209f603652bc2f2867d966
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 19:57:06 2004 +0000

    Add info.udi to computer
    (process_shutdown_list_callouts_done_for_device):
        New function (process_shutdown_list): New function
        (shutdown_add_recursively_to_list): New function
        (osspec_shutdown):
        Completely rewrite the shutdown code
    Add 'sleep 3' when restarting the hal daemon to get a chance for the
        shutdown callouts to run

 ChangeLog           |   11 +++++++
 hald/haldaemon.in   |    2 +
 hald/linux/osspec.c |   75
 +++++++++++++++++++++++++++++++++++++--------------
 3 files changed, 67 insertions(+), 21 deletions(-)

commit 9dbfc9f85b23be1995d70c5bd3bfbc37cbc77240
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 18:44:23 2004 +0000

    Install the fstab-sync if applicable.
    Add the --enable-fstab-sync option to automatically install a
        50-fstab-sync.hal symlink to fstab-sync.

 ChangeLog         |    8 ++++++++
 configure.in      |   11 ++++++++++-
 tools/Makefile.am |    7 +++++++
 3 files changed, 25 insertions(+), 1 deletions(-)

commit c2cb98aff5e71e9484f551fe0d39db895dbb87fc
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 17:59:50 2004 +0000

    Setup a pipe and make parent wait until client writes to it.
        (osspec_probe_done): Write to the parent to make it exit

 ChangeLog   |    6 ++++++
 hald/hald.c |   28 +++++++++++++++++++++++-----
 2 files changed, 29 insertions(+), 5 deletions(-)

commit 5fbc73bd99a0277d4910232f8d41219d3ecb80fd
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 17:19:01 2004 +0000

    Move daemonazation back to beginning (fixes fdo bug #1165) for now

 ChangeLog   |    5 ++++
 hald/hald.c |   75
 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 43 insertions(+), 37 deletions(-)

commit 054d76048290e130d5a97ae02e54ba8fddc02eee
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 14:40:55 2004 +0000

    Don't clear the volume.* properties
    Call the removed method on the ClassDeviceHandler
    Only use fstype auto for optical and floppy drives; ignore the rest if
        fstype cannot be probled (fixes *some* issues with RAID partitions
        getting added to fstab) (volume_determine_mount_point): Complete
        rewrite; this was broken for ieee1394 drives. Also check if the
        directory is available in /media or whatever the root is
        (fs_table_remove_generated_entries): Also remove directory
        in /media.
        Fixed a bug where only every other line was removed.

 ChangeLog                       |   18 +++
 hald/linux/block_class_device.c |    2
 hald/linux/osspec.c             |   10 ++
 tools/fstab-sync.c              |  209
 ++++++++++++---------------------------
 4 files changed, 96 insertions(+), 143 deletions(-)

commit c6bb64900941113e5cfca0de405ac0546682ef03
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 23 10:08:48 2004 +0000

    Properly resolve symlinks that aren't fully qualified

 ChangeLog          |    5 +++++
 tools/fstab-sync.c |   17 +++++++++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit efe09cb53ded39255efc3acbab92b24da3c25115
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Mon Aug 23 00:29:28 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net> to move msdos partition
    table
        probing to the end of the list. He found a ext3 with msdos
        signature on
        the first block. Also add a check if all partitions are empty,
        so we do
        not recognize it as a msdos partition table.

 ChangeLog                        |   10 ++++++++++
 hald/linux/volume_id/volume_id.c |   12 +++++++++---
 hald/linux/volume_id/volume_id.h |    2 +-
 3 files changed, 20 insertions(+), 4 deletions(-)

commit 14a594c04513ad1fa2bf7b1288644932b35542d9
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 22 19:27:23 2004 +0000

    Only invoke callouts if they have the .hal extension. Export
    HALD_VERBOSE
        if the hald instance is started with verbose. Add HALD_STARTUP
        resp.
        HALD_SHUTDOWN only if the callout is in response to hald starting
        up/shutting down.
    Add an verbose option. Use the HALD_VERBOSE environment
    variable. Postpone
        daemonization until we are done probing.
    Move hald_is_[verbose|initialising|is_shutting_down] here
    We can now always assume we got a parent
    We can now always assume we got a parent
    Complete rewrite of probing code; now we construct a list of
    ''coldplug
        events'' and feed them to the two new functions add_device() and
        rem_device(); this unifies a few codepaths and it's much faster,
        cleaner and just yummier. Also ensure that callouts are run
        sequentially.
    New functions (logger_emit): Print time and don't print function name
    Add logger_[enable|disable].
    Use /tmp for the temporary file (fs_table_has_volume): Remove
    debug spew
        (add_udi): Log a message to the syslog on success (remove_udi):
        Log a
        message to the syslog on success (clean): Log a message to
        the syslog
        on success (main): Use HALD_VERBOSE. When invoked for the
        ''computer''
        device object on hald startup, automatically clean the fstab
        (but only
        if using a managed keyword). Don't remove entries on hald
        shutdown. In
        line with the osspec.c changes (sequential callouts) we now get
        a fully
        sanitized /etc/fstab at hald startup, Yay!
    Less syslog spamming
    Less syslog spamming (main): Less syslog spamming

 ChangeLog                       |   53 ++
 hald/callout.c                  |   72 ++-
 hald/hald.c                     |  125 +++--
 hald/hald.h                     |    4
 hald/linux/block_class_device.c |    6
 hald/linux/bus_device.c         |    8
 hald/linux/class_device.c       |    4
 hald/linux/common.h             |    3
 hald/linux/drive_id/drive_id.c  |    2
 hald/linux/osspec.c             | 1069
 +++++++++++++++++++++++++--------------
 hald/logger.c                   |   44 +-
 hald/logger.h                   |    8
 hald/osspec.h                   |   33 +
 tools/fstab-sync.c              |  210 +++-----
 tools/linux/hal_dev.c           |    2
 tools/linux/hal_hotplug.c       |   12
 16 files changed, 1081 insertions(+), 574 deletions(-)

commit 1a408f163244d31e9ff5761153a15877f06c3b78
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Aug 20 14:41:47 2004 +0000

    Export format_version for reiser and swap

 hald/linux/volume_id/volume_id.c |   35
 +++++++++++++++++++++++------------
 hald/linux/volume_id/volume_id.h |    2 +-
 2 files changed, 24 insertions(+), 13 deletions(-)

commit 11b661f33afff8ad6d33afcd946fa9a812c49472
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Fri Aug 20 14:27:57 2004 +0000

    Export format_version for reiser and swap

 ChangeLog |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

commit 5e8392673e15241ecd9a593470fb01e58ca3a0f0
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 19 17:58:15 2004 +0000

    Lot's of changes: remove old locking code; fix security issue (remove
        dev,suid) with the given mount options (RH bug #130290); Use
        a, pretty
        lame perhaps, heuristic to add noatime,sync for hotpluggable
        volumes
        smaller than 1GB. Check device mentioned in /etc/fstab for
        symlink and
        if found, update the block.device property in HAL if applicable;
        Use
        macros for mount root and noop keyword (see configure.in changes).
    New function (detect_media): Call volume_set_size
        (block_class_pre_process): Call volume_set_size
    Add documentation for volume.block_size and volume.num_blocks.
    Add gobject>=2.2.2 to PKG_CHECK_MODULES. Patch from Steve Grubb
        <linux_4ever@yahoo.com>. Added some configuration options for
        fstab-sync.

 ChangeLog                       |   21 ++++
 configure.in                    |   37 ++++++-
 doc/spec/hal-spec.html          |  108 ++++++++++++--------
 doc/spec/hal-spec.xml.in        |   29 ++++-
 hald/linux/block_class_device.c |   57 +++++++++++
 tools/fstab-sync.c              |  207
 ++++++++++++++++++++++-----------------
 6 files changed, 309 insertions(+), 150 deletions(-)

commit f088ed31df99286920a664866bcefb5413b9f820
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 19 14:14:05 2004 +0000

    another test

 HACKING |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 4e816a13cee589a89d2604f848e45897477369e5
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Thu Aug 19 00:23:04 2004 +0000

    Add the fsversion to the spec

 doc/spec/hal-spec.xml.in |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

commit f9b86271081cc79c77a257a7078d45b085cb2482
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 18 23:58:46 2004 +0000

    test

 HACKING |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 640c5af274c9a92eceb49973db72de0aaae4d8bd
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:   Wed Aug 18 23:24:42 2004 +0000

    *** empty log message ***

 ChangeLog                        |   18 ++
 hald/linux/block_class_device.c  |    3
 hald/linux/volume_id/volume_id.c |  332
 +++++++++++++++++++++++++++-----------
 hald/linux/volume_id/volume_id.h |    7 -
 4 files changed, 260 insertions(+), 100 deletions(-)

commit 96cc784c3ed1dcab523ff167f1cec45071e5f2d6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 17 09:53:44 2004 +0000

    stupid error

 hald/linux/volume_id/volume_id.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 0608ffc96efa392a25d4183b46532a38f24ba306
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 17 09:52:09 2004 +0000

    Use vfat instead of msdos
    Revert ugly hack

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |    5 -----
 tools/fstab-sync.c               |    7 +++++++
 3 files changed, 13 insertions(+), 5 deletions(-)

commit 5a1630ee8c122c91519ed5df9ec54f362c30d962
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 17 09:29:24 2004 +0000

    Patch from Tim Gerla <tim@gerla.net>. It looks like the configure
    script
        for hal doesn't properly handle
    --with-pid-file as an argument, because of the glitch illustrated
    by the
        patch I've attached.
    Introduce a hack where this is set to vfat instead.
    Don't use the local prefix, always use /var, cause otherwise it's
    difficult
        when developing on hal and using a local prefix (we want to
        use the
        installed hal.dev, hal.hotplug from a package)
    Patch from Kay Sievers <kay.sievers@vrfy.org>. Long weekend with a
    few rain
        showers, so here is a update to volume_id :). We finally get
        the same
        uuid for a ntfs volume on Windows and with HAL. Also msdos
        extended
        partitons are handled now.

 ChangeLog                        |   25 ++++++
 configure.in                     |    6 +
 doc/spec/hal-spec.html           |    8 +-
 hald/linux/hald_helper.h         |    2
 hald/linux/volume_id/volume_id.c |  154
 ++++++++++++++++++++------------------
 hald/linux/volume_id/volume_id.h |    7 +-
 6 files changed, 120 insertions(+), 82 deletions(-)

commit 6f0d569cb52a2ec8f090454785e0aab42540513e
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 16 18:52:39 2004 +0000

    Add the --enable-fstab-op to specify whether we want to use a keyword
        (currently kudzu) when adding entries to the fstab. Default is off
    Only return the HalDevice if the parent exists (detect_media):
    Print out
        debug statement when we forcibly probe for media
        (block_class_pre_process): Detect the ide-cs driver by looking
        at the
        sysfs path (!) and set the media_check_enable to FALSE. Only do
        volume_id and drive_id probing if storage.media_check_enabled
        is TRUE.
        Sets the volume.fstype to 'vfat,msdos,auto' in this case. Fixes
        issues
        with the ide-cs driver (block_class_in_gdl): Add a comment about
        how we
        could defer the check for non-partitioned media via a timeout
        (deferred_check_for_non_partition_media): The function to
        check for
        media; not currently used (mtab_handle_storage): Use
        detect_media() to
        add the new child when a non-partition volume we didn't know
        about was
        mounted (mtab_handle_volume): Remove non partitioned media
        on drives
        that can't be polled when it's unmounted.
    Only return the HalDevice if the parent exists
    Only return the HalDevice if the parent exists
        (class_device_got_parent_device): Print out the sysfs path
        instead of
        the HAL UDI
    New function; currently the same as the super class but useful
    for testing
    Don't pickup toplevel ide_host objects cause they're not hotplugged
    anyway
        (thus no way to remove them)
    Also check if the volume.fstype is empty

 ChangeLog                        |   43 +++++
 configure.in                     |   17 +-
 hald/linux/block_class_device.c  |  298
 ++++++++++++++++++++++----------------
 hald/linux/bus_device.c          |   25 +++
 hald/linux/class_device.c        |   55 ++++---
 hald/linux/ide_bus_device.c      |   22 +++
 hald/linux/ide_host_bus_device.c |   10 +
 tools/fstab-sync.c               |    6 +
 8 files changed, 317 insertions(+), 159 deletions(-)

commit 382d7a95bab8d80d8810e88c2a4bed81b7dce1d2
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 15 18:54:57 2004 +0000

    Sends messages from hotplug and device naming helpers via a local
    socket.
        Reorder the hotplug events we receive in hald according to
        SEQNUM and
        use a semaphor pattern to ensure that we don't process a
        hotplug event
        before the device created in effect to the previous event is
        completely
        processed (e.g. add/remove callouts have run).
    Remove scsi_host_class_device.c and add scsi_bus_device.c,
    hald_helper.h.
    Comment out debug (scan_fdi_files): Comment out debug
    Return the HalDevice* object (block_class_pre_process): Use 'scsi'
    instead
        of 'scsi_device' (block_class_compute_udi): -do-
        (mtab_handle_volume):
        Comment out debug (etc_mtab_process_all_block_devices):
        Comment out
        debug
    Return the HalDevice* object
    Make the visit method return the HalDevice object for tracking
    purposes
    Return the HalDevice* object (class_device_got_sysdevice): Comment out
        debug
    Make the visit method return the HalDevice object for tracking
    purposes
    Comment out debug (class_device_get_device_file): Make debug
    statement more
        specific
    Comment out debug (net_class_udev_event): New function to ignore
    the udev
        event (duh)
    Remove the ClassDeviceHandler scsi_device_ class_device in favour
    of the
        BusDeviceHandler scsi_bus_device (visit_class_device): Return the
        HalDevice* object (visit_device): Return the HalDevice* object
        (osspec_init): Listen for datagrams on a local socket from
        hal.dev and
        hal.hotplug (remove_device): Return the HalDevice* object
        (remove_class_device): Return the HalDevice* object
        (handle_hotplug):
        Removed (handle_device_event): Removed (osspec_filter_function):
        Is
        empty now. We got our information via a local socket now
        (reenable_hotplug_proc): New function (hald_helper_hotplug): New
        function (hald_helper_device_node): New function
        (hald_helper_hotplug_process_queue): New function
        (hotplug_sem_up): New
        function (hotplug_sem_down): New function
        (hald_helper_first_hotplug_event): New function
        (hald_helper_data): New
        function
    New file
    New file
    Removed
    New function. Merge the device file information to scsi.generic_device
        instead
    s/scsi_device/scsi/
    Don't link with D-BUS
    Removed (main): Send the message via a local socket instead
    Send the message via a local socket instead

 ChangeLog                              |   86 +++++
 hald/Makefile.am                       |    5
 hald/device_info.c                     |   16 -
 hald/linux/block_class_device.c        |   38 +-
 hald/linux/bus_device.c                |    5
 hald/linux/bus_device.h                |   11 -
 hald/linux/class_device.c              |   11 -
 hald/linux/class_device.h              |   16 +
 hald/linux/common.c                    |    6
 hald/linux/common.h                    |    1
 hald/linux/hald_helper.h               |   44 +++
 hald/linux/net_class_device.c          |   13 +
 hald/linux/osspec.c                    |  560
 ++++++++++++++++++++++----------
 hald/linux/scsi_bus_device.c           |  109 ++++++
 hald/linux/scsi_device_class_device.c  |  123 -------
 hald/linux/scsi_generic_class_device.c |   15 +
 tools/device-manager/Const.py.in       |    2
 tools/linux/Makefile.am                |    7
 tools/linux/hal_dev.c                  |  209 ++++--------
 tools/linux/hal_hotplug.c              |  232 ++++++-------
 20 files changed, 881 insertions(+), 628 deletions(-)

commit 3740cfa7f7af80610b9d2a37155ce9f2139d7850
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Aug 13 12:53:16 2004 +0000

    All debug statements now prints the pid
    (volume_determine_device_type):
        Aiih. Due to hal not removing all children devices before parent
        devices and the fact that we use properties on a parent device
        when
        removing a volume we end up with a problem. Thing is, we
        don't need
        this info when removing fstab entries so simple fix is to call
        hal_device_exists() for the UDI. (volume_new): Typo,
        volume.fs_type
        should be volume.fstype (add_udi): Print out debug when an
        entry was
        added (remove_udi): Print out debug when an entry was removed
        (clean):
        (main): Use flock(2) to lock the /etc/fstab file. Also bail
        out when
        there are no info.capabilities and we were invoked by hald. Store
        PID
        in the global variable pid.
    Added TODO about removing childs before their parent

 ChangeLog          |   19 +++++++
 doc/TODO           |    6 ++
 tools/fstab-sync.c |  145
 +++++++++++++++++++++++++++++++++++++---------------
 3 files changed, 128 insertions(+), 42 deletions(-)

commit 1bc2d0368129bb0f9e66c0c6140ab1c623a925d5
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 12 17:40:14 2004 +0000

    Bump to 0.2.96
    Include example-manager.py instead of examply-manager.py. Sigh.
    New file
    Removed

 ChangeLog                   |   11 +++++++++++
 configure.in                |    4 ++--
 doc/spec/Makefile.am        |   15 +++++++--------
 doc/spec/example-manager.py |   34 ++++++++++++++++++++++++++++++++++
 doc/spec/examply-manager.py |   34 ----------------------------------
 doc/spec/hal-spec.html      |    8 ++++----
 doc/spec/hal-spec.xml.in    |    2 +-
 7 files changed, 59 insertions(+), 49 deletions(-)

commit b0a1b22ad8ca58c06eb678bba59b4ed151f70cd9
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 12 14:34:36 2004 +0000

    Rewrite block.no_partitions spec. Add
    storage.[serial|firmware_version]
        which was forgotton.
    Set to value of storage.no_partitions_hint to honor the new spec when
        creating a volume for media with no partition tables.
    Remove DeviceType datatype; document entries in Volume datatype.
        (udi_is_volume_or_nonpartition_drive): Renamed from udi_is_volume
        (compute_cdrom_name): New function (volume_determine_device_type):
        Rewrite (volume_new): Call
        udi_is_volume_or_nonpartition_drive. Always
        use "auto" as target filesystem if not known
        (fs_table_has_volume):
        Remove debug printfs (fs_table_add_volume): Use hal properties to
        determine mount flags (add_udi): Don't process volumes spawned
        from
        media w/o partitions (remove_udi): Don't process volumes
        spawned from
        media w/o partitions (main): Also handle capability 'storage'

 ChangeLog                       |   22 +++
 doc/spec/hal-spec.html          |   95 ++++++++++-----
 doc/spec/hal-spec.xml.in        |   34 ++++-
 hald/linux/block_class_device.c |    3
 tools/fstab-sync.c              |  254
 +++++++++++++++++++++++----------------
 5 files changed, 269 insertions(+), 139 deletions(-)

commit c3a735f655c9c95953c49ba79e191a0a3f3e3d4d
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 12 11:29:04 2004 +0000

    Simplify this a bit given that cap volume always implies cap block
    (main):
        Check the HAL_INFO_PROP_INFO_CAPABILITIES which is set when
        invoked
        from hald to exit if it's not a volume

 ChangeLog          |    7 +++++++
 tools/fstab-sync.c |   28 +++++++++++++++++++---------
 2 files changed, 26 insertions(+), 9 deletions(-)

commit aacdd778f468d839a80a0bcab43836fcd4fd2876
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Aug 12 10:18:50 2004 +0000

    Set emacs mode to GNU, include mntent.h (volume_new): Add label field
        (volume_free): Destroy label field (fs_table_has_volume):
        Renamed from
        fs_table_has_block_device, handle LABEL= entries in fstab by
        looking at
        the volume and looking up /etc/mtab (fs_table_add_volume): Invoke
        fs_table_has_volume instead of fs_table_has_block_device

 ChangeLog          |   11 +++++++
 tools/fstab-sync.c |   86
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 93 insertions(+), 4 deletions(-)

commit fc486b515710dd50012e4b04ec405ee15539c394
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 11 19:58:00 2004 +0000

    Forgot to commit this file

 tools/callouts/fstab-update.sh |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 9f4ca19f7d6195865e9d71b1dc70a9458037b5c7
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 11 18:56:28 2004 +0000

    forgot some ChangeLog entries

 ChangeLog |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit a91a1d7fc0b8b2ff39f65e65627261416d0de188
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 11 18:53:50 2004 +0000

    Add docs for block.have_scanned, volume.is_filesystem, Device
    Conditions on
        volume device objects (now with new names), 'unknown' value for
        volume.disc.type, 'platform' value for storage.bus, rename
        storage.automount_enabled to storage.automount_enabled_hint. Add
        property storage.no_partitions_hint
    Rename storage.automount_enabled to storage.automount_enabled_hint and
        remove storage.cdrom_eject_check_enabled.
    Return FALSE instead of
    -1 if property not found.
    Unified codepaths for handling optical discs and other removable
    storage.
        Handle media with no partition table much nicer
    Add support for parsing partition tables from Kay Sievers
        <kay.sievers@vrfy.org>. Change 'reiser' to 'reiserfs' because the
        that's the name on Linux.

 ChangeLog                        |   42 +
 doc/spec/hal-spec.html           |  268 +++++++-
 doc/spec/hal-spec.xml.in         |  131 ++++
 hald/hald.conf                   |   19 -
 hald/hald_conf.c                 |   10
 hald/hald_conf.h                 |   19 -
 hald/linux/block_class_device.c  | 1313
 ++++++++++++++++----------------------
 hald/linux/common.c              |   45 -
 hald/linux/common.h              |    2
 hald/linux/platform_bus_device.c |   27 -
 hald/linux/volume_id/volume_id.c |  518 +++++++++------
 hald/linux/volume_id/volume_id.h |   35 +
 hald/property.c                  |    2
 13 files changed, 1349 insertions(+), 1082 deletions(-)

commit 25f71fa96f3e64cded572fcf09cf19f815811e37
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Aug 11 15:30:31 2004 +0000

    don't require callout wrapper shell script.

 ChangeLog          |    5 +++--
 tools/fstab-sync.c |   39 ++++++++++++++++++++++++++++++++-------
 2 files changed, 35 insertions(+), 9 deletions(-)

commit 7f764a9ec5360cdc666825062d6cf64038e9287b
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 9 18:39:39 2004 +0000

    Removed

 ChangeLog                         |    4 +++-
 doc/spec/hal-fdi-example2.png     |  Bin
 doc/spec/hal-fdi-example3.png     |  Bin
 doc/spec/hal-volume-to-device.png |  Bin
 4 files changed, 3 insertions(+), 1 deletions(-)

commit 1373cd516ef3e4e4582ebca9c510218af44a6df4
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 9 18:33:29 2004 +0000

    Added hal-fdi-example3.png
    Added some text about how storage_lun%d.* and storage.* properties are
        merged from the physical device object backing the block devices.
        Included .fdi example with 6in1 reader to further clarify this.
    Updated to show full device tree now that info.virtual is gone.
    New file
    New file
    Remove the TODO entry about support for multiple USB interfaces
    since this
        is now done
    New function
    Rename all usb.* properties to usb_device.*
    Rename all usbif.* properties to usb.*. Merge usb_device.* properties
    from
        parent device. Essentially an USB interface is now like an
        USB device
        was except that it exports properties usb.interface.* to
        describe the
        USB interface
    Handle the s/usb/usb_device/ and s/usbif/usb/ renamings
    Apply a patch from Kay with spelling/ language/grammar
    improvements. Also
        update to reflect the USB renaming.
    Don't set the info.virtual property
    Updated to match spec
    Updated to match spec
    Work in progress
    Add property pcmcia_socket.number

 ChangeLog                                  |   65
 doc/TODO                                   |   17
 doc/spec/Makefile.am                       |    9
 doc/spec/examply-manager.py                |    9
 doc/spec/hal-devices1.png                  |  Bin
 doc/spec/hal-fdi-example1.png              |  Bin
 doc/spec/hal-spec.html                     | 3959
 +++++++++++++++++++++-------
 doc/spec/hal-spec.xml.in                   | 2240 ++++++++++------
 fdi/20freedesktop/canon-digital-ixus-v.fdi |    3
 fdi/20freedesktop/jetflash-mp3-player.fdi  |    6
 hald/linux/block_class_device.c            |    1
 hald/linux/ide_bus_device.c                |    2
 hald/linux/ide_host_bus_device.c           |    3
 hald/linux/ieee1394_host_class_device.c    |    1
 hald/linux/ieee1394_node_class_device.c    |    2
 hald/linux/macio_bus_device.c              |    1
 hald/linux/pcmcia_socket_class_device.c    |    6
 hald/linux/scsi_device_class_device.c      |    3
 hald/linux/scsi_host_class_device.c        |    3
 hald/linux/usb_bus_device.c                |   92 -
 hald/linux/usbif_bus_device.c              |  109 +
 tools/device-manager/Const.py.in           |    4
 tools/device-manager/DeviceManager.py      |   18
 tools/device-manager/Representation.py     |    2
 24 files changed, 4597 insertions(+), 1958 deletions(-)

commit 2bfc345256d7be3d258b3658674e3566e2a405d2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Aug 4 15:35:17 2004 +0000

    Work in progress
    Patch from Dan Williams <dcbw@redhat.com>
    fix small memory leaks when LibHalFunctions are missing

 ChangeLog                |   11 +
 doc/spec/hal-spec.html   |  411
 ++++++++++++++++++++++++++--------------------
 doc/spec/hal-spec.xml.in |  292 ++++++++++++++++++---------------
 libhal/libhal.c          |    8 -
 4 files changed, 408 insertions(+), 314 deletions(-)

commit da0f013bc75ebab0fbbf243c8b62b25ef6db439a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 3 23:59:49 2004 +0000

    Work in progress

 ChangeLog                |    4
 doc/spec/hal-linux26.dia |  Bin
 doc/spec/hal-linux26.png |  Bin
 doc/spec/hal-spec.html   | 1794
 ++++++++++++++++++++++++----------------------
 doc/spec/hal-spec.xml.in | 1155 ++++++++++++++----------------
 5 files changed, 1487 insertions(+), 1466 deletions(-)

commit 8644e57da29e95a8110d81e1547c489bf0480332
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 3 16:42:44 2004 +0000

    Work in progress

 ChangeLog                |    4
 doc/spec/hal-spec.html   | 1115
 +++++++++++++++++++++++-----------------------
 doc/spec/hal-spec.xml.in |  745 +++++++++++++++----------------
 3 files changed, 931 insertions(+), 933 deletions(-)

commit b843be8f32e029850f318c506224a1b6741ae7e6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Aug 3 16:09:19 2004 +0000

    New file
    Work in progress

 ChangeLog                   |    6 +
 doc/spec/Makefile.am        |    4
 doc/spec/examply-manager.py |   39 ++++
 doc/spec/hal-spec.html      |  420
 ++++++++++++++++++++++++++++---------------
 doc/spec/hal-spec.xml.in    |  288 +++++++++++++++++------------
 5 files changed, 484 insertions(+), 273 deletions(-)

commit dc6775520ab6a7a85c119ff4387ed18ba78be0cd
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 2 21:56:24 2004 +0000

    Upgrade to latest D-BUS python API

 ChangeLog                             |    5 +
 doc/spec/hal-spec.html                |  127
 +++++++++++++++++++--------------
 doc/spec/hal-spec.xml.in              |   83 +++++++++++-----------
 tools/device-manager/DeviceManager.py |   61 +++++++++++++---
 4 files changed, 169 insertions(+), 107 deletions(-)

commit 3d246838365083fdaa51438b1046f3d5ca6c3aa8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 2 20:17:27 2004 +0000

    Only return RESULT_HANDLED if we really handle the message. Otherwise
        return RESULT_NOT_YET_HANDLED. Bug identified by Dan Williams
        <dcbw@redhat.com>.

 ChangeLog       |    6 ++++++
 libhal/libhal.c |    7 ++++++-
 2 files changed, 12 insertions(+), 1 deletions(-)

commit 5a651492c9186d2a23fa457b7742b90bef9e67c1
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 2 17:49:43 2004 +0000

    Patch from Dan Williams <dcbw@redhat.com>
    Gets rid of warnings and potential bugs due to default function
    return type
        of 'int'.

 ChangeLog                               |   10 ++++++++++
 hald/linux/ieee1394_class_device.c      |    6 ++++++
 hald/linux/ieee1394_host_class_device.c |    6 ++++++
 hald/linux/ieee1394_node_class_device.c |    8 +++++++-
 4 files changed, 29 insertions(+), 1 deletions(-)

commit 54e4c591fa6bfb6a6d4b55a509226d053b115c1a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 2 15:10:04 2004 +0000

    Add hal-linux26.png
    Work-in-progress commit
    New files

 ChangeLog                |    9 +++++++++
 doc/spec/Makefile.am     |   10 ++++++----
 doc/spec/hal-linux26.dia |  Bin
 doc/spec/hal-linux26.png |  Bin
 doc/spec/hal-spec.html   |   47
 ++++++++++++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in |   33 ++++++++++++++++++++++++++++++++
 6 files changed, 95 insertions(+), 4 deletions(-)

commit f87e9bb1e5dcaea1f8b28d6f88db122bcb1a46e9
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Aug 2 13:16:47 2004 +0000

    Remove hal-devices-virtual1.png
    Work-in-progress commit
    Updated
    Removed

 ChangeLog                         |   12 +
 doc/spec/Makefile.am              |    1
 doc/spec/hal-arch.dia             |  Bin
 doc/spec/hal-arch.png             |  Bin
 doc/spec/hal-devices-virtual1.png |  Bin
 doc/spec/hal-devices1.png         |  Bin
 doc/spec/hal-spec.html            |  316
 ++++++++++++++++++++-----------------
 doc/spec/hal-spec.xml.in          |  261 +++++++++++++++++--------------
 8 files changed, 325 insertions(+), 265 deletions(-)

commit b717f44d1bb81b3fe60bd665ca037b817a1fff60
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 1 23:17:02 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Attached is a trivial cleanup of the enum names, cause 'ALL' is not
    a very
        good name in a global namespace. I've prepended the libname to all
        names.

 ChangeLog                        |   17 ++++++++++
 hald/linux/block_class_device.c  |    6 ++-
 hald/linux/drive_id/drive_id.c   |   10 +++---
 hald/linux/drive_id/drive_id.h   |    8 +++-
 hald/linux/volume_id/volume_id.c |   68
 ++++++++++++++++++++------------------
 hald/linux/volume_id/volume_id.h |   34 ++++++++++---------
 6 files changed, 82 insertions(+), 61 deletions(-)

commit b0493f016935c22c3122eddcf60163757fccee7e
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 1 19:56:43 2004 +0000

    If model and serial numbers are not available (for USB or IEEE1394
        devices), use the UDI for storage.physical_device and append
        the SCSI
        LUN and prepend block_ to attain uniqueness.
    Add capability 'scsi_device'
    Add capability 'scsi_host'

 ChangeLog                             |   38
 +++++++++++++++++++++++++++++++++
 hald/linux/block_class_device.c       |   38
 +++++++++++++++++++++++++++++++++
 hald/linux/scsi_device_class_device.c |    2 ++
 hald/linux/scsi_host_class_device.c   |    2 ++
 4 files changed, 80 insertions(+), 0 deletions(-)

commit 91b2b3d33827f1866318b0785fb41f9eec9a3980
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Aug 1 19:13:56 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Here is the code, that reads the serial number of a drive, directly
        connected to an ATA or SCSI bus. HAL probes for the values
        and adds:
        storage.serial, storage.firmware_version, storage.revision if
        available. Note: This will only work on native interfaces. For
        devices
        behind USB, it's not possible to get any of these values. There
        are
        some bridges out there, which are capable to set the USB-values
        itself,
        to the values from a ATA Inquiry, but unfortunally, most of
        the bridges
        out there, don't do it. "USB storage compliance" mandates a unique
        serial number, but most of the vendors seems not to care about
        it. I
        changed the compute_udi for block devices. If we get a serial
        number or
        a uuid we use it to compute the udi.

 hald/Makefile.am                |    3
 hald/linux/block_class_device.c |  103 +++++++++++---
 hald/linux/drive_id/drive_id.c  |  290
 +++++++++++++++++++++++++++++++++++++++
 hald/linux/drive_id/drive_id.h  |   64 +++++++++
 4 files changed, 440 insertions(+), 20 deletions(-)

commit 22efe8679ecb0ff60c1ad0ff5a5f62af9627e90c
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jul 30 20:59:45 2004 +0000

    Patch from Dan Williams <dcbw@redhat.com>
    Fix a point arithmetic bug which caused link status changes to
    be missed.
        Also fixes a compiler warning.

 ChangeLog                     |    8 ++++++++
 hald/linux/net_class_device.c |    2 +-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit f162fcb73e7211a3e992d9bba54bc98d146aa4bd
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jul 30 17:23:18 2004 +0000

    Use get() rather than indexing for "info.property" so that we can
    fall back
        and not throw an exception if a device doesn't have it set
        (as virtual
        devices often don't).

 ChangeLog                              |    7 +++++++
 tools/device-manager/Representation.py |    2 +-
 2 files changed, 8 insertions(+), 1 deletions(-)

commit 088797cba1b5fffe81fa705d7abacc55341c07f1
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jul 30 17:00:42 2004 +0000

    Update for the change to hald_dbus_init(): don't get a DBusConnection
    from
        there, exit() if it fails. Also update for the change to
        osspec_init():
        don't pass in any arguments.
    Don't exit() anywhere here; instead return FALSE. Tell dbus not to
    exit if
        we're disconnected from the bus. Return TRUE on success, not a
        DBusConnection. (filter_function): Listen for the "Disconnected"
        signal
        on the "Local" dbus interface and if so, unref the connection
        and try
        to reconnect to the system bus every 3 seconds. (reinit_dbus):
        Try to
        reconnect to the system bus.
    Change osspec_init() to not take any parameters; the only backend (the
        Linux 2.6 one) wasn't using it.
    Take void instead of a DBusConnection.

 ChangeLog           |   21 +++++++++++++++++++++
 hald/hald.c         |    6 +++---
 hald/hald_dbus.c    |   31 ++++++++++++++++++++++++-------
 hald/hald_dbus.h    |    2 +-
 hald/linux/osspec.c |    2 +-
 hald/osspec.h       |    7 +++----
 6 files changed, 53 insertions(+), 16 deletions(-)

commit be62aad98dcc10d833052c3ba4fd72c01d8a9df1
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jul 30 16:48:40 2004 +0000

    Validate incoming strings as UTF-8 and replace invalid sequences with
    '?'

 ChangeLog       |    6 ++++++
 hald/property.c |   28 ++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 0 deletions(-)

commit 5f939469e760e064fc004066017d858834f2aafb
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 29 20:58:37 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    here we search for the first 'Apple_HFS' type partition. Please have
    a look
        with your multi-multi-multi-partition DVD :)

 ChangeLog                        |    8 ++++++++
 hald/linux/volume_id/volume_id.c |   30 ++++++++++++++++++++++++++----
 hald/linux/volume_id/volume_id.h |    2 +-
 3 files changed, 35 insertions(+), 5 deletions(-)

commit c74c04bc45b007a04e40fb5810b2a11ed6e92d39
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 29 17:43:58 2004 +0000

    Include <config.h> to take advantage of AC_SYS_LARGEFILE

 ChangeLog                        |    5 +++++
 hald/linux/volume_id/volume_id.c |    4 ++++
 2 files changed, 9 insertions(+), 0 deletions(-)

commit 8fc785452e07e72a1877f6f53162f6e9e42c0117
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 29 17:07:09 2004 +0000

    s/namespace/property_namespace/ to not break using libhal from
    C++. Pointed
        out by Simone Gotti <simone.gotti@email.it>
    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Here is support for recognition of hfs and hfsplus filesystems on
    a main
        block device, like a CD. Only the first partition is returned
        with the
        probe.

 ChangeLog                        |   21 ++++
 configure.in                     |    1
 doc/spec/hal-spec.html           |  192
 +++++++++++++++++++++++++++-----------
 doc/spec/hal-spec.xml.in         |  111 +++++++++++++++++-----
 hald/linux/block_class_device.c  |    2
 hald/linux/volume_id/volume_id.c |   62 +++++++++---
 hald/linux/volume_id/volume_id.h |    2
 libhal/libhal.c                  |    6 +
 libhal/libhal.h                  |    2
 9 files changed, 294 insertions(+), 105 deletions(-)

commit 9c22e578644e808484474d0b7da112afc48571d6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 27 20:26:50 2004 +0000

    A mounted disc wasn't detected; this is now 'fixed'. Spotted by Sjoerd
        Simons. (is_mounted): New function to determine if a filesystem
        on a
        device file is mounted

 ChangeLog                       |    7 +++++
 hald/linux/block_class_device.c |   56
 ++++++++++++++++++++++++++++++++++++---
 2 files changed, 58 insertions(+), 5 deletions(-)

commit 07ee3e2972809f816656d9261a558fb4619242dd
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jul 23 20:44:28 2004 +0000

    Also dist HACKING.

 ChangeLog   |    4 ++++
 Makefile.am |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit b1d33d6f695407bcc6107d69c5a285db33aa2b40
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 22 19:40:20 2004 +0000

    Bump to 0.2.95
    Bump to 0.2.95

 ChangeLog                 |    6 ++++++
 configure.in              |    4 ++--
 doc/spec/hal-spec.html    |    4 ++--
 packaging/fedora/hal.spec |    2 +-
 4 files changed, 11 insertions(+), 5 deletions(-)

commit a7fd61ebbb00006b4f6ea26877e176f9b0a6f3e6
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 22 19:06:02 2004 +0000

    Apply the same hack we did to hal_dev.c some time ago; improves
    hotplugging
        speed; suggestion by Sjoerd Simons.
    Fixed a nasty bug where .udev.sysfs_path were set before other key
        properties. This resulted in lack of information in
        handle_udev_node_created_found_device that was invoked as soon as
        .udev.sysfs_path were set. Obviously this situation was only
        applicable
        when we got the DeviceEvent before the HotplugEvent. udev
        is indeed
        fast.
    -do-

 ChangeLog                       |   15 +++++++++++++++
 hald/linux/block_class_device.c |    6 ++----
 hald/linux/class_device.c       |   17 +++++++++++------
 hald/linux/osspec.c             |    4 +++-
 tools/linux/hal_hotplug.c       |   15 +++++++++++++++
 5 files changed, 46 insertions(+), 11 deletions(-)

commit 0be32ef5c5e24d16713dcb88dbd0ff956b7b3605
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 22 00:31:45 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    New file
    Use hal-computer.png
    Add hal-computer.png
    Fixup documentation so doxygen no longer complains

 ChangeLog                              |   16 ++++
 libhal/libhal.c                        |  141
 +++++++++++++++++++++-----------
 libhal/libhal.h                        |   40 +++++----
 tools/device-manager/Makefile.am       |    1
 tools/device-manager/Representation.py |    9 ++
 tools/device-manager/hal-computer.png  |  Bin
 6 files changed, 138 insertions(+), 69 deletions(-)

commit 8baf04e5fdfdd9f3baa7ad96982c5e7702aec918
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 21 23:07:45 2004 +0000

    Documentation love, part 1. Added the spec to the source tree
    because we
        want closer sync between code and spec. Also generate doxygen
        docs, but
        only for libhal.
    No longer reference Doxyfile
    Add a new option --enable-docbook-docs
    Add spec to SUBDIRS
    New file
    New file
    Removed
    Removed
    New file
    New file
    New file
    New file
    New file
    New file
    New file
    New file
    New file
    New file
    New file

 ChangeLog                         |   42
 Makefile.am                       |    2
 configure.in                      |   43
 doc/Makefile.am                   |    5
 doc/api/Doxyfile.in               | 1098 +++++++++++
 doc/api/Makefile.am               |   16
 doc/spec/Makefile.am              |   26
 doc/spec/hal-arch.dia             |  Bin
 doc/spec/hal-arch.png             |  Bin
 doc/spec/hal-devices-virtual1.png |  Bin
 doc/spec/hal-devices1.png         |  Bin
 doc/spec/hal-fdi-example1.png     |  Bin
 doc/spec/hal-sequence-diagram.dia |  Bin
 doc/spec/hal-sequence-diagram.png |  Bin
 doc/spec/hal-spec.html            | 3590
 +++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in          | 2341 ++++++++++++++++++++++++
 doc/spec/hal-volume-to-device.png |  Bin
 17 files changed, 7159 insertions(+), 4 deletions(-)

commit beefd9e1a5ed9db6a9cf21a8908e5a7859ca978c
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Jul 21 22:32:17 2004 +0000

    If the info.parent property is not set, then set it to the computer
        device's UDI.
    Ditto.
    Remove this, it's dead code.
    Rename "fakeroot" to "root", rename its product from "City of Lost
    Devices"
        to "Computer", change its UDI to "computer" from "fakeroot",
        and make
        it non-virtual.
    Change "fakeroot" to "computer".

 ChangeLog                        |   20 ++++++++++++++++++++
 hald/linux/bus_device.c          |    6 ++++++
 hald/linux/class_device.c        |    6 ++++++
 hald/linux/common.c              |   21 ---------------------
 hald/linux/common.h              |    3 ---
 hald/linux/osspec.c              |   23 +++++++++++------------
 hald/linux/platform_bus_device.c |    4 ++--
 7 files changed, 45 insertions(+), 38 deletions(-)

commit 2c87c1fe89280e696b4cd2aa87dc28041290c496
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Jul 21 20:38:00 2004 +0000

    #include "libhal/libhal.h" to fix the build for me.

 ChangeLog          |    5 +++++
 tools/fstab-sync.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 23f8e384595d06256fba69ca9db7c3cc5d65c088
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 21 17:14:54 2004 +0000

    Commit of first stab at callouts for shutdown; needs some more
    work. Now to
        update the spec
    Remove some noisy debug
    New function (sigterm_iochn_data): New function (main): Handle
    SIGTERM,
        setup GIOChannel for safe handling of POSIX signal
    Comment out noisy EBUSY debug
    Removed unused dir variable (shutdown_callouts_finished): New function
        (do_shutdown_callouts): New function (osspec_shutdown): New
        function
    Add prototype for osspec_shutdown()

 ChangeLog                       |   26 ++++++++++++++-
 hald/device_info.c              |    8 ++---
 hald/hald.c                     |   69
 ++++++++++++++++++++++++++++++++++++++-
 hald/linux/block_class_device.c |    2 +
 hald/linux/osspec.c             |   47 ++++++++++++++++++++++++++-
 hald/osspec.h                   |    5 +++
 6 files changed, 149 insertions(+), 8 deletions(-)

commit b4ad8ced75190abb83ed6ee2e01ac23f4fa571d2
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 21 15:56:38 2004 +0000

    changed key="udi:<X>/<Y>" to 'udi="<X>" key="Y"' after suggestion
    by David
        Malcolm

 ChangeLog |    5 +++++
 doc/TODO  |    8 ++++----
 2 files changed, 9 insertions(+), 4 deletions(-)

commit d842fe42ed8213f808d7b2c53c084f651d7a1855
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 21 09:38:31 2004 +0000

    Added the TODO 'Rescan() method on HalDevice'. Added the TODO
    'Privilege
        Management'. Put some more info on 'Locking of devices' and 'Power
        Management', name that HAL export generic methods on HalDevice.

 ChangeLog |    7 +++++++
 doc/TODO  |   46 +++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 52 insertions(+), 1 deletions(-)

commit 15aaa2d9571b9922289c248c6351c11c892df6f4
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 21 09:14:48 2004 +0000

    Removed 'CD burning' TODO, since this is now fixed. Added entry
    on .fdi
        files. Add entry on handling SIGTERM in a nice way.

 ChangeLog |    6 ++++
 doc/TODO  |   87
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 85 insertions(+), 8 deletions(-)

commit a13b9d0a88d5a24dcbc3a1071ea69043f7df7be7
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 20 20:39:41 2004 +0000

    use O_EXCL for optical drive media detection, much safer since
    O_EXCL is
        actually in mainline. Removes possible burning problems (that
        is, if
        only cdrecord open(2)'s the device using O_EXCL; bug filed against
        fedora-devel, hopefully it will bubble upstream)

 ChangeLog                       |    9 ++++++++-
 hald/linux/block_class_device.c |   17 +++++++++++++++--
 2 files changed, 23 insertions(+), 3 deletions(-)

commit eb99d523d59b3144239308e79fa4a237feef131d
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 20 17:27:16 2004 +0000

    More updates to libsysfs 1.1; from Joe Shaw's earlier patch

 ChangeLog                               |   15 +++++++++++++++
 hald/linux/block_class_device.c         |    7 +++++--
 hald/linux/class_device.c               |   20 ++++++++++++--------
 hald/linux/common.c                     |   19 ++++++++++++-------
 hald/linux/ieee1394_class_device.c      |    4 +++-
 hald/linux/ieee1394_host_class_device.c |    6 +++++-
 hald/linux/ieee1394_node_class_device.c |    4 +++-
 hald/linux/osspec.c                     |    1 +
 hald/linux/volume_id/volume_id.c        |    1 +
 9 files changed, 57 insertions(+), 20 deletions(-)

commit 8f3518cad519702b44f079c67907b8083874d420
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 18 17:45:48 2004 +0000

    Added a few items, 'UTF8 support' and 'Dependencies, Robustness'

 ChangeLog |    5 +++++
 doc/TODO  |   12 +++++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

commit d0f251978d74b548c3dccb40cb4b4f1ae2359b52
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 18 17:32:01 2004 +0000

    minor typos

 ChangeLog |    2 +-
 doc/TODO  |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6ecfd9fea6d9fe65d61468938656a65496d348fe
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 18 17:23:16 2004 +0000

    updated; changed the
        http://freedesktop.org/cgi-bin/viewcvs.cgi/hal/hal/doc/TODO
        page on
        fd.o Wiki to point to doc/TODO on HEAD.

 ChangeLog |    6 ++
 doc/TODO  |  208
 +++++++++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 154 insertions(+), 60 deletions(-)

commit 7ab863190d1c66b148d0e34e25804e0e77e2f4b7
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 18 15:21:23 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Update to libsysfs 1.1
    Adjust to use libsysfs 1.1

 ChangeLog                          |   12 +
 hald/linux/bus_device.c            |    2
 hald/linux/class_device.c          |    2
 hald/linux/libsysfs/dlist.c        |   14 +
 hald/linux/libsysfs/dlist.h        |    3
 hald/linux/libsysfs/libsysfs.h     |  260 ++++++++++-----
 hald/linux/libsysfs/sysfs.h        |    3
 hald/linux/libsysfs/sysfs_bus.c    |  363 ++++++++-------------
 hald/linux/libsysfs/sysfs_class.c  |  575
 ++++++++++++++++++++++-----------
 hald/linux/libsysfs/sysfs_device.c |  490 ++++++++++++++++++----------
 hald/linux/libsysfs/sysfs_dir.c    |  627
 ++++++++++++++++++++++++++++--------
 hald/linux/libsysfs/sysfs_driver.c |  364 ++++++++++++++-------
 hald/linux/libsysfs/sysfs_utils.c  |  302 +++++++++++++----
 hald/linux/osspec.c                |  123 +++----
 14 files changed, 2064 insertions(+), 1076 deletions(-)

commit 8c68d75ddaf29a01877e917ff7e45e9b87e07c91
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 15 21:58:32 2004 +0000

    Bump version to 0.2.94
    Bump to 0.2.94

 ChangeLog                 |    6 ++++++
 Doxyfile                  |    2 +-
 configure.in              |    4 ++--
 packaging/fedora/hal.spec |    2 +-
 4 files changed, 10 insertions(+), 4 deletions(-)

commit 7862a13e777172e4bf0d88aa54b8ada97792e5e3
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 15 21:43:15 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>
    It seems there was some code missing for the detection of the physical
        device for scsi devices. Attached patch fixes this. Causing
        the new
        gnome-vfs patch to work properly on my workstation :)

 ChangeLog                       |   10 ++++++++++
 hald/linux/block_class_device.c |    4 ++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit 85dcd0332f739a87b57c48543992c025b0273d47
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 15 21:32:05 2004 +0000

    Patch from Ray Strode <rstrode@redhat.com>
    Add rules for building fstab-sync
    New file

 ChangeLog          |    8
 tools/Makefile.am  |    4
 tools/fstab-sync.c | 1636
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 1648 insertions(+), 0 deletions(-)

commit a4a18b85dc7ebcde92da6b00ad7fd98cf6d36183
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jul 14 20:14:30 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>
    Attached patch makes hal-device-manager shows the error about hald not
        running in a gtk messagedialog instead of on the console. Which
        ensures
        that when running it from the menu you see more then just a
        flash if
        hald isn't running :) Also it changes some deprecated functions
        to use
        their non-deprecated counterparts

 ChangeLog                                   |   13 +++++++++++++
 tools/device-manager/DeviceManager.py       |    7 ++++++-
 tools/device-manager/LibGladeApplication.py |    2 +-
 tools/device-manager/hal-device-manager     |    2 +-
 4 files changed, 21 insertions(+), 3 deletions(-)

commit 205e73bcdfce2c05e015785f144c8f9e4553c57b
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 11 20:38:34 2004 +0000

    Make the command line interface a bit nicer. Patch from Martin Waitz
        <tali@admingilde.org>

 ChangeLog                |    6 ++++
 tools/hal_get_property.c |   66
 ++++++++++++++++++++++++----------------------
 tools/hal_set_property.c |   20 ++++++++++----
 3 files changed, 55 insertions(+), 37 deletions(-)

commit 34ec3a910c9f524258f451908696ac1ed24c1098
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jul 10 14:52:19 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>.
    Update to discover hfs wrapped hfs+ partitions, mac_partition_maps
    and udf

 ChangeLog                        |    7 +
 hald/linux/volume_id/volume_id.c |  332
 ++++++++++++++++++++++++++++++++------
 hald/linux/volume_id/volume_id.h |    4
 3 files changed, 286 insertions(+), 57 deletions(-)

commit dca03a2f66545781db03d9f99839a7c4e72be351
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 8 21:18:08 2004 +0000

    Introduce the x86 legacy floppy into THE CITY OF LOST DEVICES both
        info.parent- and storage.device-wise

 ChangeLog                        |    6 ++++++
 hald/linux/platform_bus_device.c |    8 ++++++++
 2 files changed, 14 insertions(+), 0 deletions(-)

commit eafa03b664947b4e59e749e85294e8978a4ad537
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jul 8 17:12:05 2004 +0000

    Some more fixes caught by extensive testing
    Consolidate three if statements into one. Also search TDL for
    child. Don't
        remove child if called second time. (mtab_handle_volume):
        Don't check
        volumes added by mtab_handle_storage e.g. volumes we detect
        on mount
        only

 ChangeLog                       |   10 ++++++++++
 hald/linux/block_class_device.c |   36
 ++++++++++++++++++++++++++----------
 2 files changed, 36 insertions(+), 10 deletions(-)

commit 6cf681e8a992de30f8e41b417d67b3ed9400c868
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 6 23:18:08 2004 +0000

    Use class_device_move_from_tdl_to_gdl() instead of device_move_from_
        tdl_to_gdl() so we get the in_gdl callback when callouts
        complete that
        will detect media and process the mtab to update mount status
    Add class_device_move_from_tdl_to_gdl() prototype
    Promote to project wide scope

 ChangeLog                       |   13 +++++++++
 hald/linux/block_class_device.c |   54
 +++++++++++++++++++++++++++++----------
 hald/linux/class_device.c       |    2 +
 hald/linux/class_device.h       |    3 ++
 4 files changed, 57 insertions(+), 15 deletions(-)

commit 590cd5adca2bf72e8433845a081969c594a2a4f5
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 6 21:36:49 2004 +0000

    Fix media detection that was broken when introducing support for
    floppy
        drives twelwe days ago :-/

 ChangeLog                       |    6 ++++++
 hald/linux/block_class_device.c |   30 ++++++++++++++----------------
 2 files changed, 20 insertions(+), 16 deletions(-)

commit 9a5cf42fae4583bc7cf066a418bb90f012d160ae
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 6 17:07:08 2004 +0000

    Remove #define DEBUG

 ChangeLog                        |    4 ++++
 hald/linux/volume_id/volume_id.c |    1 -
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 4b07bb909a6e0aba8657b0ff4776313e29b4ff4a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 6 17:03:48 2004 +0000

    Removed the wrong handler so on remove this was called and the
    device was
        added to the GDL again. Resulting in the device was never removed.
    Same as above

 ChangeLog                        |    9 +++++++++
 hald/linux/bus_device.c          |    2 +-
 hald/linux/class_device.c        |    2 +-
 hald/linux/volume_id/volume_id.c |    3 +++
 4 files changed, 14 insertions(+), 2 deletions(-)

commit 09f801b6d25565d81f300ff543f14c2e6695a5ed
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jul 6 16:35:56 2004 +0000

    Disable media_check+automount and set block.no_partitions to TRUE for
        floppy drives - Now my LS120 drive in my Dell laptop works
        fine with
        HAL.

 ChangeLog                       |    7 +++++++
 hald/linux/block_class_device.c |   18 ++++++++++++++++++
 2 files changed, 25 insertions(+), 0 deletions(-)

commit f728854eb9100ba8612793e72c92ef5ad705f425
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 23:48:53 2004 +0000

    Bump to 0.2.93
    Bump to 0.2.93

 ChangeLog                 |    6 ++++++
 Doxyfile                  |    2 +-
 configure.in              |    4 ++--
 packaging/fedora/hal.spec |    4 ++--
 4 files changed, 11 insertions(+), 5 deletions(-)

commit e26625a9d0317b8dfd95e8f3bbcf347e27b40152
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 23:42:20 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>. Better msdos
    detection for
        floppy disks

 ChangeLog                        |    5 ++++
 hald/linux/volume_id/volume_id.c |   49
 ++++++++++++++++++++++++++++++++------
 2 files changed, 46 insertions(+), 8 deletions(-)

commit 4b7fbff6c6780de9b084cbfdfdbddfb9d511bc17
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 19:57:22 2004 +0000

    Comment out get_buffer, it's quite time consuming on floppies and
    Kay says
        OK. Move probe_vfat() and probe_msdos() to the top.

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |   14 +++++++-------
 2 files changed, 13 insertions(+), 7 deletions(-)

commit f92d77de705bd5ce4d09b5ea3e57715e43632e9c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 19:27:25 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>. Add hfs support

 ChangeLog                        |    4 +
 hald/linux/volume_id/volume_id.c |  240
 ++++++++++++++++++++++++++++++++++++--
 hald/linux/volume_id/volume_id.h |    4 -
 3 files changed, 237 insertions(+), 11 deletions(-)

commit 3d7ae2e7a3bdca95e31a0f9872115367d43c34d3
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 18:54:58 2004 +0000

    Make this static (remove warning)
    Remove error variable (remove warning) (visit_bus): Comment out this
        function because it is not currently used (remove warning)
    New function (block_class_pre_process): Move check for media and
    mtab to
        the new block_class_in_gdl method

 ChangeLog                       |   14 ++++++++++++++
 hald/linux/block_class_device.c |    8 +++++++-
 hald/linux/input_class_device.c |    2 +-
 hald/linux/net_class_device.c   |    2 +-
 hald/linux/osspec.c             |    3 ++-
 5 files changed, 25 insertions(+), 4 deletions(-)

commit 25676c4a605d5fa139eba7c0eb03b8cad2180324
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 18:21:07 2004 +0000

    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    Add class_device_in_gdl method
    New function (class_device_move_from_tdl_to_gdl): New function,
    specialised
        version of device_move_from_tdl_to_gdl that calls in_gdl method
        (class_device_final): Call class_device_move_from_tdl_to_gdl
        instead
        and create a ClassAsyncData variable to carry data around
    Add in_gdl method to ClassDeviceHandler and prototype for default
    method
        class_device_in_gdl ().
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    Add bus_device_in_gdl method
    New function (bus_device_move_from_tdl_to_gdl): New function,
    specialised
        version of device_move_from_tdl_to_gdl that calls in_gdl method
        (bus_device_got_parent): Call bus_device_move_from_tdl_to_gdl
        instead
        and carry on the BusAsyncData bad variable; conditionally free
        it on
        failure though.
    Add in_gdl method to BusDeviceHandler and prototype for default method
        bus_device_in_gdl ().

 ChangeLog                               |   61
 +++++++++++++++++++++++++++++++
 hald/linux/block_class_device.c         |    1 +
 hald/linux/bus_device.c                 |   42 +++++++++++++++++++--
 hald/linux/bus_device.h                 |   15 ++++++++
 hald/linux/class_device.c               |   44 +++++++++++++++++++++-
 hald/linux/class_device.h               |   16 ++++++++
 hald/linux/ide_bus_device.c             |    1 +
 hald/linux/ide_host_bus_device.c        |    1 +
 hald/linux/ieee1394_class_device.c      |    1 +
 hald/linux/ieee1394_host_class_device.c |    1 +
 hald/linux/ieee1394_node_class_device.c |    1 +
 hald/linux/input_class_device.c         |    1 +
 hald/linux/macio_bus_device.c           |    1 +
 hald/linux/net_class_device.c           |    1 +
 hald/linux/pci_bus_device.c             |    1 +
 hald/linux/pcmcia_socket_class_device.c |    1 +
 hald/linux/platform_bus_device.c        |    1 +
 hald/linux/printer_class_device.c       |    1 +
 hald/linux/scsi_device_class_device.c   |    1 +
 hald/linux/scsi_generic_class_device.c  |    1 +
 hald/linux/scsi_host_class_device.c     |    1 +
 hald/linux/usb_bus_device.c             |    1 +
 hald/linux/usbif_bus_device.c           |    1 +
 23 files changed, 190 insertions(+), 6 deletions(-)

commit 22d5f2d5bde03dffb70297894ab24ab7ca0890a8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jul 5 17:00:32 2004 +0000

    Disable logging. Also fork(2) a new process and make parent exit to
        temporarily fix that udevstart takes a few minutes to run

 ChangeLog             |    6 ++++++
 tools/linux/hal_dev.c |   21 ++++++++++++++++++---
 2 files changed, 24 insertions(+), 3 deletions(-)

commit c3d4c9be942dc46e1fbab0565675f523b3a2c30c
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 21:57:53 2004 +0000

    Test of ciabot and maildiff

 doc/TODO |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 9fbfecc6a5e23e84d421b5eae534887bb61b029b
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 21:53:34 2004 +0000

    Test of ciabot 3

 doc/TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 80727b2d3b684308c5f4aa8784fb6ffaff21d00e
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 21:48:20 2004 +0000

    Test of ciabot

 doc/TODO |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit e4849f1ba34c9784518e4755a4129926aa785578
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 21:36:21 2004 +0000

    Test of ciabot

 doc/TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 8e7fd4782fdc2b0091af67954051161e7b14f4c1
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 20:36:12 2004 +0000

    'product' file is also not guaranteed to exist for USB devices

 ChangeLog                 |    7 ++++++-
 tools/linux/hal_hotplug.c |    2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 51ea0d836dbbc10c3219a6446c375f4415394aa0
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 20:28:26 2004 +0000

    Don't wait for 'manufacturer' file for USB devices since it's not
        guaranteed to exist. Observed by Eric Butler
        <eric@extremeboredom.net>

 ChangeLog                 |    9 ++++++++-
 tools/linux/hal_hotplug.c |   29 +++++++++++++++--------------
 2 files changed, 23 insertions(+), 15 deletions(-)

commit 52ef3200a0db75b7b8cda42e47b9afd53ac81556
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 19:20:00 2004 +0000

    Use glib to determine the file type since d_type in struct dirent
    can be
        DT_UNKNOWN

 ChangeLog          |    5 +++++
 hald/device_info.c |   17 +++++++++++++----
 2 files changed, 18 insertions(+), 4 deletions(-)

commit a6c80cca3e52292293c4b8e64712d05108774b74
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jul 4 16:48:31 2004 +0000

    Don't check for link on wireless devices

 ChangeLog                     |    5 +++++
 hald/linux/net_class_device.c |   34 ++++++++++++++++++++++------------
 2 files changed, 27 insertions(+), 12 deletions(-)

commit 4413243118a125e962cce01c655a3a59a3fbf065
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Jun 28 15:22:08 2004 +0000

    Change condition to not wrap around on very short (or empty) labels.

 ChangeLog                        |    5 +++++
 hald/linux/volume_id/volume_id.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit d26f92bed876161dac717e1587a854a3ffa95895
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jun 26 08:07:52 2004 +0000

    Install jetflash-mp3-player.fdi
    New file

 ChangeLog                                 |    7 +++++++
 fdi/20freedesktop/Makefile.am             |    4 +++-
 fdi/20freedesktop/jetflash-mp3-player.fdi |   17 +++++++++++++++++
 3 files changed, 27 insertions(+), 1 deletions(-)

commit 9d0a9b7cf0e37c026e32ad4408642ee37abf4bc6
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jun 24 21:47:49 2004 +0000

    Add floppy support to HAL - tested with x86 legacy floppies and an USB
        floppy drive.
    Add platform bus
    Add read_single_line_grep prototype
    New function
    Add the force_poll parameter to poll on devices with media detection
        explicitly disabled. Introduce support for non-optical drives with
        block.no_partitions set to TRUE. Remember to clear linux.*
        properties
        for discs and volumes from block.no_partitions as hot unplugging
        such
        drives will cause the top-level block device to stay as the
        child is
        found instead when searching on linux.sysfs_path
        (block_class_pre_process): Introduce a nasty hack to read
        /proc/scsi/usb-storage/<scsi-hostnumber> to determine if we're
        a floppy
        drive and thus should set block.no_partitions to TRUE
        (foreach_block_device): Rename to mtab_foreach_device, split into
        mtab_handle_volume and mtab_handle_storage (mtab_handle_volume):
        New
        function, handle normal partition based volumes in /etc/mtab
        (mtab_handle_storage): New function, handle block.no_partitions
        volumes
        in /etc/mtab (block_class_removed): Make sure to remove the
        HAL-made
        child if block.no_partitions is TRUE
    Rename to volume_remove_from_gdl
    New file
    Add platform_bus_device.c

 ChangeLog                        |   38 +++
 hald/Makefile.am                 |    5
 hald/linux/block_class_device.c  |  427
 ++++++++++++++++++++++++++++++++++++--
 hald/linux/common.c              |   55 +++++
 hald/linux/common.h              |    2
 hald/linux/osspec.c              |    4
 hald/linux/platform_bus_device.c |  162 ++++++++++++++
 tools/device-manager/Const.py.in |    1
 8 files changed, 666 insertions(+), 28 deletions(-)

commit e171cbc03318a513fc80f14d4c0e7ce83dafb581
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jun 23 21:34:51 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Use DBUS_HANDLER_RESULT_HANDLED instead of NOT_YET_HANDLED
    Use DBUS_HANDLER_RESULT_HANDLED instead of NOT_YET_HANDLED
    Use DBUS_HANDLER_RESULT_HANDLED instead of NOT_YET_HANDLED

 ChangeLog                          |   13 +++++
 agents/linux26/sysfs/hal_monitor.c |    2 -
 hald/hald_dbus.c                   |  102
 ++++++++++++++++++------------------
 hald/linux/osspec.c                |    8 +--
 libhal/libhal.c                    |    2 -
 5 files changed, 70 insertions(+), 57 deletions(-)

commit 4a3b2f6d1a62d2ecf277994f2569d1241800a91f
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Jun 23 19:58:44 2004 +0000

    Patch from Sjoerd Simons <sjoerd@luon.net>
    #define HOST_NAME_MAX to 256 if it's undefined as per the gethostname
        manpage.

 ChangeLog     |    7 +++++++
 hald/pstore.c |    4 ++++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 1c7de416bc0479e0509a26148e82b841355a8727
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 17:36:00 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    s/lseek/lseek64/

 ChangeLog                        |    6 ++++++
 hald/linux/volume_id/volume_id.c |   26 ++++++++++++++++----------
 2 files changed, 22 insertions(+), 10 deletions(-)

commit 94738845b16a524fa0858177bbc796c5dd9eec20
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 14:15:01 2004 +0000

    Don't clear volume.mount_point when learning that the device is
    unmounted.
        Seen by Kay Sievers <kay.sievers@vrfy.org>

 ChangeLog                       |    6 ++++++
 hald/linux/block_class_device.c |    1 -
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 719cef09454fc9fa65bdb99bf71756b1112c69d2
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 14:05:12 2004 +0000

    Forgot to add pstore.[ch]

 hald/pstore.c |  380
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/pstore.h |   56 ++++++++
 2 files changed, 436 insertions(+), 0 deletions(-)

commit 5e113a0fa92b4c929d104d209aacac63acb01fb4
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 13:57:52 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Extract volume label from NTFS disks

 ChangeLog                        |    7
 hald/linux/volume_id/volume_id.c |  535
 +++++++++++++++++++++++++-------------
 hald/linux/volume_id/volume_id.h |   18 +
 3 files changed, 362 insertions(+), 198 deletions(-)

commit 638e1658eea3ec61fbff54bc46e2302ff6ea9074
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 13:42:15 2004 +0000

    Patch from Kay Sievers <kay.sievers@vrfy.org>
    Remove support for listening to udev as this is now handled by the HAL
        dev.d callout.

 ChangeLog           |    7 +++++++
 hald/linux/osspec.c |   12 ------------
 2 files changed, 7 insertions(+), 12 deletions(-)

commit 4d241e7638e75b80f642cccd4000e0fbf18f605a
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 20 13:27:45 2004 +0000

    Create $(LOCALSTATEDIR)/lib/hal
    Check persistent_device_list configuration value
    Check persistent_device_list configuration value
    Check persistent_device_list configuration value
    Add persistent_device_list tag, set to false as default
    Add persistent_device_list member
    Add persistent_device_list member (end): Check for
    persistent_device_list
        tag
    Rename property_attribute to PropertyAttribute
    Patch from Kay Sievers <kay.sievers@vrfy.org>
    New files
    Load a device from disk
    Add property_attribute enum and hal_property_get_attribute(),
        hal_property_set_attribute()
    Add readonly, persistence, callout bools to HalProperty
        (hal_property_set_attribute): New function
        (hal_property_get_attribute): New function
    Set property to persistent
    Add hald_get_pstore_sys
    New function (main): Load persistent store
    Add hal_device_property_set_attribute()
    Save property to disk if the PERSISTENCE attribute is set
        (hal_device_property_remove): Delete property from disk if the
        PERSISTENCE attribyte is set (hal_device_property_set_attribute):
        New
        function
    Add PACKAGE_LOCALSTATEDIR (hald_SOURCES): add pstore.[ch]

 ChangeLog           |   62 +++++++++++++++++++++++++++++
 hald/Makefile.am    |    3 +
 hald/device.c       |  108
 ++++++++++++++++++++++++++++++++++++++++-----------
 hald/device.h       |    5 ++
 hald/hald.c         |   17 ++++++++
 hald/hald.conf      |    5 ++
 hald/hald.h         |    2 +
 hald/hald_conf.c    |   12 ++++--
 hald/hald_conf.h    |    5 ++
 hald/hald_dbus.c    |    6 +++
 hald/linux/common.c |    5 ++
 hald/property.c     |   43 ++++++++++++++++++++
 hald/property.h     |   11 +++++
 13 files changed, 256 insertions(+), 28 deletions(-)

commit 975bfa62d2d7fdd2f1fa0b0910a213f04af0208f
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jun 11 17:59:18 2004 +0000

    Patch from Dan Williams (dcbw@redhat.com).
    Make netlink_fd static and only set up a watch on it once, since
    we get
        notifications for all interfaces through this one socket.
        (link_detection_handle_message): Get the link status and
        interface, and
        iterate over all the devices. (set_device_link_status): New
        function.
        First checks for "net.interface" and if it matches the interface
        passed
        in, set the link status property.

 ChangeLog                     |   13 +++++++
 hald/linux/net_class_device.c |   74
 +++++++++++++++++++++++++++++++----------
 2 files changed, 69 insertions(+), 18 deletions(-)

commit ebd30af2c9772958b3f9b88602f2cb794fd85679
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Jun 9 18:53:58 2004 +0000

    Set info.product to volume.label if it's
    set. (block_class_pre_process):
        Set info.product to volume.label if it's set, otherwise try
        to append
        the fstype to "Volume".

 ChangeLog                       |    7 ++++++
 hald/linux/block_class_device.c |   43
 ++++++++++++++++++++++++++++++++++++---
 2 files changed, 47 insertions(+), 3 deletions(-)

commit e47d570b8d47503300297c363f58ef155efc8981
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Jun 9 18:11:59 2004 +0000

    Fix some refcounting issues
    Unref the device after we add it to the TDL. (disc_add_to_gdl):
    Removed;
        it's functionally equivalent to device_move_from_tdl_to_gdl() in
        common.c. (disc_remove_from_gdl): Disconnect the signal handlers
        before
        removing from the TDL (and thus finalizing). (detect_media):
        Unref the
        child after adding it to the TDL. Replace signal handler for
        "callouts_finished".
    Unref device after adding it to the TDL. (bus_device_got_parent):
    Don't
        unref after removing from the TDL.
    Unref device after adding it to TDL. (class_device_got_parent_device,
        class_device_got_sysdevice, class_device_got_device_file,
        class_device_final): Don't unref after removing from the TDL.
    Unref the fakeroot device after adding it to GDL.

 ChangeLog                       |   26 ++++++++++++++++++++++++++
 hald/linux/block_class_device.c |   18 +++++-------------
 hald/linux/bus_device.c         |    3 ++-
 hald/linux/class_device.c       |    6 +-----
 hald/linux/osspec.c             |    1 +
 5 files changed, 35 insertions(+), 19 deletions(-)

commit fdc5850ee821f51f5e3f3b97448e2b3e083ae9d7
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Jun 7 19:54:13 2004 +0000

    Add an item about capability matching in FDI files.
    Add lucent-pcmcia-wireless.fdi
    Added. Matches Lucent WaveLAN cards and sets info.bus to pcmcia and
    a sane
        vendor and product.
    Add PCMCIA as a bus type.

 ChangeLog                                    |   12 +++++++++++
 doc/TODO                                     |    3 +++
 fdi/20freedesktop/Makefile.am                |    9 ++++----
 fdi/20freedesktop/lucent-pcmcia-wireless.fdi |   16 ++++++++++++++
 tools/device-manager/Const.py.in             |   29
 +++++++++++++-------------
 5 files changed, 51 insertions(+), 18 deletions(-)

commit 404737e21431d79c9a70c3d1bb91d90de9270c7a
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Jun 7 18:12:10 2004 +0000

    Remove the iwlib dependency.
    Remove the wireless properties. This stuff is better suited to
    a library
        like iwlib (net_class_pre_process): But still check for the
        existence
        of the "wireless" directory and set the net.ethernet.80211
        capability
        if it's there.

 ChangeLog                     |    8 +
 configure.in                  |   13 -
 hald/linux/net_class_device.c |  468
 +----------------------------------------
 3 files changed, 23 insertions(+), 466 deletions(-)

commit 6d4c1887f5d4f85c59a5ba606bfbd3edb445c33e
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Jun 7 17:59:35 2004 +0000

    Remove deprecated use of a label at the end of a function and
    just return
        instead of goto'ing there.

 ChangeLog        |    5 +++++
 hald/hald_conf.c |    3 +--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit feb9a3d149000c7716b435b5f9a07d32a983ef5a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jun 7 17:34:12 2004 +0000

    Bump to 0.2.92
    Install the symlink in /etc/dev.d/default/hal.dev. Patch from Kristian
        Hgsberg <krh@bitplanet.net>. Bump version to 0.2.92

 ChangeLog                 |    8 ++++++++
 Doxyfile                  |    2 +-
 configure.in              |    4 ++--
 packaging/fedora/hal.spec |    3 ++-
 4 files changed, 13 insertions(+), 4 deletions(-)

commit 83aa332b28d94e7efa03ef5d82a855838879c0d3
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jun 6 16:58:58 2004 +0000

    Add the block.no_partitions boolean property and set it to FALSE by
        default. If this is TRUE it means that media for this toplevel
        block
        device will appear as children but there can be at maximum
        one child
        and the block.device will be the same. This applies to floppy
        and cdrom
        media. This property have been introduced such that a callout can
        update the fstab in advance of media insertion on e.g. floppy
        drives
        and optical drives. (block_class_pre_process): Set
        block.no_partitions
        to TRUE for optical drives.
    When block.no_partitions is TRUE create entry only for top-level block
        device.

 ChangeLog                       |   16 ++++++++++++++++
 hald/linux/block_class_device.c |    3 +++
 tools/callouts/fstab-update.sh  |   15 +++++++++++----
 3 files changed, 30 insertions(+), 4 deletions(-)

commit 7a695eaae4cb6f5925fb2af4773a455b58dabb21
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jun 4 22:20:49 2004 +0000

    Add hald.conf to %files. Patch from Kristian Hgsberg
    <krh@bitplanet.net>
    Fixup the danish character  in Kristians last name since we want
    to use
        ISO-8859-1 in ChangeLog :-)

 ChangeLog                 |   10 +++++++++-
 packaging/fedora/hal.spec |    1 +
 2 files changed, 10 insertions(+), 1 deletions(-)

commit b5372c3978758b381966d0cfc62b378832fd2c00
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Jun 4 19:26:13 2004 +0000

    Patch from Kristian Høgsberg <krh@bitplanet.net>
    New function. Accepts devices with no sysdevice but which begin with
        "event". For built-in, non-sysfs input devices like PS/2 mice.
        (input_class_pre_process): Set the major and minor numbers as
        properties. If there is no sysdevice, do an ioctl() on the
        device to
        try to get identifying info about it and set it in info.product.
        (input_class_compute_udi): Added. Computes the UDI for devices
        that
        don't get merged onto parents. (input_class_handler): Use
        input-specific functions for the accept and compute_udi functions.

 ChangeLog                       |   16 +++++++
 hald/linux/input_class_device.c |   93
 ++++++++++++++++++++++++++++++++++++++-
 2 files changed, 107 insertions(+), 2 deletions(-)

commit 94a9c7efad7d9b0ccc81c70afbaf39c07221276b
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Jun 3 21:56:36 2004 +0000

    Reject class devices that have no sysdevice.

 ChangeLog                         |    5 +++++
 hald/linux/printer_class_device.c |    3 +++
 2 files changed, 8 insertions(+), 0 deletions(-)

commit cb2d9c3fe5289a49fa771624e604ab728afca7cc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 1 21:30:01 2004 +0000

    fixed typos

 hald/hald.conf |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 4a42a34b233e0f5f796762493ff992e452b89ecb
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 1 21:10:02 2004 +0000

    New file, policy for hal daemon
    Install hald.conf into $sysconfdir/hal
    New function (cdata): New function (end): New function (start): New
        function (parsing_abort): New function
    Call hald_read_conf_file to read the configuration file
    Added hald_read_conf_file prototype
    add storage.cdrom capability if device is a cdrom

 ChangeLog                       |   21 +++++
 hald/Makefile.am                |    4 +
 hald/hald.c                     |    6 +
 hald/hald.conf                  |   52 ++++++++++++
 hald/hald_conf.c                |  175
 ++++++++++++++++++++++++++++++++++++++-
 hald/hald_conf.h                |    6 +
 hald/linux/block_class_device.c |    1
 7 files changed, 257 insertions(+), 8 deletions(-)

commit 83c208cfd2cd49fd6c69dccb9b3f9dc346449e6a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jun 1 18:47:23 2004 +0000

    New files, vendor and user specific configuration of the HAL daemon
    Add hald_conf.[ch]
    Set storage.media_check_enabled and storage.automount_enabled
    to default
        value from HaldConf. Forgot to set volume.is_mounted to FALSE when
        building the device. NOTE: when media_check_enabled is set to
        FALSE use
        touch /dev/sda (or whatever) to force a poll for media. So, now to
        write a /etc/hal/hald.conf configuration file parser :-)
        (cdrom_check):
        Set storage.cdrom.eject_check_enabled to default value from
        HaldConf
        (detect_media): Disable continous printing of error when no
        medium is
        in storage device. Respect the storage.media_check_enabled and
        storage.cdrom.eject_check_enabled properties
    Remove opt_run_as

 ChangeLog                       |   22 ++++++++++
 hald/Makefile.am                |    3 +
 hald/hald.c                     |   32 --------------
 hald/hald_conf.c                |   49 +++++++++++++++++++++
 hald/hald_conf.h                |   90
 +++++++++++++++++++++++++++++++++++++++
 hald/linux/block_class_device.c |   88
 +++++++++++++++++++++++++-------------
 6 files changed, 220 insertions(+), 64 deletions(-)

commit 7c99c0b0abceac5d6012cc351bda5a5431494035
Author: David Zeuthen <david@fubar.dk>
Date:   Sun May 30 23:29:44 2004 +0000

    Added Joe Shaw
    Add code for checking whether the eject button is pressed on an
    optical
        drive. If detected the condition 'EjectPressed' is emitted on
        the disc
        HalDevice with a single string representing the device file. Also
        remove BAR and FOO debug statements from earlier development
        sessions.
        Yay.

 AUTHORS                         |    1 +
 ChangeLog                       |   11 +++++++
 hald/linux/block_class_device.c |   63
 ++++++++++++++++++++++++++++++++++++---
 3 files changed, 70 insertions(+), 5 deletions(-)

commit 188b4ca7f3d636a1f359070e341651f4c34c7100
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri May 28 19:26:25 2004 +0000

    Forgot to change a couple of references of "net.ethernet.80211" to
        "net.ethernet.is_80211", so properties wouldn't get updated.

 ChangeLog                     |    6 ++++++
 hald/linux/net_class_device.c |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 945f25a9705760911d4c06901a70ecb3ebd64129
Author: David Zeuthen <david@fubar.dk>
Date:   Thu May 27 19:13:39 2004 +0000

    While debugging the file descriptor leak that stops cdroms being
    ejected, I
        noticed a theoretical file descriptor when the box runs out
        of memory.
        Patch from Crispin Flowerday <gnome@flowerday.cx>
    Added this since 2nd level block devices, e.g. sda1, doesn't have
        sysdevices and the generic class_device_accept was changed
        to required
        this.

 ChangeLog                        |   11 +++++++++++
 hald/linux/block_class_device.c  |   22 +++++++++++++++++++++-
 hald/linux/volume_id/volume_id.c |    4 +++-
 3 files changed, 35 insertions(+), 2 deletions(-)

commit 6e32125df672812dc2be5ef96aa8344f3c779be3
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed May 26 20:17:13 2004 +0000

    We're likely to get multiple SIOCGIWFREQ tokens. If it's lower than
    1000, then it's the channel and not the frequency. Ugh.

 ChangeLog                     |    6 ++++++
 hald/linux/net_class_device.c |   11 ++++++++++-
 2 files changed, 16 insertions(+), 1 deletions(-)

commit 4698f111f0c530870497306a379b3d9de53a2418
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed May 26 19:54:45 2004 +0000

    Add --enable-iwlib, and check for it so we can build the wireless
        functionality.
    Add wireless network support. Adds a bunch of properties for the
    current
        state of things, as well as scanning for networks.
        (open_wireless_sysfs_subdir): Open the sysfs "wireless" path
        and read
        in a bunch of properties. (get_wireless_properties): Use the
        iwlib API
        to extract a bunch of additional properties, like the protocol,
        frequency, crypto key, ESSID, mode (ad-hoc, managed, etc),
        access point
        mac address. Also start scanning for other available access
        points.
        (read_scanning_results, parse_scanning_token, aps_to_properties):
        helper functions to read in the scanning data and expose as
        properties
        the list of networks (not access points!) available.
        (net_class_pre_process): Call get_wireless_properties().
        (net_class_tick): Added. Gets wireless properties every 5 ticks.
        (net_class_handler): Call net_class_tick() instead of
        class_device_tick().

 ChangeLog                     |   24 ++
 configure.in                  |   13 +
 hald/linux/net_class_device.c |  450
 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 482 insertions(+), 5 deletions(-)

commit a1629ab38a8a81963e93daae6acbc968614f28b2
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue May 25 20:09:29 2004 +0000

    Add the ieee1394 class devices.
    Replace use of locally defined AsyncInfo with ClassAsyncData.
    Replace use of locally defined AsyncInfo with BusAsyncData.
    Replace use of locally defined AsyncInfo with ClassAsyncData.
        (class_device_accept): Check here if the class device has
        a sysdevice
        and reject it if it doesn't. (class_device_visit): Don't check
        for it
        here. If it is NULL, set merge_or_add to FALSE so that we don't
        try to
        merge it onto a fake device. If the sysdevice is NULL, set
        the parent
        sysfs path to "(none)", which will match our fake parent device.
        (class_device_final): Take a third argument for merge_or_add
        and check
        it instead of the ClassDeviceHandler's default behavior.
    New IEEE1394 class device implementation. Seems to even work
    somewhat on
        some small subset of the world's computers.
    If there is an address, set the net.address property to it,
    regardless of
        what type of net device it is. (net_class_accept): Added. Allows
        us to
        have net class devices without an associated sysdevice. Only
        allow it
        if it's an ethernet device for now. (net_class_compute_udi):
        Added.
        Needed in situations where the class device has no sysdevice,
        we need
        to generate a UDI since we aren't merging onto a parent device.
    Reenable the ieee1394 class device handlers. (osspec_probe): Create
    a fake
        root device to be the parent for all of our sysdevice-less
        devices.
        It's a virtual device, has the UDI
        "/org/freedesktop/Hal/devices/fakeroot", and the sysfs path
        device of
        "(none)".
    Add "unknown" to the list of known bus names.

 ChangeLog                               |   49 +++++++++++
 Doxyfile                                |    2
 hald/Makefile.am                        |    3 +
 hald/linux/block_class_device.c         |   15 +--
 hald/linux/bus_device.c                 |   25 ++---
 hald/linux/bus_device.h                 |    7 ++
 hald/linux/class_device.c               |  111 ++++++++++++++++--------
 hald/linux/class_device.h               |    8 ++
 hald/linux/ieee1394_class_device.c      |  128
 ++++++++++++++++++++++++++++
 hald/linux/ieee1394_host_class_device.c |  127
 ++++++++++++++++++++++++++++
 hald/linux/ieee1394_node_class_device.c |  141
 +++++++++++++++++++++++++++++++
 hald/linux/net_class_device.c           |   58 ++++++++++++-
 hald/linux/osspec.c                     |   27 +++++-
 tools/device-manager/Const.py.in        |    3 -
 14 files changed, 627 insertions(+), 77 deletions(-)

commit bbe45ca5b5310e450b70ce89c65490363d0b71d1
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 25 18:11:31 2004 +0000

    Bump to 0.2.91
    Bump to 0.2.91

 ChangeLog                 |    6 ++++++
 configure.in              |    4 ++--
 packaging/fedora/hal.spec |    5 ++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

commit 5d3b965e10a793aca8da24730552ac00a162c370
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 25 17:15:41 2004 +0000

    hal doesn't close the filedescriptor when it /etc/mtab wasn't
    changed of
        the fstat failed. Also when closing a file stream opened with
        fdopen,
        the original fd is also closed (the fdopen function doesn't
        dup the
        fd). So the close after fclose is wrong. Patch from Sjoerd Simons
        <sjoerd@luon.net>. (detect_fs): When fs detection fails the
        volume_id
        struct wasn't closed, causing a mem and fd leak. And as a
        side effect,
        causing me to be unable to open my cd writer with the eject
        button when
        there was a blank cd inside :). Patch from Sjoerd Simons
        <sjoerd@luon.net>.

 ChangeLog                       |   14 ++++++++++++++
 hald/linux/block_class_device.c |    9 +++++----
 2 files changed, 19 insertions(+), 4 deletions(-)

commit 645f50a2b9169db3d1ed1a8e3de58154ff4b25ba
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue May 18 21:14:45 2004 +0000

    Use /media as long as it's there and /mnt doesn't exist. Otherwise
    fallback
        to /mnt. Should happily work on all distros. Patch from Sjoerd
        Simons
        <sjoerd@luon.net>.

 ChangeLog                      |    7 +++++++
 tools/callouts/fstab-update.sh |   10 +++++-----
 2 files changed, 12 insertions(+), 5 deletions(-)

commit cb84cc6ded87822265ecc7a6a0295528e430d021
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon May 17 21:55:50 2004 +0000

    Guard against the script being killed mid-execution by doing all the
        updates in a copy and then moving it over later on add. Patch from
        Martin Waitz <tali@admingilde.org>.

 ChangeLog                      |    7 +++++++
 tools/callouts/fstab-update.sh |   24 +++++++++++++++---------
 2 files changed, 22 insertions(+), 9 deletions(-)

commit ed3edec95818e3e00371963516ff762945a45c27
Author: Owen Fraser-Green <owen@discobabe.net>
Date:   Sun May 16 18:32:33 2004 +0000

    Updated fedora RPM spec file.

 ChangeLog                 |    6 ++++++
 packaging/fedora/hal.spec |   22 +++++++++++++---------
 2 files changed, 19 insertions(+), 9 deletions(-)

commit a5ebcfcc1364a733c1245d63148c4a413f6c5514
Author: David Zeuthen <david@fubar.dk>
Date:   Thu May 13 21:21:32 2004 +0000

    Move disc properties into volume.disc.* namespace and only set
    them for
        optical discs. Use disc_is_appendable() to set
        volume.disc.is_appendable. Specifically, the following properties
        are
        now available for discs (e.g. iff volume.is_disc is TRUE)
    volume.disc.has_audio - TRUE iff the disc got audio tracks
        volume.disc.has_data - TRUE iff the disc got data tracks
        volume.disc.is_appendable - TRUE iff further data can be written
        volume.disc.is_blank - TRUE iff the data is blank
        volume.disc.is_rewriteable - TRUE iff the disc can be reformatted
        volume.disc.type - type of disc, can assume "cd_rom", "cd_r",
        "cd_rw",
        "dvd_rom", dvd_r", "dvd_rw", "dvd_ram", "dvd_plus_r",
        "dvd_plus_rw"
    (block_class_pre_process): Don't set volume.disc_type, but set
    the boolean
        property volume.is_disc.
    new function
    s/get_dvd_media_type/get_disc_type/
    s/get_dvd_media_type/get_disc_type/

 ChangeLog                       |   30 +++++++++
 hald/linux/block_class_device.c |  134
 ++++++++++++++++++++++++++++++---------
 hald/linux/linux_dvd_rw_utils.c |   30 ++++++++-
 hald/linux/linux_dvd_rw_utils.h |    3 +
 4 files changed, 162 insertions(+), 35 deletions(-)

commit 35180dce7a65c8bd8856728a98650e4a50ff089c
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu May 13 17:27:16 2004 +0000

    Connect to the "callouts_finished" signal and call the callouts
    rather than
        removing the volume from the GDL here. Patch from Sjoerd Simons
        <sjoerd@luon.net>
    Make the result an out parameter and return 0 on success and -1
    on failure.
        (mii_get_rate): Check the result of mdio_read(). Put the check for
        whether it's 10mbit in an else-if. (mii_get_link): Check the
        result of
        mdio_read(). Based on a patch from Sjoerd Simons <sjoerd@luon.net>

 ChangeLog                       |   14 ++++++++++++++
 hald/linux/block_class_device.c |   14 ++++++++++++--
 hald/linux/net_class_device.c   |   30 ++++++++++++++++++------------
 3 files changed, 44 insertions(+), 14 deletions(-)

commit 215f4dd4b0b4d025f8babce35f26298ecf917369
Author: Joe Shaw <joeshaw@novell.com>
Date:   Sat May 8 19:00:32 2004 +0000

    Improve the locking loop.

 ChangeLog                      |    4 ++++
 tools/callouts/fstab-update.sh |   21 +++++++++++++++------
 2 files changed, 19 insertions(+), 6 deletions(-)

commit 1b3c5413ad18da60dd0428be597c304923893806
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri May 7 17:44:36 2004 +0000

    Update the udev requirements. Patch rom Kay Sievers
    <kay.sievers@vrfy.org>

 ChangeLog |    3 +++
 NEWS      |    6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit e15e94da9d02e806ebc3c1ff577cdaf2309f0798
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri May 7 17:41:33 2004 +0000

    Add an item about clean daemon shutdown.
    Add locking on the fstab so things don't race for it. Timeout after 10
        seconds. Also be overly cautious about when we remove the
        block device
        from the fstab and check to make sure that the resulting fstab
        exists
        and is larger than 0 bytes in size.

 ChangeLog                      |   10 ++++++++++
 doc/TODO                       |    5 +++++
 tools/callouts/fstab-update.sh |   24 +++++++++++++++++++++++-
 3 files changed, 38 insertions(+), 1 deletions(-)

commit 1aaea11888497e537d0bcc871bbd46fc220e509b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed May 5 20:46:34 2004 +0000

    new function
    rename some properties and ensure that all properties for a
    namespace is
        always available with default values - it's easiest to look at
        the diff
        to see what's changed; one highlight is the introduction of the
        volume.* namespace. (detect_media): use new utility in
        linux_dvd_rw_utils.c to get the disc type for DVD's.
    property names changed
    propertys name changed
    property names changed

 ChangeLog                                   |   19 ++-
 fdi/20freedesktop/6in1-card-reader.fdi      |    8 +
 fdi/20freedesktop/lexar-media-cf-reader.fdi |    2
 hald/linux/block_class_device.c             |  205
 +++++++++++++++++----------
 hald/linux/linux_dvd_rw_utils.c             |   28 ++++
 hald/linux/linux_dvd_rw_utils.h             |    1
 tools/callouts/fstab-update.sh              |    6 -
 7 files changed, 183 insertions(+), 86 deletions(-)

commit 70ca920fa594ae91642e64327a59f7e5d356ea5a
Author: David Zeuthen <david@fubar.dk>
Date:   Wed May 5 05:02:30 2004 +0000

    fix for big-endian

 ChangeLog                        |    4 ++++
 hald/linux/volume_id/volume_id.c |   10 +++++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 6a70c64447d2080f3fc5e797be638151978a31e7
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 4 21:56:47 2004 +0000

    test for js == NULL
    cCall detect_fs when adding a disc. Also route the child through
    the TDL
        and test the TDL so we don't add more than one child now that
        we've got
        a delay thanks to callouts. (add_to_gdl): rename to
        disc_add_to_gdl,
        since we use it only for optical discs
    support reading of iso9660 and udf labels

 ChangeLog                        |   16 +
 hald/linux/block_class_device.c  |   16 +
 hald/linux/volume_id/volume_id.c |  668
 ++++++++++++++++++++++++++++----------
 hald/linux/volume_id/volume_id.h |   53 ++-
 4 files changed, 550 insertions(+), 203 deletions(-)

commit c6db3e43e33b65e344f5db562a3e5c4dd42c8d73
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 4 17:52:39 2004 +0000

    new function (hal_ctx_get_user_data): new function

 ChangeLog       |    5 +++++
 libhal/libhal.c |   13 +++++++++++++
 libhal/libhal.h |    4 ++++
 3 files changed, 22 insertions(+), 0 deletions(-)

commit 95438dc99d6dc74c0a734e8ec0a36d3dbc75e1e5
Author: David Zeuthen <david@fubar.dk>
Date:   Tue May 4 16:05:35 2004 +0000

    Set info.value

 ChangeLog        |    5 +++++
 hald/hald_dbus.c |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

commit abad9376a939c22abc4714052b397be0793730bf
Author: David Zeuthen <david@fubar.dk>
Date:   Sat May 1 21:22:48 2004 +0000

    fix that the extern "C" linkage stuff was accidently commented out

 ChangeLog       |    5 +++++
 libhal/libhal.h |    2 --
 2 files changed, 5 insertions(+), 2 deletions(-)

commit c7899e354933e190ba7de7d613e33e9fe2d095a7
Author: David Zeuthen <david@fubar.dk>
Date:   Sat May 1 19:48:15 2004 +0000

    remember to remove element from active_callouts list
    remove

 ChangeLog                 |    7 +++++++
 hald/callout.c            |    8 ++++++--
 hald/linux/class_device.c |    9 ---------
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 4941f75fb443c724922e8f0c1e4e709405a486af
Author: David Zeuthen <david@fubar.dk>
Date:   Sat May 1 19:29:17 2004 +0000

    create /etc/hal/property.d
    s/msdos/vfat/ if applicable
    include stdio.h, stdlib.h since DIE macro uses this
    removed a TODO-note :-)
    removed (handle_sigchld): new function (iochn_data): new function
        (process_callouts): install signal handler and setup GIOChannel
        stuff;
        don't install timeout for waiting for child
    removed
    removed

 ChangeLog                      |   20 ++++++
 doc/TODO                       |    4 -
 hald/Makefile.am               |    1
 hald/callout.c                 |  129
 +++++++++++++++++++++++++++++++++-------
 hald/linux/bus_device.c        |   10 ---
 hald/logger.h                  |    3 +
 tools/callouts/fstab-update.sh |    6 ++
 7 files changed, 135 insertions(+), 38 deletions(-)

commit 576e3d9e584d69725cb5e6029b9d4f3572824778
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Apr 30 20:59:08 2004 +0000

    Process the mtab here, so that our fstype and mount_point properties
    are
        set.
    Remove the detection_done function. It's not really useful with
    all the
        asynchronicity.
    Remove the detection_done functions.

 ChangeLog                               |   11 +++++++++++
 hald/linux/block_class_device.c         |   17 +++++++++--------
 hald/linux/bus_device.h                 |    8 --------
 hald/linux/class_device.h               |    8 --------
 hald/linux/ide_bus_device.c             |    1 -
 hald/linux/ide_host_bus_device.c        |    1 -
 hald/linux/input_class_device.c         |    1 -
 hald/linux/macio_bus_device.c           |    1 -
 hald/linux/net_class_device.c           |    1 -
 hald/linux/osspec.c                     |   14 +-------------
 hald/linux/pci_bus_device.c             |    1 -
 hald/linux/pcmcia_socket_class_device.c |    1 -
 hald/linux/printer_class_device.c       |    1 -
 hald/linux/scsi_device_class_device.c   |    1 -
 hald/linux/scsi_generic_class_device.c  |    1 -
 hald/linux/scsi_host_class_device.c     |    1 -
 hald/linux/usb_bus_device.c             |    1 -
 hald/linux/usbif_bus_device.c           |    1 -
 18 files changed, 21 insertions(+), 50 deletions(-)

commit 574271d76821c8f78b0d72b99bc0a9fdd2b774d0
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Apr 30 18:37:35 2004 +0000

    Make sure caps is not NULL before comparing strings.

 ChangeLog        |    5 +++++
 hald/hald_dbus.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit e6e8c5f2c0a39587865896e03414e11a49558012
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Apr 30 17:01:23 2004 +0000

    update TODO note about fs detection
    add volume_id/volume_id.[ch]
    use utility in new subdirectory volume_id
    new files

 ChangeLog                        |   13 +
 doc/TODO                         |    3
 hald/Makefile.am                 |    3
 hald/linux/block_class_device.c  |   74 +----
 hald/linux/volume_id/volume_id.c |  550
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/volume_id/volume_id.h |   72 +++++
 6 files changed, 658 insertions(+), 57 deletions(-)

commit 070488de7e55f1a4716f05e6bec33ed7757f7fd0
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Apr 27 19:05:26 2004 +0000

    Remove a now completed TODO item.
    Don't call hal_callout_device() in the removed case.
    Actually remove the device from the GDL in this
    callback. (remove_device,
        remove_class_device): Connect to the callouts_finished signal
        and call
        device callouts instead of removing it from the GDL here.

 ChangeLog           |   13 +++++++++++++
 doc/TODO            |    2 --
 hald/hald.c         |    6 ++----
 hald/linux/osspec.c |   22 ++++++++++++++++------
 4 files changed, 31 insertions(+), 12 deletions(-)

commit ebe1fec9c6cf546574721b548f233253c836be34
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 26 20:42:13 2004 +0000

    We still need to emit the callouts_finished signal even if we have no
        callouts. Whoops.
    We don't need to ref the device being added, since it's no longer
        unconditionally being unreffed immediately afterward.
    Ditto.
    Remove the ref note in the comment, and call g_object_ref() at the
    top of
        the function.

 ChangeLog                 |   15 +++++++++++++++
 hald/callout.c            |   16 ++++++++++++++--
 hald/linux/bus_device.c   |    2 +-
 hald/linux/class_device.c |    2 +-
 hald/linux/common.c       |    4 ++--
 5 files changed, 33 insertions(+), 6 deletions(-)

commit 11fe9a50505a3023aa629fae8dee7fb7d191644f
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 26 20:29:40 2004 +0000

    Added note about waiting for callouts to complete before removing
    a device
        and waiting for children to disappear before a device is removed

 ChangeLog |    6 ++++++
 doc/TODO  |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit 15877e38c6cad2ce73e01faf506f4ab96f48b405
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 26 20:08:58 2004 +0000

    Print out to stderr instead of stdout.
    Print out the contents of a HalDeviceStore.
    Check to see if the UDI exists in the TDL and try again if it is.
    Make pending callouts a hash table of lists, so we can execute all the
        callouts for the devices in order. (add_pending_callout,
        pop_pending_callout): New convenience
        functions. (wait_for_callout): If
        this is the last callout for a device, fire off the
        callouts_finished
        signal on the device. (hal_callout_device, hal_callout_capability,
        hal_callout_property): Use the new convenience functions, call
        process_callouts() in an idle function.
    Add a "callouts_finished" signal.
    Don't call hal_callout_device() here anymore... we call it in
    the backend
        before we get added to the GDL.
    Search the TDL for the provided UDI if it's not found in the GDL.
    Instead of adding the device to the GDL immediately, connect to the
        callouts_finished signal and add the device then. Call
        hal_callout_device() here, though.
    Ditto.
    Ditto.
    Remove the device from the TDL and add it to the GDL. Remove the
    signal
        handler and unref the device. Used as a callback from bus_device.c
        and
        class_device.c.

 ChangeLog                       |   51 ++++++++++++++++++++
 hald/callout.c                  |   98
 ++++++++++++++++++++++++++++++++++-----
 hald/device.c                   |   30 ++++++++++--
 hald/device.h                   |    8 ++-
 hald/device_store.c             |   27 ++++++++++-
 hald/device_store.h             |    3 +
 hald/hald.c                     |    1
 hald/hald_dbus.c                |   39 ++++++++++++++++
 hald/hald_marshal.list          |    1
 hald/linux/block_class_device.c |   13 ++++-
 hald/linux/bus_device.c         |   20 ++++++--
 hald/linux/class_device.c       |   20 ++++++--
 hald/linux/common.c             |   41 ++++++++++++++++
 hald/linux/common.h             |    3 +
 14 files changed, 319 insertions(+), 36 deletions(-)

commit 2c043493418bd3d8420f9d31a9e52b09140c5234
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 26 16:52:54 2004 +0000

    new file because with the recent change in how probing is handled, my
        CD-ROM wasn't added until 30 seconds late into the process as
        the macio
        glue wasn't handled
    add linux/macio_bus_device.c
    add macio_bus_handler to bus_device_handlers
    Add macio mapping

 ChangeLog                        |   12 +++++
 hald/Makefile.am                 |    1
 hald/linux/macio_bus_device.c    |   96
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/osspec.c              |    2 +
 tools/device-manager/Const.py.in |    1
 5 files changed, 112 insertions(+), 0 deletions(-)

commit 1fd4f037c460bcd08ff21692c953b7ff4bfe8818
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Apr 25 17:24:44 2004 +0000

    Add our notes about current issues with the Linux 2.6 kernel
    remove is_probing
    remove is_probing
    remove is_probing
    optionally take and use a ClassDeviceHandler object (visit_class):
    -do-
        (visit_device): optionally take and use a BusDeviceHandler object
        (visit_bus): new function; not currently used (osspec_probe):
        add a
        comment about migration to visit_bus once the kernel is ready;
        slight
        changes
    set category and capabilities
    remove is_probing
    new function
    change prototypes by removing is_probing parameter
    hald/linux/class_device.c don't pass is_probing; use
    hald_is_initialising
        global instead
    change prototypes by removing is_probing parameter
    don't pass is_probing; use the global hald_is_initialising
    instead. Don't
        try to find parent if the sysfs path indicates that there is
        no parent.
    don't pass is_probing; use hald_is_initialising global

 ChangeLog                         |   45 +++++++++++
 doc/TODO                          |   14 +++
 hald/linux/block_class_device.c   |    7 +-
 hald/linux/bus_device.c           |   36 +++++----
 hald/linux/bus_device.h           |   13 +--
 hald/linux/class_device.c         |   18 ++--
 hald/linux/class_device.h         |   14 +--
 hald/linux/common.c               |   27 +++++++
 hald/linux/common.h               |    4 +
 hald/linux/ide_host_bus_device.c  |    2
 hald/linux/net_class_device.c     |    4 +
 hald/linux/osspec.c               |  152
 +++++++++++++++++++++++++++----------
 hald/linux/printer_class_device.c |    3 -
 hald/linux/usb_bus_device.c       |    3 -
 hald/linux/usbif_bus_device.c     |    3 -
 15 files changed, 244 insertions(+), 101 deletions(-)

commit 307d61742dff54c5f93578e691ec80f0db2ab852
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 22 21:53:17 2004 +0000

    forgot to add file

 hald/linux/pcmcia_socket_class_device.c |  100
 +++++++++++++++++++++++++++++++
 1 files changed, 100 insertions(+), 0 deletions(-)

commit 8985a36b82e437452b33d97c1dbf44e05eab8323
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 22 21:52:06 2004 +0000

    don't set capabilities from device class since this is very
    misleading. In
        fact, capabilities should only stem from kernel- or userspace-
        drivers.
        We retain the right to set the usbhub capability as no kernel
        driver is
        bound to this class of devices. Yet.. who knows? In either case,
        a GUI
        device browsers can always inspect the info.bus and consult the
        appropriate stuff, e.g. the usb.device_class, _sub_class and
        _protocol
        deal for usb devices, to select an appropriate icon.
    removed for same reasons as above (pci_device_pre_process): don't call
        pci_add_caps_from_class
    s/bridge.cardbus/pcmcia_socket/
    add pcmcia_socket_class_handler
    new file; very simple just tag a busdevice with the capability
        pcmcia_socket
    log an informative message when we merge onto a device

 ChangeLog                              |   29 +++
 hald/Makefile.am                       |    1
 hald/linux/class_device.c              |    4
 hald/linux/osspec.c                    |    2
 hald/linux/pci_bus_device.c            |  279
 --------------------------------
 hald/linux/usb_bus_device.c            |   57 -------
 tools/device-manager/Representation.py |    2
 7 files changed, 39 insertions(+), 335 deletions(-)

commit 87fedf557e1f5d11528e592586ad66f8b811a1b4
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 22 20:24:13 2004 +0000

    testing again

 doc/TODO |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5c883b38e38fa71e02d85e853047e4561f3e0629
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 22 18:36:43 2004 +0000

    with a fresh checkout

 doc/TODO |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c1fd0b51a4ff1f69e88de08663dfb3614303630a
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 22 18:30:12 2004 +0000

    testing

 doc/TODO |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4b3d6d70194ccf9b9fc7d7d2a4959ac1b82f2fd5
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 22 18:16:17 2004 +0000

    Instead of refusing to merge onto a socalled virtual device (which is
        really a HAL term, and thus quite crackful), just special-case
        the fact
        that we don't want to merge onto a usb interface but we prefer
        to merge
        onto the usb device. Which is sane and quite nice. This makes the
        scsi_device receive the scsi_generic class stuff and thus the
        scsi_generic.device_file=sg0 property. Which is also sane
        and quite
        nice (think SCSI multi-lun devices).
    Make a more concise statement in the log message about the fact that
        removal of class devices is not yet implemented; add @todo tag
        so this
        is not forgotton
    Add note about removal of class devices

 ChangeLog                 |   18 ++++++++++++++++++
 doc/TODO                  |    5 +++++
 hald/linux/class_device.c |   18 ++++++++++--------
 hald/linux/osspec.c       |    6 ++++--
 4 files changed, 37 insertions(+), 10 deletions(-)

commit 21acf62bf918c3f863782168ad97136a890d6f36
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Apr 21 21:43:09 2004 +0000

    Add a couple of callout-related items.

 ChangeLog |    2 ++
 doc/TODO  |    8 ++++++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit af55c8432a1ff910c978ebc1f16d95aa2b3f3a80
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Apr 21 21:40:45 2004 +0000

    Reallocate the envp here with enough space for all of the properties,
    since
        properties were probably added since we initially measured
        the space.
        (hal_callout_device, hal_callout_capability,
        hal_callout_property):
        Reenable these. Don't bother counting the number of properties
        here, it
        doesn't matter. Instead allocate just enough space for our
        special env
        vars and let process_callouts() deal with the rest.

 ChangeLog      |   11 +++++++++++
 hald/callout.c |   45 +++++++++++++++++++++++----------------------
 2 files changed, 34 insertions(+), 22 deletions(-)

commit 7a6e03fea388e3d38fb3e74abb24372273a30468
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 21 18:44:41 2004 +0000

    callouts seem to be a bit broken right now (segfaults my box etc.), so
        disable them. Hopefully this is fixed
        soon! (hal_callout_capability):
        -do- (hal_callout_device): -do
    Don't print details about the device
    Comment out noisy print statements
    clean up logging statements (visit_device): -do- (remove_device):
    comment
        out noisy logging statements (remove_class_device): -do-
        (handle_hotplug): -do-
    comment out noisy logging statement (class_device_accept): -do-
    comment out noisy logging statements (class_device_get_device_file):
    -do-
    don't print device, just print the UDI

 ChangeLog                     |   35 +++++++++++++++++++++++++++++++++++
 hald/callout.c                |   11 +++++++++++
 hald/hald.c                   |    8 +++++---
 hald/linux/class_device.c     |    5 +++--
 hald/linux/common.c           |    6 +++---
 hald/linux/osspec.c           |   25 +++++++++++++++----------
 hald/linux/usb_bus_device.c   |    2 ++
 hald/linux/usbif_bus_device.c |    2 +-
 8 files changed, 75 insertions(+), 19 deletions(-)

commit 3d6665aab11f4e5cc80797a5bba16588d9fe432b
Author: Robert Love <rml@novell.com>
Date:   Wed Apr 21 15:20:09 2004 +0000

    add property modified callout; change the action parameter to
    a tri-state
        and add appropriate enum
    add prototype for hal_property_callout
    invoke hal_property_callout on property modification

 ChangeLog      |    7 ++++
 hald/callout.c |   98
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 hald/callout.h |    2 +
 hald/hald.c    |    4 ++
 4 files changed, 105 insertions(+), 6 deletions(-)

commit 4acab1c1844514ec03141829e9dafa7b4af93aae
Author: Robert Love <rml@novell.com>
Date:   Tue Apr 20 23:04:20 2004 +0000

    whitespace cleanup in ChangeLog - first commit

 ChangeLog |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 51f0624c3f9190810090cf7301b231878139ad10
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Apr 20 21:01:21 2004 +0000

    syncmail test

 doc/TODO |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 177b361985a5d717b069196119c0eae5daa00cfc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Apr 20 20:57:45 2004 +0000

    syncmail test

 doc/TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 05e6400313672c56ad867a1e38dce25be52874b6
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Apr 20 20:55:45 2004 +0000

    Updated

 ChangeLog |    5 +++++
 doc/TODO  |   56 +++++++++++++++++++++++++++++++++++---------------------
 2 files changed, 40 insertions(+), 21 deletions(-)

commit 0736f4672fc6d9c2f4f3ca6d89c77f1aee5665f6
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Apr 20 20:54:15 2004 +0000

    hal_property_get_as_string is now to_string, fix leak.
    add hal_device_property_to_string
    add prototype for hal_device_property_to_string
    rename hal_property_get_as_string to to_string
    ditto for the prototype

 ChangeLog       |    9 +++++++++
 hald/callout.c  |    7 +++++--
 hald/device.c   |   12 ++++++++++++
 hald/device.h   |    3 ++-
 hald/property.c |    2 +-
 hald/property.h |    2 +-
 6 files changed, 30 insertions(+), 5 deletions(-)

commit 905d8b2d21125515c08c33e07ed9f1db3dd63ceb
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Apr 20 20:46:31 2004 +0000

    Add the HalDevice to the structure, we need it for getting the
    properties.
        Add the starting index for the envp. (add_property_to_env):
        Deal with
        Callout structs instead of ForeachPropInfo. (process_callouts):
        Add the
        properties to the environment here, at callout time, instead of up
        front, since callouts may have changed properties, and we
        want later
        callouts to have the most up-to-date info. (process_callouts):
        Change
        the idle to a timeout. This is a copout.

 ChangeLog      |   14 ++++++++++++++
 hald/callout.c |   57
 ++++++++++++++++++++++++--------------------------------
 2 files changed, 38 insertions(+), 33 deletions(-)

commit 79e73e7d8765868378fa5d17d800536bd3c20c5d
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Apr 20 19:06:21 2004 +0000

    Rework this some to make the callouts asynchronous and tied in
    with the
        main loop, so that callouts can either link against libhal or use
        hal-{get|set}-property without deadlocking.

 ChangeLog      |    7 +++
 hald/callout.c |  148
 ++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 122 insertions(+), 33 deletions(-)

commit 26a85e3a4adee23099276004e9df6a0849f6da4a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 19 21:58:55 2004 +0000

    add properties to environment and set working directory correctly

 ChangeLog      |    5 +++++
 hald/callout.c |    5 ++++-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 3b5a0943f4120e10c05027c9becaa312fd0763e3
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 15 20:08:01 2004 +0000

    shut up cvs

 tools/linux/.cvsignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit e9ef5d534732f49a519908923ecbc6f3aa202a72
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 15 20:05:32 2004 +0000

    Ref the device when we create the AsyncInfo. This should fix the glib
        warnings about signals. (destroy_async_match_info): Unref it
        when we're
        finished.

 ChangeLog     |    7 +++++++
 hald/device.c |    3 ++-
 2 files changed, 9 insertions(+), 1 deletions(-)

commit a6e9ae0faa23dd13c446ab44a57660006d301ad0
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Apr 14 21:05:08 2004 +0000

    Build the new scsi_generic class handler.
    Add scsi_generic_class_handler. Also add a comment about how the
    order of
        the class_device_handlers array is important, particularly
        when probing
        at startup.
    Added. The actual handler. The dumbest and most straightforward
    backend
        yet.
    Add file_list_scsi_generic. (wait_for_sysfs_info): And add it here...

 ChangeLog                              |   14 ++++
 hald/Makefile.am                       |    1
 hald/linux/osspec.c                    |    8 +++
 hald/linux/scsi_generic_class_device.c |  100
 ++++++++++++++++++++++++++++++++
 tools/linux/hal_hotplug.c              |    4 +
 5 files changed, 127 insertions(+), 0 deletions(-)

commit 99ff48329c5fa446800646d50e85843974acc517
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Apr 14 17:22:56 2004 +0000

    shut up cvs

 hald/.cvsignore                 |    2 ++
 tools/device-manager/.cvsignore |    1 +
 2 files changed, 3 insertions(+), 0 deletions(-)

commit 0dd222a4722ba492693870917880d276bb3a4cd6
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 12 21:25:39 2004 +0000

    Wrap the gnome.ui import in a try statement and desensitize the
    About menu
        item if it fails. This is to work around a broken python-gnome
        package
        on SUSE 9.0.

 ChangeLog                             |    7 +++++++
 tools/device-manager/DeviceManager.py |   11 ++++++++++-
 2 files changed, 17 insertions(+), 1 deletions(-)

commit d8fcc727722c142ef41095e978835643a3d29aae
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 12 21:10:00 2004 +0000

    move a code block around to avoid a compiler warning

 hald/linux/net_class_device.c |  278
 +++++++++++++++++++++--------------------
 1 files changed, 139 insertions(+), 139 deletions(-)

commit cb6316e9bd5167e771512636724a44f1d730d5bd
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 12 20:11:51 2004 +0000

    Build the new net class device.
    Change "post_process" to "pre_process", since we're actually doing
    all of
        this before our HalDevice merges into a superior one or gets
        added to
        the GDL.
    Add a new handler, "post_merge", which is called after we merge
    devices in
        class_device_final().
    Call our new post_merge function after we've merged devices.
    Add back in network class device support. Uses MII registers to
    get the
        initial link state and uses netlink sockets to update it in
        real-time.
    Add net_class_handler.

 ChangeLog                             |   21 +
 hald/Makefile.am                      |    1
 hald/linux/block_class_device.c       |   17 +
 hald/linux/bus_device.c               |   10 -
 hald/linux/bus_device.h               |   16 +
 hald/linux/class_device.c             |   30 ++
 hald/linux/class_device.h             |   30 +-
 hald/linux/ide_bus_device.c           |   16 +
 hald/linux/ide_host_bus_device.c      |   32 +-
 hald/linux/input_class_device.c       |   11 -
 hald/linux/net_class_device.c         |  498
 +++++++++++++++++++++++++++++++++
 hald/linux/osspec.c                   |    2
 hald/linux/pci_bus_device.c           |   10 -
 hald/linux/printer_class_device.c     |   11 -
 hald/linux/scsi_device_class_device.c |   11 -
 hald/linux/scsi_host_class_device.c   |   11 -
 hald/linux/usb_bus_device.c           |   10 -
 hald/linux/usbif_bus_device.c         |   10 -
 18 files changed, 652 insertions(+), 95 deletions(-)

commit 7cc2fda7b552c58a556343191b5b1646d03cfc83
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 12 18:58:05 2004 +0000

    s/hotplugable/hotpluggable/

 ChangeLog                       |    5 +++++
 hald/linux/block_class_device.c |   14 +++++++-------
 2 files changed, 12 insertions(+), 7 deletions(-)

commit 2360d7d9a2b1f6055503c2b29ac0da718571978d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 12 18:38:11 2004 +0000

    Introduce storage.physical_device to point to the physical device
    backing
        this storage device

 ChangeLog                       |    6 ++++++
 hald/linux/block_class_device.c |   13 ++++++++++++-
 2 files changed, 18 insertions(+), 1 deletions(-)

commit bf879cd100bb028ef6cf9f43da7fbfe745575bc2
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 12 16:45:03 2004 +0000

    Merge storage.* and storage_lun%d.* properties from physical device
    (eg.
        usb, ieee1394, ide) onto storage device
    new function
    add prototype for hal_device_merge_with_rewrite
    new file
    new file
    add fdi files for my two card reader devices

 ChangeLog                                   |   17 +++++
 fdi/20freedesktop/6in1-card-reader.fdi      |   16 +++++
 fdi/20freedesktop/Makefile.am               |    6 ++
 fdi/20freedesktop/lexar-media-cf-reader.fdi |   13 ++++
 hald/device.c                               |   85
 +++++++++++++++++++++++++++
 hald/device.h                               |    6 ++
 hald/linux/block_class_device.c             |   58 ++++++++++++++++--
 7 files changed, 191 insertions(+), 10 deletions(-)

commit f566b97420e92b43bd52acc7617f9d56160c8b93
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Apr 12 15:14:09 2004 +0000

    make data an unsigned char array (block_class_post_process):
    Always choose
        the block.storage_device to be the top-level block device. Walk
        up the
        device chain to set storage.bus to [ide|ieee1394|usb] as
        appropriate.

 ChangeLog                       |    8 +++++
 hald/linux/block_class_device.c |   66
 ++++++++++++++++++++-------------------
 2 files changed, 41 insertions(+), 33 deletions(-)

commit 7d21ebe95fafd4087af865ea66d316ac0c8b2928
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Apr 11 15:19:54 2004 +0000

    hald/linux/osspec.c

 hald/linux/osspec.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 71e403c88de52dd5080b5b5cd7fc57b59032a656
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Apr 11 15:19:01 2004 +0000

    Don't die if sysfs path is invalid (visit_device): Don't die if
    sysfs path
        is invalid

 ChangeLog           |    6 ++++++
 hald/linux/osspec.c |   15 ++++++++++-----
 2 files changed, 16 insertions(+), 5 deletions(-)

commit 2d748b799d1e91fdaba03de9899e8afe39993498
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 10 22:30:27 2004 +0000

    Yuck, append a nondigit to MOUNTPOINT otherwise the removal of
    disk-8-1
        (sda1) will also remove disk-8-17 (sdb1)

 ChangeLog                      |    6 ++++++
 tools/callouts/fstab-update.sh |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit a2410edc92508604ec3e97dda938bb800558829c
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 10 22:15:49 2004 +0000

    Use HAL_PROP_BLOCK_FSTYPE if available
    Move check for storage.is_hotplugable (block_class_post_process): Call
        detect_fs() to detect volume name (detect_fs_fat): new function,
        sets
        block.fstype to vfat and block.volume_label for volumes with FAT
        filesystems (detect_fs): new function

 ChangeLog                       |   16 ++++++-
 hald/linux/block_class_device.c |   94
 ++++++++++++++++++++++++++++++++++-----
 tools/callouts/fstab-update.sh  |   13 +++++
 3 files changed, 107 insertions(+), 16 deletions(-)

commit 017060468eaafda5ffadac60791e61f78d31b4ea
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 10 16:51:56 2004 +0000

    Added LibHalContext object so a stack of libraries and applications
    can
        simultaneously use libhal
    Added LibHalLostCapability
    Fixed a bug where the last property was missing
    update to new libhal API
    Update to new libhal API
    Update to new libhal API

 ChangeLog                |   16 +++
 libhal/libhal.c          |  229
 ++++++++++++++++++++++++++--------------------
 libhal/libhal.h          |  115 ++++++++++++++++-------
 tools/hal_get_property.c |   13 +--
 tools/hal_set_property.c |   14 ++-
 tools/lshal.c            |   63 +++++++++----
 6 files changed, 284 insertions(+), 166 deletions(-)

commit 833905504dc9e4cde03b00ca9587f1404acc7744
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 10 15:28:20 2004 +0000

    Revert to setting the storage backing device to the top-level
    block device

 ChangeLog                       |    6 ++++++
 hald/linux/block_class_device.c |    5 +++++
 2 files changed, 11 insertions(+), 0 deletions(-)

commit 794c13c2e598629b7c81ac086afefc5c771578b5
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 10 13:57:39 2004 +0000

    add got_udi() method
    move add/merge of class device to a single function
    add got_udi() method
    call got_udi() before adding (bus_device_got_udi): new function
    new function (block_class_post_process): set block.storage_device
    to the
        physical device, e.g. USB etc., backing the block device;
        simplify a
        bit

 ChangeLog                             |   17 +
 hald/linux/block_class_device.c       |  421
 +++++++++++++++++++--------------
 hald/linux/bus_device.c               |   10 +
 hald/linux/bus_device.h               |   18 +
 hald/linux/class_device.c             |  110 +++++----
 hald/linux/class_device.h             |   19 +
 hald/linux/ide_bus_device.c           |    5
 hald/linux/ide_host_bus_device.c      |    1
 hald/linux/input_class_device.c       |    1
 hald/linux/pci_bus_device.c           |    1
 hald/linux/printer_class_device.c     |    1
 hald/linux/scsi_device_class_device.c |    1
 hald/linux/scsi_host_class_device.c   |    1
 hald/linux/usb_bus_device.c           |    1
 hald/linux/usbif_bus_device.c         |    1
 15 files changed, 374 insertions(+), 234 deletions(-)

commit 31a6e466229dfe945d899beb6d02fe376291fdbd
Author: Joe Shaw <joeshaw@novell.com>
Date:   Thu Apr 8 17:25:34 2004 +0000

    Added. Only accept class devices which have a name of "lpN".
        (printer_class_post_process): Get a description from the IEEE-1284
        output and put it in printer.description. (printer_class_handler):
        Set
        the accept function to be printer_class_device_accept(), and
        change the
        sysfs class name from "printer" back to "usb".
    Add some introductory text to the top of it, including a big warning.
        Create the mountpoint with mkdir -p instead of each individual
        directory.

 ChangeLog                         |   14 ++++++++++++++
 hald/Makefile.am                  |    2 +-
 hald/linux/printer_class_device.c |   30 ++++++++++++++++++++++++++----
 tools/callouts/fstab-update.sh    |   27 +++++++++++++++++----------
 4 files changed, 58 insertions(+), 15 deletions(-)

commit 5da4513d55b6acae0b5ab8e724a58442d3e56976
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 8 00:31:47 2004 +0000

    Callout script for fstab management

 ChangeLog                      |    4 +++
 tools/callouts/fstab-update.sh |   57
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+), 0 deletions(-)

commit 89e56020038f51e795947d19c5796574cfa31413
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 7 23:51:14 2004 +0000

    Forgot /etc when installing into /etc/dev.d/default

 tools/linux/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0d2606bdab6e51541557cfbbe4d27cb17f8f880a
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 7 23:41:22 2004 +0000

    Forgot to add hal_dev.c

 tools/linux/hal_dev.c |  189
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 189 insertions(+), 0 deletions(-)

commit 01e639132c912222fca0935c35edab0050d4e53b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 7 23:00:06 2004 +0000

    new function (remove_class_device): new function (handle_hotplug):
    simplify

 ChangeLog                        |    6 +
 hald/Makefile.am                 |    2
 hald/linux/block_class_device.c  |    2
 hald/linux/class_device.c        |    9 +-
 hald/linux/osspec.c              |  224
 ++++++++++++++++----------------------
 tools/device-manager/Const.py.in |    5 +
 6 files changed, 117 insertions(+), 131 deletions(-)

commit d39117f8498fc567ed6aa76e6e084ee3343cba0f
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Apr 7 18:18:50 2004 +0000

    New file for sending device event
    Build and install hal.dev
    Add accept method to ClassDeviceHandler
    Create /etc/hal/device.d and /etc/hal/capability.d
    new function (handle_udev_node_created): removed function
        (osspec_filter_function): Handle events from hal.dev so we
        don't need
        to rely on udev having built-in dbus support
    Bump version to 0.2.90

 ChangeLog                             |   18 +++++++
 Doxyfile                              |    2 -
 configure.in                          |    4 +-
 hald/Makefile.am                      |    5 ++
 hald/linux/block_class_device.c       |    1
 hald/linux/class_device.c             |   25 ++++++++--
 hald/linux/class_device.h             |   22 +++++++++
 hald/linux/input_class_device.c       |    1
 hald/linux/osspec.c                   |   83
 ++++++++++++---------------------
 hald/linux/printer_class_device.c     |    3 +
 hald/linux/scsi_device_class_device.c |    1
 hald/linux/scsi_host_class_device.c   |    1
 tools/linux/Makefile.am               |    9 +++-
 13 files changed, 113 insertions(+), 62 deletions(-)

commit a6437167cda65ff8a005a8194f07bdca26bdc4e9
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Apr 5 18:14:20 2004 +0000

    Added. New printer class.
    Build linux/printer_class_device.c
    Add the printer class handler.

 ChangeLog                         |    8 ++
 hald/Makefile.am                  |    1
 hald/linux/osspec.c               |    2
 hald/linux/printer_class_device.c |  161
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 172 insertions(+), 0 deletions(-)

commit 71ca5f83cd3256d6bf81c5bdf9e4f67ab37566fa
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 3 07:59:50 2004 +0000

    Removed file
    Remove files from old backend

 ChangeLog                            |    6
 hald/linux/linux_class_block.c       | 1420 -----------------------
 hald/linux/linux_class_block.h       |   42 -
 hald/linux/linux_class_i2c_adapter.c |  241 ----
 hald/linux/linux_class_i2c_adapter.h |   40 -
 hald/linux/linux_class_input.c       |  662 -----------
 hald/linux/linux_class_input.h       |   42 -
 hald/linux/linux_class_net.c         |  545 ---------
 hald/linux/linux_class_net.h         |   38 -
 hald/linux/linux_class_scsi.c        |  344 -----
 hald/linux/linux_class_scsi.h        |   43 -
 hald/linux/linux_class_v4l.c         |  289 -----
 hald/linux/linux_class_v4l.h         |   39 -
 hald/linux/linux_common.c            |  680 -----------
 hald/linux/linux_common.h            |   99 --
 hald/linux/linux_i2c.c               |  234 ----
 hald/linux/linux_i2c.h               |   38 -
 hald/linux/linux_ide.c               |  312 -----
 hald/linux/linux_ide.h               |   39 -
 hald/linux/linux_ieee1394.c          |  325 -----
 hald/linux/linux_ieee1394.h          |   37 -
 hald/linux/linux_osspec.c            |  665 -----------
 hald/linux/linux_pci.c               |  842 -------------
 hald/linux/linux_pci.h               |   37 -
 hald/linux/linux_usb.c               | 1270 --------------------
 hald/linux/linux_usb.h               |   37 -
 hald/main.c                          | 2131
 ----------------------------------
 27 files changed, 6 insertions(+), 10491 deletions(-)

commit b3d8f938ec3107f4bc06c48d282a7656b3ca4479
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Apr 3 07:46:33 2004 +0000

    Merge hal-gobject-branch back to HEAD

 ChangeLog                             |   59 +
 hald/Makefile.am                      |   84 +
 hald/callout.c                        |  196 +++
 hald/callout.h                        |   38 +
 hald/device.c                         |  765 +++++++++++++
 hald/device.h                         |  142 ++
 hald/device_info.c                    |   30 -
 hald/device_info.h                    |    2
 hald/device_store.c                   | 1744
 +++++--------------------------
 hald/device_store.h                   |  309 ++---
 hald/hald.c                           |  316 ++++++
 hald/hald.h                           |    7
 hald/hald_dbus.c                      | 1880
 +++++++++++++++++++++++++++++++++
 hald/hald_dbus.h                      |   88 ++
 hald/hald_marshal.list                |    5
 hald/linux/block_class_device.c       | 1132 ++++++++++----------
 hald/linux/bus_device.c               |   87 +-
 hald/linux/class_device.c             |  239 ++--
 hald/linux/class_device.h             |   10
 hald/linux/common.c                   |   52 -
 hald/linux/ide_bus_device.c           |   28
 hald/linux/ide_host_bus_device.c      |   10
 hald/linux/input_class_device.c       |    6
 hald/linux/linux_class_block.c        |   47 -
 hald/linux/linux_class_net.c          |    5
 hald/linux/osspec.c                   |   60 +
 hald/linux/pci_bus_device.c           |  182 ++-
 hald/linux/scsi_device_class_device.c |   21
 hald/linux/scsi_host_class_device.c   |    9
 hald/linux/usb_bus_device.c           |  137 +-
 hald/linux/usbif_bus_device.c         |   16
 hald/logger.c                         |    3
 hald/property.c                       |  228 ++++
 hald/property.h                       |   63 +
 34 files changed, 5234 insertions(+), 2766 deletions(-)

commit efca57b6fad8b9f4c358e268f5a626d419aed211
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Apr 1 18:03:15 2004 +0000

    Actually remove the class devices that was added instead of merged

 ChangeLog           |    9 +++++++++
 hald/linux/osspec.c |   18 +++++++++++++++++-
 hald/main.c         |    2 +-
 3 files changed, 27 insertions(+), 2 deletions(-)

commit 323b202981592c2cd557d17bef1b929f25b88e10
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Mar 31 21:03:38 2004 +0000

    file callout.h was initially added on branch hal-gobject-branch.

commit 2fa76ed2559c593a6d279700892727a402ad2e72
Author: Joe Shaw <joeshaw@novell.com>
Date:   Wed Mar 31 21:03:38 2004 +0000

    file callout.c was initially added on branch hal-gobject-branch.

commit bdcd95628d27de3429144cf616cbb0cead48b7bb
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file property.c was initially added on branch hal-gobject-branch.

commit 9fcd1aea322ffc123bed5a8302670de770f8e3d7
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file hald_dbus.h was initially added on branch hal-gobject-branch.

commit 830d55f72a3d512cbff8c711f62ea5a75dd54e60
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file property.h was initially added on branch hal-gobject-branch.

commit 64c539bd5b0a32daca83bf0dba9fcb5d684214e6
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file hald_dbus.c was initially added on branch hal-gobject-branch.

commit 913fa26010542f65fa59fc3d2282c26bd360755d
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file hald.c was initially added on branch hal-gobject-branch.

commit c63227cecc85e45d0d3acc3d9e0174f50b834536
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file device.c was initially added on branch hal-gobject-branch.

commit 8633554dff6bfc2cb8d0b6c291741e68774f7762
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file hald_marshal.list was initially added on branch
    hal-gobject-branch.

commit 905f733e0e9a48eebc413b70cf308d531d5fb394
Author: Joe Shaw <joeshaw@novell.com>
Date:   Tue Mar 30 19:31:26 2004 +0000

    file device.h was initially added on branch hal-gobject-branch.

commit 0adb8cfae0019767718cc04b8e42d1e4c26351a0
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 30 19:00:23 2004 +0000

    Fixup includes (linux_class_block_init): Remove unused function
        (cdrom_check): Use const char* for device file
        (block_class_visit):
        remove unused variables
    fix cast warning
    fix cast warning
    fix cast warning
    remove unused function
    fix cast warning (class_device_got_parent_device): fix cast warning
        (class_device_got_sysdevice): fix cast warning
        (class_device_got_device_file): fix cast warning
    fix cast warning
    fix cast warning
    Don't include libhal.h; include glib.h (class_device_get_device_file):
    Fix
        unsigned/signed comparison warning, fix cast warning
    Remove unused variable
    Remove unused variable

 ChangeLog                             |   37 +++++++++++++++++++
 hald/device_info.c                    |    2 -
 hald/device_store.c                   |    1 -
 hald/linux/block_class_device.c       |   64
 +++++++++++++++------------------
 hald/linux/bus_device.c               |    2 +
 hald/linux/class_device.c             |   12 +++---
 hald/linux/common.c                   |    7 ++--
 hald/linux/input_class_device.c       |    2 +
 hald/linux/osspec.c                   |    2 +
 hald/linux/scsi_device_class_device.c |    2 +
 hald/linux/scsi_host_class_device.c   |    2 +
 hald/linux/usb_bus_device.c           |   12 +-----
 12 files changed, 83 insertions(+), 62 deletions(-)

commit 1ef0b081c5192cbf9d8eef871e11eb633bf6009d
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 30 17:13:48 2004 +0000

    add a "strcat_len()" macro and use it

 ChangeLog                 |    4 ++++
 tools/linux/hal_hotplug.c |   15 ++++++++++-----
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 11a968c5c4a49207645594bbb5e729f56994661a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Mar 30 00:04:36 2004 +0000

    sysfs_mnt_path should be a "char []" not a "char * []", also use
    PATH_MAX
        instead of 255, and finally use "const char" as appropriate
    media detection on CD-ROM's from the patch from Robert
        (storage.cdrom.media_type) (block_class_tick): Comment out
        noisy debug
        statement when polling

 ChangeLog                       |   12 +++++++++++
 hald/linux/block_class_device.c |   39
 ++++++++++++++++++++++++++++++++++---
 tools/linux/hal_hotplug.c       |   41
 ++++++++++++++++++++++-----------------
 3 files changed, 71 insertions(+), 21 deletions(-)

commit 1b9ece3222b4eae5aeedb39a942a104b309e51f8
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 29 23:08:04 2004 +0000

    Comment out noise trace call
    Signal capability added even though target device already had the
        capability. Fixes problem with monitoring ethernet devices.

 ChangeLog                    |   10 ++++++++++
 hald/device_store.c          |    8 ++++----
 hald/linux/linux_class_net.c |    5 +++--
 hald/main.c                  |    2 +-
 4 files changed, 18 insertions(+), 7 deletions(-)

commit c40486db8c502525903f5831269bece87abd9422
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 28 17:30:03 2004 +0000

    Remove block.[size|start|block_size] properties

 ChangeLog                      |    5 +++++
 hald/linux/linux_class_block.c |    6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 10a0596afe2e18598d7206798892b27b2de667b5
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 28 17:24:59 2004 +0000

    Comment out noise debug statement
    add support for "storage.cdrom.media_type"

 ChangeLog                      |   10 ++++++++++
 hald/linux/linux_class_block.c |   41
 ++++++++++++++++++++++++++++++++++++----
 2 files changed, 47 insertions(+), 4 deletions(-)

commit 5ee5a1288680918d3b1dbb36baa3a0dca06fc9cd
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 14 18:21:08 2004 +0000

    Just ignore if we can't open /proc/bus/usb/devices
    Just ignore if we can't open /proc/bus/usb/devices
    Print out nice error if hald is not running

 ChangeLog                             |   15 +++++++++++++++
 hald/linux/linux_usb.c                |    3 ++-
 hald/linux/usb_bus_device.c           |    3 ++-
 tools/device-manager/DeviceManager.py |    7 ++++++-
 4 files changed, 25 insertions(+), 3 deletions(-)

commit b06fb5619ff499f826cb8dbbd853671bdedb87ee
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 14 18:11:10 2004 +0000

    Updated TODO file

 doc/TODO |  133
 ++++++++++++++------------------------------------------------
 1 files changed, 30 insertions(+), 103 deletions(-)

commit fac945c24fac59bafd3866220f47183880eb0981
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Mar 14 17:09:35 2004 +0000

    Added first stab of rewrite of linux specific parts - the new code
    is a lot
        more object oriented and thus more compact; it's currently
        disabled
        until it's more tested; you have to manually enable by editing
        hald/Makefile.am
    Add new linux specific parts; currently disabled
    add ds_device_async_wait_for_property()
    Add device member used in for wait_for_property
        (async_find_check_new_addition): add wait_for_property check
        (ds_device_async_wait_for_property): new function
    new file
    new files
    new files
    new file
    new file
    new file
    new file
    new file
    new files
    new file
    new file
    new file
    new file

 ChangeLog                             |   31 +
 hald/Makefile.am                      |   22 +
 hald/device_info.c                    |    4
 hald/device_store.c                   |  180 +++--
 hald/device_store.h                   |   16
 hald/linux/block_class_device.c       | 1194
 +++++++++++++++++++++++++++++++++
 hald/linux/bus_device.c               |  246 +++++++
 hald/linux/bus_device.h               |  174 +++++
 hald/linux/class_device.c             |  458 +++++++++++++
 hald/linux/class_device.h             |  236 +++++++
 hald/linux/common.c                   |  778 ++++++++++++++++++++++
 hald/linux/common.h                   |  101 +++
 hald/linux/ide_bus_device.c           |  106 +++
 hald/linux/ide_host_bus_device.c      |  116 +++
 hald/linux/input_class_device.c       |  141 ++++
 hald/linux/osspec.c                   |  640 ++++++++++++++++++
 hald/linux/pci_bus_device.c           |  777 +++++++++++++++++++++
 hald/linux/scsi_device_class_device.c |  120 +++
 hald/linux/scsi_host_class_device.c   |  109 +++
 hald/linux/usb_bus_device.c           | 1012 ++++++++++++++++++++++++++++
 hald/linux/usbif_bus_device.c         |  163 +++++
 hald/logger.c                         |    3
 hald/main.c                           |   17
 23 files changed, 6568 insertions(+), 76 deletions(-)

commit 5591d51b75480377fd001bf99682adac188edfd7
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Mar 5 14:40:58 2004 +0000

    Remove invalid free of a static string
    Add /usr/bin/udevinfo as candidate for location of udevinfo

 ChangeLog                    |    8 ++++++++
 hald/linux/linux_class_v4l.c |    2 --
 hald/linux/linux_common.c    |    1 +
 3 files changed, 9 insertions(+), 2 deletions(-)

commit 3333cca7b2adfcbc07ba5a8eb8c206a6407288f8
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Mar 3 17:56:56 2004 +0000

    Major reformatting patch - seems that everyone is following another
    coding
        style than me so I chose the GNOME coding guidelines, indent
        -kr -i8
        -pcs -lps -psl, and did some manual reformatting

 ChangeLog                            |    6
 hald/device_info.c                   |  947 +++++-----
 hald/device_info.h                   |    4
 hald/device_store.c                  | 1886 ++++++++++---------
 hald/device_store.h                  |  218 +-
 hald/hald.h                          |   14
 hald/linux/linux_class_block.c       | 2163 +++++++++++-----------
 hald/linux/linux_class_block.h       |   16
 hald/linux/linux_class_i2c_adapter.c |  265 +--
 hald/linux/linux_class_i2c_adapter.h |   13
 hald/linux/linux_class_input.c       |  840 ++++-----
 hald/linux/linux_class_input.h       |   15
 hald/linux/linux_class_net.c         |  764 ++++----
 hald/linux/linux_class_net.h         |   12
 hald/linux/linux_class_scsi.c        |  395 ++--
 hald/linux/linux_class_scsi.h        |   18
 hald/linux/linux_class_v4l.c         |  393 ++--
 hald/linux/linux_class_v4l.h         |   12
 hald/linux/linux_common.c            |  837 ++++-----
 hald/linux/linux_common.h            |   36
 hald/linux/linux_dvd_rw_utils.c      |  154 +-
 hald/linux/linux_dvd_rw_utils.h      |    2
 hald/linux/linux_i2c.c               |  239 +-
 hald/linux/linux_i2c.h               |   10
 hald/linux/linux_ide.c               |  342 ++-
 hald/linux/linux_ide.h               |   12
 hald/linux/linux_ieee1394.c          |  421 ++--
 hald/linux/linux_ieee1394.h          |   10
 hald/linux/linux_osspec.c            |  922 +++++----
 hald/linux/linux_pci.c               | 1305 +++++++------
 hald/linux/linux_pci.h               |   10
 hald/linux/linux_usb.c               | 1889 ++++++++++---------
 hald/linux/linux_usb.h               |   10
 hald/logger.c                        |   70 -
 hald/logger.h                        |   25
 hald/main.c                          | 2998
 +++++++++++++++----------------
 hald/osspec.h                        |   12
 libhal/libhal.c                      | 3332
 +++++++++++++++++-----------------
 libhal/libhal.h                      |  202 +-
 tools/hal_get_property.c             |  279 +--
 tools/hal_set_property.c             |  315 ++-
 tools/linux/hal_hotplug.c            |  509 +++--
 tools/lshal.c                        |  444 ++---
 43 files changed, 11109 insertions(+), 11257 deletions(-)

commit 591597bb53b4d0e699939de840b1fbc02766fdf5
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Mar 1 20:31:01 2004 +0000

    SUSE puts pci.ids in /usr/share, so add that to the list of
    directories to
        check.

 ChangeLog    |    3 +++
 configure.in |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit e7cff33e5a32d5d6a3843e3aef3144ecd45cc9ac
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Mar 1 20:29:05 2004 +0000

    Use @PACKAGE_LIBS@ and @DBUS_LIBS@ instead of referencing the libs
        directly. This allows us to have dbus and/or glib in a prefix.

 ChangeLog         |    6 ++++++
 tools/Makefile.am |    6 +++---
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 577592390ecb7773c79eb33c28953de66933d18b
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Mar 1 20:22:52 2004 +0000

    shut up cvs

 doc/.cvsignore                  |    2 ++
 examples/.cvsignore             |    2 ++
 examples/volumed/.cvsignore     |    2 ++
 fdi/.cvsignore                  |    2 ++
 fdi/10generic/.cvsignore        |    2 ++
 fdi/20freedesktop/.cvsignore    |    2 ++
 hald/.cvsignore                 |    6 ++++++
 libhal/.cvsignore               |    6 ++++++
 tools/.cvsignore                |    7 +++++++
 tools/device-manager/.cvsignore |    3 +++
 tools/linux/.cvsignore          |    5 +++++
 11 files changed, 39 insertions(+), 0 deletions(-)

commit 783a420f8ad3f16c766c97ba155f9faa96d0c67a
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Mar 1 20:14:47 2004 +0000

    missed a file

 .cvsignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit fc47f53b5f5bdc13f88d606698eaab07b085f8a4
Author: Joe Shaw <joeshaw@novell.com>
Date:   Mon Mar 1 20:14:19 2004 +0000

    shut up cvs

 .cvsignore |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 6b1101f7fdad7db21ed09eb112bd9076df86145a
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Mar 1 18:36:23 2004 +0000

    Preliminary support for waiting for sysfs information to appear - not
        complete but it's a start...
    new function (main): call wait_for_sysfs_info() on hotplug add
        (wait_for_sysfs_info): new function
    new function
    add udevinfo_path prototype
    use udevinfo_path() to get path to udevinfo
    use udevinfo_path() to get path to udevinfo. Add support for SCSI tape
        detection. Set correct storage.media on SCSI CD-ROM and disk
        detection
    New way to check if device is an interface

 ChangeLog                      |   29 +++++
 hald/linux/linux_class_block.c |   37 ++++--
 hald/linux/linux_class_v4l.c   |    8 +
 hald/linux/linux_common.c      |   22 ++++
 hald/linux/linux_common.h      |    3
 hald/linux/linux_usb.c         |   15 +-
 tools/linux/hal_hotplug.c      |  247
 +++++++++++++++++++++++++++++++++++++++-
 7 files changed, 330 insertions(+), 31 deletions(-)

commit 773495d68b5bb759070f1acc50ad84e59507505a
Author: Joe Shaw <joeshaw@novell.com>
Date:   Fri Feb 27 19:47:31 2004 +0000

    Handle block devices which have a "scsi_device" as its parent
    class. Use
        sysfs to get vendor, product, and SCSI device type, which get
        mapped to
        HAL capabilities.
    Fallback to /proc/bus/usb/devices_please-use-sysfs-instead. Yeah,
    yeah.

 ChangeLog                      |   11 +++++
 hald/linux/linux_class_block.c |   90
 +++++++++++++++++++++++++++++++++++-----
 hald/linux/linux_usb.c         |    2 +
 3 files changed, 92 insertions(+), 11 deletions(-)

commit a02ba73a28c98fc06dab30f63f7debeaa82797b7
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 19 23:30:12 2004 +0000

    disable ieee1394 (osspec_init): disable ieee1394 (osspec_probe):
    disable
        ieee1394 (handle_hotplug): disable ieee1394

 ChangeLog                 |    7 +++++++
 Doxyfile                  |    2 +-
 hald/linux/linux_osspec.c |    8 +++++---
 3 files changed, 13 insertions(+), 4 deletions(-)

commit 7b53df3433a82048e98ccb1ce0fd14170ede96e0
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 19 21:03:40 2004 +0000

    bump version to 0.2.6
    bump to 0.2.6
    removed (linux_class_v4l_init): don't call get_udev_root()
        (visit_class_device_v4l): use new options in udev-013
    removed (linux_class_block_init): don't call get_udev_root()
        (visit_class_device_block_got_parent): use new options in udev-013

 ChangeLog                      |   14 ++++++++
 configure.in                   |    4 +-
 hald/linux/linux_class_block.c |   68
 ++--------------------------------------
 hald/linux/linux_class_v4l.c   |   60 +----------------------------------
 packaging/fedora/hal.spec      |    2 +
 5 files changed, 21 insertions(+), 127 deletions(-)

commit 12556dc05aa2ee05dd6419397a1493ba925dd41e
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 19 19:58:10 2004 +0000

    Don't call DIE() if we cannot open the /sys/bus/<busname>/drivers
    directory
        - just ignore this error with HAL_WARNING()

 ChangeLog                 |    6 ++++++
 hald/linux/linux_common.c |   14 +++++++++++---
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 96f51a78a016988aacc5a2001845a0aaa5962418
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 18 22:05:47 2004 +0000

    treat info.properties in a special way such that capabilities
    entries are
        actually merged
    Replaced parent with sysdevice, since that is what we really
    search for;
        split properties onto v4l.[vbi,video,radio]
        (visit_class_device_v4l_got_parent): renamed to
        _got_sysdevice. Merge
        information onto sysdevice instead of creating a new device

 ChangeLog                    |   11 +++
 hald/device_store.c          |   19 +++--
 hald/linux/linux_class_v4l.c |  171
 +++++++++++++++++-------------------------
 3 files changed, 93 insertions(+), 108 deletions(-)

commit 7569ab4261f04aafda5f94146001383dbcaf459f
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 18 00:05:08 2004 +0000

    fixed bug where the two write_speed assignments was swapped
    remove note about ide-scsi and ide-cd

 ChangeLog                       |    7 +++++++
 doc/TODO                        |    3 ---
 hald/linux/linux_dvd_rw_utils.c |    4 ++--
 3 files changed, 9 insertions(+), 5 deletions(-)

commit e4008c4e96f26794fc2dcbf40ac56d6e06446be2
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 17 21:58:12 2004 +0000

    some shuffling around, added note about that
        hald/linux/linux_dvd_rw_utils.c is ide-scsi centric
    new function (get_read_write_speed): new function
    add get_read_write_speed() prototype
    call get_read_write_speed for optical drives

 ChangeLog                       |   16 +++++
 doc/TODO                        |   36 ++++++------
 hald/linux/linux_class_block.c  |   30 +++++++---
 hald/linux/linux_dvd_rw_utils.c |  117
 +++++++++++++++++++++++++++++++++++++++
 hald/linux/linux_dvd_rw_utils.h |    1
 5 files changed, 172 insertions(+), 28 deletions(-)

commit 3c8c1b054ec306a571f1aab0c4a4e42082744fee
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 17 01:59:51 2004 +0000

    use strtok_r instead of strstr as it didn't really work (example: will
        return true if called with 'cdrom' and caps were 'cdrom.cdr
        block'.
        (ds_add_capability): only announce new capability if we actually
        added
        it
    add linux_ieee1394.[ch]
    new files
    visit IEEE1394 devices (osspec_probe): handle IEEE1394 devices
        (handle_hotplug): handle IEEE1394 devices
    add video4linux, fix I2C capitalization
    add support for video4linux, minor I2C fixes (visit_class_device): add
        support for video4linux (visit_class_device): use class device
        path for
        I2C (handle_hotplug): hotplug support for video4linux
    Add linux_class_video4linux.[ch]
    new files
    Add linux_dvd_rw_utils.[ch]
    Check for DVD writer capabilities
    Fixup up so applications only need to include libhal and not dbus
    new files
    Change protototype of foo() to foo(void) to avoid warnings when
    compiling
        -Wstrict-prototypes

 ChangeLog                        |   51 +++++
 hal.pc.in                        |    3
 hald/Makefile.am                 |    3
 hald/device_store.c              |   40 +++-
 hald/linux/linux_class_block.c   |   21 ++
 hald/linux/linux_class_v4l.c     |  383
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/linux_class_v4l.h     |   39 ++++
 hald/linux/linux_dvd_rw_utils.c  |  252 +++++++++++++++++++++++++
 hald/linux/linux_dvd_rw_utils.h  |   14 +
 hald/linux/linux_ieee1394.c      |  318 ++++++++++++++++++++++++++++++++
 hald/linux/linux_ieee1394.h      |   37 ++++
 hald/linux/linux_osspec.c        |   17 +-
 libhal/libhal.h                  |    6 -
 tools/device-manager/Const.py.in |    3
 14 files changed, 1168 insertions(+), 19 deletions(-)

commit a5373cde33a6627de051119566baabc113cf11aa
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 16 13:26:47 2004 +0000

    bump version to 0.2.5
    bump version to 0.2.5
    sleep 1000ms instead of 500ms before sending signal - we really
    need to
        update to latest libsysfs in hald to avoid the race - this is
        soo ugly
    fix possible memory violation
    call linux_class_block_removed() just before destroying the
    HalDevice obj
    new function
    add prototype for linux_class_block_removed()
    new funtion
    add prototype for ds_device_find_multiple_by_key_value_string()
    Make this signal handler *a lot* safer by only setting a flag a
    timer can
        pick up (detect_media): properly handle situation when user
        removes
        media where partitions are mounted on
        (media_detect_timer_handler):
        check sigio_etc_changed (force_unmount_of_all_childs): newfunction
        (force_unmount): new function (linux_class_block_removed):
        new function

 ChangeLog                      |   37 ++++++
 Doxyfile                       |    2
 configure.in                   |    4 -
 hald/device_store.c            |   67 +++++++++++
 hald/device_store.h            |    5 +
 hald/linux/linux_class_block.c |  240
 ++++++++++++++++++++++++++++++++++++----
 hald/linux/linux_class_block.h |    4 +
 hald/linux/linux_osspec.c      |    3 +
 hald/main.c                    |    6 +
 packaging/fedora/hal.spec      |    2
 tools/linux/hal_hotplug.c      |    2
 11 files changed, 339 insertions(+), 33 deletions(-)

commit caefcb702fc4941acea956e4bc07de2a7875ee21
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 14 08:27:23 2004 +0000

    Doh, leaked a filedescriptor which is big trouble. Fixed

 ChangeLog                      |    5 +++++
 hald/linux/linux_class_block.c |    5 +++++
 2 files changed, 10 insertions(+), 0 deletions(-)

commit bb0d4b097ffc69b130154c63fa6b3759ad0a66fc
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 13 22:18:46 2004 +0000

    Bump version number to 0.2.4
    Bump version number to 0.2.4
    Remove requirement for pygtk 2.0 since it broke some systems

 ChangeLog                               |    9 +++++++++
 Doxyfile                                |    2 +-
 configure.in                            |    4 ++--
 packaging/fedora/hal.spec               |    2 +-
 tools/device-manager/hal-device-manager |    1 -
 5 files changed, 13 insertions(+), 5 deletions(-)

commit a5ccebba5d5aa0cea312579348de94860e951f77
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 13 20:00:05 2004 +0000

    ioctl rc>=0 is also success (detect_media): rewrite most of this
    function
        (visit_class_device_block_got_parent): Rename
        storage.has_removable_media to
        storage.support_removable_media. Set it
        for all devices - only properly detected for IDE CD-ROM drives
        currently. (linux_class_block_check_if_ready_to_add): Move
        storage.*
        properties to visit_class_device_block_got_parent()

 ChangeLog                      |   12 ++
 hald/linux/linux_class_block.c |  226
 ++++++++++++++++++++++------------------
 2 files changed, 139 insertions(+), 99 deletions(-)

commit b99d81a069fd2ba3b512912d9700fde35a20983b
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Jan 13 02:01:04 2004 +0000

    Bump version number to 0.2.3
    Add support for Condition signal
    new function (main): add device_condition to LibHalFunctions variable
    Process DeviceCondition
    Add device_condition and type LibHalDeviceCondition
    Emit NetLinkEvent(bool got_link) condition
    emit BlockMount(string device, string mount_point, string fstype) and
        BlockUnmount(string device) events
    added emit_condition()
    new function

 ChangeLog                             |   27 ++++++++++++
 Doxyfile                              |    2 -
 configure.in                          |    4 +-
 hald/hald.h                           |    4 ++
 hald/linux/linux_class_block.c        |   26 ++++++++++++
 hald/linux/linux_class_net.c          |    6 +++
 hald/main.c                           |   44 ++++++++++++++++++++
 libhal/libhal.c                       |   17 ++++++++
 libhal/libhal.h                       |   16 +++++++
 packaging/fedora/hal.spec             |    2 -
 tools/device-manager/DeviceManager.py |   72
 ++++++++++++++++++---------------
 tools/lshal.c                         |   21 +++++++++-
 12 files changed, 203 insertions(+), 38 deletions(-)

commit 744cd4c190f6fcb751a760ee4ae6278872f73d9d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 12 23:30:36 2004 +0000

    add i2c_adapter
    add support for i2c-adapter (visit_device): add support for i2c and
        i2c-adapter (handle_hotplug): hotplug support for i2c and
        i2c-adapter
    Add linux_class_i2c_adapter.[ch]
    new files

 ChangeLog                            |   13 ++
 hald/Makefile.am                     |    1
 hald/linux/linux_class_i2c_adapter.c |  236
 ++++++++++++++++++++++++++++++++++
 hald/linux/linux_class_i2c_adapter.h |   39 ++++++
 hald/linux/linux_osspec.c            |   38 ++++-
 tools/device-manager/Const.py.in     |    1
 6 files changed, 321 insertions(+), 7 deletions(-)

commit b444fb2b1c9b3081496559ab519549b52fd59498
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 12 22:29:11 2004 +0000

    Check whether optical drive supports media changed signals
        (etc_mtab_process_all_block_devices): Only merge information from
        /etc/mtab if block.is_volume==TRUE (detect_media): New function
        (media_detect_timer_handler): New function
        (linux_class_block_detection_done): Setup 2 sec timer for media
        detection

 ChangeLog                      |   12 +++
 hald/linux/linux_class_block.c |  187
 +++++++++++++++++++++++++++++++++++++++-
 hald/linux/linux_class_net.c   |    1
 3 files changed, 194 insertions(+), 6 deletions(-)

commit fa8d329f6f91b4d527b2e56aabeda6f4c9312342
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 9 23:38:47 2004 +0000

    add requirement for pygtk version 2.0

 ChangeLog                               |    5 +++++
 tools/device-manager/hal-device-manager |    2 ++
 2 files changed, 7 insertions(+), 0 deletions(-)

commit 67aa87b15aa1ad9f225b4fef14ed6e3651ed4ca1
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 9 23:22:58 2004 +0000

    Add support for i2c devices
    New files by Matthew Mastracci; slight modifications by me
    Call visit_device_i2c()
    Add linux_i2c.[ch]

 ChangeLog                        |   12 ++
 hald/Makefile.am                 |    1
 hald/linux/linux_i2c.c           |  235
 ++++++++++++++++++++++++++++++++++++++
 hald/linux/linux_i2c.h           |   38 ++++++
 hald/linux/linux_osspec.c        |   12 ++
 tools/device-manager/Const.py.in |    1
 6 files changed, 298 insertions(+), 1 deletions(-)

commit ccbe4e2d3cab212f80199a7c80ab4bcdd8ed97b5
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Jan 7 23:25:53 2004 +0000

    Set scsi_host.host (visit_class_device_scsi_device): Set
        scsi_device.[host,bus,target,lun] (scsi_host_compute_udi):
        Simplify UDI
        computation using only scsi_host.host. This also makes it
        correct for
        multi-lun devices (scsi_device_compute_udi): Simplify UDI
        computation
        using the tupple {host, bus, target, lun}. This also makes it
        work with
        multi-lun devices
    Add O_NONBLOCK so optical drive capability query works without a disc
        mounted. Add capabilities (e.g. storage.cdr) as always present
        properties as well. A bit redundant, but it makes is more
        easy obvious
        that some devices might support this property. Populate
        block.storage_device to point the device with the storage.*
        properties

 ChangeLog                      |   20 +++++++++++++
 hald/linux/linux_class_block.c |   42 ++++++++++++++++++++++++++-
 hald/linux/linux_class_scsi.c  |   62
 +++++++++++++++++++++-------------------
 3 files changed, 93 insertions(+), 31 deletions(-)

commit 7c3dbf53bc2277c292778c97a2f48ed213bebdd3
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Jan 5 00:02:40 2004 +0000

    add some more debug
    add some more debug

 ChangeLog                      |    7 +++++++
 hald/linux/linux_class_block.c |    4 +++-
 hald/linux/linux_osspec.c      |    5 +++--
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 9a70a2ee081fe20a02f7864b9ec5a3c52eebf20b
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 4 18:44:41 2004 +0000

    Don't include dbus-glib
    Remove the "const" from the "key" field, since it's supposed to
    be freed.
    #include <glib.h>. (visit_class_device_block_got_parent): The
    path should
        be declared const. g_spawn_sync() was missing a NULL GError
        argument.
        (etc_mtab_process_all_block_devices): existing_block_device
        should be
        declared const. (get_udev_root): g_spawn_sync() needs a GError
        argument.
    Add #include "../hald.h". (visit_class_device_net): Wrap the check for
        ARPHRD_IEEE1394 in an #ifdef, since my machine doesn't seem
        to define
        it.
    #define _GNU_SOURCE since we're using strndup().
    Do a separate check for dbus alone, so that we can link libhal to
    it and
        not the glib libs. This fixes things for a dbus installed into a
        separate prefix.
    Use the DBUS_CFLAGS for the INCLUDES and DBUS_LIBS for the
        libhal_la_LIBADD.
    Ditto for hal_hotplug

 ChangeLog                      |   34 ++++++++++++++++++++++++++++++++++
 configure.in                   |    8 ++++++--
 hald/linux/linux_class_block.c |   12 ++++++++----
 hald/linux/linux_class_net.c   |    3 +++
 hald/linux/linux_common.c      |    2 ++
 hald/main.c                    |    2 +-
 libhal/Makefile.am             |    4 ++--
 tools/linux/Makefile.am        |    4 ++--
 tools/linux/hal_hotplug.c      |    1 -
 9 files changed, 58 insertions(+), 12 deletions(-)

commit c3975d1227f16936043d4a4b8043326403620de4
Author: Anders Carlsson <andersca@gnome.org>
Date:   Sun Jan 4 17:48:37 2004 +0000

    Add a couple of code paths for setting vendor.
    Fixup to use GtkTable instead of GtkFixed.

 ChangeLog                                     |    8
 tools/device-manager/DeviceManager.py         |   11
 tools/device-manager/hal-device-manager.glade |  554
 ++++++++++++++++++-------
 3 files changed, 406 insertions(+), 167 deletions(-)

commit 6381c8a657a5b8d4383fa655ce0f5f9f052f6942
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 4 17:24:46 2004 +0000

    moved cdrom cap check to here. Renamed capabilities from cdrom.* to
        storage.* (visit_class_device_block_got_parent): moved cdrom
        cap away
        from here since on hotplugging we are not sure to have
        block.device.

 ChangeLog                      |    8 +++++
 hald/linux/linux_class_block.c |   61
 ++++++++++++++++++++++++----------------
 2 files changed, 44 insertions(+), 25 deletions(-)

commit 71d1b2ddc6a2413d34f3259ddf82ba5718e13eae
Author: Anders Carlsson <andersca@gnome.org>
Date:   Sun Jan 4 16:55:36 2004 +0000

    Add support for cdrom capabilities.

 ChangeLog                      |    6 ++++++
 hald/linux/linux_class_block.c |   31 ++++++++++++++++++++++++++++---
 2 files changed, 34 insertions(+), 3 deletions(-)

commit 246c0cdc6a45e20b9b9fefd65830d789ab0b2ddc
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 4 14:55:05 2004 +0000

    install fdi.rng
    new file (thanks to Dave Malcolm)

 ChangeLog       |    2 ++
 fdi/Makefile.am |    4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit c2209062b0b6984b6044302e38df1945b5406aca
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Jan 4 14:53:47 2004 +0000

    new file (thanks to Dave Malcolm)

 ChangeLog   |    6 ++++
 fdi/fdi.rng |   82
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+), 1 deletions(-)

commit d190aea23dcf591aeb81ee3b41a4e481681a0009
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Jan 3 17:13:11 2004 +0000

    Invoke udev on hald boot time to get device file names
        (etc_mtab_process_all_block_devices): Be careful not to overwrite
        existing block.device when looking at /etc/mtab (get_udev_root):
        new
        function (linux_class_block_init): find udev root using
        '/sbin/udev -r'

 ChangeLog                      |   10 ++
 Doxyfile                       |    2
 hald/linux/linux_class_block.c |  173
 +++++++++++++++++++++++++++++++++++-----
 hald/linux/linux_osspec.c      |    3 -
 4 files changed, 164 insertions(+), 24 deletions(-)

commit da334e8b79fea54ba12279c0ac769363145cd4f2
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 2 12:45:12 2004 +0000

    quick fix to ensure that ds_gdl_add is not called before it should

 hald/linux/linux_class_block.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

commit 0d48e5316a0d35e4494134e324aa76dd38cd25ac
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 2 12:20:06 2004 +0000

    forgot to bump version

 packaging/fedora/hal.spec |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2cbad8261a88c787d0d8a3fb9dffcb56f20310be
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 2 12:15:52 2004 +0000

    forgot hald.h

 hald/Makefile.am |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit c0297f9af0ff5b30c285dc750d11d3046314688b
Author: David Zeuthen <david@fubar.dk>
Date:   Fri Jan 2 12:11:24 2004 +0000

    bump version to 0.2.2
    Group net.ethernet.link and net.ethernet.rate as an atomic update
    install fdi.dtd to $(datadir)/hal/fdi
    new file
    set that we can choose whether to search the GDL or not
        (ds_device_async_find_by_key_value_string): set that we can choose
        whether to search the GDL or not (ds_device_merge): Do all the
        merge as
        an atomic operation
    Call linux_class_block_check_if_ready_to_add()
    (handle_udev_node_created):
        search for device not in GDL
    renamed from rename_and_maybe_add. News is that you need to call
        ds_gdl_add() explicitly
    call rename_and_merge() instead. Explicitly call ds_gdl_add()
    make sure we always set required properties; set all properties in
    a single
        transaction (read_etc_mtab): add force parameter
        (etc_mtab_process_all_block_devices): add force parameter
        (visit_class_device_block_got_parent): reload /etc/mtab on every
        hotplug. Call linux_class_block_check_if_ready_to_add() instead of
        ds_gdl_add() (linux_class_block_check_if_ready_to_add): new
        function
    Added PropertyModified, removed Property[Changed, Added, Removed]
    Added PropertyModified, removed Property[Changed, Added, Removed]
    Listen for PropertyModified instead. Print out payload on stdout for
        debugging purposes
    new function (property_added): removed (property_removed): removed
        (property_changed): removed
    new function (hald_atomic_update_end): new function
    (property_changed): add
        support for atomic updates (main): Run as root, we require this to
        sniff mii registres
    Run as root, we require this to sniff mii registres
    new file

 ChangeLog                             |   63 ++++++++++++
 configure.in                          |    4 -
 doc/TODO                              |   34 ++++--
 fdi/Makefile.am                       |    6 +
 fdi/fdi.dtd                           |   24 ++++
 hal.conf.in                           |    3 -
 hald/device_store.c                   |   90 ++++++++++-------
 hald/device_store.h                   |    4 +
 hald/hald.h                           |   50 +++++++++
 hald/linux/linux_class_block.c        |   85 +++++++++++++---
 hald/linux/linux_class_block.h        |    2
 hald/linux/linux_class_input.c        |    1
 hald/linux/linux_class_net.c          |    5 +
 hald/linux/linux_class_scsi.c         |   26 ++++-
 hald/linux/linux_common.c             |   25 +++--
 hald/linux/linux_common.h             |    5 -
 hald/linux/linux_ide.c                |   26 ++++-
 hald/linux/linux_osspec.c             |    6 +
 hald/linux/linux_pci.c                |   15 ++-
 hald/linux/linux_usb.c                |   31 +++++-
 hald/logger.h                         |    1
 hald/main.c                           |  180
 ++++++++++++++++++++++++++++++---
 libhal/libhal.c                       |   80 +++++----------
 libhal/libhal.h                       |   34 +-----
 tools/device-manager/DeviceManager.py |   57 ++++++----
 tools/lshal.c                         |   43 ++------
 26 files changed, 654 insertions(+), 246 deletions(-)

commit 8d0840945b94685f02dcdf7e4bb45f1a58133496
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jan 1 23:46:46 2004 +0000

    doc/TODO

 doc/TODO |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 44d8256f021b659a59dab4d3e117b03db3ed03e0
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Jan 1 18:07:28 2004 +0000

    TODO

 doc/TODO |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

commit 1540c5da5f0a2a491d54f31d32d8e98a00ef60c0
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Dec 30 15:06:14 2003 +0000

    Change default user to from hal to haldaemon since people may
    already use
        login called hal or hald (I know of both). Bump version number
        to 0.2.1
    new file
    Use HAL_USER macro instead of the hardcoded hal
    group policy segfaults dbus-daemon-1 on 0.20, but works in CVS;
    Now changed
        so only root can use the AgentManager interface

 ChangeLog                 |   13 ++++
 Doxyfile                  |    2 -
 configure.in              |   12 ++--
 hal.conf.in               |    3 +
 hald/main.c               |    2 -
 packaging/fedora/hal.spec |  139
 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 162 insertions(+), 9 deletions(-)

commit a0c1ccc61ce80ad6907ca4dd3282d0564c9617df
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 29 21:11:07 2003 +0000

    import

 hald/haldaemon.in |   72
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

commit 20a187395027ae04ac82c6fc80506904f6a1933d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 29 19:04:46 2003 +0000

    add --with-init-scripts and --with-pid-file. Now configure
    --prefix=/usr
        --sysconfdir=/etc --localstatedir=/var works like a charm
        on Fedora
        Core 1.
    handle initscripts fun
    new file

 ChangeLog        |   10 ++++++++++
 configure.in     |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 hald/Makefile.am |   15 +++++++++++++++
 3 files changed, 71 insertions(+), 0 deletions(-)

commit 6caaa44aa428bf936bf61155ac517ce7accc966c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 29 17:28:25 2003 +0000

    add hal.conf.in to EXTRA_DIST to so make distcheck passes

 ChangeLog   |    3 +++
 Makefile.am |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)

commit 9f112c9b8bab7ad57ff92f67eda431c9acd4b8bc
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 29 17:22:09 2003 +0000

    add --with-hal-user and --with-hal-group, defaults to
    hal:hal. Autogenerate
        hal.conf
    new file
    remove, since it is now autogenerated
    Add $(sysconfig) dir
    new function (main): Add commandline parsing, daemonizing and
    run-as-user
    fix a stupid bug where proc info wasn't reloaded (usb_proc_parse):
    Set cur
        info to NULL on subsequent calls to make it work

 ChangeLog              |   19 +++++
 configure.in           |   28 +++++++-
 hal.conf               |   36 ----------
 hal.conf.in            |   48 +++++++++++++
 hald/Makefile.am       |    1
 hald/linux/linux_usb.c |   16 ++--
 hald/main.c            |  179
 +++++++++++++++++++++++++++++++++++++++++++++++-
 7 files changed, 278 insertions(+), 49 deletions(-)

commit e0ae6a5461defd582dea8c2004684a31b127d939
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 24 10:21:53 2003 +0000

    Forgot to add file

 doc/Makefile.am               |    2 ++
 examples/Makefile.am          |    3 +++
 examples/volumed/Makefile.am  |    3 +++
 fdi/10generic/Makefile.am     |    4 ++++
 fdi/20freedesktop/Makefile.am |    5 +++++
 fdi/Makefile.am               |    2 ++
 6 files changed, 19 insertions(+), 0 deletions(-)

commit 5204f2522bc25baa54757144387bb854bc56d94c
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 24 00:55:38 2003 +0000

    add autogeneration doc/Makefile, examples/Makefile and
        examples/volumed/Makefile
    add doc and examples to SUBDIRS
    new file
    new file
    new file
    updated
    updated
    updated, since 0.2 is ready for distribution

 ChangeLog    |   19 +++++++++++
 HACKING      |    3 +-
 Makefile.am  |    2 +
 NEWS         |  104
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 README       |    3 ++
 configure.in |    3 ++
 doc/TODO     |    7 +++-
 7 files changed, 137 insertions(+), 4 deletions(-)

commit f08135bccc36a6bea4561c6831781072aeb901c5
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Dec 23 23:21:41 2003 +0000

    updated

 ChangeLog |    4 +++
 doc/TODO  |   83
 ++++++++++++++++++++++++++++++++++++++++++-------------------
 2 files changed, 61 insertions(+), 26 deletions(-)

commit 549e53fd95d696278baba91eff7d10c37c04743a
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Dec 23 22:29:59 2003 +0000

    Drop DEVICEMANAGER_DIR. This allows us to do make install even in
        maintainer mode, but changes to datafiles (glade and png's)
        needs to be
        installed every time unless Const.py is directly edited. Add
        autogeneration of fdi/Makefile and fdi/10generic/Makefile and
        fdi/20freedesktop/Makefile.
    Fix check for merge of the other non-string types (bool, int, double)
        (end): Merge non-string types
    rename various properties to match the spec.
    rename various properties to match the spec.
    Implement merging with persistent unplugged devices; search for
    .fdi files
    Don't destroy persistent devices on remove; rather mark the unplugged,
        info.not_available set to true, and remove some key properties
        in info
        and linux namespace.
    Renamed capability from storage to storage_controller to match
    spec.. Hmm..
        not sure..
    Use @DATADIR@ and path instead of @DEVICEMANAGER_DIR@
    Add support for capability camera and fixup how the storage icon is
        selected to reflect the new spec
    new file
    new file
    removed
    new file
    removed
    removed
    new file

 ChangeLog                                  |   51 ++++++++++++++++++
 Makefile.am                                |    2 -
 configure.in                               |   12 +---
 fdi/10generic/usb-classes.fdi              |   53 -------------------
 fdi/20freedesktop/canon-digital-ixus-v.fdi |   15 +++++
 fdi/20freedesktop/ibm-usb-hub-keyboard.fdi |   33 ------------
 fdi/20freedesktop/lexar-cf-card-reader.fdi |   18 ------
 hald/device_info.c                         |   78
 ++++++++++++++++++++++------
 hald/linux/linux_class_block.c             |   38 ++++++--------
 hald/linux/linux_class_input.c             |    2 -
 hald/linux/linux_common.c                  |   48 +++++++----------
 hald/linux/linux_osspec.c                  |   20 +++++++
 hald/linux/linux_usb.c                     |    4 +
 tools/device-manager/Const.py.in           |    2 -
 tools/device-manager/Representation.py     |   21 +++++---
 15 files changed, 204 insertions(+), 193 deletions(-)

commit 7080c3e0187d08088d0ab0a06bff05279d6ae5d1
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 22 15:59:38 2003 +0000

    rename from hal_free_utf8 as this name makes more sense and we
    don't yet
        support utf8 strings (hal_device_get_all_properties): fix
        memory leak
        of dbus strings in multiple places. Note: we have to audit hald
        as well
        :-/ (filter_func): fix dbus string memory leakages
        (hal_initialize):
        add use_cache to preserve API compatilibility when we actually get
        around to implement caching in libhal (hal_get_all_devices):
        add check
        for oom (hal_device_get_property_type): fix dbus string memory
        leakages
    change hal_initialize() prototype. Change name of hal_free_utf8() to
        hal_free_string()
    rename hal_[s|g]et_property program to hal-[s|g]et-property.
    call hal_initialize with correct number of arguments. Fix string
    leakage
        bug.
    call hal_initialize with correct number of arguments
    Call hal_free_string_array() instead of dbus_free_string_array()
        (print_property): fix string leakage (main): call hal_initialize
        with
        correct number of arguments

 ChangeLog                |   29 ++++++++++++
 libhal/libhal.c          |  114
 +++++++++++++++++++++++++++++++++++++---------
 libhal/libhal.h          |    4 +-
 tools/Makefile.am        |    2 -
 tools/hal_get_property.c |    7 ++-
 tools/hal_set_property.c |    2 -
 tools/lshal.c            |   10 ++--
 7 files changed, 135 insertions(+), 33 deletions(-)

commit 0df7e0487b9eab59d968c4351d6f92ff4a64bced
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 22 14:07:48 2003 +0000

    borrow AS_AC_EXPAND from gstreamer (Martin Waitz)
    use AS_AC_EXPAND and define $(LN_S) and request generation of
        tools/device-manager/Const.py (Martin Waitz)
    add $(top_srcdir) to pass make distcheck (Martin Waitz)
    add $(top_srcdir) to pass make distcheck, and use direct path
    to libhal
        (Martin Waitz)
    use autoconf vars (Martin Waitz)
    simplify by removing manual variable replacement and by using
    dist_ and
        nodist_ prefixes. Use $(LN_S) to link (Martin Waitz)
    Fix symlinking (Martin Waitz)

 ChangeLog                        |   21 +++++++++
 acinclude.m4                     |   45 +++++++++++++++++++-
 configure.in                     |   86
 +++++++++-----------------------------
 hald/Makefile.am                 |    1
 tools/Makefile.am                |    8 ++--
 tools/device-manager/Const.py.in |    4 +-
 tools/device-manager/Makefile.am |   27 +++---------
 tools/linux/Makefile.am          |    4 +-
 8 files changed, 102 insertions(+), 94 deletions(-)

commit 0c40039dac506d02f9d02c70bef96b31a652ed5c
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 22 04:03:10 2003 +0000

    Some changes due to the big rename patch
    The big property rename change patch [snip; see ChangeLog]

 ChangeLog                              |   73 ++++++++++++++++
 hald/device_store.c                    |   14 +--
 hald/linux/linux_class_block.c         |   95 +++++++++++----------
 hald/linux/linux_class_input.c         |    4 -
 hald/linux/linux_class_net.c           |   16 ++--
 hald/linux/linux_class_scsi.c          |   32 ++++---
 hald/linux/linux_common.c              |   15 ++-
 hald/linux/linux_ide.c                 |   38 ++++----
 hald/linux/linux_osspec.c              |    6 +
 hald/linux/linux_pci.c                 |  132
 ++++++++++++++---------------
 hald/linux/linux_usb.c                 |  144
 ++++++++++++++++----------------
 hald/main.c                            |   12 +--
 libhal/libhal.c                        |    2
 tools/device-manager/Device.py         |    8 +-
 tools/device-manager/DeviceManager.py  |  140
 ++++++++++++++-----------------
 tools/device-manager/Representation.py |   16 ++--
 16 files changed, 407 insertions(+), 340 deletions(-)

commit 069cc8c24cc26f89e314fa994d036cf988ade2a7
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 22 01:16:17 2003 +0000

    Allow multiple invocations, specifically one on every hotplug :-)
        (visit_device_usb_got_parent): Call usb_proc_parse, so we
        get up-to-
        date information from proc

 ChangeLog              |    7 +++++++
 hald/linux/linux_usb.c |   24 +++++++++++++++++++++++-
 2 files changed, 30 insertions(+), 1 deletions(-)

commit addfdb153287b31d18817fac0afc064e23d2f9bb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 22 00:56:12 2003 +0000

    fixed a quite subtle bug where multiple finds for the same device
    were out
        there. I just love bloody callbacks :-/

 ChangeLog                      |    6 ++++++
 hald/device_store.c            |   26 +++++++++++++++++++++++++-
 hald/linux/linux_class_block.c |   11 +++++++----
 3 files changed, 38 insertions(+), 5 deletions(-)

commit 22bb6fbcba367dc4fb98266bb9d3fd9c312355ec
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Dec 21 20:24:10 2003 +0000

    be less verbose
    Add match for udev signals (osspec_hotplug): renamed to handle_hotplug
        since old name didn't make any sense (handle_udev_node_created):
        new
        function (handle_udev_node_created_found_device): new function
        (osspec_filter_function): add check for udev signals
    sleep a while so the kernel has time to populate sysfs (hmmm)

 ChangeLog                      |   14 ++++++
 examples/volumed/volumed.py    |   24 ++++++----
 hald/linux/linux_class_block.c |    7 ++-
 hald/linux/linux_class_scsi.c  |    2 -
 hald/linux/linux_osspec.c      |  101
 +++++++++++++++++++++++++++++++++++++++-
 hald/linux/linux_usb.c         |    1
 tools/linux/hal_hotplug.c      |    9 +++-
 7 files changed, 142 insertions(+), 16 deletions(-)

commit 4b4279286f8fd6eb3466a2d05cc07c16b2e2be2a
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Dec 21 17:26:12 2003 +0000

    add tools directory
    fixup doxygen grouping
    fixup doxygen grouping
    Don't print out trace priority logging statements
    Add mount point detection by monitoring /etc and looking at /etc/mtab.
        Several new functions.
    new function
    Add _detection_done() method that is called when device detection (on
        startup of the HAL daemon) is done
    Call _detection_done (ospec_hotplug): Handle input being hotplugged
    added doxygen comments
    added doxygen comments
    added doxygen comments

 ChangeLog                      |   28 ++++
 Doxyfile                       |    1
 Doxyfile.in                    |    1
 hald/device_store.c            |   13 +-
 hald/device_store.h            |   13 +-
 hald/linux/linux_class_block.c |  297
 ++++++++++++++++++++++++++++++++++++++++
 hald/linux/linux_class_block.h |    7 -
 hald/linux/linux_class_input.c |   40 +++++
 hald/linux/linux_class_input.h |    9 +
 hald/linux/linux_class_net.c   |    8 +
 hald/linux/linux_class_net.h   |    7 -
 hald/linux/linux_class_scsi.c  |    8 +
 hald/linux/linux_class_scsi.h  |    7 -
 hald/linux/linux_ide.c         |    8 +
 hald/linux/linux_ide.h         |    7 -
 hald/linux/linux_osspec.c      |  111 ++++++++++++---
 hald/linux/linux_pci.c         |   13 +-
 hald/linux/linux_pci.h         |    7 -
 hald/linux/linux_usb.c         |   36 ++++-
 hald/linux/linux_usb.h         |    7 -
 hald/logger.c                  |    5 +
 tools/hal_get_property.c       |   25 +++
 tools/hal_set_property.c       |   24 +++
 tools/linux/hal_hotplug.c      |    1
 tools/lshal.c                  |   83 ++++++++++-
 25 files changed, 674 insertions(+), 92 deletions(-)

commit 396cbc34da2b4e92b6a765c2afa1eff99e635134
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Dec 21 02:08:00 2003 +0000

    Only call gdl_changed_cb's if the device being destructed is in
    the GDL
    removed (device_enable): removed (device_disable): removed
        (filter_function): remove call to device_enable() and
        device_disable()
        (gdl_changed): fix really silly bug where added and removed
        signals
        were switched
    since we don't know anything about states, disable functionality for
        unplugged persistent devices
    fixed segfault bug where kernel didn't gave neither vendor nor
    product name
        (thanks to testing on my powerbook that now finally runs 2.6.0,
        Yay!)
    removed (hal_device_enable): removed (filter_func): don't handle all
        DeviceBooting etc. signals. Splitted PropertyChanged into
        PropertyChanged, PropertyAdded, PropertyRemoved callbacks
        (hal_device_property_watch_all): new function
        (hal_device_add_property_watch): new function
        (hal_device_remove_property_watch): new function
    Removed all common constants since they were all state
    contstants. Removed
        LibHalDeviceBooting etc. typedefs. Added typedefs for
        PropertyAdded,
        PropertyRemoved callbacks. Changed type of LibHalFunctions. Added
        property for property_watch functions.
    Added rules to buils lshal, hal_get_property and hal_set_property
    programs
    new file
    new file
    new file
    Don't reference State property as it is not available anymore
    Make sure hal.hotplug links statically, otherwise libdbus-1.so
    cannot be
        found unless installed in /usr/lib
    Include unistd.h to shut up the compiler

 ChangeLog                             |   53 ++++++
 hald/device_store.c                   |    7 +
 hald/linux/linux_common.c             |    6 -
 hald/linux/linux_usb.c                |   21 ++
 hald/main.c                           |  208 -----------------------
 libhal/libhal.c                       |  294
 +++++++++++++++------------------
 libhal/libhal.h                       |  128 +++-----------
 tools/Makefile.am                     |   19 ++
 tools/device-manager/DeviceManager.py |    6 -
 tools/hal_get_property.c              |  187 +++++++++++++++++++++
 tools/hal_set_property.c              |  211 +++++++++++++++++++++++
 tools/linux/Makefile.am               |    4
 tools/linux/hal_hotplug.c             |    1
 tools/lshal.c                         |  297
 +++++++++++++++++++++++++++++++++
 14 files changed, 963 insertions(+), 479 deletions(-)

commit 95914b7fcceca4f0df48e168993ad26ab383d1e7
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Dec 20 11:16:46 2003 +0000

    Forgot to add this file

 tools/device-manager/Const.py.in |   36
 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

commit 63cd6a52788e9e7a162256a60bbb968360a22f58
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Dec 20 11:12:41 2003 +0000

    Remove agents/linux26/sysfs, Add hald/linux and tools/linux. Change
        RECURSIVE to NO.
    Add AM_PATH_PYTHON. Add --with-hwdata option and search for places
    normally
        placed at RedHat and Debian. Require version 0.20 of D-BUS (Martin
        Waitz). Make USE_MAINTAINER_MODE an AM_CONDITIONAL. Don't
        check for
        libpci. Default D-BUS system.d directory to our own prefix. Add
        --with-hotplug option to specify the hotplug.d directory. Default
        to
        /etc/hotplug.d. Add tools/device-manager/Makefile. Print out
        HWDATA_DIR, LINUX_HOTPLUG_DIR.
    All source files, s/LOG_/HAL_/. Fixup Doxygen documentation
    new file
    change logging macros
    add logger.c to SOURCES
    Use EV_SYN if EV_RST is not defined
    add device-manager to SUBDIRS
    new file; generates Const.py with correct version and paths. Installs
    into
        the python program and data into
        $(datadir)/hal/device-manager. Links
        from $(bindir) to the installation location.
    new file
    Removed from CVS; now autogenerated from Const.py.in
    Prefix with Const.DATADIR when loading png files
    Prefix with Const.DATADIR when loading glade file

 ChangeLog                              |   46 ++++++++++++++
 Doxyfile                               |    5 +-
 Doxyfile.in                            |    5 +-
 configure.in                           |   76 ++++++++++++++++-------
 hald/Makefile.am                       |    4 +
 hald/device_info.c                     |   34 +++++-----
 hald/device_store.c                    |    7 +-
 hald/linux/linux_class_block.c         |   11 +++
 hald/linux/linux_class_input.c         |   18 +++++
 hald/linux/linux_class_net.c           |   36 ++++++-----
 hald/linux/linux_class_scsi.c          |   17 ++++-
 hald/linux/linux_common.c              |   17 ++++-
 hald/linux/linux_common.h              |    9 +++
 hald/linux/linux_ide.c                 |   13 +++-
 hald/linux/linux_osspec.c              |   30 ++++++---
 hald/linux/linux_pci.c                 |   15 +++--
 hald/linux/linux_usb.c                 |   15 +++--
 hald/logger.c                          |  103
 +++++++++++++++++++++++++++++++
 hald/logger.h                          |   64 ++++++++++++++++++-
 hald/main.c                            |  106
 +++++++++++++-------------------
 tools/Makefile.am                      |    2 -
 tools/device-manager/Const.py          |   34 ----------
 tools/device-manager/DeviceManager.py  |    2 -
 tools/device-manager/Makefile.am       |   46 ++++++++++++++
 tools/device-manager/Representation.py |   30 +++++----
 tools/linux/Makefile.am                |    9 ++-
 tools/linux/hal_hotplug.c              |   14 ++++
 27 files changed, 549 insertions(+), 219 deletions(-)

commit 48572c016ed82e658e442bfb4a4d5ccd64c9decb
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 15 21:28:28 2003 +0000

    Don't require callback functions (ds_add_cb_newcap): new function
        (ds_add_cb_property_changed): new function
        (ds_add_cb_gdl_changed): new
        function (ds_device_destroy): call all registered callbacks
        (ds_gdl_add): call all registered callbacks
        (ds_property_set_string):
        call all registered callbacks (ds_property_set_int): call all
        registered callbacks (ds_property_set_bool): call all registered
        callbacks (ds_property_set_double): call all registered callbacks
        (ds_property_remove): call all registered callbacks
        (ds_device_merge):
        call new capability on target for all capabilities on source
        (ds_add_capability): call all registered callbacks
        (ds_query_capability): new function
    Add new prototypes
    Register callbacks we used to give to ds_init()
    Fixed bug where the net.ethernet capability was set on "Experimental
        Ethernet" instead on "Ethernet" (mdio_read): new function
        (link_detection_process): new function
        (link_detection_timer_handler):
        new function (link_detection_add): new function
        (link_detection_remove): new function (new_capability): new
        function
        (gdl_changed): new function (linux_class_net_init): Register
        callbacks
        for new_capability and gdl_changed. Add timer for checking
        link status
        every second

 ChangeLog                    |   35 +++++
 hald/device_store.c          |  189 ++++++++++++++++++++-------
 hald/device_store.h          |   11 +-
 hald/linux/linux_class_net.c |  289
 ++++++++++++++++++++++++++++++++++++++++++
 hald/main.c                  |    6 +
 5 files changed, 471 insertions(+), 59 deletions(-)

commit 7f4ddd79eaf1faf1a81c4b685f36f0da8b90fdcf
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Dec 14 21:22:43 2003 +0000

    New file! Contains a high-level TODO list as a complement to the
    @todo's
        embedded in the source code.
    new function (ds_init): Require a callback to when the GDL changes
        (async_find_timeout_fn): new function
        (async_find_check_new_addition):
        new function (ds_device_async_find_by_key_value_string):
        new function
        (ds_device_find_by_key_value_string): new function
        (ds_device_new): use
        xstrdup (ds_gdl_add): check for pending async finds; notify
        about GDL
        change (ds_device_set_udi): use xstrdup (ds_property_set_string):
        use
        xstrdup (ds_property_set_int): use xstrdup (ds_property_set_bool):
        use
        xstrdup (ds_property_set_double): use xstrdup (ds_add_capability):
        new
        function
    Add prototypes and required datatypes for public functions added in
        device_store.c
    new function (main): Call OS specific elements; see hald/linux
    New directory holding files for device probing and hotplug handling on
        Linux 2.6. All the logic from agents/linux26/sysfs is ported
        over to
        use the local HAL interface in hald. It's a major change, but
        I'm sure
        it's worth it. It's simply more efficient having a single
        daemon and,
        more importantly, it's easier to manage. The monitoring code still
        needs to be ported over. This is the last major change before
        0.2 is
        released.
    Add sources from linux and linux/libsysfs
    new file
    New simple program for translating a hotplug event into a D-BUS
    messages
    Add interface for listening to D-BUS messages originating from Linux
        Hotplug
    Apply patch from Martin Waitz for smarter installation of D-BUS policy
        file. Remove reference to agents; add tools to SUBDIRS
    Remove all agents; add Makefile generation for tools and tools/linux

 ChangeLog                          |   52 ++
 Makefile.am                        |   20 -
 configure.in                       |    6
 doc/TODO                           |   45 +
 hal.conf                           |    7
 hald/Makefile.am                   |   33 +
 hald/device_store.c                |  331 +++++++++-
 hald/device_store.h                |   54 ++
 hald/linux/libsysfs/dlist.c        |  343 ++++++++++
 hald/linux/libsysfs/dlist.h        |  195 ++++++
 hald/linux/libsysfs/libsysfs.h     |  243 +++++++
 hald/linux/libsysfs/sysfs.h        |   49 +
 hald/linux/libsysfs/sysfs_bus.c    |  471 ++++++++++++++
 hald/linux/libsysfs/sysfs_class.c  |  498 +++++++++++++++
 hald/linux/libsysfs/sysfs_device.c |  537 ++++++++++++++++
 hald/linux/libsysfs/sysfs_dir.c    |  704 +++++++++++++++++++++
 hald/linux/libsysfs/sysfs_driver.c |  294 +++++++++
 hald/linux/libsysfs/sysfs_utils.c  |  331 ++++++++++
 hald/linux/linux_class_block.c     |  331 ++++++++++
 hald/linux/linux_class_block.h     |   43 +
 hald/linux/linux_class_input.c     |  627 +++++++++++++++++++
 hald/linux/linux_class_input.h     |   42 +
 hald/linux/linux_class_net.c       |  253 ++++++++
 hald/linux/linux_class_net.h       |   43 +
 hald/linux/linux_class_scsi.c      |  302 +++++++++
 hald/linux/linux_class_scsi.h      |   46 +
 hald/linux/linux_common.c          |  627 +++++++++++++++++++
 hald/linux/linux_common.h          |   88 +++
 hald/linux/linux_ide.c             |  277 ++++++++
 hald/linux/linux_ide.h             |   44 +
 hald/linux/linux_osspec.c          |  431 +++++++++++++
 hald/linux/linux_pci.c             |  832 +++++++++++++++++++++++++
 hald/linux/linux_pci.h             |   42 +
 hald/linux/linux_usb.c             | 1197
 ++++++++++++++++++++++++++++++++++++
 hald/linux/linux_usb.h             |   42 +
 hald/main.c                        |   44 +
 hald/osspec.h                      |   50 ++
 tools/Makefile.am                  |    6
 tools/linux/Makefile.am            |   16
 tools/linux/hal_hotplug.c          |  102 +++
 40 files changed, 9648 insertions(+), 50 deletions(-)

commit 539bc4c501492279af8419abf5d3ec99e1770a34
Author: Anders Carlsson <andersca@gnome.org>
Date:   Sun Dec 14 00:57:01 2003 +0000

    Fix config message

 ChangeLog    |    4 ++++
 configure.in |    4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 656008dee085d23daf65dab8356e49d018cc305d
Author: David Zeuthen <david@fubar.dk>
Date:   Mon Dec 8 22:01:44 2003 +0000

    s/volume./block./ (udev_filter_func): new function for filtering D-BUS
        messages from udev (setup_udev_listener): setup filter for udev
        messages (hal_monitor_enter): Listen to D-BUS messages
    Use global sysfs path (device_hotplug_add): Use global sysfs path
        (device_hotplug_remove): Use global sysfs path (drivers_collect):
        Use
        global sysfs path (mainloop_integration): Save D-BUS connection
        object
        for later use (main): Get sysfs mount path once and for all
    Add dbus_connection and sysfs_mount_path as extern variables
    new function (filter_function): add check for Device.QueryCapability
    Minor formatting stuff
    Crude example of volume manager now that we got udev integration
    in place.
        It doesn't really mount anything but prints out when it should
        mount.
        You'll need a very recent udev from BitKeeper with D-BUS enabled
        (got
        the patch accepted today)

 ChangeLog                          |   31 +++++++++
 agents/linux26/sysfs/hal_monitor.c |  121
 ++++++++++++++++++++++++++++++++++--
 agents/linux26/sysfs/main.c        |   65 ++++++++-----------
 agents/linux26/sysfs/main.h        |    4 +
 examples/volumed/volumed.py        |   99 +++++++++++++++++++++++++++++
 hald/main.c                        |   73 ++++++++++++++++++++++
 libhal/libhal.c                    |    8 ++
 7 files changed, 353 insertions(+), 48 deletions(-)

commit 6a751c825d0b08ad1b879c704b45b1562df7f5cd
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Dec 6 16:05:41 2003 +0000

    Forgot to add file

 ChangeLog                                     |    4
 tools/device-manager/hal-device-manager.glade | 1004
 +++++++++++++++++++++++++
 2 files changed, 1008 insertions(+), 0 deletions(-)

commit 085d15db64950af853ca289feab793655e25f6f2
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Dec 6 14:21:23 2003 +0000

    new function (ethmon_process): new function (ethmon_timeout):
    new function
        (ethmon_add): new function (ethmon_remove): new function
        (ethernet_process_all_devices): new function (device_added): new
        function (device_new_capability): new function (device_removed):
        new
        function (hal_monitor_enter): Initiate monitoring of link
        status on
        ethernet devices
    Shuffle the code around so the capability is not set before the
    properties
        under the capability namespace
    Add device_new_capability in hal_functions variable
    Add device_new_capability so it is visible in other translation units
    new function (device_add_capability): new function
    Fixed critical bug (hal_device_add_capability): Use new method on hal
        daemon instead of local modification (filter_func): Fix bug
        such that
        signals DeviceAdded and DeviceRemoved are intercepted on the
        Manager
        interface. Add check for NewCapability signal. (main): More
        precise
        match rule for intercepting signals
    Add NewCapability callback
    Fix a stupid bug where we tried to call a get_current_focus_udi()
    method
        that is no more

 ChangeLog                             |   43 ++
 agents/linux26/sysfs/hal_monitor.c    |  312 ++++++++++++++
 agents/linux26/sysfs/hal_net.c        |  127 +++---
 agents/linux26/sysfs/main.c           |   24 +
 agents/linux26/sysfs/main.h           |    2
 hald/main.c                           |  727
 +++++++++++++++++++--------------
 libhal/libhal.c                       |  118 ++++-
 libhal/libhal.h                       |   10
 tools/device-manager/DeviceManager.py |   27 +
 9 files changed, 974 insertions(+), 416 deletions(-)

commit 76e8d7ef84a98dd63193e62a20928edc957c4c92
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 3 21:40:55 2003 +0000

    Change mac address to be split into two 24-bit sizes.
        s/ethernet/net.ethernet/
    Put trailing NULL in result (hal_manager_find_device_string_match):
    Put
        trailing NULL in result (hal_find_device_by_capability):
        Put trailing
        NULL in result
    Simplify icon selection code

 ChangeLog                              |   12 ++++++++++++
 agents/linux26/sysfs/hal_net.c         |   10 +++++-----
 agents/linux26/sysfs/main.c            |   17 +++++++++++++++++
 libhal/libhal.c                        |    9 ++++++---
 tools/device-manager/Representation.py |   13 ++++---------
 5 files changed, 44 insertions(+), 17 deletions(-)

commit e54922f0b07c8e8bd845ac82445a11e384fe0e79
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Dec 3 01:52:34 2003 +0000

    new directory with tools/hal-device-manager split into many files
    Set Capability and Category properties
    new function (process_input_proc_info): Set Capability and Category
        properties
    Set some properties under the volume namespace
    Set Capability and Category properties; set MAC address under
    namespace
        ethernet for Ethernet net devices
    Set Capability and Category properties (pci_add_caps_from_class): new
        function
    Set Capability and Category properties (usb_add_caps_from_class): new
        function
    new function (filter_function): Add call
    Convert from d-bus string
    array. (hal_manager_find_device_string_match):
        Convert from d-bus string array. (hal_device_add_capability): new
        function (hal_device_query_capability): new function
        (hal_find_device_by_capability): new function
    Add prototypes

 ChangeLog                                   |   42 +
 agents/linux26/sysfs/hal_block.c            |  118 ++-
 agents/linux26/sysfs/hal_input.c            |   62 +
 agents/linux26/sysfs/hal_monitor.c          |   16
 agents/linux26/sysfs/hal_net.c              |  108 ++-
 agents/linux26/sysfs/hal_pci.c              |  292 +++++++
 agents/linux26/sysfs/hal_usb.c              |   95 ++
 agents/linux26/sysfs/main.c                 |   16
 hald/main.c                                 |   78 ++
 libhal/libhal.c                             |  186 ++++
 libhal/libhal.h                             |   11
 tools/bus-pci.png                           |  Bin
 tools/bus-usb.png                           |  Bin
 tools/device-manager/Const.py               |   34 +
 tools/device-manager/Device.py              |   65 ++
 tools/device-manager/DeviceManager.py       |  397 +++++++++
 tools/device-manager/GtkAttributesFacade.py |   63 ++
 tools/device-manager/LibGladeApplication.py |   65 ++
 tools/device-manager/Representation.py      |   85 ++
 tools/device-manager/fdo-logo.png           |  Bin
 tools/device-manager/hal-abstract.png       |  Bin
 tools/device-manager/hal-audio.png          |  Bin
 tools/device-manager/hal-bus-pci.png        |  Bin
 tools/device-manager/hal-bus-usb.png        |  Bin
 tools/device-manager/hal-camera.png         |  Bin
 tools/device-manager/hal-cat-cardbus.png    |  Bin
 tools/device-manager/hal-cat-keyboard.png   |  Bin
 tools/device-manager/hal-cat-mouse.png      |  Bin
 tools/device-manager/hal-cdrom.png          |  Bin
 tools/device-manager/hal-device-manager     |   15
 tools/device-manager/hal-flash.png          |  Bin
 tools/device-manager/hal-floppy.png         |  Bin
 tools/device-manager/hal-harddisk.png       |  Bin
 tools/device-manager/hal-network.png        |  Bin
 tools/device-manager/hal-unknown.png        |  Bin
 tools/device-manager/hal-video.png          |  Bin
 tools/fdo-logo.png                          |  Bin
 tools/hal-abstract.png                      |  Bin
 tools/hal-cdrom.png                         |  Bin
 tools/hal-device-manager                    |  545 -------------
 tools/hal-device-manager.glade              | 1129
 ---------------------------
 tools/hal-floppy.png                        |  Bin
 tools/hal-harddisk.png                      |  Bin
 tools/hal-unknown.png                       |  Bin
 44 files changed, 1665 insertions(+), 1757 deletions(-)

commit 14cf3e928ebd192c89ecbcb7ec0c1fb154dc5f18
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Nov 30 23:08:59 2003 +0000

    new file, the /etc/mtab monitoring code is still a bit cheesy
    (especially
        the sleep(1) :-) Someone with more linux-skills will hopefully
        rewrite
        it some day!
    new file
    Fixed potential bug for whitespace-strip loop
    Call etc_mtab_process_all_block_devices() to inspect /etc/mtab and set
        correct information for the block devices that is already mounted
        (main): Add new option --monitor to start in monitoring
        mode. Right now
        only /etc/mtab is monitored but network link detection is planned.
    Don't rebuild entire tree if properties on a device is changing
    but just
        get the changes from hald and change the internal
        representation. Helps
        performance a lot.

 ChangeLog                          |   22 ++
 agents/linux26/sysfs/Makefile.am   |    4
 agents/linux26/sysfs/hal_monitor.c |  346
 ++++++++++++++++++++++++++++++++++++
 agents/linux26/sysfs/hal_monitor.h |   35 ++++
 agents/linux26/sysfs/hal_usb.c     |    2
 agents/linux26/sysfs/main.c        |   22 ++
 tools/hal-device-manager           |   41 +++-
 7 files changed, 458 insertions(+), 14 deletions(-)

commit 496b444ffcd7f4ca729037f387c80e9af481641d
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Nov 30 01:23:06 2003 +0000

    new file
    new file
    new file
    new file
    Add net and input to filelist
    Set driver property. (hal_pci_init): Collect drivers
    Set driver property. Compute and set linux.kernel_devname; the
    name that
        the kernel uses to uniquely identify the device
        (visit_device_usb_interface): Set driver property (hal_usb_init):
        Collect drivers
    Gracefully handle errors (find_udi_from_sysfs_path): allow
    max_time_to_try
        to be zero (find_udi_by_key_value): new function
        (visit_class_device):
        support for net class devices (hal_sysfs_probe): support for
        net class
        devices (device_hotplug_add): support for input and net class
        (device_hotplug_remove): support for input and net class devices
        (drivers_add_entry): new function (drivers_lookup): new function
        (drivers_collect): new function (main): support for input and
        net class
        devices
    Add new prototypes
    Fix a bug that slowed down the app when the devices are changing. Many
        other changes
    Add menu and gnome-app
    new (binary) file

 ChangeLog                        |   46 +
 agents/linux26/sysfs/Makefile.am |    4
 agents/linux26/sysfs/hal_input.c |  622 ++++++++++++++
 agents/linux26/sysfs/hal_input.h |   45 +
 agents/linux26/sysfs/hal_net.c   |  140 +++
 agents/linux26/sysfs/hal_net.h   |   43 +
 agents/linux26/sysfs/hal_pci.c   |   10
 agents/linux26/sysfs/hal_usb.c   |   60 +
 agents/linux26/sysfs/main.c      |  220 +++++
 agents/linux26/sysfs/main.h      |   15
 tools/fdo-logo.png               |  Bin
 tools/hal-device-manager         |  741 +++++++++--------
 tools/hal-device-manager.glade   | 1692
 ++++++++++++++++++++++----------------
 13 files changed, 2535 insertions(+), 1103 deletions(-)

commit 603eeb3fee83b2d99fcabd60863e4e019031229e
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Nov 27 21:12:59 2003 +0000

    Fixed stupied error that prevented libhal from compiling

 ChangeLog       |    5 +++++
 libhal/libhal.c |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit 076c31f903948ca2423a0f300daa5fb6f2a99447
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Nov 27 21:04:23 2003 +0000

    Removed; splitted into multiple files; added scsi, ide and block
    probing +
        hotplugging; many many changes..
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    Changed to reference new files
    remove
    remove
    new file
    Add support for bool in fdi-files
    Allow caller to pass NULL in libhal_init()
    Don't show (most) virtual devices

 ChangeLog                              |   44 +
 agents/linux26/sysfs/Makefile.am       |    7
 agents/linux26/sysfs/hal-sysfs-agent.c | 2414
 --------------------------------
 agents/linux26/sysfs/hal_block.c       |  249 +++
 agents/linux26/sysfs/hal_block.h       |   43 +
 agents/linux26/sysfs/hal_ide.c         |  212 +++
 agents/linux26/sysfs/hal_ide.h         |   44 +
 agents/linux26/sysfs/hal_pci.c         |  511 +++++++
 agents/linux26/sysfs/hal_pci.h         |   42 +
 agents/linux26/sysfs/hal_scsi.c        |  227 +++
 agents/linux26/sysfs/hal_scsi.h        |   47 +
 agents/linux26/sysfs/hal_usb.c         |  981 +++++++++++++
 agents/linux26/sysfs/hal_usb.h         |   42 +
 agents/linux26/sysfs/main.c            | 1071 ++++++++++++++
 agents/linux26/sysfs/main.h            |   94 +
 fdi/10generic/generic-hid-mouse.fdi    |   18
 fdi/10generic/generic-usb-hub.fdi      |   17
 fdi/10generic/usb-classes.fdi          |   53 +
 hald/device_info.c                     |   25
 libhal/libhal.c                        |   15
 tools/hal-abstract.png                 |  Bin
 tools/hal-cdrom.png                    |  Bin
 tools/hal-device-manager               |   84 +
 tools/hal-floppy.png                   |  Bin
 tools/hal-harddisk.png                 |  Bin
 tools/hal-unknown.png                  |  Bin
 26 files changed, 3774 insertions(+), 2466 deletions(-)

commit 9c523e1961347f18aa662576ed9a9f88ef08ef51
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Nov 23 14:42:36 2003 +0000

    .

 ChangeLog                              |   10 ++
 agents/linux26/sysfs/hal-sysfs-agent.c |  131
 ++++++++++++++++++++------------
 tools/hal-device-manager               |    6 +
 3 files changed, 96 insertions(+), 51 deletions(-)

commit 52a710dec3ea4041418536a22a17c6940f1c3d3f
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Nov 23 11:11:51 2003 +0000

    Make the device configuration entry part of the device udi; use serial
        number, if available. (find_usb_device_from_interface_sysfs_path):
        new
        function (visit_device_usb_interface): Bugfix in white-space
        stripping
        (visit_device): Make visit of children optional
        (device_hotplug_add):
        Don't visit children when adding devices; handle interfaces
        seperately.
        Consequently the interfaces appear later. Added syslog
        calls. NOTE:
        Need to wait for enabling an USB device until all interfaces are
        collected. (device_hotplug_remove): Added syslog calls (main):
        Moved
        hotplug call after getopt switch, and handle all sorts of events.
    Call update_device_list() whenever a property changes; this is quite
        ineffective and should be changed later.

 ChangeLog                              |   22 +++
 agents/linux26/sysfs/hal-sysfs-agent.c |  202
 ++++++++++++++++++++++----------
 tools/hal-device-manager               |    5 -
 3 files changed, 166 insertions(+), 63 deletions(-)

commit c6160293f92deecd3896c1439c29fbd0961a5fa6
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Nov 22 19:51:15 2003 +0000

    Updated to mention some source files may be LGPL also
    Updated to use doxygen 1.3.4
    Updated to use doxygen 1.3.4
    Don't build agents/linux/usb/Makefile; we've dropped 2.4
    support. Build
        agents/linux26/sysfs/libsysfs/Makefile
    Don't build in agents/linux
    Build in libsysfs
    Now using sysfsutils 0.3 (bus_support_append_device): removed
        (bus_support_find_bus): removed (visit_device_usb_interface):
        Don't
        require device UDI to be given; find it self (visit_device_usb):
        Don't
        manually visit USB interfaces (visit_device): Change to
        recursively
        visit children in device hierachy (visit_device_tree): removed
        (visit_root_device): removed (bus_support_collect): removed; not
        neccesary with sysfsutils 0.3 since we can get the bus from there
    New directory for holding local copy of sysfsutils 0.3.
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file
    new file

 COPYING                                      |    5
 ChangeLog                                    |   60 ++
 Doxyfile                                     |  976
 +++++++++++++++++++++++++-
 Doxyfile.in                                  |  976
 +++++++++++++++++++++++++-
 agents/Makefile.am                           |    3
 agents/linux26/sysfs/Makefile.am             |    7
 agents/linux26/sysfs/hal-sysfs-agent.c       |  412 +++++------
 agents/linux26/sysfs/libsysfs/Makefile.am    |    8
 agents/linux26/sysfs/libsysfs/dlist.c        |  343 +++++++++
 agents/linux26/sysfs/libsysfs/dlist.h        |  195 +++++
 agents/linux26/sysfs/libsysfs/libsysfs.h     |  243 ++++++
 agents/linux26/sysfs/libsysfs/sysfs.h        |   49 +
 agents/linux26/sysfs/libsysfs/sysfs_bus.c    |  471 +++++++++++++
 agents/linux26/sysfs/libsysfs/sysfs_class.c  |  498 +++++++++++++
 agents/linux26/sysfs/libsysfs/sysfs_device.c |  537 ++++++++++++++
 agents/linux26/sysfs/libsysfs/sysfs_dir.c    |  704 +++++++++++++++++++
 agents/linux26/sysfs/libsysfs/sysfs_driver.c |  294 ++++++++
 agents/linux26/sysfs/libsysfs/sysfs_utils.c  |  331 +++++++++
 configure.in                                 |    5
 19 files changed, 5833 insertions(+), 284 deletions(-)

commit cbac423b98e34e48b1be5185cf26feea886ef5e8
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Nov 22 01:40:46 2003 +0000

    Implementing parsing of /proc/bus/usb/devices to merge information
        currently not present in sysfs. Quite a pain, but it seems
        to work...
        Still need some cleanup though (find_num): new function
        (find_double):
        new function (find_bcd2): new function (find_string): new function
        (usb_proc_find_virtual_hub): new function
        (usb_proc_find_virtual_hub_child): new function
        (usb_proc_find_on_hub):
        new function (usb_proc_handle_topology): new function
        (usb_proc_handle_device_info): new function
        (usb_proc_device_done): new
        function (usb_proc_parse_line): new function (usb_proc_parse): new
        function (visitor_usb_device): Locate and merge properties
        from /proc
        (main): Parse USB stuff from /proc/bus/usb/devices
    Add USB version
    Add USB version

 ChangeLog                              |   26 ++
 agents/linux26/sysfs/hal-sysfs-agent.c |  479
 +++++++++++++++++++++++++++++++-
 tools/bus-pci.png                      |  Bin
 tools/hal-device-manager               |    7
 tools/hal-device-manager.glade         |  104 +++++--
 5 files changed, 575 insertions(+), 41 deletions(-)

commit 36ad6b809475afd9fbe6a87c3783876b25ed241b
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Nov 19 00:55:02 2003 +0000

    Use usb.ids if available. (find_parent_udi_from_sysfs_path): Sleep if
        parent device not found on hotplug; Fixes the issue of
        hotplugging a
        hub with many devices attached to it (visit_device_usb):
        Fix segfault
        when stripping whitespace off empty string. Provide guess
        for Vendor,
        Product properties (visit_device_pci): Provide guess for Vendor,
        Product properties
    Only return devices in the GDL (manager_find_device_string_match):
    Only
        match on devices in the GDL
    Various documentation clarifications
    Use icons and Vendor, Product properties. Added "Advanced" tab
    page for
        showing all properties in a list.
    Added "Advanced" tab page for showing all properties in a list.
    new (binary) file
    new (binary) file
    Sort properties

 ChangeLog                              |   35 +++
 agents/linux26/sysfs/hal-sysfs-agent.c |  409
 ++++++++++++++++++++++++++++++--
 hald/main.c                            |  119 +++++----
 libhal/libhal.c                        |    7 -
 tools/bus-pci.png                      |  Bin
 tools/bus-usb.png                      |  Bin
 tools/hal-device-manager               |  109 +++++++--
 tools/hal-device-manager.glade         |   45 ++++
 tools/lshal.py                         |    5
 9 files changed, 628 insertions(+), 101 deletions(-)

commit 80882adb4677495f8819544b57be630363874647
Author: David Zeuthen <david@fubar.dk>
Date:   Sun Nov 16 16:39:12 2003 +0000

    new directory; for Linux 2.6 agents
    new file
    new file; inspects sysfs on Linux 2.6 and adds USB, PCI devices found
        there. Currently works with both --probe and in hotplug
        situations.
        Block devices are planned real soon now.
    new file
    Added support for PCI devices
    Added PCI page in device_notebook
    Added hal_manager_find_device_string_match()
    new function
    new function
    add agents/linux26/Makefile, agents/linux26/Makefile
    add agents/linux26/sysfs
    add agents/linux26/sysfs

 ChangeLog                              |   30 +
 Doxyfile                               |    2
 Doxyfile.in                            |    2
 agents/Makefile.am                     |    2
 agents/linux26/Makefile.am             |    6
 agents/linux26/sysfs/Makefile.am       |   17
 agents/linux26/sysfs/hal-sysfs-agent.c | 1495
 ++++++++++++++++++++++++++++++++
 configure.in                           |    2
 hald/main.c                            |   79 ++
 libhal/libhal.c                        |   64 +
 libhal/libhal.h                        |    4
 tools/hal-device-manager               |   87 ++
 tools/hal-device-manager.glade         |  449 ++++++++--
 13 files changed, 2148 insertions(+), 91 deletions(-)

commit e892e576b75f3ab7d5f47117aacdf8c07f76da1a
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Nov 15 01:14:52 2003 +0000

    Remove calls to free(); we are causing segfaults because of we are
        interferring with D-BUS memory management (usb_compute_parent):
        Remove
        calls to free(); same reason (usb_probe): Call
        usb_compute_parents()
        (usb_hotplug): Remove calls to free(); same as above; compute
        parents
        for all USB devices every time a single device is added/removed
        (main):
        Sleep for one second before handling hotplug event to allow
        the kernel
        to update /proc/bus/usb/devices
    new file
    new file
    add device_info.[ch]
    Change signature of HalDevicePropertyChangeCallback with an added
    parameter
        to allow the callback handler to see if a device have been added
    Change to new signature of property_change_cb
    Don't print LOG_TRACE()
    Call di_search_and_merge() to handle .fdi files
        (agent_manager_commit_to_gdl): Call ds_gdl_add() (filter_func):
        Don't
        log entry on every method invocation (property_changed): Implement
    Use Product, Vendor, Category properties to display information, if
        available. Handle property changed; reloads device tree when
        a Parent
        property changes. Subscribe to signals org.freedesktop.Hal.Device
        interface to catch property changes
    Listen to property changes on device objects
    new directory
    new directory
    new directory
    new file
    new file
    new file
    new file

 ChangeLog                                  |   54 ++
 agents/linux/usb/usb_agent.c               |   23 +
 fdi/10generic/generic-hid-mouse.fdi        |   18 +
 fdi/10generic/generic-usb-hub.fdi          |   17 +
 fdi/20freedesktop/ibm-usb-hub-keyboard.fdi |   33 +
 fdi/20freedesktop/lexar-cf-card-reader.fdi |   18 +
 hald/Makefile.am                           |    3
 hald/device_info.c                         |  640
 ++++++++++++++++++++++++++++
 hald/device_info.h                         |   37 ++
 hald/device_store.c                        |   18 -
 hald/device_store.h                        |    9
 hald/logger.h                              |    4
 hald/main.c                                |   80 +++-
 tools/hal-device-manager                   |   40 ++
 tools/lshal.py                             |   26 +
 15 files changed, 986 insertions(+), 34 deletions(-)

commit d0bd5f0f2b6b6c1b5602729fe0998767d0afef5e
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Nov 11 22:23:44 2003 +0000

    new file, added so we can generate doxygen documentation without
    having to
        run autogen.sh

 ChangeLog |    5 ++
 Doxyfile  |  182
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 187 insertions(+), 0 deletions(-)

commit 1c54fc77913df30df057cbbbb12e62781cfe4ab4
Author: David Zeuthen <david@fubar.dk>
Date:   Tue Nov 11 22:11:15 2003 +0000

    new file, GUI device manager using PyGTK
    new file
    rename program to hal-usb-agent.hotplug so it works with the
    linux-hotplug
        event multiplexor
    implement (handle_device_info2): drop usb.revisionProduct; use
        usb.bcdDevice instead (handle_config_desc): set
        usb.config.%d.isActive
        property (usb_compute_parent): new function
        (usb_rename_and_maybe_add):
        new function (usb_hotplug_get_minimal): new function
    new function (manager_send_signal_device_removed): new function
        (agent_manager_commit_to_gdl): send out signal using above
        function
        (agent_manager_remove): send out signal using above function
        (test):
        removed
    new function
    add prototype for hal_device_print()
    print device types, reprint device list when receiving D-BUS
    signals from
        the HAL daemon

 ChangeLog                      |   31 ++
 agents/linux/usb/Makefile.am   |    6
 agents/linux/usb/usb_agent.c   |  521
 ++++++++++++++++++++++++++++++----------
 hald/main.c                    |  101 +++++---
 libhal/libhal.c                |   42 +++
 libhal/libhal.h                |    2
 tools/hal-device-manager       |  257 ++++++++++++++++++++
 tools/hal-device-manager.glade |  523
 ++++++++++++++++++++++++++++++++++++++++
 tools/lshal.py                 |   69 ++++-
 9 files changed, 1363 insertions(+), 189 deletions(-)

commit 2af6cd86c23cefaa657c34e3aad366063e1d68f9
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Nov 8 23:02:38 2003 +0000

    Fixed typo from --remove to
    --probe. Cosmetic (usb_device_set_parent): New function
        (usb_compute_parents): New function (usb_probe): Set Parent
        for devices
        after probe and filtering/renaming
    ds_device_destroy now returns void
    now return void
    Tidied up error reporting to be __FILE__ __LINE__
    New file

 COPYING                      |  550
 ++++++++++++++++++++++++++++++++++++++++++
 ChangeLog                    |   16 +
 agents/linux/usb/usb_agent.c |   94 ++++++-
 hald/device_store.c          |    3
 hald/device_store.h          |    2
 libhal/libhal.c              |  156 +++++++-----
 6 files changed, 747 insertions(+), 74 deletions(-)

commit 3fcbb212fd016ad55df7c2137c5cf4a5ede38971
Author: David Zeuthen <david@fubar.dk>
Date:   Sat Nov 8 20:25:08 2003 +0000

    Fixed typo

 ChangeLog |    4 ++++
 HACKING   |    2 +-
 2 files changed, 5 insertions(+), 1 deletions(-)

commit 039a2ee596e60e698c0e13df2a962f8f70d8762a
Author: David Zeuthen <david@fubar.dk>
Date:   Thu Nov 6 00:17:03 2003 +0000

    Changed to work with D-BUS head

 ChangeLog |    4 +++
 hal.conf  |   75
 ++++++++++++++++---------------------------------------------
 2 files changed, 24 insertions(+), 55 deletions(-)

commit a137318d81927b34d311ac3e5d32c19d03fad310
Author: David Zeuthen <david@fubar.dk>
Date:   Wed Nov 5 23:22:50 2003 +0000

    initial import
