commit 732d3f408fe109965df04d3b48939fbb2ee7611c
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 18 14:08:47 2007 -0400

    update NEWS

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

commit 20f055f55bf9edfa45a97f0d7dcc9b8f595a9e5d
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 18 14:03:53 2007 -0400

    add Macbook2,1 support for backlight control

    Verified by Ryan Lortie

     http://lists.freedesktop.org/archives/hal/2007-June/008771.html

 fdi/policy/10osvendor/10-macbook-backlight.fdi |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit f27d236f97c822046b8c010a602d01c2050e7a90
Author: Martin Szulecki <compiz@sukimashita.com>
Date:   Sun Jun 3 21:40:44 2007 -0400

    fix Macbook Backlight not working after waking up from suspend to ram

 hald/linux/addons/addon-macbook-backlight.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit e24c420820c9d33aa3c5d28a23f501f938fc1c77
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu May 24 14:34:42 2007 -0400

    create lock file with predictable permissions

    This was initially reported as a RHEL5 bug #241032, but after analysis
    it was determine there is no security issue

    Steve Grubb <sgrubb@redhat.com>:
    > I was working on an IDS script and found this file:
    >
    > ls -l  /media/.hal-mtab-lock
    > --ws--Sr-x 1 root root 0 Nov 15  2006 /media/.hal-mtab-lock
    >
    > Looking at open 3p man page, if you pass the O_CREAT flag to
    open, it
    > will look for arg 3 to get the mode. In this case it turns out to be
    > the stack contents. I wonder how dangerous this could be if
    by random
    > chance its setuid root and world writable?

    David Zeuthen <davidz@redhat.com>:
    > Steve, thanks for catching that. Using mode 0600 is the right
    > approach; the lock file is private to HAL components all running as
    > uid 0. Also, on HAL startup we need to delete the lock file
    otherwise
    > it won't get recreated with the appropriate mode.

    David Zeuthen <davidz@redhat.com>:
    > Hmm, playing around with passing various modes in; when I pass
    04777 I
    > get this
    >
    > $ ls -l /media/.hal-mtab-lock
    > -rwsr-xr-x 1 root root 0 2007-05-23 17:31 /media/.hal-mtab-lock
    >
    > which makes sense as hald calls umask(022) when it daemonizes and
    this is
    > inherited by the process that creates the lock file. Hence, we
    will never ever
    > write files in this situation that are world writable. Since the
    the lock file
    > is always zero bytes we're good. There is no risk of attack here.

 tools/hal-storage-cleanup-all-mountpoints.c |    7 ++-----
 tools/hal-storage-shared.c                  |    3 +--
 2 files changed, 3 insertions(+), 7 deletions(-)

commit 84ccd7f20b88397f174dae44fe97ecec26c1fc26
Author: Richard Hughes <hughsient@gmail.com>
Date:   Wed May 23 13:35:08 2007 -0400

    add special button device for LENOVO also

    Trivial patch attached, required because the new thinkpads have a
    vendor DMI string of LENOVO rather than IBM.

 fdi/policy/10osvendor/10-ibm-buttons.fdi |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 2a4e25180442203ab1c7bd4fc64846d48f3c8b65
Author: Doug Goldstein <cardoe@gentoo.org>
Date:   Wed May 23 13:28:59 2007 -0400

    the runner doesn't handle D-Bus disconnect properly

    It appears that if the connection to D-Bus is lost or some such is
    lost, HAL doesn't check the result of DBusPendingCall from
    dbus_connection_send_with_reply() [1] to see if the result is not NULL
    and as such an invalid case is being hit within the D-Bus API and
    we're hitting a D-Bus assert and causing a crash.

    Provided is a patch to see if it's NULL and handle it properly.

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

commit 51c47c02903a6847b2a2c1ed83cd7d5b50288236
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 23 13:23:03 2007 -0400

    fix return type of SetPowerSave()

    The spec say about SetPowerSave() on the
    org.freedesktop.Hal.Device.SystemPowerManagement interface the return
    type should be integer, but in
    fdi/policy/10osvendor/10-power-mgmt-policy.fdi the return value type
    get specified as boolean.

    This patch change the type to Integer as the spec say and the code
    allow since it forward the retun value of the called tool to set the
    mode.

 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 7b881b0ccd21697d49a637db2d5d2cef5f740a72
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed May 23 13:10:45 2007 -0400

    remove brightness-up event from acpi addon for IBM

    since the brightness-up event for IBM (Thinkpads) also get emitted
    via the
    input layer and hotkey-setup HAL now (on actual kernel/systems)
    emit two
    signals. One from the input device and one from ACPI. This patch
    removes the
    ACPI event handling for this event.

 hald/linux/addons/addon-acpi.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

commit 259028b386cfe760bd799d757588e19e17eab6fb
Author: Frederic Crozat <fcrozat@mandriva.com>
Date:   Thu May 3 00:13:08 2007 -0400

    allow acl, user_xattr on ext2

    Even if ext2 is quite old, there is no reason to not allow acl and
    user_xattr on this kind of file system.

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

commit b39bdd8c990ecf68948c1f3eeaaf54bdd6bc0d99
Author: Frederic Crozat <fcrozat@mandriva.com>
Date:   Thu May 3 00:11:42 2007 -0400

    allow flush for vfat

    Since latest kernel have now "flush" support for vfat, it is a
    good idea
    to allow this option for removable media mounting.

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

commit 56b9cd55d38bfe0856bba3423ab329b1f32c14d1
Author: Frederic Crozat <fcrozat@mandriva.com>
Date:   Thu May 3 00:01:49 2007 -0400

    fix hal 0.5.9 french translation

    Attached patch fixes 0.5.9 branch french translation (I know it
    is dead
    for main branch, but it is still better to keep it somewhere)..

 po/fr.po |  114
 +++++++++----------------------------------------------------
 1 files changed, 17 insertions(+), 97 deletions(-)

commit 73306179e3786876b1e0097b761c620b2dadc7ea
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed May 2 21:51:32 2007 -0400

    introduce new <addset> operator

    This appends a value to a strlist if, and only if, it doesn't exist
    already.

 doc/spec/hal-spec-fdi-files.xml |   29 ++++++++++++++++++-----------
 fdi/fdi.dtd                     |    8 +++++++-
 hald/create_cache.c             |    3 +++
 hald/device_info.c              |   14 ++++++++++++++
 hald/rule.h                     |    1 +
 5 files changed, 43 insertions(+), 12 deletions(-)

commit 1e6f3de1151af9b20ac20d1c07d7f34726cbafd5
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:   Tue May 1 23:57:57 2007 -0400

    don't install device-manager unless python is present

    Currently, the hal build will bomb if python isn't present on the
    host system. Since python is only needed for the device-manager,
    just warn if python isn't found.

 configure.in      |    7 ++++++-
 tools/Makefile.am |    6 +++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 3344f424207ce676b1910a2b3e10c8f2442750c6
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Apr 25 15:25:27 2007 -0400

    also pass correct options for pm-hibernate

 tools/linux/hal-system-power-hibernate-linux |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 4149d09581cdc3a17e118d9324a1c194e6461cc2
Author: David Zeuthen <davidz@redhat.com>
Date:   Wed Apr 25 15:24:23 2007 -0400

    pass correct options to pm-suspend

 tools/linux/hal-system-power-suspend-linux |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit c2b62d08f68881584e020fd031dc6bb143a78a43
Author: Kristian Høgsberg <krh@redhat.com>
Date:   Wed Apr 25 15:20:39 2007 -0400

    update firewire prober to use correct ioctl codes

 hald/linux/probing/probe-ieee1394-unit.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

commit 98e53bff6ee6c94113b2e745f727c7a78bae5f06
Author: Martin Pitt <martin@piware.de>
Date:   Wed Apr 18 15:33:07 2007 -0400

    support more Macbook Pro models

    Matthew recently fixed the FDIs to support newer MacBook Pro models.

    Patch applies cleanly to 0.5.9 and git head.

    (changed by davidz: s/smbios.system.product/system.hardware.product)

 fdi/policy/10osvendor/10-macbookpro-utils.fdi |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit 0bb187c40d1e1993641a3860b6689e0b5b8ff5ff
Author: Martin Pitt <martin@piware.de>
Date:   Wed Apr 18 15:25:38 2007 -0400

    allow 'utf8' mount option for NTFS

    this tiny patch allows NTFS users to supply the 'utf8' mount option.
    Yay unicode! :) It applies to 0.5.9 stable and git head.

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

commit 0523ace91d10d13ee84ddac8aa29cc4f33661e00
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Apr 18 15:17:52 2007 -0400

    fix problems with case if vid->label[0] is '\0'

    Fix problems with the case where vid->label[0] is '\0'. Don't call
    strdup_valid_utf8 in this case, simply ignore the label in this case.
    Cleaned up the code to prevent code duplication.

    This fix fd.o bug #10362.

 hald/linux/probing/probe-volume.c |   42
 ++++++++++++++++--------------------
 1 files changed, 19 insertions(+), 23 deletions(-)

commit fd01460668e7e4f9de94021385c8c6f155a318b3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:   Wed Apr 18 15:17:18 2007 -0400

    fix possible segfault in probe-volume if vid->type == NULL

    Fix possible segfaults in probe-volume and libhal if vid->type ==
    NULL. Adde d checks for vid->type != NULL to probe-volume.c and new
    checks for parameter (LIBHAL_CHECK_PARAM_VALID) of
    libhal_changeset_set_property_string().

    This fix also fd.o bug #10429.

 hald/linux/probing/probe-volume.c |   20 +++++++++++++++++---
 libhal/libhal.c                   |    3 +++
 2 files changed, 20 insertions(+), 3 deletions(-)

commit c8e4249b64b0a46b052ab3a83effc8986404e70c
Author: Doug Goldstein <cardoe@gentoo.org>
Date:   Mon Apr 16 15:40:05 2007 -0400

    fix how we build partutil

    05_freebsd_partutil_make_fix.patch corrects the syntax in the
    Makefile.am (don't forget to autoreconf) and I just inverted the logic
    in it since we only want that code to compile on Linux so it'll fix it
    for Solaris as well.

 partutil/Makefile.am |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

commit 639e6e5d3b048aa4b768b41dc3fc99f7c566384c
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:   Sat Apr 14 17:21:52 2007 -0400

    fix compilation on FreeBSD

    Fix issues with the FreeBSD backend using functions that were
    removed from
    HAL prior to the 0.5.9 release. This patch wouldn't be available
    without the
    help of Roy Marples.

    Submitted by:	Doug Goldstein <cardoe@gentoo.org>

 hald/freebsd/hf-pci.c |   13 ++++++++++---
 hald/freebsd/hf-usb.c |    8 +++++---
 2 files changed, 15 insertions(+), 6 deletions(-)

commit 00a651c28c552d207178e1b6be1dc2fef80b211d
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Sat Apr 14 17:14:15 2007 -0400

    do not re-probe devices that are managed by hald-addon-storage

    Do not re-probe devices that are managed by hald-addon-storage
    since that
    will result in a double-probe and data corruption.	In particular,
    this
    fixes a problem with CD unmounting when ATAPICAM is enabled.

 hald/freebsd/hf-storage.c |   26 +++++++++++++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)

commit 1078461043f99e2f9adc51d9101e3c343a04ff6d
Author: Doug Goldstein <cardoe@gentoo.org>
Date:	Thu Apr 12 15:53:32 2007 -0400

    fix fdi cache regen logic error

    There's a logic error in the check of the return from fdi cache regen.
    Basically if exit_type wasn't HALD_RUN_SUCCESS (which is defined as 0)
    or return_code isn't 0 or 2, then an error occurred. Based on the
    order users would have the following in their logs.

    12:54:13.827 [I] mmap_cache.c:137: In regen_cache_cb exit_type=0,
    return_code=0
    12:54:13.827 [E] mmap_cache.c:190: fdi cache regeneration failed!

    The following patch corrects the issue and should be applied to 0.5.9
    branch as well.

 hald/mmap_cache.c |	6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit f22a37b7a7073b3398e9060e21bc1d12dc58783f
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Apr 12 15:46:26 2007 -0400

    only start one hald-addon-keyboard addon

    this patch fixes the problem that one device can have get started the
    same hald-addon-keyboard addon multiple times. This work only together
    with my patch for the contains_not FDI-file directive.

    (similar to commit 5745da44f3bb43dafd9b53cbfcfc1218619a5263 on master)

 fdi/policy/10osvendor/10-keyboard-policy.fdi |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 485f9aa6780690d915a13d813bc753501a3c899e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Thu Apr 12 15:39:06 2007 -0400

    fix contains_not fdi-directive

    This patch fixes the contains_not FDI file directive/rule to return
    true (let
    the match not fail) if the property is not set on the device. This
    allow to
    have this rule:

	   <match key="info.addons" contains_not="hald-addon-input">
	     <append key="info.addons"
	     type="strlist">hald-addon-input</append>
	   </match>

    Without this patch this fails if info.addons is not already
    set. With the
    change it would match if:
    * info.addons is not available
    or
    * info.addons contains no string 'hald-addon-input'

 doc/spec/hal-spec-fdi-files.xml |    8 ++++----
 hald/device_info.c		 |   31 ++++++++++++++++---------------
 2 files changed, 20 insertions(+), 19 deletions(-)

commit 7ce45a77001031a0d7777d7e1e5269256791b6f1
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Apr 5 01:04:53 2007 -0400

    fix a potential crasher

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

commit 3ede8e2ce38e48ba7c292ed17d348f6e810db2c1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Apr 4 18:48:10 2007 -0400

    fix problem with repeated property-changed signals

    > On Mittwoch, 4. April 2007, Richard Hughes wrote:
    > > With git I'm getting the following when I remove AC:
    > >
    > > 15:56:02.865: acpi_ACAD property ac_adapter.present = false
    > > 15:56:03.041: acpi_ACAD property ac_adapter.present = false
    > > 15:56:03.048: acpi_BAT1 property battery.charge_level.percentage
    = 96
    > > (0x60) 15:56:03.051: acpi_BAT1 property
    battery.charge_level.percentage =
    > > 96 (0x60)
    > >
    > > acpi_listen seems to think that there is one event from either
    device,
    > > so I'm unsure what the problem is here.
    >
    > I can confirm this, I take a look at the problem. It is IMO
    something in
    > the acpi code, could not see this atm for other devices.

    This is a general problem. The signal for device_property_changed
    is listed
    twice in hald.c in function hald_get_gdl().

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

commit 74a4c1e5daef92f187c6843530af79b7c2f87473
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Apr 3 13:34:33 2007 -0400

    post-release version bump to 0.5.9.1

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

commit 55256f3d56e3317b3e1efbf84f732b9464eacf8a
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Apr 3 13:18:23 2007 -0400

    fix lock checking for LUKS setup/teardown

    Reported here

     http://lists.freedesktop.org/archives/hal/2007-April/007936.html

 tools/hal-luks-setup	 |   14 +++++++-------
 tools/hal-luks-teardown |   14 +++++++-------
 2 files changed, 14 insertions(+), 14 deletions(-)

commit e0d7d017112a861044f7c74d0ef7fd6bf8e9378a
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Apr 3 12:47:03 2007 -0400

    fix the fact that CK wasn't marked as optional in NEWS

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

commit 711ef20af382f643fc35e9ce422f7200d8d1f31b
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Apr 3 01:04:30 2007 -0400

    update NEWS for 0.5.9 release

 NEWS |  524
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 519 insertions(+), 5 deletions(-)

commit 5c6ab7dac2fc26f4c9f22ec9be73cddad6370ee7
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Apr 3 01:02:59 2007 -0400

    print docdir in configure summary

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

commit 5b0259c389939421af9648090ab13ed22288d3ab
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 23:56:48 2007 -0400

    ran 'make update-po'

 po/ca.po    |	 99 +++++++++++++++++++++---------------
 po/cs.po    |	 99 +++++++++++++++++++++---------------
 po/da.po    |	 99 +++++++++++++++++++++---------------
 po/de.po    |	163
 ++++++++++++++++++++++++++++++-----------------------------
 po/el.po    |	 99 +++++++++++++++++++++---------------
 po/es.po    |	 99 +++++++++++++++++++++---------------
 po/et.po    |	 99 +++++++++++++++++++++---------------
 po/eu.po    |	 99 +++++++++++++++++++++---------------
 po/fi.po    |	 99 +++++++++++++++++++++---------------
 po/fr.po    |	 99 +++++++++++++++++++++---------------
 po/hu.po    |	 99 +++++++++++++++++++++---------------
 po/it.po    |	 99 +++++++++++++++++++++---------------
 po/ja.po    |	 99 +++++++++++++++++++++---------------
 po/km.po    |	 99 +++++++++++++++++++++---------------
 po/ko.po    |	 99 +++++++++++++++++++++---------------
 po/lt.po    |	 99 +++++++++++++++++++++---------------
 po/nb.po    |	 99 +++++++++++++++++++++---------------
 po/nl.po    |	 99 +++++++++++++++++++++---------------
 po/pa.po    |	 99 +++++++++++++++++++++---------------
 po/pl.po    |	 99 +++++++++++++++++++++---------------
 po/pt.po    |	 99 +++++++++++++++++++++---------------
 po/pt_BR.po |	 99 +++++++++++++++++++++---------------
 po/ru.po    |	 99 +++++++++++++++++++++---------------
 po/sl_SI.po |	 99 +++++++++++++++++++++---------------
 po/sv.po    |	  3 +-
 po/tr.po    |	 99 +++++++++++++++++++++---------------
 po/uk.po    |	 99 +++++++++++++++++++++---------------
 po/zh_CN.po |	 99 +++++++++++++++++++++---------------
 po/zh_TW.po |	 99 +++++++++++++++++++++---------------
 29 files changed, 1650 insertions(+), 1189 deletions(-)

commit 83a0e8377baec901632c67cdd06b3344501bb872
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 23:27:41 2007 -0400

    document the RF killswitch namespace and interface

 doc/spec/hal-spec-interfaces.xml |   49
 ++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec-properties.xml |   51
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+), 0 deletions(-)

commit ef656049d054186308372532b55aa440b9ed0c36
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 23:01:25 2007 -0400

    fix typo

 doc/spec/hal-spec-access-control.xml |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9bdb799815bb13d4f3cdb9ea7b9637439e99bb1f
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 22:57:40 2007 -0400

    reword bit of the spec

 doc/spec/hal-spec-access-control.xml |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit df05ad6981dbd2158386c1e9a0190a973f7f4f45
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 22:50:12 2007 -0400

    add docs for access_control namespace

    Also add missing id's to Docbook sections

 doc/spec/Makefile.am		      |    3 +-
 doc/spec/hal-spec-access-control.xml |   75 +++++++++++++++++++++++++++++
 doc/spec/hal-spec-fdi-files.xml      |    6 +-
 doc/spec/hal-spec-introduction.xml   |    6 +-
 doc/spec/hal-spec-properties.xml     |   87
 ++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in.in	      |    3 +-
 6 files changed, 172 insertions(+), 8 deletions(-)

commit 1a08f8d8d9612647d53571b87c2049b0e7099cde
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 21:05:48 2007 -0400

    mention umount helper as default options to use

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

commit 4afe161e6a81028564b95b16122319ff1d20b4ff
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Apr 2 21:05:13 2007 -0400

    require autoconfig 2.59c or newer

    Michael Biebl <mbiebl@gmail.com>:
    $docdir was introduced in 2.59c (2006-04-12).

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

commit b31784daae8ec58c8fe16aed1a413087857bb7ac
Author: Michael Biebl <mbiebl@gmail.com>
Date:	Mon Apr 2 21:03:17 2007 -0400

    as_ac_removal

 acinclude.m4			   |   45
 -------------------------------------
 configure.in			   |   38 +++++++++----------------------
 hald-runner/Makefile.am	   |	3 +-
 hald/Makefile.am		   |   21 ++++++++++++++--
 hald/dummy/Makefile.am		   |	2 +-
 hald/freebsd/Makefile.am	   |	2 +-
 hald/freebsd/addons/Makefile.am   |	2 +-
 hald/freebsd/libprobe/Makefile.am |	2 +-
 hald/freebsd/probing/Makefile.am  |	2 +-
 hald/haldaemon.in		   |   10 ++++----
 hald/linux/Makefile.am		   |	2 +-
 hald/linux/addons/Makefile.am	   |	2 +-
 hald/linux/probing/Makefile.am    |	2 +-
 hald/solaris/Makefile.am	   |	2 +-
 hald/solaris/addons/Makefile.am   |	2 +-
 hald/solaris/probing/Makefile.am  |	2 +-
 libhal-storage/Makefile.am	   |	2 +-
 libhal/Makefile.am		   |	2 +-
 tools/Makefile.am		   |	2 +-
 19 files changed, 50 insertions(+), 95 deletions(-)

commit 4a2fdce129bc9300e1931ae4c8f3d449c70c4a71
Author: Michael Biebl <mbiebl@gmail.com>
Date:	Mon Apr 2 21:01:57 2007 -0400

    properly use $(docdir)

    * Bump autoconf dependency to 2.59 so we have $(docdir)
    * Remove custom $(DOCDIR) from configure.in and use $(docdir) in
      doc/spec/Makefile.am instead
    * Generate man pages during make time using sed as recommended [1].
    * Use $(docdir), $(sbindir) and $(sysconfdir) instead of fixed paths.
    * Generate man_MANS list automatically from MAN_IN_FILES

    [1] http://tinyurl.com/yueld5

 configure.in			       |   22 +---------------------
 doc/man/Makefile.am		       |   11 ++++++++++-
 doc/man/hal-disable-polling.1.in      |    2 +-
 doc/man/hal-find-by-capability.1.in   |    2 +-
 doc/man/hal-find-by-property.1.in     |    2 +-
 doc/man/hal-get-property.1.in	       |    2 +-
 doc/man/hal-is-caller-locked-out.1.in |    2 +-
 doc/man/hal-lock.1.in		       |    2 +-
 doc/man/hal-set-property.1.in	       |    2 +-
 doc/man/hald.8.in		       |    8 ++++----
 doc/man/lshal.1.in		       |    2 +-
 doc/spec/Makefile.am		       |    2 +-
 12 files changed, 24 insertions(+), 35 deletions(-)

commit 23bf8e38fde374ed21419f299887c9ebd22b4413
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Apr 2 12:22:27 2007 +0200

    updated German translation file

    Updated German translation file, added new/missing strings, fixed
    fuzzy marked strings and reactivated outcommented strings.

 po/de.po |  152
 ++++++++++++++++++++++++-------------------------------------
 1 files changed, 60 insertions(+), 92 deletions(-)

commit a18b5ba5f4afe4439b182fee7a7ec11984f5fc4a
Author: Daniel Nylander <po@danielnylander.se>
Date:	Mon Apr 2 12:05:40 2007 +0200

    added Swedish translation file

    Added Swedish translation file (from fd.o bug # 10496).

 configure.in |    2 +-
 po/sv.po     |  327
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 328 insertions(+), 1 deletions(-)

commit 9e04dee76ae5f46c1292dcea094b6fdcc38c68a5
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Apr 2 00:20:47 2007 +0200

    update .gitignore

    Updated .gitignore entries.

 doc/man/.gitignore |	 3 ++-
 tools/.gitignore   |	 1 +
 2 files changed, 3 insertions(+), 1 deletions(-)

commit e0e264fc0caf8312d49c0bec10659fc1b08747b3
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 17:52:57 2007 -0400

    use UTF-8 for the generated HTML

    Credit goes to Richard Hughes for figuring this out.

 doc/spec/config.xsl |	  1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 51ee8eb98ac8de413d2a5b2df8d78d663f2e01c6
Author: Michael Biebl <mbiebl@gmail.com>
Date:	Sun Apr 1 17:32:43 2007 -0400

    fix section for hald man page

    2007/4/1, David Zeuthen <david@fubar.dk>:
    > On Sun, 2007-04-01 at 22:11 +0200, Michael Biebl wrote:
    > > hald is a system daemon (installed in /usr/sbin). The correct
    section
    > > for the man page is 8 in that case (current one is 1)
    > > The attached patch fixes that.
    >
    > OK, I'm fine with this, but
    >
    >  - need to patch configure.in
    >  - need to change all the references from hald(1) to hald(8)
    >	 in the other man pages
    >
    > Is it possible you can attach a new patch that does this? Thanks.

    Sure, updated patch attached.

 configure.in			       |    2 +-
 doc/man/Makefile.am		       |    6 +-
 doc/man/hal-disable-polling.1.in      |    2 +-
 doc/man/hal-find-by-capability.1.in   |    2 +-
 doc/man/hal-find-by-property.1.in     |    2 +-
 doc/man/hal-get-property.1.in	       |    2 +-
 doc/man/hal-is-caller-locked-out.1.in |    2 +-
 doc/man/hal-lock.1.in		       |    2 +-
 doc/man/hal-set-property.1.in	       |    2 +-
 doc/man/hald.1.in		       |  105
 ---------------------------------
 doc/man/hald.8.in		       |  105
 +++++++++++++++++++++++++++++++++
 doc/man/lshal.1.in		       |    2 +-
 12 files changed, 117 insertions(+), 117 deletions(-)

commit d3aaf33d66443c0f18743a78511caf16df36cb69
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 15:08:52 2007 -0400

    teach fdi.dtd about contains_not, rip out RNG scheme

    Also add a note to the TODO list that we should have a
    hal-fdi-file-validate tool much like desktop-file-validate

 doc/TODO	 |    3 ++
 fdi/Makefile.am |    4 +-
 fdi/fdi.dtd	 |    1 +
 fdi/fdi.rng	 |   82
 -------------------------------------------------------
 4 files changed, 6 insertions(+), 84 deletions(-)

commit 6992f57a90e9e2a5b9f9c008204f2ef953d4db63
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 13:27:45 2007 -0400

    update TODO list

 doc/TODO |  138
 +++++++++++++++++++++++++++-----------------------------------
 1 files changed, 60 insertions(+), 78 deletions(-)

commit ac8bf1edd90549875c2c0a9d8601a6f8a9d3e8c7
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 13:27:08 2007 -0400

    update hal-info requirement to 20070328

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

commit e0d3327b68fc043e6ac8a1b0bdf97249476a3968
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 04:48:35 2007 -0400

    give back the "button" capability to keyboards

    Without this, gnome-power-manager will not react to buttons on some
    keyboards.

 fdi/policy/10osvendor/10-keyboard-policy.fdi |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 5f7fc3562838aa8c44cfa3f0227cdac077c0f64f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Sun Apr 1 03:08:17 2007 -0400

    add more cdrom information

    On Samstag, 31. Mrz 2007, David Zeuthen wrote:
    > On Tue, 2007-03-20 at 20:53 -0400, David Zeuthen wrote:
    > > On Mon, 2007-03-12 at 22:48 +0100, Danny Kukawka wrote:
    > > > Hi,
    > > >
    > > > this patch adds more information about CD/DVD device
    capabilities.
    > >
    > > Looks good to me (although with s/CDC_MO/CDC_MO_DRIVE/ as you
    noted in a
    > > private mail) if you also include the bits for
    libhal-storage.[ch].
    > > Thanks.
    >
    > Did we want this for 0.5.9? Thanks.

    Attached updated version of the patch including updated libstorage.

 doc/spec/hal-spec-properties.xml   |	32
 ++++++++++++++++++++++++++++++++
 hald/linux/probing/probe-storage.c |	19 ++++++++++++++++++-
 hald/linux/probing/probe-volume.c  |	11 ++++++-----
 libhal-storage/libhal-storage.c    |	26 ++++++++++++++++++++++++++
 libhal-storage/libhal-storage.h    |	16 ++++++++++++----
 5 files changed, 94 insertions(+), 10 deletions(-)

commit c003685ace0936d4c813bf1ba422d521c72d4d62
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 02:56:53 2007 -0400

    add hal-disable-polling(1) program along with a man page

 configure.in			  |    1 +
 doc/man/Makefile.am		  |    4 +-
 doc/man/hal-disable-polling.1.in |  137 +++++++++++++++++++
 tools/Makefile.am		  |    6 +-
 tools/hal-disable-polling.c	  |  276
 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 421 insertions(+), 3 deletions(-)

commit 6d5d221b3130a8b30b05313ba69e0d7ec77fbdd6
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 00:43:38 2007 -0400

    update hal-lock(1)'s man page and fix usage()

 doc/man/hal-lock.1.in |    5 +++++
 tools/hal-lock.c      |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

commit dfef8c679fd3f46c64b257cce7edb1872e467de8
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 00:41:50 2007 -0400

    make hal-lock(1) provide an --exit-with-dev option

 tools/hal-lock.c |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 deletions(-)

commit a3b09f0ed8364e74405538dfecf1cebbaa8773b8
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 00:41:23 2007 -0400

    avoid polling when a drive is locked

    Also update the proc title if the device file is locked using O_EXCL

 hald/linux/addons/addon-storage.c |  113
 +++++++++++++++++++++++++++++++++++--
 1 files changed, 108 insertions(+), 5 deletions(-)

commit 9548dacbb323101ca0a9dcbb45678eb58acc3a5d
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Apr 1 00:40:13 2007 -0400

    avoid crash if an addon is using IsLockedByOthers()

 hald/access-check.c |	  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

commit 4a36ab4a5c0b0b9b9c7e593e8d227af99cd3a5dc
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 31 22:37:48 2007 -0400

    change locking semantics slightly and add missing locking bits

 HACKING			       |    8 +
 configure.in			       |    1 +
 doc/man/Makefile.am		       |    2 +-
 doc/man/hal-find-by-capability.1.in   |    2 +-
 doc/man/hal-find-by-property.1.in     |    2 +-
 doc/man/hal-get-property.1.in	       |    2 +-
 doc/man/hal-is-caller-locked-out.1.in |    2 +-
 doc/man/hal-lock.1.in		       |    7 +-
 doc/man/hal-set-property.1.in	       |    2 +-
 doc/spec/hal-spec-interfaces.xml      |   64 +++++++-
 doc/spec/hal-spec-locking.xml	       |   27 +++-
 examples/interface-locking-test.py    |   10 +-
 hald/access-check.c		       |  122 ++++++++++++--
 hald/access-check.h		       |    5 +
 hald/ci-tracker.c		       |   26 +++
 hald/ci-tracker.h		       |    1 +
 hald/device.c			       |   77 +++++++--
 hald/device.h			       |   10 +
 hald/device_store.c		       |   63 +++++++
 hald/device_store.h		       |   10 +
 hald/hald.c			       |   35 ++++
 hald/hald_dbus.c		       |  305
 +++++++++++++++++++++++++++++++--
 hald/hald_dbus.h		       |    6 +
 hald/hald_marshal.list		       |    2 +
 libhal/libhal.c		       |  281
 ++++++++++++++++++++++++++++++-
 libhal/libhal.h		       |   79 +++++++++
 tools/hal-lock.c		       |  116 +++++++++++--
 tools/lshal.c			       |   75 ++++++++
 28 files changed, 1272 insertions(+), 70 deletions(-)

commit 975a4defadb47ec8d3d6156f3eb20f6a67ec3009
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 31 18:07:59 2007 -0400

    change locking semantics a bit and add guidelines for
    SystemPowerManagement

    The change in locking semantics is that a lock-holder can now access a
    device even if other processes have locks on the device.

 doc/spec/hal-spec-interfaces.xml   |	 6 ++
 doc/spec/hal-spec-locking.xml	    |  172
 +++++++++++++++++++++++++++++++----
 examples/interface-locking-test.py |	15 +++-
 hald/access-check.c		    |	85 ++++++++++--------
 4 files changed, 217 insertions(+), 61 deletions(-)

commit 154c2bac8ec500eba9a4f15a9e5ea244be1c9e5d
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Sat Mar 31 21:28:02 2007 +0200

    fix scsi-device-handling for devices we probe but don't add

 hald/linux/device.c  |   43 +++++++++++++++++++++++++++++++++++--------
 hald/linux/hotplug.c |    1 +
 hald/linux/hotplug.h |    1 +
 3 files changed, 37 insertions(+), 8 deletions(-)

commit 41182327af66bbaf81b031c6e2f045bdad519f8d
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Sat Mar 31 12:50:09 2007 -0400

    ensure there are no embedded slashes in UDI components

    Add a new utility function, hf_str_no_slashes(), that converts '/'
    into '_'
    for purposes of UDI constructions.	UDI path components cannot contain
    embedded slashes, and a trailing slash will cause hald to crash.

 hald/freebsd/hf-util.c |   19 ++++++++++++++++++-
 hald/freebsd/hf-util.h |    4 +++-
 2 files changed, 21 insertions(+), 2 deletions(-)

commit 8154d3177af11c06f6699e5fb7ed171c5f42c853
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Sat Mar 31 12:47:22 2007 -0400

    ensure that UDIs of ATA and SCSI devices are unique

    Ensure that UDIs of ATA and SCSI devices are unique.

 hald/freebsd/hf-util.c |   51
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 49 insertions(+), 2 deletions(-)

commit b707ce8d6c3595c1ca996cb51048288dacd1a337
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Sat Mar 31 12:41:51 2007 -0400

    avoid an infinite loop with buggy PCI firmware

    * Avoid an infinite loop with buggy PCI firmware
    * Simplify the PCI probing mechanism

 hald/freebsd/hf-pci.c |  164
 +++++++++++++++++++++++--------------------------
 1 files changed, 76 insertions(+), 88 deletions(-)

commit 694f701426c477c2c845cddd4c423ca1e3554cde
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Sat Mar 31 12:29:19 2007 -0400

    power down instead of halting the system

    Power down the system rather than simply shutting it down.

 tools/freebsd/hal-system-power-shutdown-freebsd |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 1d1808644eba767828c294232085a2fd34b399a5
Author: David Zeuthen <davidz@redhat.com>
Date:	Fri Mar 30 19:35:34 2007 -0400

    remove unused variables

 hald/linux/addons/addon-acpi.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit e7010183bf3a052f13bd735669cfc4b5e846bdab
Author: David Zeuthen <davidz@redhat.com>
Date:	Fri Mar 30 15:44:12 2007 -0400

    clarify search path for callouts, addons and method calls.

 doc/spec/hal-spec-properties.xml |   54
 ++++++++++++++++++++++++++++++++-----
 1 files changed, 46 insertions(+), 8 deletions(-)

commit 992dbc1929d036195d144e8051fddfd1e5c71779
Author: David Zeuthen <davidz@redhat.com>
Date:	Fri Mar 30 15:13:50 2007 -0400

    fix IBM, Toshiba ACPI hotkey handling

 configure.in				      |  143
 +++++++++++++++-----------
 fdi/policy/10osvendor/10-ibm-buttons.fdi     |   14 +++
 fdi/policy/10osvendor/10-laptop-buttons.fdi  |   20 ----
 fdi/policy/10osvendor/10-toshiba-buttons.fdi |   15 +++
 fdi/policy/10osvendor/Makefile.am	      |    9 ++-
 hald/linux/addons/addon-acpi.c		      |   13 +--
 6 files changed, 122 insertions(+), 92 deletions(-)

commit 51572e8d102bb9cc73f797e1edd9f179ab37f4dd
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Mar 30 16:18:09 2007 +0200

    added configure option to enable build Toshiba ACPI button addon

    Added configure option (--enable-acpi-toshiba) to enable build the
    Toshiba ACPI button addon. By default the build is disabled, it need
    to get enabled to build.

    Fixed little typo in IBM ACPI related configure block.

 configure.in		       |    5 ++++-
 hald/linux/addons/Makefile.am |    7 ++++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 9afee233753225e4884bc4caef58da048f07b4ef
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Mar 30 15:44:08 2007 +0200

    added optional support for IBM ACPI (hotkey) events.

    Added support for optional IBM ACPI (hotkey) events to HAL. This
    feature is disabled by default and need to get enabled by using the
    configure option --enable-acpi-ibm. This include also support for the
    display rotation events of IBM Tablet PCs.

 configure.in				      |    9 +++
 fdi/policy/10osvendor/10-laptop-buttons.fdi  |   20 +++++
 fdi/policy/10osvendor/10-toshiba-buttons.fdi |   15 ----
 fdi/policy/10osvendor/Makefile.am	      |    2 +-
 hald/linux/addons/addon-acpi.c		      |  100
 +++++++++++++++++++++++++-
 5 files changed, 129 insertions(+), 17 deletions(-)

commit 6ea370ecbc29638a40bd991909e7ae401243f520
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Thu Mar 29 10:23:06 2007 +0200

    update several .gitignore files

    Updated several .gitignore files.

 doc/man/.gitignore  |	  1 +
 doc/spec/.gitignore |	  1 +
 tools/.gitignore    |	  2 ++
 3 files changed, 4 insertions(+), 0 deletions(-)

commit 88680b55673e5237600d3e4864c8d9a2effafa0f
Author: Kristian Høgsberg <krh@redhat.com>
Date:	Tue Mar 27 13:23:55 2007 -0400

    use sysfs attributes instead of parsing config rom file.

    The new firewire stack now exports sysfs attributes corresponding to
    the key contained in the config rom.  With this change, HAL doesn't
    have
    to parse the config rom but can parse the device properties by reading
    attribute files.

    Signed-off-by: Kristian Høgsberg <krh@redhat.com>

 hald/linux/device.c |	324
 +++++++++------------------------------------------
 1 files changed, 56 insertions(+), 268 deletions(-)

commit 7eec6d10132bb48f890a66816f9fecc703a22ae4
Author: Kristian Høgsberg <krh@redhat.com>
Date:	Tue Mar 27 13:24:32 2007 -0400

    report AV/C subunits instead of AV/C unit in ieee1394 probe.

    Listing the AV/C subunits as capabilities make a lot more sense,
    since the unit type is typically just one of the subunits picked
    more or less at random.  This way we expose all the interfaces of the
    AV/C device.

    Signed-off-by: Kristian Høgsberg <krh@redhat.com>

 hald/linux/probing/probe-ieee1394-unit.c |   31
 +++++++++++++++++++----------
 1 files changed, 20 insertions(+), 11 deletions(-)

commit 550ff2dd124d31c0fb2b9517e725ecfea0df1067
Author: Kristian Høgsberg <krh@redhat.com>
Date:	Tue Mar 27 13:24:20 2007 -0400

    update ieee1394 prober to ioctl interface changes.

    Signed-off-by: Kristian Høgsberg <krh@redhat.com>

 hald/linux/probing/probe-ieee1394-unit.c |   78
 ++++++++++++++++++++++++-----
 1 files changed, 64 insertions(+), 14 deletions(-)

commit 935e9b8e8d0003c1bf41e26764fae277b48d97e0
Author: Kristian Høgsberg <krh@redhat.com>
Date:	Tue Mar 27 18:05:10 2007 -0400

    initialize pollfd array correctly.

    Signed-off-by: Kristian Høgsberg <krh@redhat.com>

 hald/linux/probing/probe-ieee1394-unit.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9c288cbfe84cbe0bda3827b7e0e5537eb7d1a224
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 15:04:43 2007 -0400

    use the right interface in the example in hal-lock.1

 doc/man/hal-lock.1.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit dcaf890fd991c9b2ea2afaee794c8ec754e4546c
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 14:59:19 2007 -0400

    clarify locking on the Volume.Crypto interface

 doc/spec/hal-spec-interfaces.xml |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

commit 6f5b3987d668863d1b1338bcac3a9e6390dbcaf7
Author: Frederic Peters <fpeters@0d.be>
Date:	Tue Mar 27 13:17:02 2007 -0400

    use VOLUME_ID_CFLAGS

    GNOME is in the process of updating hal requirement from 0.5.7.1 to
    0.5.8.1; main blocker was libvolume_id which could not be built with
    jhbuild (this is bug 415694[1]).

    Once this bug is fixed there are three problems with 0.5.8.1 (see [2])
    but two of them have already been fixed in git.

    The remaining problem is hald/linux/probing/Makefile.am missing
    @VOLUME_ID_CFLAGS@ in its INCLUDES= line.

    Patch attached.

    Regards,

	    Frederic

    [1] http://bugzilla.gnome.org/show_bug.cgi?id=415694
    [2] http://bugzilla.gnome.org/show_bug.cgi?id=415694#c11

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

commit 32f7eae981dd186ec5eb2a3fdeec1fc9c11c0436
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 13:10:21 2007 -0400

    specify path to eject at build time

    Based on a patch from Gabriel C <nix.or.die@googlemail.com>.

 configure.in		    |	10 ++++++++++
 tools/hal-storage-shared.c |	12 +++++-------
 2 files changed, 15 insertions(+), 7 deletions(-)

commit 7bd4095673b35af8ce1b09b0f1e141ece2e8d7e5
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:56:56 2007 -0400

    don't build docs by default as it breaks distcheck

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

commit 774aa786f33dcd57135ca478cd5f153b78dca63d
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:45:31 2007 -0400

    fix up hal-lock manpage

 doc/man/hal-lock.1.in |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 1932745b7a467adeb4d4c23700998160c8161c20
Merge: 020bccd... af0658e...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:39:00 2007 -0400

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

commit 020bccd8fa1e96d2b20b4b8b2e47820511044ac1
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:38:49 2007 -0400

    add new hal-lock(1) utility

    Before anyone starts complaining about 0.5.9 freeze, it's OK to add
    this for 0.5.9 as such a utility is key to making legacy apps work
    well. It also helped me uncover bugs in the libhal API and locking
    logic.

 configure.in			       |    1 +
 doc/man/Makefile.am		       |    4 +-
 doc/man/hal-is-caller-locked-out.1.in |   11 +-
 doc/man/hal-lock.1.in		       |   89 +++++++++++++
 tools/Makefile.am		       |    6 +-
 tools/hal-lock.c		       |  232
 +++++++++++++++++++++++++++++++++
 6 files changed, 334 insertions(+), 9 deletions(-)

commit 298285e2a279e81368dddee604b1884628e66b29
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:36:52 2007 -0400

    only acquire a lock exclusively if no-one else is holding the lock

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

commit fb5db0c9fb1c85c2ee513053354e302bb16d0375
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 12:36:03 2007 -0400

    make libhal locking API take 'bool exclusive' and fix a bug

 libhal/libhal.c |    8 ++++++--
 libhal/libhal.h |    2 ++
 2 files changed, 8 insertions(+), 2 deletions(-)

commit af0658e1afae94aebcaf00fcffa8fccdec1d5cba
Merge: 8220fb7... 916c9b2...
Author: Holger Macht <holger@homac.de>
Date:	Tue Mar 27 17:41:27 2007 +0200

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

commit 8220fb7a1fc3e17470bde7161de6cc66f3fdd0f9
Author: Holger Macht <holger@homac.de>
Date:	Tue Mar 27 17:40:09 2007 +0200

    allow hibernate, suspend and CPUFreq for the root user independent
    of desktop-console

    This changes the logic how privileges for hibernate, suspend and
    cpufreq
    are determined. Now, the root user is granted to do hibernate,
    suspend and
    all CPUFreq methods with no regard to the desktop-console
    privilege. In the
    past, the application/script checking if the caller is allowed to do
    something, had to explicitly grant access for the root user with
    checking
    for uid == 0. The new method exclusively grants access for the
    root user,
    but specifies that others can possess the privilege as soon as
    they possess
    the desktop-console privilege. This way, the lower lever
    application/script
    does not have to handle any special case, it just has to check if the
    caller (whether root or not) possesses the specific privilege.

 privileges/hal-power-cpufreq.privilege   |    6 +++---
 privileges/hal-power-hibernate.privilege |    6 +++---
 privileges/hal-power-suspend.privilege   |    6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 916c9b2d7291561ef53cc1a96f28c4801d1eb0b7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 27 17:27:19 2007 +0200

    added .gitignore to new doc/man dir

    Added .gitignore to new doc/man dir.

 doc/man/.gitignore |	12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

commit 37e05be988f6f0bb65b840aed560bd42a4fde850
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 27 17:13:16 2007 +0200

    fixed quoting and added allowed libparted versions to error output

    Fixed quoting in AC_MSG_CHECKING() blocks and added allowed version
    numbers of libparted to error-output.

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

commit ad99a02cbc46cccf6ca7aa13dc02c13ff9ae4253
Author: Richard Hughes <hughsient@gmail.com>
Date:	Tue Mar 27 17:01:42 2007 +0200

    add libparted v1.8.6 to configure

    Added libparted v1.8.6 to configure check.

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

commit 28fc2fa7c6bbde540d4f17e810ab59fda0c186ba
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 02:33:05 2007 -0400

    make LUKS setup/teardown respect the standard .Volume and .Storage
    locks

    This required a new tool hal-is-caller-locked-out. Also add a manual
    page for this tool.

 configure.in			       |    1 +
 doc/man/Makefile.am		       |    4 +-
 doc/man/hal-is-caller-locked-out.1.in |   68 ++++++++++++
 doc/man/hald.1.in		       |    3 +-
 hald/hald_dbus.c		       |    6 +-
 tools/Makefile.am		       |    6 +-
 tools/hal-is-caller-locked-out.c      |  183
 +++++++++++++++++++++++++++++++++
 tools/hal-luks-setup		       |   23 ++++
 tools/hal-luks-teardown	       |   23 ++++
 9 files changed, 310 insertions(+), 7 deletions(-)

commit 583de1e89c8043180814921c860f85c4cd9ed58b
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 01:35:49 2007 -0400

    fix up ReleaseGlobalInterfaceLock() and improve locking example

 examples/interface-locking-test.py |	 9 ++++++++-
 hald/hald_dbus.c		    |	 2 +-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 6c4e1b748beba80a564262c9b877803833b851aa
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 01:22:35 2007 -0400

    clean up locking example

 examples/interface-locking-test.py |	39
 ++---------------------------------
 1 files changed, 3 insertions(+), 36 deletions(-)

commit 56eff0f1824c26ef6d2580957b10889f17add691
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 01:19:15 2007 -0400

    allow mount options 'acl' and 'user_xattr' for ext3

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

commit 986edbba7af0b846dbbfcae319f9fbe18e32eeb6
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 00:26:26 2007 -0400

    fix up SEE ALSO section in lshal's man page

 doc/man/lshal.1.in |	 6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 7bb331ff82a796c0b6fc59017d72799f5b732822
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 00:13:45 2007 -0400

    use AM_PROG_CC_C_O to avoid warning when configuring sources

    hald/freebsd/probing/Makefile.am:32: compiling
    `freebsd_dvd_rw_utils.c'
    with per-target flags requires `AM_PROG_CC_C_O' in `configure.in'

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

commit bbbfbae47eb3c9dcaa8d59cf6aec7f796772b0b3
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 00:11:13 2007 -0400

    enable docbook docs by default

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

commit 0bf343fc00b0c30e7284729cf1d8ac68d3948397
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 00:10:41 2007 -0400

    improve wording in note about --enable-umount-helper

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

commit 2990946172751344782330d9a16d5b830c250b29
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 27 00:07:49 2007 -0400

    hint that a patch to util-linux is needed when using
    --enable-umount-helper

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

commit da3c08720658f65cb19edf08112ae1d865165253
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 23:50:03 2007 -0400

    add manual pages

 configure.in			     |	 10 +++
 doc/Makefile.am		     |	  2 +-
 doc/man/Makefile.am		     |	 13 ++++
 doc/man/hal-find-by-capability.1.in |	 66 ++++++++++++++++++++++
 doc/man/hal-find-by-property.1.in   |	 69 +++++++++++++++++++++++
 doc/man/hal-get-property.1.in	     |	 72 +++++++++++++++++++++++
 doc/man/hal-set-property.1.in	     |	106
 +++++++++++++++++++++++++++++++++++
 doc/man/hald.1.in		     |	104
 ++++++++++++++++++++++++++++++++++
 doc/man/lshal.1.in		     |	 61 ++++++++++++++++++++
 9 files changed, 502 insertions(+), 1 deletions(-)

commit 35d4c8d611c76c65d8e0126785ee65f937570925
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 21:18:08 2007 -0400

    fix up spec generation a bit more

 configure.in		     |	  2 +-
 doc/spec/hal-spec.xml.in    |	 28 ----------------------------
 doc/spec/hal-spec.xml.in.in |	 28 ++++++++++++++++++++++++++++
 3 files changed, 29 insertions(+), 29 deletions(-)

commit 89d144da2f8cf835532fda85315762f34fcfcaf4
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 21:08:53 2007 -0400

    fix build rules for spec

 doc/spec/Makefile.am |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)

commit 5fb4263f3267cc34964e67a4c0ce2d45476eed10
Merge: e200f15... 6277127...
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 20:10:49 2007 -0400

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

commit e200f1541c39bd90faa277c506eb9b4fe4c9a7cb
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 20:10:17 2007 -0400

    create entire fdi file hierarchy according to spec including
    /etc/hal/fdi bits

 configure.in				   |   11 ++++++-----
 fdi/Makefile.am			   |	2 +-
 fdi/information/10freedesktop/Makefile.am |   23 +++++++++++++++++++++++
 fdi/information/20thirdparty/Makefile.am  |   23 +++++++++++++++++++++++
 fdi/information/Makefile.am		   |	6 ++++++
 fdi/policy/30user/.gitignore		   |	4 ----
 fdi/policy/30user/Makefile.am		   |	7 -------
 fdi/policy/Makefile.am			   |	4 +++-
 fdi/preprobe/30user/.gitignore		   |	4 ----
 fdi/preprobe/30user/Makefile.am	   |	7 -------
 fdi/preprobe/Makefile.am		   |	4 +++-
 11 files changed, 65 insertions(+), 30 deletions(-)

commit 01c29b8d538047d742ff51da2488e3194def8979
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 20:02:05 2007 -0400

    ran 'make update-po'

 po/ca.po    |	151 ++++++------
 po/cs.po    |	392 +++++++++++++++-------------
 po/da.po    |	389 +++++++++++++++-------------
 po/de.po    |	390 +++++++++++++++-------------
 po/el.po    |	390 +++++++++++++++-------------
 po/es.po    |	388 +++++++++++++--------------
 po/et.po    |	  6 +-
 po/eu.po    |	390 +++++++++++++++-------------
 po/fi.po    |	389 +++++++++++++++-------------
 po/fr.po    |	392 +++++++++++++++-------------
 po/hu.po    |	387 +++++++++++++++------------
 po/it.po    |	390 +++++++++++++++-------------
 po/ja.po    |	390 +++++++++++++++-------------
 po/km.po    |	389 +++++++++++++++-------------
 po/ko.po    |	422 ++++++++++++++----------------
 po/lt.po    |	387 +++++++++++++++------------
 po/nb.po    |	378 +++++++++------------------
 po/nl.po    |	845
 ++++++++++++++++++++++++++++++-----------------------------
 po/pa.po    |	389 +++++++++++++++-------------
 po/pl.po    |	390 +++++++++++++++-------------
 po/pt.po    |	389 +++++++++++++++-------------
 po/pt_BR.po |	390 +++++++++++++++-------------
 po/ru.po    |	292 +++++++++++++++++----
 po/sl_SI.po |	392 +++++++++++++++-------------
 po/tr.po    |	 37 ++--
 po/uk.po    |	406 ++++++++++++++++-------------
 po/zh_CN.po |	390 +++++++++++++++-------------
 po/zh_TW.po |	390 +++++++++++++++-------------
 28 files changed, 5545 insertions(+), 4785 deletions(-)

commit d4d055c5e0271e67382ea1e30fa1ee795f1a33c7
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 19:59:34 2007 -0400

    clarify search paths for device information files

 doc/spec/hal-spec-fdi-files.xml |  111
 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 108 insertions(+), 3 deletions(-)

commit 62771274a0440865d80c96c13cb77f56f8b9e70b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 23:00:01 2007 +0200

    fix configure for DELL stuff

    Fixed Dell releated libsmbios part in configure:

     Build the Dell backlight addon also for x86_64. No reason why
     we should
     build only for x86, libsmbios also build on x86_64 and the addon
     build
     also on 64bit.

     Removed BUILD_DELL_RFKILL related stuff since this has no effect
     because it
     get never used. We don't build a own version of the dellWirelessCtl
     (If we do
     this anytime, we can readd this to configure) in 0.5.9, hence there
     is no
     need to do anything for this on configure.

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

commit d6daf8fb1b5005e06062236f0795cfa76a5ce1d8
Merge: e172b22... 5052a31...
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 22:51:49 2007 +0200

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

commit e172b224c8de6016121b4768c8f214048223dfd7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 22:51:22 2007 +0200

    fix for new pciutils which need to link against zlib

    Fixed build Macbook/Macbook Pro backlight addons which use libpci.
    Actual versions of libpci need to link against zlib. Added -lz where
    needed and check in configure if zlib available.

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

commit 5052a31363655207771767fed4793566b774b585
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 16:43:07 2007 -0400

    mention that dellWirelessCtl is optional

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

commit 49e7d0686b3fb49c6fbf2d9ccb1ab962f8cf702f
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 16:40:45 2007 -0400

    check that dellWirelessCtl exists before using it

 tools/linux/hal-system-killswitch-get-power-linux |	8 ++++----
 tools/linux/hal-system-killswitch-set-power-linux |   12 ++++++------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit c4f14a5ca83357d7607ae0bc76030a0254337478
Merge: 068fbba... 81dccee...
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 16:15:58 2007 -0400

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

commit 068fbbaaf1a74e4f175cb5595112f4c6966fea1c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Mon Mar 26 16:15:31 2007 -0400

    work around cdrom devices giving invalid TOC info

    A friend of mine has a silly dvd drive, which gives a wrong offset for
    certain discs[0] causing hal to fail when trying to detect a file
    system.

    Attached patches (one for master, one for 0.5.8) work around this be
    retrying detection at offset 0 when it fails at the reported offset.

      Sjoerd

    0: All dvd's we tried had an offset of 0 for their (only) session,
    but the drive
    indicated an offset of -150.

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

commit 81dccee799c57a6507321459cb08244db37a8e8d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 22:00:12 2007 +0200

    void hal-device-manager to open multiple about dialogs

    A quick-and-dirty patch for hal-device-manager to avoid open multiple
    'About'
    dialogs. This fix also fd.o bug #9592.

 tools/device-manager/DeviceManager.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 66bc00e332f4c99576d6c05c7cf5e9ad1d321404
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 15:42:16 2007 +0200

    updated requirements in NEWS file

    Updated requirementes in NEWS file for 0.5.9:
     - D-Bus	 >= 0.61    as in configure
     - libsmbios >= 0.13.4  (optional)
     - pm-utils is only optional

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

commit 076e0bdd76734161f669ed4fd325b17acd2e6425
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 26 15:37:26 2007 +0200

    fixed libsmbios search output to correct version

    Fixed libsmbios search output to correct version >= 0.13.4..

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

commit d75618d5abbcd8f7218d65bbe99744d9052bb61b
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 01:12:44 2007 -0400

    remove doc/conf and remember to install the CSS stylesheet

 configure.in			      |    1 -
 doc/Makefile.am		      |    2 +-
 doc/conf/.gitignore		      |    4 ---
 doc/conf/Makefile.am		      |    9 -------
 doc/conf/match-USB-camera.fdi	      |   18 ---------------
 doc/conf/match-USB-mp3-player.fdi    |   20 ----------------
 doc/conf/match-cardreader.fdi	      |   27 ----------------------
 doc/conf/storage-non-fixed.fdi       |   17 --------------
 doc/conf/storage-policy-examples.fdi |   41
 ----------------------------------
 doc/conf/storage-skip-all.fdi	      |   10 --------
 doc/spec/Makefile.am		      |    2 +-
 11 files changed, 2 insertions(+), 149 deletions(-)

commit e10554d1c15eb1e6513d8199d8433fc9574d8351
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 26 00:22:34 2007 -0400

    try usbclass handler before usb and try all handlers until we find
    something

    This solves the problem of not detecting hiddev and lp usb "class"
    devices. Why on earth the Linux kernel classifies these as belonging
    to the "usb" subsystem is beyond me; other USB drivers
    e.g. snd-usb-audio and the "Phillips webcam" driver (sic!) from the
    pwc module don't set the subsystem to "usb".... Well, enough ranting.

 hald/linux/device.c |	  9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

commit da4a25449f973b065fbb3b390b913829c28d263c
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 23:45:48 2007 -0400

    don't dist hal-linux26.dia either since it has gone the way of the
    Dodo too

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

commit 67ab47b568a5c30be03b318806ef0c4277646348
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 23:23:53 2007 -0400

    don't disk example-manager.py as it doesn't exist anymore

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

commit de830cac4e4e4dcf4a21fbd08b12b87bbda1057f
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 23:22:41 2007 -0400

    for Dell, disable physical killswitch when setting power

    If we don't do this we can't turn on the power.

 tools/linux/hal-system-killswitch-set-power-linux |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

commit ecc0342a2ebca8b1c5fa802385c8721feee7ada6
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 21:22:59 2007 -0400

    fixup speling

 doc/spec/hal-spec-locking.xml |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit efb4c3a5722d59d2635cbac055087f8418f791b4
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 21:11:56 2007 -0400

    add docs for how locking work

 doc/spec/Makefile.am		  |    5 +-
 doc/spec/hal-spec-interfaces.xml |   54 ++++++++++---
 doc/spec/hal-spec-locking.xml	  |  160
 ++++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in	  |    3 +-
 4 files changed, 206 insertions(+), 16 deletions(-)

commit 16a87091fc6da9190feae9e19d4eb99165d5328c
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 19:04:19 2007 -0400

    don't set INVOKED_BY_SYSTEMBUS_CONNECTION_NAME unless call is from bus

 hald/hald_dbus.c	    |	10 +---------
 libhal/libhal.c	    |	 8 ++++----
 tools/hal-storage-mount.c  |	34 ++++++++++++++++++----------------
 tools/hal-storage-shared.c |	 2 +-
 4 files changed, 24 insertions(+), 30 deletions(-)

commit ce1a29366fa816ade302159db0f64efe8000d310
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 18:25:32 2007 -0400

    add interface locking and remove generic locking API committed
    yesterday

    Now to write some docs how all this works...

 examples/interface-locking-test.py |	51 +++++
 examples/mandatory-locking-test.py |	20 --
 hald/access-check.c		    |  113 ++++++++++
 hald/access-check.h		    |	 4 +
 hald/device.c			    |	36 +++-
 hald/device.h			    |	 4 +-
 hald/hald_dbus.c		    |  400
 ++++++++++++++++++++++++++++++------
 hald/hald_dbus.h		    |	 4 -
 libhal/libhal.c		    |  243 ++++++++++++++++++++++
 libhal/libhal.h		    |	30 +++
 tools/hal-storage-mount.c	    |	 2 +
 tools/hal-storage-shared.c	    |	23 ++
 tools/hal-storage-shared.h	    |	 2 +
 13 files changed, 843 insertions(+), 89 deletions(-)

commit f7cb7e7828ae6d54f06dad49b63b0f8c0a553a41
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 15:37:29 2007 -0400

    refactor access control checks into separate files

 hald/Makefile.am    |	  3 +-
 hald/access-check.c |	171 ++++++++++++++++++++++++++
 hald/access-check.h |	 40 ++++++
 hald/hald_dbus.c    |	330
 +++++++++++++++++---------------------------------
 4 files changed, 325 insertions(+), 219 deletions(-)

commit 77770b83f17122ba6ddb6b4cd484291a90d647d1
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 14:31:48 2007 -0400

    move caller tracking into it's own class

 hald/Makefile.am  |	3 +-
 hald/ci-tracker.c |  324
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/ci-tracker.h |   70 ++++++++++++
 hald/hald_dbus.c  |  296
 ++++++++-----------------------------------------
 4 files changed, 441 insertions(+), 252 deletions(-)

commit f3d4d470bfaa221038ee400166d43fbdbe8ec165
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 13:31:09 2007 -0400

    more spec changes

 doc/spec/hal-spec-introduction.xml |	29 +++++++++++++++++++++++------
 1 files changed, 23 insertions(+), 6 deletions(-)

commit c82997e6bc2ca71aceffc27951747855ab9ab3d7
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 01:53:37 2007 -0400

    fix up introspection bits

 doc/spec/example-manager.py	   |   32 ---
 doc/spec/hal-fdi-example1.png	   |  Bin 109771 -> 0 bytes
 doc/spec/hal-fdi-example2.png	   |  Bin 110108 -> 0 bytes
 doc/spec/hal-fdi-example3.png	   |  Bin 103893 -> 0 bytes
 doc/spec/hal-linux26.dia	   |  Bin 4653 -> 0 bytes
 doc/spec/hal-linux26.png	   |  Bin 56039 -> 0 bytes
 doc/spec/hal-sequence-diagram.dia |  Bin 2530 -> 0 bytes
 doc/spec/hal-sequence-diagram.png |  Bin 75494 -> 0 bytes
 doc/spec/hal-spec-examples.xml    |  536
 -------------------------------------
 hald/hald_dbus.c		   |   23 ++-
 10 files changed, 22 insertions(+), 569 deletions(-)

commit 10a2acb986e2c07a26d7224dcdcef9c4c3db0018
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 25 01:53:01 2007 -0400

    switch to xmlto and heavily fix up the spec

    - remove lots of superfluous text and diagrams
    - add documentation for most of our D-Bus interfaces

 configure.in			    |	16 +-
 doc/spec/Makefile.am		    |	17 +-
 doc/spec/hal-arch.dia		    |  Bin 2708 -> 2710 bytes
 doc/spec/hal-arch.png		    |  Bin 54640 -> 39250 bytes
 doc/spec/hal-spec-fdi-files.xml    |  660 ++++++++---------
 doc/spec/hal-spec-interfaces.xml   | 1099 ++++++++++++++++++++++++++++
 doc/spec/hal-spec-introduction.xml |  324 ++++-----
 doc/spec/hal-spec-properties.xml   | 1404
 ++++++++++++++----------------------
 doc/spec/hal-spec.xml.in	    |	 4 +-
 9 files changed, 2086 insertions(+), 1438 deletions(-)

commit 8e00f386dd4af855116cb1082c0ae6fd8db7ce5e
Author: Alex Kanavin <ak@sensi.org>
Date:	Sat Mar 24 18:37:01 2007 -0400

    provide textual interface description for USB devices

    Many USB devices provide textual descriptions for their interfaces and
    configurations. Currently HAL ignores them. For example, I have a
    Nokia 6680
    phone which has two OBEX interfaces that provide different services,
    but the
    only way to tell that is to read interface descriptions:

	Interface Descriptor:
	  bLength		  9
	  bDescriptorType	  4
	  bInterfaceNumber	  4
	  bAlternateSetting	  0
	  bNumEndpoints		  0
	  bInterfaceClass	  2 Communications
	  bInterfaceSubClass	 11 OBEX
	  bInterfaceProtocol	  0
	  iInterface		  5 SYNCML-SYNC
	  CDC Header:
	    bcdCDC		 1.10
	  CDC OBEX:
	    bcdVersion		 1.00
	  CDC Union:
	    bMasterInterface	    4
	    bSlaveInterface	    5
    ....
	Interface Descriptor:
	  bLength		  9
	  bDescriptorType	  4
	  bInterfaceNumber	  6
	  bAlternateSetting	  0
	  bNumEndpoints		  0
	  bInterfaceClass	  2 Communications
	  bInterfaceSubClass	 11 OBEX
	  bInterfaceProtocol	  0
	  iInterface		  6 PC Suite Services
	  CDC Header:
	    bcdCDC		 1.10
	  CDC OBEX:
	    bcdVersion		 1.00
	  CDC Union:
	    bMasterInterface	    6
	    bSlaveInterface	    7

    From reading the source code, it seems like an easy to fix thing to
    me. At least
    on Linux these descriptions are available as 'interface' and
    'configuration'
    files in sysfs directories for the USB interfaces and devices
    respectively. The
    specification should be corrected also of course. If you want,
    I can write the
    patch.

 doc/spec/hal-spec-properties.xml |   17 +++++++++++++++++
 hald/freebsd/hf-usb.c		  |   25 +++++++++++++++++++++++++
 hald/linux/device.c		  |    2 ++
 3 files changed, 44 insertions(+), 0 deletions(-)

commit a087639568372d531d6214f9ddfe6cdab36d1f28
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 24 14:04:27 2007 -0400

    remove dead code

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

commit 0499ff730d61ac8e2991a8089ebc96dd10f95e43
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 24 13:59:13 2007 -0400

    add named mandatory locking API

    This provides a mechanism for clients to acquire (and release) named
    locks on device objects. More than one client can hold a named lock on
    a device, this is by design. If a client disconnects from the bus, it
    locks will be removed.

    The rationale for this new API is to allow clients to lock out other
    clients of service on given device objects; this is applicable for

     - installers (inhibit mount requests)

     - partitioning/formatting tools (inhibit mount requests)

     - multi-seat power management (inhibit suspend/hibernate
     etc. requests
       from idle (e.g. the user is idle) active (e.g. it is in the
       foreground
       on some seat) sessions that wants to suspend due to user
       preferences.)

    The next series of patches will make the various mechanisms use this
    API by defining well-known locks.

 examples/mandatory-locking-test.py |	20 +++
 hald/device.c			    |  171 +++++++++++++++++++
 hald/device.h			    |	 9 +
 hald/hald_dbus.c		    |  324
 ++++++++++++++++++++++++++++++++++++
 hald/hald_dbus.h		    |	 4 +
 5 files changed, 528 insertions(+), 0 deletions(-)

commit da2f627fa4683728346df492b302697406bc9ac8
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 24 13:52:32 2007 -0400

    fix segfault in lshal where strlist prop was removed just after
    it changed

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

commit a98d7e20b41469dc43e67842d45a45c26ebf2c2e
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 24 12:20:34 2007 -0400

    avoid logging when client asks for non-existant property

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

commit fca55ae474f6d3736a190741e222b2cd1a91322d
Author: David Zeuthen <davidz@redhat.com>
Date:	Fri Mar 23 20:03:35 2007 -0400

    forgot to add 10-rfkill-switch.fdi (renamed from
    10-bluetooth-switch.fdi)

 fdi/policy/10osvendor/10-rfkill-switch.fdi |	21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

commit 1e8845e9ad0a2583b21d962c1a683597ead69c65
Author: David Zeuthen <davidz@redhat.com>
Date:	Fri Mar 23 20:02:43 2007 -0400

    use libsmbios to add support for bluetooth, wlan RF kill on Dell
    laptops

 NEWS						   |	2 +-
 configure.in					   |   31 ++++++++++-
 fdi/policy/10osvendor/10-bluetooth-switch.fdi	   |   21 -------
 fdi/policy/10osvendor/Makefile.am		   |	2 +-
 tools/Makefile.am				   |	4 +-
 tools/hal-system-bluetooth-get-power		   |   26 ---------
 tools/hal-system-bluetooth-set-power		   |   30 ----------
 tools/hal-system-killswitch-get-power		   |   26 +++++++++
 tools/hal-system-killswitch-set-power		   |   30 ++++++++++
 tools/linux/Makefile.am			   |	4 +-
 tools/linux/hal-system-bluetooth-get-power-linux  |   22 --------
 tools/linux/hal-system-bluetooth-set-power-linux  |   22 --------
 tools/linux/hal-system-killswitch-get-power-linux |   59
 ++++++++++++++++++++
 tools/linux/hal-system-killswitch-set-power-linux |   61
 +++++++++++++++++++++
 14 files changed, 210 insertions(+), 130 deletions(-)

commit 0cd8dccc8382f26d3b3f68f6131aefd08b134232
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 22 16:48:02 2007 -0400

    fix umount.hal so correct return value is passed

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

commit 6f117fbaa40241be557c603e531c2af30d59fabc
Author: Kareem Dana <kareemy@gmail.com>
Date:	Thu Mar 22 16:36:11 2007 -0400

    fix probe-storage and addon-storage competing for O_EXCL on cdrom
    device

    I am attaching a quick patch I wrote based on retry code in
    hal-storage-shared.c. This patch appears to solve the problem for me,
    but I've only tested it a few times on my own machine.

    On 3/7/07, kareemy <kareemy@gmail.com> wrote:
    > I am trying hal 0.5.9rc1 and have had a problem where most of
    the times when I insert a new cdrom disk into my cdrom, no volume
    namespace is created for the cd. I did some debugging and found out
    this happens when open (device_file, ORDONLY | O_NONBLOCK | O_EXCL)
    fails and sets EBUSY in  probe-storage.c around line 287.
    >
    > Inside the EBUSY if conditional, hal correctly determines that the
    device is not mounted and then does a goto out, so it never opens
    the device and never setups a volume namespace or anything like that.
    >
    > I added some debugging output to probe-storage.c and addon-storage.c
    that prints when each one successfully opens the device and then
    closes it again. A lot of times on my system, addon-storage.c does
    a O_EXCL on the cdrom device, probe-storage attempts an O_EXCL and
    fails, then addon-storage closes the device.
    >
    > I'm attaching a log of hald --daemon=no --verbose=yes with
    my additional debugging comments that illustrates this. At the
    beginning of the file, it shows addon-storage polling the cdrom
    device every 2 seconds as usual, then once I insert a new media,
    addon-storage locks the cdrom, probe-storage trys to do an open,
    it fails, and then addon-storage closes the lock.
    >
    > I figure it is possible to have probe-storage keep trying if it
    gets an EBUSY error until it can open the device, but I'm not sure
    if that is the best solution. Ideas?
    >
    > Some more system specs:
    > Linux  2.6.19.2 SMP
    > Hal 0.5.9rc1
    > dbus 1.0.2
    >

 hald/linux/probing/probe-storage.c |	22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 deletions(-)

commit 0bae506ffcaab4e64cb2c595469211df58a31dff
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 22 16:14:59 2007 -0400

    fix typo

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

commit 6707997f7c0dbcdd1033709feb7cae273bbe5990
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Mar 21 10:30:39 2007 +0100

    added hal-system-power-pm-is-supported to .gitignore

    Added hal-system-power-pm-is-supported to .gitignore.

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

commit bef598c725c48223174e9dfc172f927fb0c274cb
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Mar 21 10:28:12 2007 +0100

    change usb*.version_bcd/usb*.speed_bcd to new double keys

    This adds two new keys which store the version and the speed of a USB
    device as double values and not in BCD. This looks better in lshal and
    should also be easier to handle by applications which consume this
    information.

    Set the old usb*.*_bcd properties in the spec to deprecated.

 doc/spec/hal-spec-properties.xml |   24 ++++++++++++++++++------
 hald/linux/device.c		  |    2 ++
 hald/util.c			  |   19 +++++++++++++++++++
 hald/util.h			  |    2 ++
 tools/lshal.c			  |    3 ++-
 5 files changed, 43 insertions(+), 7 deletions(-)

commit ce6d8df0c1be9518df9187660915890415287e4a
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 20 17:46:30 2007 -0400

    add support for SuspendHybrid and make use of pm-is-supported

 NEWS						|    1 +
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    5 ++
 hald/linux/osspec.c				|   47 +++++++++----
 tools/Makefile.am				|    7 ++-
 tools/hal-system-power-pm-is-supported.c	|   88
 ++++++++++++++++++++++++
 tools/hal-system-power-suspend-hybrid		|   56 +++++++++++++++
 6 files changed, 189 insertions(+), 15 deletions(-)

commit a48af028e1e48dcd89740153a3da2bfebbec0867
Author: Frederic Crozat <fcrozat@mandriva.com>
Date:	Tue Mar 20 16:37:31 2007 -0400

    handle system bus restarts

    the following patch is preventing hald to exit when system bus is
    restarted (I won't troll^W comment on whether it should survive
    or not),
    just like previous release of hal.

    As a side note, I've noticed upstream dbus (as well as Fedora package)
    is shipping with fatal_warning_on_check (I'll let interested people to
    refer to flamewa^Wdiscussion about that last november on dbus mailing
    list), in the hope of getting dbus based applications to fix their
    incorrect usage of dbus API, which is why we are seeing hald exiting a
    lot. Debian / Ubuntu (as now Mandriva) are shipping with those checks
    disabled, so this might explain why not everybody sees hald exiting
    more
    than it should.

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

commit f10aff4fe085ac9f07dd053e2067dde3b1fcdcca
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 19 22:51:11 2007 -0400

    add ACL's for scanners

 fdi/policy/10osvendor/20-acl-management.fdi |	  8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

commit 5840b9a5296af0790334c7261eadfa5e21b432b0
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 19 22:48:37 2007 -0400

    define 'scanner' capability

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

commit ca868fc31b6bad489b34cf6c66f023db94909f4d
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 19 20:07:13 2007 -0400

    fix up memory handling of exp_detail and remove dead code

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

commit f038b39e6eddb393c6793b3932eb978346fa528b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 19 19:48:21 2007 -0400

    validate error D-Bus names returned on stderror

    Attached a patch to validate the error name and workaround the
    problem in HAL.
    Because there is no funtion in the D-Bus libraries to check if a
    interface or
    error name is valid, I adapted the D-Bus internal funtion for
    util.h. If the
    check fail and the error name is not valid the patch set the error
    name to:

	    org.freedesktop.Hal.Device.UnknownError

    The invalid error name get prepend to the error message to avoid
    lost information.

    Maybe we should change the error name to:

	    org.freedesktop.Hal.Device.MalformedError

 hald/hald_dbus.c |    5 ++++
 hald/util.c	  |   61
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/util.h	  |    2 +
 3 files changed, 68 insertions(+), 0 deletions(-)

commit c84928ec1c799e58dfe6c39bd9c3f2400249077c
Merge: 769c604... 7f278b8...
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 19 19:43:31 2007 -0400

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

commit 769c604d617e6daa3e7e9ee4f76376c1a6559970
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 19 19:43:23 2007 -0400

    avoid setting pci.vendor, pci.product, usb.vendor to useless "Unknown
    (XXX)"

 hald/linux/device.c |	 50
 +++++++++++++++++++++++++-------------------------
 1 files changed, 25 insertions(+), 25 deletions(-)

commit 7f278b8a9d38a5c0851f20f12a4709684571d3d1
Author: Richard Hughes <richard@hughsie.com>
Date:	Mon Mar 19 21:14:11 2007 +0000

    add support for the macbook backlight

    Apply a patch from Ryan Lortie <desrt@desrt.ca> to support the Macbook
    backlight.
    The code was written after the AppleIntelIntegratedFramebuffer.kext
    kernel
    extension was reverse engineered by Ryan.

    Rebased to master, and CodingStyle corrected by me, no other changes.

 configure.in					|   25 +++
 fdi/policy/10osvendor/10-macbook-backlight.fdi |   23 ++
 fdi/policy/10osvendor/Makefile.am		|    4 +
 hald/linux/addons/.gitignore			|    1 +
 hald/linux/addons/Makefile.am			|    6 +
 hald/linux/addons/addon-macbook-backlight.c	|  274
 ++++++++++++++++++++++++
 6 files changed, 333 insertions(+), 0 deletions(-)

commit a0af30e5d063ca863713d365b54bb0ca45814341
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 19 14:53:24 2007 +0100

    added support for ALSA MIDI devices

    Added support for ALSA MIDI devices (/sys/class/sound/midiC*). Updated
    SPEC for alsa.type property.

 doc/spec/hal-spec-properties.xml |   10 ++++++++++
 hald/linux/device.c		  |   15 ++++++++++-----
 2 files changed, 20 insertions(+), 5 deletions(-)

commit f3dec3b59503d773e65226b2546bded210df98f3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Thu Mar 15 12:43:30 2007 +0100

    removed not needed string from translation files

    Removed not needed and untranslated string from po files.

 po/ca.po |    9 ++-------
 po/nb.po |    6 ------
 po/tr.po |    6 ------
 3 files changed, 2 insertions(+), 19 deletions(-)

commit fa452f4bd1f5d761be8edf6d1d1a5d619c8674c3
Author: Priit Laes <amd@store20.com>
Date:	Thu Mar 15 12:39:39 2007 +0100

    removed translatable tag from value field of capabilties

    Removed translatable tag from value field of capabilties in
    hal-device-manager. (see fd.o bug #8798)

 tools/device-manager/hal-device-manager.glade |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 503c80697c4ff57f28af3f4396f108b9cab614a2
Author: Priit Laes <amd@store20.com>
Date:	Thu Mar 15 12:24:08 2007 +0100

    added Estonian translation

    Added Estonian translation file. (fd.o bug #8798)

 configure.in |    2 +-
 po/et.po     |  313
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 314 insertions(+), 1 deletions(-)

commit c9cde9a767168fe9151695142baaae06d5e0827b
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Mar 13 21:35:56 2007 +0000

    added hal-acl-tool executable to .gitignore

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

commit 96913a4c7a7f29de904d151d1d3487de0bdd9f7c
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Mar 13 21:34:21 2007 +0000

    Fix error initialisation in acpi addon to fix ac adapter event
    reporting

    Using HAL master I do not get AC adapter events anymore. Debugging
    this I found:

    [15262]: 21:04:42.717 [D] addon-acpi.c:105: event is 'ac_adapter
    ACAD 00000080 00000000'
    [15262]: 21:04:42.717 [D] addon-acpi.c:133: ac_adapter event
    This is normally a bug in some application using the D-Bus library.
      D-Bus not built with -rdynamic so unable to print a backtrace

    Attaching to the hald-addon-acpi process, and running /usr/sbin/hald:

    #0	0x00406402 in __kernel_vsyscall ()
    #1	0x006fbf60 in raise () from /lib/libc.so.6
    #2	0x006fd7b1 in abort () from /lib/libc.so.6
    #3	0x02df8f55 in ?? () from /lib/libdbus-1.so.3
    #4	0x02df4ee6 in ?? () from /lib/libdbus-1.so.3
    #5	0x02dde6e8 in dbus_connection_send_with_reply_and_block ()
    from /lib/libdbus-1.so.3
    #6	0x00f0d5bd in libhal_device_rescan () from /usr/lib/libhal.so.1
    #7	0x08049082 in ?? ()
    #8	0x08049234 in ?? ()
    #9	0x006e8ec0 in __libc_start_main () from /lib/libc.so.6
    #10 0x08048d31 in ?? ()

    This fixes up the error initialisation, and fixes the issue for me.

    Richard.

 hald/linux/addons/addon-acpi.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 37e9138258bcd891308cf8d56c1c1cbb553ddb77
Author: William Jon McCann <mccann@jhu.edu>
Date:	Tue Mar 13 16:29:49 2007 -0400

    hal updates for latest ConsoleKit

    Here is a patch that updates the HAL ck-tracker for two changes in
    method names in git CK.  The changes are:

     * Change GetHostName to GetRemoteHostName (and respective properties)
       There is no fallback or compatibility since we got the patch in to
       GDM before the release.

     * Prefer GetUnixUser over GetUser
       I've marked GetUser() and "user" property as deprecated.  I can't
       change it because GDM uses it.  But since I'll sync a CK release
       with
       HAL we should use the new name.

 hald/ck-tracker.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit 494b0e2cf6c739d2963d47c2ce576f0e8f6c8495
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 13 16:23:43 2007 -0400

    also make sure libhal.types is empty

 0 files changed, 0 insertions(+), 0 deletions(-)

commit a65848ad7560cebb7fa78e5f1a97b9e101938aed
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 13 16:07:29 2007 -0400

    add workaround for gtk-doc for now (bgo #386508)

    Suggested by William Jon McCann <mccann@jhu.edu>.

 0 files changed, 0 insertions(+), 0 deletions(-)

commit fa195b8c58a1667e57233b7e1a5d28ded0049c06
Author: Michael Biebl <mbiebl@gmail.com>
Date:	Tue Mar 13 15:58:09 2007 -0400

    inotify support for systems without sys/inotify.h

 configure.in		|    2 +-
 hald/linux/Makefile.am |    3 ++-
 hald/linux/osspec.c	|    5 +++++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit bdf5a371843a08cfb1ca6993bce61d046431dd8e
Author: Michael Biebl <mbiebl@gmail.com>
Date:	Tue Mar 13 14:47:50 2007 -0400

    inotify support for systems without sys/inotify.h

 hald/linux/inotify_local.h |  192
 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 192 insertions(+), 0 deletions(-)

commit 5a9d47a3a691cfd7a740f900a647468d59763e63
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Mar 13 02:24:42 2007 -0400

    avoid "Not Specified" values as these stem from dmidecode itself

 hald/linux/probing/probe-smbios.c |	4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit 197d4a00f756ffab651b77cc52901b04df650a86
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 13 01:00:38 2007 +0100

    added some files to .gitignore

    Added some files to .gitignore.

 doc/api/libhal-storage/.gitignore |	1 +
 doc/api/libhal/.gitignore	   |	1 +
 2 files changed, 2 insertions(+), 0 deletions(-)

commit 01993756f05c65842838faebb6b3d3ed8e48fc3c
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 13 00:57:48 2007 +0100

    fixed code documentation

    Fixed code documentation (fixed parameter name in comment block).

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

commit 8b45f1229fe9490b263fbabbfbd0beaa9f904493
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 12 21:15:08 2007 +0100

    fix expat detection in configure

    Fix the expat detection in configure. Since HAL really need expat
    to work configure should stop if expat.h or the expat library is
    missing.

    This fixes also the fd.o bug #10230.

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

commit b31483c694da396c42944bec24f37182488a9bb7
Author: William Jon McCann <mccann@jhu.edu>
Date:	Mon Mar 12 15:32:43 2007 -0400

    fix api docs even more

    Here's a patch to fix up some gtk-doc issues.
     * It installs separate manuals for each of the libraries
     * Adds GLIB_CFLAGS/LIBS so it builds
     * Avoids scanning the hald directory (by using separate manuals)
     * Adds some licence info to the manuals
     * Adds an index to each manual
     * Fixes up maintainer-clean

 configure.in	      |    4 ++++
 doc/Makefile.am      |    4 ++++
 doc/api/.gitignore   |   13 -------------
 doc/api/Makefile.am  |   48
 +++++-------------------------------------------
 doc/api/hal-docs.xml |   19 -------------------
 fdi/fdi.dtd	      |    1 +
 6 files changed, 14 insertions(+), 75 deletions(-)

commit 66871d2a413f447ef8d89a763a0362ce38383801
Author: William Jon McCann <mccann@jhu.edu>
Date:	Mon Mar 12 15:30:16 2007 -0400

    improve api docs

    Here's a patch to fix up some gtk-doc issues.
     * It installs separate manuals for each of the libraries
     * Adds GLIB_CFLAGS/LIBS so it builds
     * Avoids scanning the hald directory (by using separate manuals)
     * Adds some licence info to the manuals
     * Adds an index to each manual
     * Fixes up maintainer-clean

 doc/api/libhal-storage/.gitignore		|   15 +++
 doc/api/libhal-storage/Makefile.am		|   67 +++++++++++++++
 doc/api/libhal-storage/libhal-storage-docs.xml |  109
 ++++++++++++++++++++++++
 doc/api/libhal-storage/version.xml.in		|    1 +
 doc/api/libhal/.gitignore			|   15 +++
 doc/api/libhal/Makefile.am			|   67 +++++++++++++++
 doc/api/libhal/libhal-docs.xml			|  109
 ++++++++++++++++++++++++
 doc/api/libhal/version.xml.in			|    1 +
 8 files changed, 384 insertions(+), 0 deletions(-)

commit b53fd153f48c55ac9fcb677f1ecaea47b6f9ca3a
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Mar 7 17:00:31 2007 -0500

    make the fdi cache test stricter by not allowing skipped fdi files

 hald/cache_test.c   |	  5 ++-
 hald/create_cache.c |	 84
 +++++++++++++++++++++++++++++++++++----------------
 hald/device_info.h  |	  2 +-
 hald/mmap_cache.c   |	  7 +++-
 hald/mmap_cache.h   |	  4 +-
 5 files changed, 70 insertions(+), 32 deletions(-)

commit e1c4bad1177ac7578d38bb4b4f242f5c4cdead3c
Merge: 5219e87... 7177074...
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Wed Mar 7 19:16:06 2007 +0100

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

commit 5219e873e199eb8e0d555df966fe9cc3061859f4
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Wed Mar 7 19:14:55 2007 +0100

    fix scsi_host parent relationship

    The new dumb coldplug can't fake class-devices as parents
    of bus-devices, so we need to work around the broken SCSI-sysfs
    now, by synthesizing the host-events when we need it for the
    scsi disks.

 hald/linux/device.c |	 94
 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 75 insertions(+), 19 deletions(-)

commit 71770748b84f512e6b98e2dcf0cbaacdfe7f70da
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Mar 7 10:31:41 2007 +0100

    libhal: validate parameter to be != NULL

    This fixes fd.o bug #10133 and check several function parameter for
    != NULL to aviod problems with D-Bus calls where e.g. given udi or
    key is NULL (it's at least the same code as check for a valid
    LibHalContext).

 libhal/libhal.c |  100
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 libhal/libhal.h |    7 ++++
 2 files changed, 106 insertions(+), 1 deletions(-)

commit 37f8d5c25623b2de70a5b60e19ea86210b119161
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Mar 7 10:06:43 2007 +0100

    added hald-probe-ieee1394-unit to .gitignore

    Added hald-probe-ieee1394-unit binary to .gitignore.

 hald/linux/probing/.gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit f284167711acb400aff1b22c16b9cc5368ca00ff
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Mar 7 10:05:22 2007 +0100

    added new fdi match attribute 'contains_not' for strings and strlist

    Added a new attribute for FDI file match tag for string lists
    (strlist)
    and strings. The new attribute named contains_not and allow you
    to match
    if a given string is not contained in the string list/strins as
    in such
    cases for example:

     <match key="info.callouts" contains_not="foobar">
      <append key="info.callouts" type="strlist">foobar</append>
     </match>

    This allow you to add e.g. callouts to the list without to double
    entries
    and allow some kind of if/else clause in FDI files

 doc/spec/hal-spec-fdi-files.xml |   10 ++++++++++
 hald/create_cache.c		 |    2 ++
 hald/device_info.c		 |   13 ++++++++++---
 hald/rule.h			 |    3 ++-
 4 files changed, 24 insertions(+), 4 deletions(-)

commit c31c32b8b7c0fed9c871da947f35922e03ad6ed3
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 6 12:27:08 2007 +0100

    fixed uid datatype in CallerInfo to unsigned long

    Fixed uid datatype in struct CallerInfo to avoid problems on 64bit
    archs. dbus_bus_get_unix_user() returns 'unsigned long' and
    CallerInfo->uid is uid_t (unsigned int) which cause a compiler
    warning:

       'comparison is always false due to limited range of data type'.

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

commit f21d765994e4db15e43d339fa8c7d7d0e6e36c12
Author: Dan Nicholson <dbn.lists@gmail.com>
Date:	Mon Mar 5 12:46:25 2007 -0800

    POSIX shells do not support '==' tests

    Some of the scripts in tools are using '==' for string tests but
    have #!/bin/sh for the shebang. This is alright for bash, but it's
    not part of the POSIX spec for shells.

 tools/hal-system-power-hibernate      |    2 +-
 tools/hal-system-power-reboot	       |    2 +-
 tools/hal-system-power-set-power-save |    2 +-
 tools/hal-system-power-shutdown       |    2 +-
 tools/hal-system-power-suspend        |    2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 0bdf05e77d4551d4a52d6f6753d0d62d6fe5f740
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 6 00:22:48 2007 +0100

    typo fix

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

commit 34809dfc0912577b6bf85eeca59736200b6a909d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Mar 6 00:19:05 2007 +0100

    fixed commit 882085a0, forgot cast to unsigned long

    Fixed commit 882085a0, forgot cast to unsigned long for %lu.

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

commit 882085a0517934c656ab56aa161fdf514d2cfae6
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 5 23:55:03 2007 +0100

    fixed compiler warning in create_cache.c

    Fixed compiler warning related to format arguments.

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

commit b555e22e7418e7f77b6cf5cdf91bba2113282f22
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 5 23:51:44 2007 +0100

    fix compiler warning in libhal

    Fixed compiler warning in libhal within fprintf().

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

commit f1a782ba96ce5a555c606170c23792ab31e6980c
Merge: fb66e4b... 12972f5...
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 5 14:39:32 2007 -0500

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

commit fb66e4beb50c06ae082dff53a6e312da1fd83af0
Author: William Jon McCann <mccann@jhu.edu>
Date:	Mon Mar 5 14:39:16 2007 -0500

    sizing fixes for device manager

    Was using the device manager to debug some stuff today and noticed
    that it hardcodes the size of all the label widgets and uses
    inconsistent alignment.  Here's the fix.

 tools/device-manager/hal-device-manager.glade |  400
 +++++++++++++++----------
 1 files changed, 249 insertions(+), 151 deletions(-)

commit 12972f5cda4ef153e4aa70dc910c2e893bd7b712
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 5 20:29:54 2007 +0100

    fixed compiler warning

    Fixed compiler warning about too many arguments for format.

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

commit 7edc1f6587e7b5a0c463a738fc4508921f99bb94
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 5 20:28:09 2007 +0100

    fixed compiler warning in addon-dell-backlight

    Fixed compiler warnings about comparison between signed and unsigned
    integer expressions.

 hald/linux/addons/addon-dell-backlight.cpp |	 6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit e8275a44406339dfe5bd8550698c280bc6d8e173
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 5 13:38:44 2007 -0500

    fix build

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

commit 50fde8d2c6b9b5cf93ac8ea30f67f7409f0df326
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Mon Mar 5 17:22:09 2007 +0000

    Move COMPARE_NE to end of match_type enum.

    Move COMPARE_NE to end of match_type enum.

 hald/rule.h |	  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f69a06d85817c1930ce0bbbae6ba6647633b9277
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Mon Mar 5 17:19:53 2007 +0000

    add compare_ne to possible matchrules

    Adds compare_ne attribute, which is like compare_lt but matches when
    not equal.

 doc/spec/hal-spec-fdi-files.xml |    6 ++++++
 fdi/fdi.dtd			 |    1 +
 hald/create_cache.c		 |    2 ++
 hald/device_info.c		 |   13 +++++++++++++
 hald/rule.h			 |    1 +
 5 files changed, 23 insertions(+), 0 deletions(-)

commit af17d3f405cbf8ca1166e7707aa20db690f88f42
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Tue Feb 27 18:57:19 2007 +0000

    add option to build without libpci

    Adds a configure option --without-pci to build without libpci.

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

commit 1858b05e8e93593707006571a6e1f17efecc043f
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Mon Mar 5 17:16:29 2007 +0000

    ignore *.py[oc] and *.gcno

    Ignore *.py[oc] and *.gcno

 .gitignore |	 4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit abae38633af21ef4a2f784f9cd6de3c9247c3e1c
Merge: 7db7f14... 6a82c2e...
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Mar 5 11:07:24 2007 -0500

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

commit 6a82c2e0e1d1cf52fd812a26ceafc571c38aa4e0
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Mar 5 12:14:06 2007 +0100

    add copy_property FDI directive for stringlist properties

    This adds support of the copy_property FDI directive for stringlist
    properties. This would allow to copy/overwrite a stringlist with
    values from e.g. an other device.

 doc/spec/hal-spec-fdi-files.xml |    4 ++-
 hald/device.c			 |   64
 +++++++++++++++++++++++++++++++++++++++
 hald/device.h			 |    3 ++
 3 files changed, 70 insertions(+), 1 deletions(-)

commit 7db7f143228a78a0f8f6e955a934f705969e0e3f
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 21:24:33 2007 -0500

    some fixes to make distcheck work again

 hald/create_cache.c		  |    2 +-
 hald/hald-cache-test.sh	  |   16 +++++++++-------
 tools/device-manager/Makefile.am |    2 ++
 3 files changed, 12 insertions(+), 8 deletions(-)

commit 0c16761e61064979daa7b39ce0083f064676e578
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 20:52:15 2007 -0500

    instead of assuming they're blank, probe unknown discs if they're
    large

    This should take care of

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

 hald/linux/probing/probe-volume.c |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

commit f1f5d0e4389c0d2c8b86eb21d0d4681ad3cb739a
Author: Andreas Hanke <andreas.hanke@gmx-topmail.de>
Date:	Sun Mar 4 19:39:33 2007 -0500

    fixes for AS_AC_EXPAND usage breaks hal-device-manager

    https://bugs.freedesktop.org/show_bug.cgi?id=10108

 configure.in			  |    2 --
 tools/device-manager/Makefile.am |   13 +++++++++++++
 2 files changed, 13 insertions(+), 2 deletions(-)

commit 13e11b6bf1126ec0a439459da5a4b1f2c8b02e97
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 15:17:54 2007 -0500

    stop using noexec by default on Linux

    It doesn't give any extra security whatsoever, is easily circumvented
    (copy file to $HOME or /tmp) and is just a pain in the butt for
    various autorun features.

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

commit 42174283c756d377d2f1f2f346d32aec502d4769
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 14:34:34 2007 -0500

    Revert "without PolicyKit, allow only root to mount fixed disks"

    This reverts commit 9d607e21cac65dddaf0c8cb2443865d9ae509393.

    Conflicts:

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

commit da20ca8c49b76c0917bd822803b0b20ebf6aa280
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 12:42:19 2007 -0500

    don't give ACL's to uid 0

 tools/hal-acl-tool.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

commit a914508956fdf66c232b41eec4ba3bd7779701fc
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Mar 4 12:16:00 2007 -0500

    fix up debug- and valgrind- scripts to actually work

 hald/debug-hald.sh    |   10 +++++++++-
 hald/valgrind-hald.sh |   10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 3cfc81b52931009aad2dd2115374233ab212b968
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 3 23:13:55 2007 -0500

    relax error handling for fdi files

     - hald should never ever DIE() if cache generation fails
     - report fdi syntax and semantic errors via the syslog facility
     - if a single fdi file is bad, just skip it
     - remove some options for verbose and "use syslog"; in general only
       hald will invoke the cache generator

 hald/create_cache.c |	248
 ++++++++++++++++++++++++++++++++-------------------
 hald/mmap_cache.c   |	  2 +-
 2 files changed, 156 insertions(+), 94 deletions(-)

commit 495ef758750134a335bb95cd1456d217ec63b7e0
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 3 21:51:04 2007 -0500

    avoid old .bak files for the fdi cache

 hald/create_cache.c |	 23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

commit e58d6361eb14817c216ce2475ec4503f25d87b8d
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Mar 3 21:35:55 2007 -0500

    generate the fdi cache synchronously

    This should avoid some "interesting" race conditions and reentrancy
    issues since iterating the mainloop might pop out new hotplug events.

 hald/hald_runner.c |	81
 ++++++++++++++++++++++++++++++++++++++++++++++------
 hald/hald_runner.h |	18 ++++++++---
 hald/mmap_cache.c  |	18 ++++-------
 3 files changed, 92 insertions(+), 25 deletions(-)

commit 61dea57bbe4c47479505e550325214013df8248b
Author: Richard Hughes <richard@hughsie.com>
Date:	Thu Mar 1 20:22:41 2007 +0000

    fix acpi detection for very new kernels

    Apply patch from S.Çağlar Onur <caglar@pardus.org.tr> to make
    HAL detect the presence of ACPI not from the info file, but
    the acpi directory as the info file is not in sysfs.
    Slightly tweaked by me to remove a warning.

    You will need to use HAL 0.5.9 with >2.6.21 if you are not using the
    configuration option CONFIG_ACPI_PROCFS.

 hald/linux/acpi.c |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

commit eb21c07c30222aa05fd006ecc4f242f2a0598303
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 1 14:51:53 2007 -0500

    assign ACL's to Firewire IIDC (including iSight) and AVC devices

 fdi/policy/10osvendor/20-acl-management.fdi |	  9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 5158e179937a70ebed6bc9436d00ffa37ff3707a
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 1 12:51:27 2007 -0500

    on Rescan() for ACPI batteries, retrieve all properties (slow path)

    This is needed for hibernation where we don't get events on thaw that
    the some battery might have been removed. Pointed out by Peter Jones
    <pjones@redhat.com>.

 hald/linux/acpi.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit f5b862f5690106bb3d5500b1091d12f089bae070
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 1 04:02:57 2007 -0500

    fix device removal when mounted devices not mounted by HAL are
    yanked out

    See RH #227593

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

    The fix was trivial as the bug was so obvious - we simply forget
    to process
    hotplug events when we detect that HAL didn't mount the device.

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

commit 193b7bbb91cb56d5fa5e87e90382449a023b6915
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Mar 1 03:45:01 2007 -0500

    fix detection of mounted volumes from yanked storage devices

    This should fix some problems when mounted devices are yanked out. At
    least that's the problem I had with my new 4GB SanDisk U3 Cruzer
    Micro. I have two partitions on it - one cleartext vfat partition and
    one LUKS partition. When yanking the stick, HAL nicely reported that
    the cleartext partition was unmounted even though it was still
    mounted. Which is a lie.

    There's a race we don't handle. In particular, the device node for a
    device, such as /dev/sdb1, may have been unlinked by udev but the
    device is still mounted and we haven't processed the uevent for that
    deletion from udev. So when we process entries from /proc/mounts we
    fail to stat the device node /dev/sdb1 and this leads us to assume the
    device is not mounted. That's wrong.

    So in this case fall back to comparing on device names rather than
    pretending the device is not mounted as that's what will happen if we
    just skip this /proc/mounts entry.

    The reason it's nicer to compare on major:minor, and why we do that in
    general, is that /proc/mounts is *broken by design* - it contains the
    *device name* passed to mount(2) which in some cases may be a
    symlink. In fact, on many distros it's common to see /proc/mounts
    contain /dev/root as the device for /.

 hald/linux/blockdev.c			|   78
 ++++++++++++++++++++-----------
 hald/linux/osspec.c			|    2 +-
 tools/hal-storage-cleanup-mountpoint.c |    5 ++
 3 files changed, 56 insertions(+), 29 deletions(-)

commit 565868fe6c360abea4f9b8f855f8c86bc02ff44c
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 28 21:57:47 2007 -0500

    move preprobe fdi files to hal-info

 NEWS					   |	2 +-
 configure.in				   |	2 +-
 fdi/preprobe/10freedesktop/Makefile.am    |   20 ++++++
 fdi/preprobe/10osvendor/.gitignore	   |	4 -
 fdi/preprobe/10osvendor/10-ide-drives.fdi |   93
 -----------------------------
 fdi/preprobe/10osvendor/Makefile.am	   |   20 ------
 fdi/preprobe/Makefile.am		   |	2 +-
 7 files changed, 23 insertions(+), 120 deletions(-)

commit dae1cb8c47cdf915177a7a4206739dd5105bf0e1
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 28 20:38:27 2007 -0500

    sort properties in lshal output

    I can't believe I didn't implement this earlier. Also extend libhal
    with a libhal_property_set_sort() method and provide a lame
    bubble-sort implementation for now.

 libhal/libhal.c |   40 ++++++++++++++++++++++++++++++++++++++++
 libhal/libhal.h |    4 ++++
 tools/lshal.c	 |    2 ++
 3 files changed, 46 insertions(+), 0 deletions(-)

commit 3b99fd882da9559162453043e861d9f09473c1a1
Author: Richard Hughes <richard@hughsie.com>
Date:	Wed Feb 28 23:33:46 2007 +0000

    fix the smbios.*.* keys to be a little more sane

    Attached are two patches against hal and hal-info that deprecate the
    smbios.* keys and replace them with:

    smbios.system.manufacturer	    -> system.hardware.vendor
    smbios.system.product	    -> system.hardware.product
    smbios.system.version	    -> system.hardware.version
    smbios.system.serial	    -> system.hardware.serial
    smbios.system.uuid		    -> system.hardware.uuid
    smbios.bios.vendor		    -> system.firmware.vendor
    smbios.bios.version		    -> system.firmware.version
    smbios.bios.release_date	    -> system.firmware.release_date
    smbios.chassis.manufacturer     -> system.chassis.manufacturer
    smbios.chassis.type		    -> system.chassis.type

    This means stuff like OLPC and N800 doesn't have to use the
    smbios.bios.* prefix for system firmware and is therefore more
    abstract.

    This is important to get in before 0.5.9 as hal-info spec can't change
    after it's formally released.

    The old keys are copied from the new names, so everything should
    work as
    it used to.

 doc/spec/hal-spec-properties.xml		    |  157
 +++++++++++++++++++-
 .../10osvendor/10-dell-laptop-brightness.fdi	    |	 4 +-
 fdi/policy/10osvendor/10-macbookpro-utils.fdi	    |	 4 +-
 fdi/policy/10osvendor/10-toshiba-buttons.fdi	    |	 2 +-
 hald/freebsd/hf-computer.c			    |	 8 +-
 hald/freebsd/probing/probe-smbios.c		    |	20 ++--
 hald/linux/osspec.c				    |	 7 +-
 hald/linux/probing/probe-smbios.c		    |	51 +++++--
 8 files changed, 214 insertions(+), 39 deletions(-)

commit a3f79521a8e02968711e930b7a8deabda1e8e9bd
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 28 15:23:47 2007 -0500

    probe firewire AVC devices

    This code was mostly written by Kristian Hogsberg <krh@redhat.com>

 hald/linux/device.c			  |   30 ++-
 hald/linux/probing/Makefile.am		  |    4 +-
 hald/linux/probing/probe-ieee1394-unit.c |  390
 ++++++++++++++++++++++++++++++
 3 files changed, 419 insertions(+), 5 deletions(-)

commit 3a9fbfeab22e073a7c3aa87ec89684cc271c3722
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 27 20:27:34 2007 +0000

    allow use of libparted 1.8.2

    Trivial patch, just adds 1.8.2 to the libparted configure list.

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

commit c9d60ee8df89bdbdc36ab58c1c5adf86bf5354a0
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Feb 26 01:05:39 2007 -0500

    minor fixes

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

commit a00027944e46cfe9b29e6c9c820fc3ee0f1b4a03
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Feb 26 01:03:07 2007 -0500

    map new fdi cache file post regeneration

 hald/device_info.c |	 5 +++--
 hald/mmap_cache.c  |	25 +++++++++++++++++++++----
 hald/mmap_cache.h  |	 5 ++++-
 3 files changed, 28 insertions(+), 7 deletions(-)

commit 15f69a58d5f9ee26bacb705f71fdbb9b6aeeea63
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Feb 26 00:46:42 2007 -0500

    use inotify to watch fdi directories

    When we see activity in the fdi file directories we call a method to
    invalidate the cache. The next time fdi files are needed, the cache
    will be regenerated. Currently it takes around 93 ms on my Core Duo
    2GHz to regenerate the cache (it's roughly 170kb).

    Solaris and FreeBSD backends should implement a similar mechanism and
    call osspec_fdi_cache_invalid() when changes are seen.

 hald/device_info.c  |	 20 ++++++++-
 hald/linux/osspec.c |	123
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/osspec.h	     |	  3 +
 3 files changed, 145 insertions(+), 1 deletions(-)

commit 10834e4474c21c2b474b4760e48ff809dd717df9
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 25 21:29:20 2007 -0500

    make Device.Rescan() work for refreshing button state when using
    ACPI input

 hald/linux/device.c |	 33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

commit f30d5efd1458cc43ec90563ea4028a26fdef7689
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 25 20:50:28 2007 -0500

    fix input probing and discard /proc/acpi events if ACPI sysfs sources
    are used

    In fact, move a lot of input device probing to be in the main hald
    process; we only use the helper for switches.

 fdi/policy/10osvendor/10-keyboard-policy.fdi |   12 +-
 hald/linux/acpi.c			      |   27 ++++-
 hald/linux/addons/addon-acpi.c		      |   26 ++--
 hald/linux/addons/addon-keyboard.c	      |   88 ++++++++++-
 hald/linux/device.c			      |  208
 +++++++++++++++++++++++++-
 hald/linux/device.h			      |    4 +
 hald/linux/probing/probe-input.c	      |  161 ++++-----------------
 7 files changed, 362 insertions(+), 164 deletions(-)

commit 942966555df78b10577d2d6b4368c23efc98de59
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 25 20:37:06 2007 -0500

    print out error if probe-volume hangs

 hald/linux/probing/probe-volume.c |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

commit 274bbb0198f1415d9c4604669208461bc026d7cb
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 25 20:35:45 2007 -0500

    make lshal print the current time

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

commit 50d21832d0ba27dbd158d050d1ba7cda1582ab91
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 25 16:02:10 2007 -0500

    handle multiple / remote seats

    One nice way to test this is XDMCP logins - the CK patch for gdm
    supports this right now - for the remote session a new seat with an
    enclosing session will be created. The session will have is_local ->
    FALSE and hostname pointing to the adress.

 hald/ck-tracker.c    |  160
 ++++++++++++++++++++++++++++++++++++++++++++------
 hald/ck-tracker.h    |    7 ++-
 hald/hald_dbus.c     |   26 ++++++++
 hald/hald_runner.c   |   21 ++++---
 tools/hal-acl-tool.c |   40 ++++++------
 5 files changed, 204 insertions(+), 50 deletions(-)

commit 9282a81f75a10b8fe48d686f673b862c5c5811d7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Feb 23 08:10:49 2007 +0100

    fixed typo in spec

    Fixed typo in spec s/info.bus/info.subsystem/ .

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

commit 7b8f3a460d2a898b322369f8e578b4a45b3d7a12
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 22 21:01:59 2007 -0500

    add support for new Firewire stack on Linux

    Introduces a few new properties and a new capability
    ieee1394_unit. Part of this code written by Kristian Hogsberg
    <krh@redhat.com>.

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

commit f734a4ff07fd26f762f36e5a3b98816ba354b380
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 22 14:57:44 2007 -0500

    with Linux's libata, IDE Zip drives can now be polled for media
    changes

    So identify drives and put merge storage.requires_eject=TRUE so media
    is properly ejected. I have no idea why polling the drive using libata
    don't make tons of noise. Perhaps the old ide-floppy driver was just
    broken.

 fdi/preprobe/10osvendor/10-ide-drives.fdi |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

commit ff20966d70fe8a0f23b2195ec8d6579201c0d4ba
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 21 15:32:11 2007 -0500

    refuse to eject if we can't open the device exclusively

    This is https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=207177

    Btw, this code may be Linux specific? If so, please add guards for
    other OS's.

 tools/hal-storage-shared.c |	44
 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 44 insertions(+), 0 deletions(-)

commit f93a375b284f18e00a5350beae8e398704c983ae
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 21 14:04:44 2007 -0500

    use g_ascii_strtoull() instead of g_ascii_strtoll()

    Otherwise we would need glib 2.12 rather than 2.6. Pointed out by
    Danny Kukawka <danny.kukawka@web.de>.

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

commit d497145f1f904a08ac629c05bcb2d35df7f06ecc
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Feb 21 12:38:47 2007 -0500

    update NEWS to suggest latest hal-info (for bluetooth killswitch
    changes)

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

commit 8c6718bea8e57b6165ec164e55246b29f350e0aa
Author: Bastien Nocera <hadess@hadess.net>
Date:	Wed Feb 21 12:33:37 2007 -0500

    killswitch infrastructure for Bluetooth and use /dev/sonypi instead
    of spicctrl

    This adds a new interface KillSwitch. Right now we only support some
    Sony VAIO laptops.

 configure.in					  |   38 +++-
 fdi/policy/10osvendor/10-bluetooth-switch.fdi	  |   21 ++
 fdi/policy/10osvendor/Makefile.am		  |    1 +
 tools/.gitignore				  |    1 +
 tools/Makefile.am				  |   14 +-
 tools/hal-system-bluetooth-get-power		  |   26 ++
 tools/hal-system-bluetooth-set-power		  |   30 ++
 tools/hal-system-sonypic.c			  |  308
 ++++++++++++++++++++++
 tools/linux/Makefile.am			  |    4 +-
 tools/linux/hal-system-bluetooth-get-power-linux |   22 ++
 tools/linux/hal-system-bluetooth-set-power-linux |   22 ++
 tools/linux/hal-system-lcd-get-brightness-linux  |   28 +--
 tools/linux/hal-system-lcd-set-brightness-linux  |   27 +--
 13 files changed, 497 insertions(+), 45 deletions(-)

commit ba6584a1af85fc09f5262ac2bf728b05358ed236
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 19:23:53 2007 -0500

    only invoke hal-acl-tool if HAVE_ACLMGMT is set

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

commit e280630a2c3e5594eadff640b0fd78892588fa4f
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 17:46:13 2007 -0500

    update dependencies and versions for HAL

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

commit f71089e20649ddaa6cdc4628feffc3e853a795e6
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 17:35:10 2007 -0500

    make hald-addon-storage usage of ConsoleKit depend on HAVE_CONKIT

 hald/linux/addons/addon-storage.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit d11a896c7cf1edd2d1d1e46647abdbdc53651224
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 17:27:45 2007 -0500

    make hald-addon-storage use hints from ConsoleKit about session
    idleness

    In particular, when CK says all sessions are idle (specifically this
    happens if no sessions exist; e.g. server use case) reduce polling
    interval to 16 seconds. Track whether all sessions are idle and toggle
    between 2 and 16 seconds. Also print the polling interval in the
    process name for easy inspection:

     hald-addon-storage: polling /dev/sdf (every 16 sec)

    respectively

     hald-addon-storage: polling /dev/sdf (every 2 sec)

 hald/linux/addons/Makefile.am	   |	2 +-
 hald/linux/addons/addon-storage.c |  475
 ++++++++++++++++++++++++-------------
 2 files changed, 305 insertions(+), 172 deletions(-)

commit 7b83d3fae632f62cef2edc6729911e4192426824
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 21:30:03 2007 +0000

    add --quirk-radeon-off

    On Tue, 2007-02-20 at 20:27 +0000, Richard Hughes wrote:
    > On Tue, 2007-02-20 at 15:19 -0500, Peter Jones wrote:
    > >
    > > David and I were talking about the quirk- thing on irc, and
    decided to
    > > leave it in.  It doesn't hurt anything, and it makes them
    sort into
    > > one
    > > block in e.g. the --help output.
    >
    > Cool, fine for me. David, okay to commit the HAL side of the patch?

    Sure; remember to add the --quirk-radeon-off stuff too. Thanks!

	David

 doc/spec/hal-spec-properties.xml	      |    8 ++++++++
 tools/linux/hal-system-power-hibernate-linux |    1 +
 tools/linux/hal-system-power-suspend-linux   |    1 +
 3 files changed, 10 insertions(+), 0 deletions(-)

commit c62548b8192a28c9a4a330e456a7febfe39a5d09
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 21:12:48 2007 +0000

    remove the zzz script from suspend

    Remove the zzz freebsd script from the linux suspend script.
    It's never going to match.

 tools/linux/hal-system-power-suspend-linux |	 9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)

commit 616a90266ec908c25d479def0378cc567c971fc0
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 21:11:32 2007 +0000

    remove the hal-system-video-*-linux files

    Remove the hal-system-video-suspend-linux and
    hal-system-video-resume-linux files
    as they are now obsolete.

 tools/linux/hal-system-video-resume-linux  |	55
 ----------------------------
 tools/linux/hal-system-video-suspend-linux |	52
 --------------------------
 2 files changed, 0 insertions(+), 107 deletions(-)

commit 5845d62c44246292d7c083ea2ea46a3322d482cd
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 20:55:11 2007 +0000

    remove bak files from git-status output

    .bak files show up everytime the docbook is regenerated. Ignore them.

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

commit b40dcd58b29efc7d5fb91121a08e48677d8944be
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 20:53:22 2007 +0000

    remove hal-spec.html from the tarball

    On Tue, 2007-02-20 at 01:11 -0500, David Zeuthen wrote:
    > as it rendered the commit logs virtually unreadable. Downside
    is that
    > it's a bit harder to look at the current spec but we ought to solve
    > that
    > in other ways.
    >
    > Btw, feel free to commit a fix for this. Thanks :-)

    Well, we have two options:

    1. Force anybody that does make distcheck to use --enable-docbook-docs
    so that the html file gets created.
    2. Remove the html from the tarball

    I personally think that the hal spec should be a static html file
    on the
    hal fd.o page (and therefore removed from the tarball), or created
    using
    a post-commit hook as Rob suggested.

    Richard.

 doc/spec/.gitignore  |    1 +
 doc/spec/Makefile.am |   39 +++++++++++++++++++--------------------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit 273d1dba0685772ca037063a6cfc4c6cb89438e9
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 20 20:50:05 2007 +0000

    make the hal suspend and hibernate scripts use the quirk command
    line of pm-utils

    On Tue, 2007-02-20 at 00:59 -0500, David Zeuthen wrote:
    >  1. Need a pm-utils release and the associated glue for
    HAL. Richard,
    >	  can you drive this one (I can throw staplers at Peter if
    needed)?
    >	  Thanks! This is a release blocker.

    Attached patches (to pm-utils and HAL) propagate the quirk information
    onto the tools via the command line.

    Lightly tested by me.

    Richard.

    p.s. Throw the stapler now.

 tools/linux/hal-system-power-hibernate-linux |   17 +++++++++++++++--
 tools/linux/hal-system-power-suspend-linux   |   19 ++++++++++++++++---
 2 files changed, 31 insertions(+), 5 deletions(-)

commit a738fb6d5156e8ab4d1cdfc85d4f413e7204812c
Merge: d2871fb... 5c805a2...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 14:39:39 2007 -0500

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

commit d2871fb001da427ae4446688d7b40924f72cf677
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 14:39:21 2007 -0500

    use -Wl,--as-needed by default for gcc

    Basically, this will speed up exec'ing helpers. Here's a list of the
    unused library dependencies we had prior to doing this. With this
    change, ldd -u -r now reports no unused library dependencies.

    $ ldd -u -r /usr/libexec/hal-* /usr/libexec/hald-* /usr/bin/hal-*
    /usr/bin/lshal /usr/sbin/hal
    /usr/libexec/hal-acl-tool:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-cleanup-all-mountpoints:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-cleanup-mountpoint:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-closetray:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-eject:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-mount:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-storage-unmount:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hal-system-power-pmu:
    Unused direct dependencies:

	/usr/lib/libhal.so.1
	/lib/libdbus-1.so.3
    /usr/libexec/hald-addon-acpi:
    Unused direct dependencies:

    /usr/libexec/hald-addon-acpi-buttons-toshiba:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-addon-cpufreq:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
    /usr/libexec/hald-addon-hid-ups:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-addon-keyboard:
    Unused direct dependencies:

    /usr/libexec/hald-addon-macbookpro-backlight:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
    /usr/libexec/hald-addon-pmu:
    Unused direct dependencies:

    /usr/libexec/hald-addon-storage:
    Unused direct dependencies:

    /usr/libexec/hald-addon-usb-csr:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-generate-fdi-cache:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
	/lib/libdbus-1.so.3
	/lib/libm.so.6
    /usr/libexec/hald-probe-hiddev:
    Unused direct dependencies:

    /usr/libexec/hald-probe-input:
    Unused direct dependencies:

    /usr/libexec/hald-probe-pc-floppy:
    Unused direct dependencies:

    /usr/libexec/hald-probe-printer:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-probe-serial:
    Unused direct dependencies:

	/usr/lib/libhal.so.1
	/lib/libdbus-1.so.3
    /usr/libexec/hald-probe-smbios:
    Unused direct dependencies:

    /usr/libexec/hald-probe-storage:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-probe-volume:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
	/usr/lib/libdbus-glib-1.so.2
    /usr/libexec/hald-runner:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
    /usr/bin/hal-device:
    Unused direct dependencies:

    /usr/bin/hal-device-manager:
	not a dynamic executable
    /usr/bin/hal-find-by-capability:
    Unused direct dependencies:

    /usr/bin/hal-find-by-property:
    Unused direct dependencies:

    /usr/bin/hal-get-property:
    Unused direct dependencies:

    /usr/bin/hal-set-property:
    Unused direct dependencies:

    /usr/bin/lshal:
    Unused direct dependencies:

	/lib/libgobject-2.0.so.0
    /usr/sbin/hald:
    Unused direct dependencies:

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

commit 5c805a264429fd58a18ce8233a1cefd96f10ea99
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 18:40:14 2007 +0100

    fix (more) gtk-doc code documentation

    Fixed the gtk-doc code documentation by replace docbook style to
    avoid error messages while build.

 hald/hald_dbus.c		 |   15 +++++++++------
 libhal-storage/libhal-storage.c |   12 ++++++++----
 2 files changed, 17 insertions(+), 10 deletions(-)

commit fbf31cf6300695958a3a936ed3a90619d5af84a2
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 17:59:36 2007 +0100

    fix gtk-doc code documentation

    This fixes the gtk-doc code documentation (why ever we switched from
    docbook to gtk-doc - IMO docbook was more tolerant and better to use
    and the change was not the best idea).

    This needed also some smaller code changes.

 hald/create_cache.c				|   19 +-
 hald/device.c					|   14 +-
 hald/freebsd/probing/probe-smbios.c		|   24 +-
 hald/hald.c					|   29 +--
 hald/hald.h					|   10 -
 hald/hald_dbus.c				|  354
 ++++++++++++++----------
 hald/hald_dbus.h				|   87 +++---
 hald/ids.c					|   97 ++++---
 hald/linux/acpi.c				|  128 ++++++---
 hald/linux/addons/addon-acpi-buttons-toshiba.c |   25 ++-
 hald/linux/addons/addon-cpufreq-userspace.c	|  144 ++++++++--
 hald/linux/addons/addon-cpufreq-userspace.h	|    2 +-
 hald/linux/addons/addon-cpufreq.c		|  196 ++++++++++++--
 hald/linux/hotplug.h				|    2 +-
 hald/linux/hotplug_helper.h			|   16 +-
 hald/linux/pmu.c				|   30 ++-
 hald/linux/probing/probe-smbios.c		|   26 +-
 hald/logger.c					|   63 +++--
 hald/logger.h					|   12 +-
 hald/rule.h					|   19 +-
 hald/solaris/osspec.c				|    9 +-
 hald/util.c					|  129 +++++----
 hald/util.h					|    2 +-
 hald/util_pm.c					|   49 ++--
 libhal-storage/libhal-storage.c		|  171 +++++++-----
 libhal-storage/libhal-storage.h		|    6 +-
 partutil/partutil.h				|    3 +-
 tools/hal-storage-mount.c			|    2 +-
 tools/hal-system-power-pmu.c			|   55 ++--
 tools/hal_find_by_capability.c			|   22 +-
 tools/hal_find_by_property.c			|   25 +-
 tools/hal_get_property.c			|   32 +--
 tools/hal_set_property.c			|   32 +--
 tools/lshal.c					|  153 ++++++-----
 34 files changed, 1206 insertions(+), 781 deletions(-)

commit d0e1baea517a8c4e538c73db77576a6d5c794657
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 16:01:12 2007 +0100

    added hald-addon-dell-backlight to .gitignore

 hald/linux/addons/.gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit fc72b90bc52d357be8cabbe188b56bbe0dc8cf6d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 15:58:59 2007 +0100

    detect path to dmidecode on runtime (fd.o bug #9318)

    This adds detection of the location of dmidecode to the prober.
    This would fix fd.o bug #9318

 hald/linux/probing/probe-smbios.c |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

commit c80d811ece728dfeba60c1a10af12eca4bb9bbc5
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 15:07:09 2007 +0100

    fix .hal-mtab mountpoint handling

    This fixes problems with the mountpoint handling in .hal-mtab and
    non ASCII
    chars as e.g. in languages like Russian. This patch remove the
    usage of
    g_strescape() to escape the mountpoint for .hal-mtab.

    Tested this with the string from [1] (also reported as fd.o bug
    #9921) and
    normal ASCII label names (also with space characters in the
    mountpoint) and
    there was no problem and both cases worked as expected for mount
    and umount
    now.

    [1] https://bugzilla.novell.com/show_bug.cgi?id=242466

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

commit c328baddf41e399cc6fbb42b6a35a4cf0b2c0c6e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Feb 20 14:50:23 2007 +0100

    fixed compiler warnings

    Fixed some compiler warnings.

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

commit b482f32816004c50cb5e1390fe1a21b43b3392ed
Author: Martin Pitt <martin@piware.de>
Date:	Tue Feb 20 10:12:46 2007 +0100

    fix crash because of missing return value check

    read_line_str_split() sometimes returns NULL, and the following
    for loop
    just accesses the return value as an array without checking for NULL.
    Backtrace can be found here: https://launchpad.net/bugs/85717

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

commit e30c3d6de8da910f2547c5c12b1cbb3dfe99261d
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 03:12:28 2007 -0500

    make /sbin/umount.hal handle mounts points as well

    Add some new API to libhal-storage to make this easy to do.

 libhal-storage/libhal-storage.c |   47
 +++++++++++++++++++++++++++++++++++++++
 libhal-storage/libhal-storage.h |    2 +
 tools/umount-hal.c		 |   31 +++++++++++++++++--------
 3 files changed, 70 insertions(+), 10 deletions(-)

commit fd62ece9c0bce992d3b7ef09ab5ed74105ee25b7
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 02:58:22 2007 -0500

    make umount.hal work when options like -v are passed to umount

 tools/umount-hal.c |	 8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit 184afb9acb61816203c852ab3559a849248362d3
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 02:33:41 2007 -0500

    build time for /sbin/umount.hal and make our mount helper use this

    This is detailed in

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

    This option is off by default. It can enabled with
    --enable-umount-helper.

 configure.in		   |   11 ++++
 tools/Makefile.am	   |	8 +++
 tools/hal-storage-mount.c |	4 ++
 tools/umount-hal.c	   |  122
 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 145 insertions(+), 0 deletions(-)

commit 56d25189e3173333c457b349496f0b1b1665b6dd
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 20 02:28:46 2007 -0500

    remove annoying LIBHAL_FREE_DBUS_ERROR spew to stderr

 libhal/libhal.h |    5 -----
 1 files changed, 0 insertions(+), 5 deletions(-)

commit a7b41e73c214fa95a8ca2ab1805de5558251f599
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Feb 19 03:27:03 2007 -0500

    clean up some dangerous use of the LIBHAL_FREE_DBUS_ERROR macro

    The problem is that it prints out to stderr and it broke this code

     if (libhal_device_get_property_bool (hal_ctx, udi, "volume.ignore",
     &error) ||
	 dbus_error_is_set (&error)) {
	     LIBHAL_FREE_DBUS_ERROR (&error);
	     permission_denied_volume_ignore (device);
     }

    when volume.ignore was set to true.

 tools/hal-storage-closetray.c |    8 ++++++--
 tools/hal-storage-eject.c     |    8 ++++++--
 tools/hal-storage-mount.c     |   16 ++++++++++++----
 tools/hal-storage-unmount.c   |    8 ++++++--
 4 files changed, 30 insertions(+), 10 deletions(-)

commit e94e5d6bbe489a1269d0e2a5152a1a1f167c7674
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Feb 18 17:44:23 2007 -0500

    add ACL management for remaining devices recognized by HAL

    Ugh, had to introduce a new matching directive to make this work

     <!-- usb cameras -->
     <match key="info.capabilities" contains="usbraw">
      <match key="info.capabilities" sibling_contains="camera">
       <append key="info.capabilities"
       type="strlist">access_control</append>
       <merge key="access_control.file"
       type="copy_property">usbraw.device</merge>
      </match>
     </match>

    So right now this works because of these two assumptions

     - for coldplug we get the usbraw interface *after* the usb devices
     and
       usb interfaces - this is probably because we sort the sysfs paths -
       see hald/linux/coldplug.c:coldplug_synthesize_events()

     - for hotplug we seem to be getting the usbraw interfaces as the last
       one too. This may just be pure luck.

    The whole way that USB device nodes are handed out by the Linux kernel
    is, sorta-kinda, on crack and makes it hard for user space.

    Really, the usbraw class device needs to go and we need to get the
    device file for the entire USB device along with the first usb_device
    uevent. Interfaces too could have separate device files and they too
    could give you a device file.

    The latter would be nice for multi-function USB devices, such as some
    multi-function printer/scanner/thumbdrive combos from HP (these exist,
    my mom got one where it's one USB device and sevaral USB interfaces) -
    this would enable us to give access to the scanning USB interface to
    unprivileged users without, at the same time, give them raw access to
    the USB storage device interface.

    I'll poke Kay and Greg KH about this. For now, it seems to work
    nicely. End of rant.

 fdi/policy/10osvendor/20-acl-management.fdi |	 51
 +++++++++++++++++++++++--
 hald/create_cache.c			     |	  2 +
 hald/device_info.c			     |	 54
 +++++++++++++++++++++++++++
 hald/rule.h				     |	  1 +
 4 files changed, 103 insertions(+), 5 deletions(-)

commit 04ff0ba613b2dc3d9c3ffabac2399d992a8d7363
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Feb 17 21:22:07 2007 -0500

    use $(localstatedir) instead of /var and make hald DTRT when CK
    goes away

    Doing the "right thing" when ConsoleKit goes away / reappears
    basically sums up to calling "hal-acl-tool --reconfigure" such that
    ACL's granted to users based upon seat/sessions are removed.

    See

     http://lists.freedesktop.org/archives/hal/2007-February/007180.html

    and surrounding messages for discussion.

    Also fix up some code to be conditional on whether we have ConsoleKit
    or not.

 hald/ck-tracker.c    |   77
 ++++++++++++++++++++++++++++++++++++++++++--------
 hald/ck-tracker.h    |    4 ++
 hald/hald_dbus.c     |   49 ++++++++++++++++++++++++++++++-
 hald/hald_runner.c   |   12 +++++--
 tools/Makefile.am    |    5 +++
 tools/hal-acl-tool.c |   20 ++++++------
 6 files changed, 139 insertions(+), 28 deletions(-)

commit b23a5a78919e4d3ea52e152c82ce8734edddbe2a
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Feb 17 17:26:32 2007 -0500

    fix typo for HALD_ACTION for session changes

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

commit d7d9e1100f9f26da1004597ee52814fd41610c08
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Feb 17 17:24:54 2007 -0500

    more ACL management work; now it's actually usuable

 fdi/policy/10osvendor/20-acl-management.fdi |	 35 +-
 hald/ck-tracker.c			     |	  8 +-
 hald/hald_dbus.c			     |	 42 +-
 tools/Makefile.am			     |	  6 +-
 tools/hal-acl-add.c			     |	 97 ---
 tools/hal-acl-remove.c			     |	 16 -
 tools/hal-acl-tool.c			     | 1051
 +++++++++++++++++++++++++++
 tools/hal-storage-shared.c		     |	  1 +
 8 files changed, 1121 insertions(+), 135 deletions(-)

commit 573c40932cb08837d75f1981904e493734765338
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 15 19:28:47 2007 -0500

    remove autogenarated HTML as it clutters up the commit logs

 doc/spec/hal-spec.html | 3107
 ------------------------------------------------
 1 files changed, 0 insertions(+), 3107 deletions(-)

commit 650e1500b6b170ec3d036966865b9f12316d4016
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 15 19:26:05 2007 -0500

    more CK and ACL mgmt work

    This commit hopefully adds the remaining hooks so work can continue in
    tools/hal-acl-add.c and tools/hal-acl-remove.c.

 doc/spec/hal-spec-examples.xml		     |	 43 +
 doc/spec/hal-spec.html			     |14901
 ++++-----------------------
 fdi/policy/10osvendor/20-acl-management.fdi |	 16 +-
 hald/ck-tracker.c			     |	  8 +-
 hald/hald_dbus.c			     |	 86 +
 hald/hald_dbus.h			     |	  6 +
 hald/hald_runner.c			     |	 98 +
 hald/util.c				     |	  6 +-
 hald/util.h				     |	  3 +
 tools/hal-acl-add.c			     |	  8 +-
 tools/hal-acl-remove.c			     |	  1 +
 11 files changed, 2399 insertions(+), 12777 deletions(-)

commit cf5cb809dffe8bbfb25ec90a54c38b0bbe5b4b99
Author: Patrice Dumas <pertusus@free.fr>
Date:	Thu Feb 15 15:03:50 2007 -0500

    mention libhal in the docs

    > > Something unrelated is that I believe it would be nice to have, in
    > > the section 4 of the HAL 0.5.9 Specification a mention of
    libhal and
    > > a brief explanation of what it is.
    >
    > Yes, that document needs some love. We take patches though :-)

    Here it is. I don't really know the docbook language, so this may
    need corrections. And I am not an english natie speaker.

 doc/spec/hal-spec-examples.xml |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

commit 8e2dd8e15febac3b6d7a21f87992b035fa171a73
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 15 15:00:07 2007 -0500

    fix up coding style for hald_runner.c

    indent -kr -i8 -pcs -lps -psl hald/hald_runner.c

 hald/hald_runner.c |  885
 +++++++++++++++++++++++++++-------------------------
 1 files changed, 461 insertions(+), 424 deletions(-)

commit a366164c0c0cb153b0fcbd6e8810965f5da16532
Author: Guillem Jover <guillem.jover@nokia.com>
Date:	Thu Feb 15 14:26:16 2007 -0500

    rename nokia770 to omap

    The Nokia 770 code is OMAP generic, so others may benefit, also it
    should only be available on ARM. Switched the --with-omap to be
    auto (from no), but only enabled automatically on ARM.

 configure.in					 |   27 ++-
 fdi/policy/10osvendor/10-nokia770-backlight.fdi |   19 --
 fdi/policy/10osvendor/10-omap-backlight.fdi	 |   19 ++
 fdi/policy/10osvendor/Makefile.am		 |    4 +-
 hald/linux/addons/Makefile.am			 |   11 +-
 hald/linux/addons/addon-nokia770-backlight.c	 |  271
 -----------------------
 hald/linux/addons/addon-omap-backlight.c	 |  271
 +++++++++++++++++++++++
 7 files changed, 318 insertions(+), 304 deletions(-)

commit 6124fb56eb8a96750c18a2986f952de0d0f9c179
Author: Guillem Jover <guillem.jover@nokia.com>
Date:	Thu Feb 15 14:19:08 2007 -0500

    respect --disable-pmu for hal-system-power-pmu

    Currently hal-system-power-pmu is built and installed even when
    '--disable-pmu' is used.

 tools/Makefile.am |	8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit 24b151cd176dc8b2e53209be24bb64c647e65179
Merge: 7368286... 64fc3f3...
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 15 13:53:17 2007 -0500

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

commit 7368286927bad8b996a53c3b4985df17c2068bcb
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Feb 15 13:52:56 2007 -0500

    make HAL track ConsoleKit seats and sessions and initial work on
    ACL mgmt

    This is just preliminary work; no ACL's are added nor removed
    just yet.

 configure.in				     |	 11 +
 fdi/policy/10osvendor/20-acl-management.fdi |	 34 ++
 fdi/policy/10osvendor/Makefile.am	     |	  4 +
 hald/Makefile.am			     |	  3 +
 hald/ck-tracker.c			     |	637
 +++++++++++++++++++++++++++
 hald/ck-tracker.h			     |	 86 ++++
 hald/hald.c				     |	  4 +
 hald/hald_dbus.c			     |	110 ++++-
 hald/hald_dbus.h			     |	  2 +
 hald/util.c				     |	  6 +-
 tools/Makefile.am			     |	  9 +
 tools/hal-acl-add.c			     |	 91 ++++
 tools/hal-acl-remove.c			     |	 15 +
 13 files changed, 991 insertions(+), 21 deletions(-)

commit 64fc3f3974074ca3424ede4ca82d993d4bb8ad46
Author: William Jon McCann <mccann@jhu.edu>
Date:	Mon Feb 12 15:51:28 2007 -0500

    two build fixes

    It seems that in order to detect libsmbios correctly the AC_CHECK_LIB
    needs to be wrapped with AC_LANG_PUSH([C++]) and AC_LANG_POP([C++]).

    Also if --disable-gtk-doc is used then all the PKG_CHECK_MODULES()
    fail.  It seems that pkg-config stuff is only initialized in the
    GTK_DOC_CHECK macro.

 configure.in |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

commit 7c89fcb406bac11e92570ec71dbfb4e66789f87c
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Sat Feb 10 14:05:11 2007 -0500

    correct SCSI to atapi mapping

    Fix SCSI->atapi mapping by matching the target ID instead of the
    target LUN.

 hald/freebsd/hf-scsi.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

commit 36766d5e49114ef7b27679e63431c45ce49926a5
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Sat Feb 10 14:01:54 2007 -0500

    fix disc volume detection on FreeBSD 5.X

    Fix a bug in which the correct ATA host and channel were not
    obtained when
    probing ATA disc volumes on FreeBSD 5.X.

 hald/freebsd/probing/probe-volume.c |	  6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 3a56233f78b98c460b81589022ffc1b22a08cfd7
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Feb 9 19:54:11 2007 +0100

    added new section for deprecated properties to spec

    Added a new section to spec to collect information about deprecated
    properties. The new table provide info about the deprecated key, the
    key which replace the deprecated one (if there is on), the earliest
    possible date for complete deletion of the property and a column for
    note/explanation.

    Added info for info.bus, *.physical_device and the deprecated
    power_management.can_suspend_to_* keys to the new section.

 doc/spec/hal-spec-properties.xml |   73
 +++++++++++++++++++++++--------------
 1 files changed, 45 insertions(+), 28 deletions(-)

commit b26ba073131b944b9ad3760ecc7b60834ee585a0
Merge: ee6df61... 7186ceb...
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Wed Feb 7 21:21:17 2007 +0100

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

commit ee6df61171ccd8492904e768725cc7bd2539bb67
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Wed Feb 7 20:58:11 2007 +0100

    rename "bus" and "physical" properties to something more abstract

    Current systems make it almost impossible to distinguish between
    "virtual" and "physical" devices. Current HAL, just like the Linux
    kernel, tries to export such properties - which in reality, is almost
    impossible to get right. The growing use of virtualization will just
    make it even more incorrect.
    HAL also carries, just like the Linux kernel, completely misleading
    bus
    names like: platform-bus, xen-bus, usb_device-bus, ... Most of these
    subsystems are no bus at all, and will never be one.

    Renames:
      info.bus		-> info.subsystem
      *.physical_device -> *.originating_device

    The old values are deprecated, but still available and kept as long as
    needed, but will be removed some day.

 doc/conf/match-USB-camera.fdi		|    2 +-
 doc/conf/match-USB-mp3-player.fdi	|    2 +-
 doc/conf/match-cardreader.fdi		|    4 +-
 doc/spec/hal-spec-fdi-files.xml	|    6 +-
 doc/spec/hal-spec-properties.xml	|   89
 +++++++++++++++-----------------
 hald/device_info.c			|    3 +-
 hald/dummy/osspec.c			|    1 +
 hald/freebsd/hf-ata.c			|    3 +
 hald/freebsd/hf-block.c		|    3 +-
 hald/freebsd/hf-computer.c		|    1 +
 hald/freebsd/hf-devtree.c		|    4 +-
 hald/freebsd/hf-net.c			|    1 +
 hald/freebsd/hf-pci.c			|    1 +
 hald/freebsd/hf-pcmcia.c		|    1 +
 hald/freebsd/hf-scsi.c			|    6 ++-
 hald/freebsd/hf-serial.c		|    1 +
 hald/freebsd/hf-sound.c		|    1 +
 hald/freebsd/hf-storage.c		|    1 +
 hald/freebsd/hf-usb.c			|    1 +
 hald/linux/blockdev.c			|   14 +++--
 hald/linux/device.c			|   27 +++++++++-
 hald/linux/osspec.c			|    1 +
 hald/linux/probing/probe-input.c	|    2 +-
 hald/solaris/devinfo_ieee1394.c	|    1 +
 hald/solaris/devinfo_misc.c		|    2 +
 hald/solaris/devinfo_pci.c		|    3 +-
 hald/solaris/devinfo_storage.c		|    7 ++-
 hald/solaris/devinfo_usb.c		|    2 +
 libhal-storage/libhal-storage.c	|    2 +-
 tools/device-manager/Device.py		|    2 +-
 tools/device-manager/DeviceManager.py	|   14 +++---
 tools/device-manager/Representation.py |    6 +-
 tools/gen-libgphoto-hal-fdi		|    2 +-
 33 files changed, 134 insertions(+), 82 deletions(-)

commit 7186ceb6b2f2cd509c156a045a05c86e7418f135
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Feb 7 20:51:28 2007 +0100

    fix get/set brightness for sonypi/spiccrtl

    This patch fixes the get/set LCD brightness code for machines which
    supported
    by the sonypi kernel module and set/get py spicctrl. Added also
    some checks
    and a new error message if spicctrl is not available/executable
    and allow
    also spiccrtl in /usr/bin.

 tools/linux/hal-system-lcd-get-brightness-linux |   12 +++++++++++-
 tools/linux/hal-system-lcd-set-brightness-linux |   13 +++++++++++--
 2 files changed, 22 insertions(+), 3 deletions(-)

commit f92db4967e050bbecd5775802fb6ffb7c963958b
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Feb 7 20:07:24 2007 +0100

    fix detection of max. available omnibook brightness levels

    This patch fix the the number of max. available brightness levels
    for the
    proc omnibook interface.

    The reason for this change:
    * there exist two different versions of the omnibook kernel module
    (the older
    version is from [1] and the new one from project [2]).
    * different hardware supported by this module have different max
    levels.
    (older machines have 11 (0-10) and newer hardware support 8 levels
    (0-7))

    How this patch handle this:
    * for the newer module version the max. level can be parsed
    from /proc/omnibook/lcd
    * for the older version we assume now always max. 11 levels, since
    this module
    only support level 0-10 for brightness.

    [1] http://sourceforge.net/projects/omke/
    [2] http://sourceforge.net/projects/omnibook/

 hald/linux/acpi.c				 |   18 +++++++++++++++++-
 tools/linux/hal-system-lcd-set-brightness-linux |    2 +-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 215a01bafed3c450185bbe9c6e0c82d042dc7f8d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Feb 7 19:58:18 2007 +0100

    remove sanitizing passwords for luks and prevent word splitting/path
    expansion

    This patch remove unused sanitizing of the password in the linux
    hal-liks-setup script. Sanitize the password is not needed and
    reduce the
    strength of strong passwords if used.

    Also changed usage of the password within "" to prevent the shell from
    performing word splitting and pathname expansion.

 tools/linux/hal-luks-setup-linux |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit cdd567b2ddc413372cd82a1096919dc0e26053b6
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Feb 7 19:54:59 2007 +0100

    changed D-Bus error if /sbin/cryptsetup is not available

    This patch change the name/type of the D-Bus error if /sbin/cryptsetup
    is not
    available to differ (on the desktop) between this case and if the
    device is
    already setup.

 tools/linux/hal-luks-setup-linux |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4e78e06043a92e7c9df57f8ef989da9f8fa5712f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Feb 7 19:51:06 2007 +0100

    fixed detection of libsmbios to check for >= v0.11.6

    This patch adds a check to configure to get the correct libsmbios
    version for
    the addon-dell-backlight addon for linux.  The in the code needed
    function
    getSmiDetails() was introduced with/after 0.11.x. Added a check for
    >= 0.11.6
    since there is no version of the 0.11.x tree under 0.11.6 available.

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

commit 1d1d38d1d73a5d7c26fe6adfc6cdf40a985de45b
Merge: 429758e... 545e159...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 6 00:30:19 2007 -0500

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

commit 429758e54aebeddb9d63b94c016b7719c5db8470
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Feb 6 00:29:56 2007 -0500

    add optional support for ConsoleKit

    You have to enable this with --enable-console-kit. Right now the way
    it works is that service (e.g. methods on interfaces that is not
    org.freedesktop.Hal.Device) is denied to inactive sessions. Presently
    the main hald process denies this; going forward we will probably move
    this to specific method handlers (program being run such as Suspend()
    etc.) and add-on's.

    There's an easy to fix bug in pam_console on Fedora Rawhide for this
    to work out of the box on Rawhide, see

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

    for details and how to fix it on your local system.

    Also, instead of asking the bus daemon for the UNIX user id of the
    caller we now cache it per connection. So there's a small optimization
    insofar that we save a roundtrip here and there.

 configure.in	  |   26 ++--
 hald/hald_dbus.c |  437
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 388 insertions(+), 75 deletions(-)

commit efa2758f03f41e767fd5b99385f1fc2db6984ea5
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Feb 5 23:13:13 2007 -0500

    reduce debugging spew for fdi files

 hald/device_info.c |	20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

commit 545e159e105bfaf8c0ea155e2d939f3eb1858806
Merge: 59a471c... 5b439b8...
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Tue Feb 6 03:07:24 2007 +0000

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

commit 5b439b8e9724b069e21598846d55ae3bccebcc2e
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 6 00:57:19 2007 +0000

    move laptop_panel.brightness_in_hardware data to hal-info

    In fdi/policy/10osvendor/10-laptop-panel-mgmt-policy.fdi we have
    lots of
    laptop_panel.brightness_in_hardware data.
    This data is going to be updated quite frequently as new models
    are released.
    Move to hal-info.

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |	29
 --------------------
 1 files changed, 0 insertions(+), 29 deletions(-)

commit 2884ab63651de6f769570be835332db9a2b98bd3
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Feb 6 00:53:53 2007 +0000

    fix pmu laptop screen on new kernels

    New kernels export the PMU backlight as a kernel backlight class, and
    GET_BACKLIGHT and SET_BACKLIGHT ioctls fail. This means that HAL fails
    to set the brightness on PPC hardware.

    We should check for the existence of the backlight device (like in
    acpi.c) before we add the PMU backlight to avoid having two backlight
    devices, one of which that does not work.

    The patch also gives the generic backlight class a name, so it
    does not
    show up as unknown device.

 hald/linux/device.c |	  6 +++---
 hald/linux/pmu.c    |	  4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

commit bae149a89341750ad52a07dd27a337a1b7659ae7
Author: Matthias Kretz <kretz@kde.org>
Date:	Mon Feb 5 19:20:07 2007 -0500

    reread /proc/cards to make hotplugging sound cards work

    I just found a bug. When hotplugging a device the card_id cannot
    be found
    since the /proc/cards file is not read again.

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

commit 72e4beb596c2fe3c772af421a53f292df7cb0776
Author: Richard Hughes <hughsient@gmail.com>
Date:	Mon Feb 5 19:09:57 2007 -0500

    fix libusb detection

    Patch attached, to better check for libusb. Tested with and without
    libusb-devel installed. Okay to commit?

    Richard.

 configure.in |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

commit 59a471c033ec2d3e5bb07387c3c31cea50ea5712
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Mon Feb 5 11:08:02 2007 +0000

    Fix compile warning on PPC.

    Fixes compile warning introduced on PPC with the introduction of
    hald_runner_set_method_run_notify.

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

commit 1a0857154bf60a03b355daa9cc8d7127db69a267
Merge: d4c4ade... 852316b...
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Thu Feb 1 22:14:08 2007 +0000

    Merge branch 'to-push'

commit 852316baa3bffd188cb61daf24eb78978e7b36af
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Thu Feb 1 21:01:28 2007 +0000

    Add back autodetection of usb.ids and pci.ids when not specified.

    Autodetect pci.ids and usb.ids seperetely when pci or usb is enabled,
    respectively. Warns when they have been autodected, as the detected
    location may not be what the packager intends.

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

commit d4c4adeb6157bb58e06ff494062463032f13fa0b
Merge: 9c0a068... 3c2c367...
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Thu Feb 1 20:31:55 2007 +0000

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

commit 3c2c3677cb9af1da44cc736b00c333cc17fb6220
Merge: ca36832... a3bfaa5...
Author: Holger Macht <holger@homac.de>
Date:	Thu Feb 1 12:27:47 2007 +0100

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

commit a3bfaa588eb369c8595b16284e11231af1295c5b
Author: Matthew Garrett <mjg59@srcf.ucam.org>
Date:	Wed Jan 31 20:18:54 2007 -0500

    add new battery, bluetooth, wireless key events

    This patch adds support for three new hotkeys - battery, bluetooth and
    wireless. battery is used by g-p-m to display a battery info popup,
    and
    I'm planning to add wireless hotkey support to network-manager.

 hald/linux/addons/addon-keyboard.c |	14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit bb1e42fd42b1cfa7551564c7636708434502b47b
Author: Erik Andrén <erik.andren@gmail.com>
Date:	Wed Jan 31 17:45:34 2007 -0500

    make the amount of Dell backlight levels dynamic

    This patch makes the amount of backlight levels on dell machines
    dynamic
    instead of statically setting it to 8.

 .../10osvendor/10-dell-laptop-brightness.fdi	    |	 3 +-
 hald/linux/addons/addon-dell-backlight.cpp	    |	89
 +++++++++++--------
 2 files changed, 52 insertions(+), 40 deletions(-)

commit a187c85d06e672432e5363e353f21cdfdbbfa1c0
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:	Wed Jan 31 16:52:04 2007 -0500

    fix 'bus type' display in h-d-m

    h-d-m does not correctly update the 'bus type' field, see Ubuntu bug
    [1] for details. I just cooked up a small patch.

    [1] https://launchpad.net/ubuntu/+source/hal/+bug/26362

 tools/device-manager/DeviceManager.py |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

commit f0266b7c5972f747d0730af7ccaea8e95c1c5816
Author: Matthias Kretz <kretz@kde.org>
Date:	Wed Jan 31 16:33:35 2007 -0500

    better ALSA card name

    > So if I were to ask anything of the ALSA developers it would be
    to add
    > another file to easily get the card name... (because it's not
    easy to
    > extract out of /proc/asound/cards)

    Until that is available here's a new patch that gets the card_id
    property for
    all ALSA and OSS devices from /proc/asound/cards. (Patch against
    the git repo
    this time.)

    Without this patch on my computer:
    card 1: Intel
    card 2: io2
    card 3: default

    With this patch:
    card 1: HDA Intel
    card 2: Alesis io|2
    card 3: C-Media USB Headphone Set

 hald/linux/device.c |	 32 +++++++++++++----
 hald/util.c	     |	 96
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/util.h	     |	  1 +
 3 files changed, 121 insertions(+), 8 deletions(-)

commit 9c0a0686210f0bff9116ae5fb13922ab919f8336
Merge: eb166fe... f47230b...
Author: Rob Taylor <rob.taylor@codethink.co.uk>
Date:	Wed Jan 31 18:22:14 2007 +0000

    Merge branch 'master' into to-push

commit f47230b49f1234f34c617e79963d18ba3a68cb26
Author: Richard Hughes <richard@hughsie.com>
Date:	Wed Jan 31 17:33:21 2007 +0000

    add new files to .gitignore files

    Add the new compile, hald-cache-test and hald-generate-fdi-cache files
    to .gitignore to keep the output of git status clean.

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

commit eb166fe59ecc83dde48e2f4ff5228830fbcfa1a4
Author: Rob Taylor <rob.taylor@collabora.co.uk>
Date:	Fri Dec 8 09:50:03 2006 +0000

    Make hotplugging non-recursive.

    This adds a notify callback for when hald_runner has finished calling
    a callout.
    For linux, we install hotplug_event_process_queue as the notify,
    and modify hotplug_event_process_queue to iterate the queue. All
    recrursive calls to hotplug_event_process_queue are removed. This
    results in massive stack and a not inconsiquential heap savings.

 hald/hald_runner.c    |   17 ++++++++++++++++-
 hald/hald_runner.h    |    3 +++
 hald/linux/blockdev.c |    2 --
 hald/linux/hotplug.c  |   38 ++++++++++++++++++--------------------
 hald/linux/osspec.c   |    5 ++---
 5 files changed, 39 insertions(+), 26 deletions(-)

commit ca368321f37adc9f605d439831b87e5d479a147a
Author: Holger Macht <holger@homac.de>
Date:	Tue Jan 30 10:06:05 2007 +0100

    trigger pm-utils for hibernate, suspend and SetPowerSave on SUSE

    Powersaved doesn't provide sleep infrastructure anymore. Redesign
    tool place to shift all actions to the common pm-utils project. So
    remove execution of powersaved scripts for hibernate, suspend and
    the SetPowerSave method and use pm-utils's counterparts instead.

 tools/linux/hal-system-power-hibernate-linux	   |	9 +++++----
 tools/linux/hal-system-power-set-power-save-linux |	9 +++++----
 tools/linux/hal-system-power-suspend-linux	   |	9 +++++----
 3 files changed, 15 insertions(+), 12 deletions(-)

commit edc7a142ed13d6245f307187f3eadd3bddd4b9da
Author: Rob Taylor <rob.taylor@collabora.co.uk>
Date:	Thu Dec 28 17:30:02 2006 +0000

    Remove checking for run-time usb.ids and pci.ids at build time

    Remove build time checking for location of usb.ids and pci.ids. Adds
    new configure flags --with-pci-ids and --with-usb-ids for
    specifying locations of pci.ids and usb.ids respectivly. Also adds
    --disable-pci-ids, --disable-usb-ids and --disable-pnp-ids.

 configure.in |   69
 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 hald/ids.c   |   41 ++++++++++++++++++++++-----------
 hald/ids.h   |   39 +++++++++++++++++++++++++++-----
 3 files changed, 119 insertions(+), 30 deletions(-)

commit 92209ec0ae7b860746beb243fa52a1d405efb29f
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Sun Jan 14 09:46:44 2007 +0300

    Fixed distcheck problem

 hald/Makefile.am		  |    2 +-
 hald/hald-cache-test.sh	  |    3 +++
 tools/device-manager/Makefile.am |    2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 348b48b3cbe0133759441df102935c759fbecf7f
Author: Sergey Lapin <slapin@slapin-notebook.localdomain>
Date:	Sat Jan 13 12:13:47 2007 +0300

    Returned back unit test executable.
    make check will check cache from now on.

 hald/Makefile.am	 |    7 +++-
 hald/cache_test.c	 |  113
 +++++++++++++++++++++++++++++++++++++++++++++++
 hald/hald-cache-test.sh |   13 +++++
 3 files changed, 132 insertions(+), 1 deletions(-)

commit 0838c5af65a125481b660341a36877963a6a25dc
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Jan 12 21:55:36 2007 +0100

    changed error handling for hal-storage-shared.c

    Changed error handling to differ between a real error while
    get volume.ignore and return true as value which should call
    permission_denied_volume_ignore().

 tools/hal-storage-shared.c |	11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 300bc55cab181b3e1437efeb68c62b960b612125
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Jan 12 21:41:55 2007 +0100

    Fix to guarantee that udi get generated before process FDI

    This fix change the existing workflow of HAL to guarantee that the
    UDI of
    a device get generated before start processing the FDI files.

    The problem is: in the most cases the udi of a device get generated
    fist
    after the policy and information FDI files get processed. Because
    of this
    you can't use FDI rules to match a special device udi (the udi of the
    device is something like '/org/freedesktop/Hal/devices/temp/100'
    until a
    correct udi get generated) e.g. to spawn a child device because
    the rule
    get never proccessed again for this device.

    To fix this I moved the generation of the udi before the calls
    to process
    the policy and information fdi-files. The mean also to move some
    hal_util_callout_device_add() calls (to process the FDI files
    after the
    call).

    This was tested for the linux backend and showed no adverse
    effects. The
    FreeBSD backend was also changed, but could not get tested.

 hald/freebsd/hf-util.c |    8 ++++----
 hald/hald_dbus.c	|    4 ++--
 hald/linux/acpi.c	|    9 ++++-----
 hald/linux/apm.c	|   12 ++++++------
 hald/linux/device.c	|    8 ++++----
 hald/linux/pmu.c	|   12 ++++++------
 6 files changed, 26 insertions(+), 27 deletions(-)

commit e8ab03c7230ff52adb6a8ef77f28e3dfcfda6037
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Jan 12 21:16:52 2007 +0100

    fixed segmentation fault in xen code

    This fix a potential segmentation fault in xen_add() because of use a
    NULL within strcmp() if the file devtype is missing in sysfs for a xen
    device.

 hald/linux/device.c |	 30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

commit 4faf1889374ed46af0081adcf20b11291e76efef
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Jan 12 20:53:58 2007 +0100

    removed not needed '.in' version of a luks script

    Removed a old, but no longer needed '.in' script for LUKS
    (hal-luks-remove-linux.in) in the linux tree.

 tools/linux/hal-luks-remove-linux.in |   54
 ----------------------------------
 1 files changed, 0 insertions(+), 54 deletions(-)

commit 8d0247f630b28633914f91b800d72863a71cab82
Author: Holger Macht <holger@homac.de>
Date:	Fri Jan 12 12:43:59 2007 +0100

    additional error check

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

commit e6d942a65d9e0fdebf6367b1f874742066bce73b
Author: Rob Taylor <rob.taylor@collabora.co.uk>
Date:	Thu Jan 11 23:30:21 2007 +0200

    Remove linux.sysfs_path_device key

    linux.sysfs_path_device is no longer needed internally in HAL.
    Removing without going through deprectation process as this key
    was documen
    as only used internally and not guaranteed to exist, so noone should
    be usi
    it.
    Also fixes problems with mmc and scsi devices getting incorrectly
    parented in
    the device tree.

 doc/spec/hal-spec-properties.xml |   12 -
 doc/spec/hal-spec.html		  | 1049
 +++++++++++++-------------------------
 hald/dummy/osspec.c		  |    1 -
 hald/linux/blockdev.c		  |    1 -
 hald/linux/device.c		  |   22 -
 hald/linux/osspec.c		  |    5 +-
 6 files changed, 364 insertions(+), 726 deletions(-)

commit de7ada8fd2a5675554d6723b9145afa4e719e8a0
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Jan 11 00:48:57 2007 -0500

    fix up a few things with the new fdi cache

     - CACHE_FILE and HALD_CACHE_BIN shouldn't be set from configure.in

     - instead of installing the helper in /sbin and caling it hald-cache
       rather call it hald-generate-fdi-cache and install it in
       /usr/libexec
       since only hald will call it

     - make the runner capable of invoking programs when device==NULL

     - make hald invoke the fdi cache generator using the runner;
     otherwise
       ./run-hald.sh and friends will not work if your home directory is
       unreadable by the haldaemon user

     - create /var/cache/hald in install-data-local. Also fixup the
     missing
       use of $DESTDIR of /var/run/hald stuff

     - s/cache_coherency_check()/di_cache_coherency_check()/

     - wait for runner to be initialized before invoking
     di_cache_coherency_check()

     - fix di_cache_coherency_check() so it respects $HAL_FDI_SOURCE_* and
       also $HAL_FDI_CACHE_NAME

     - remote the cache-test program for now as we now require the runner

     - fix up ./run-hald.sh and friends to use a cache in .local-fdi
     thereby
       not polluting the global cache

 configure.in	       |    6 --
 hald/Makefile.am      |   24 +++---
 hald/cache_test.c     |   79 -------------------
 hald/create_cache.c   |    3 +-
 hald/debug-hald.sh    |    1 +
 hald/hald.c	       |    9 +-
 hald/hald_runner.c    |   18 +++-
 hald/mmap_cache.c     |  209
 ++++++++++++++++++++++++++++++++++---------------
 hald/mmap_cache.h     |    2 +-
 hald/rule.h	       |    2 +
 hald/run-hald.sh      |    1 +
 hald/valgrind-hald.sh |    1 +
 12 files changed, 181 insertions(+), 174 deletions(-)

commit 285b20f453bd4ce5f963a9818711c7ffd38437d7
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Wed Jan 10 22:55:09 2007 -0500

    move fdi file parsing into a separate process

    David Zeuthen wrote:
    > On Tue, 2007-01-09 at 16:20 +0300, Sergey Lapin wrote:
    >> Hi!
    >>
    >> Attached is a patch which provides these improvements:
    >>
    >> - Separates XML parsing from main running process thus reducing
    memory
    >> fragmentation and consumption.
    >> - maintains binary cache which is mmapped for reading thus
    not using
    >> heap for that, so it uses mapped memory which is freed on demand
    which
    >> is good for small-memory embedded devices.
    >> - makes hald smaller due to fact that bunch of rarely used code
    is out
    >> in separate process.

    It is updated version of patch:

    - Fixed code style issues and cut-paste comment errors
    - Created trivial cache coherency check (mtime)
    - moved test binary to noinst
    - made proper command line options for hald-cache
    - proper logger setup with hald-cache

 configure.in	     |	  6 +
 hald/Makefile.am    |	 18 ++-
 hald/cache_test.c   |	 79 ++++++
 hald/create_cache.c |	665
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 hald/device_info.c  |	668
 ++++++---------------------------------------------
 hald/device_info.h  |	  1 +
 hald/hald.c	     |	  7 +
 hald/mmap_cache.c   |	160 ++++++++++++
 hald/mmap_cache.h   |	 37 +++
 hald/rule.h	     |	109 +++++++++
 10 files changed, 1152 insertions(+), 598 deletions(-)

commit cdca0a7dc663d5e174e811b2c17afd7491537aa2
Author: William Jon McCann <mccann@jhu.edu>
Date:	Wed Jan 10 16:43:45 2007 -0500

    build fixes

 configure.in				    |	 2 +-
 hald/linux/addons/Makefile.am		    |	 2 +-
 hald/linux/addons/addon-cpufreq.c	    |	 2 +-
 hald/linux/addons/addon-dell-backlight.cpp |	 2 ++
 4 files changed, 5 insertions(+), 3 deletions(-)

commit 5f7de8756eb51d4418c6304f8be0b2c1d41f2a20
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:	Wed Jan 10 16:16:36 2007 -0500

    fix bashism in tools/linux/hal-system-lcd-get-brightness-linux

    In [1] we got a report that LCD brightness setting does not work on
    Sony Vaio laptops. This is due to the 'let = ...' syntax which is a
    bashism, but the script has a /bin/sh hashbang.

    I replaced the let by its POSIX counterpart.

    Thanks,

    Martin

    [1] https://launchpad.net/ubuntu/+source/hal/+bug/68617

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

commit a785b60d84d1799aed04462e1d1517e4a4c8a446
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Jan 10 15:59:14 2007 -0500

    fix up how volume.ignore is set so it also applies to hotpluggable
    drives

    This was inspired by Martin Pitt's message here

     http://lists.freedesktop.org/archives/hal/2007-January/006927.html

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

commit 69353b9c50d4da892f5bdd1cd75aa587870baada
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Jan 10 15:01:04 2007 -0500

    fix up libsmbios detection

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

commit 477c8294bf988a70f05d324d308cb89734ff3dba
Author: Erik Andrén <erik.andren@gmail.com>
Date:	Wed Jan 10 14:36:16 2007 -0500

    add addon for backlight control on Dell computers

    I've developed an addon for hal, making it possible to control the AC
    and the battery backlight values for Dell laptops using SMBIOS.

    My first approach was to try to emulate the work the c++ libsmbios
    library developed by Dell did in C. I quickly discovered  that
    the code
    got quite messy and thus I decided to abandon this approach in
    favor of
    linking against the libsmbios library. This of course meant that I
    needed to write the addon in c++. (I don't know if there is a
    policy in
    the hal development against having c++-programs shipped).
    Anyway, I got away with this implementation rather cheaply, only
    needing
    to introduce a slight modification to logger.h in hald/

    The addon currently works quite well for me but I still have the
    following issues:

    1. There seems to be something funky going on in gnome-power-manager
    while changing the brightness in battery mode. It thinks the current
    level is 7 all the time. This bug is problably related to the
    gnome-power-manager as the Power Manager Brightness Applet works
    correctly.

    2. Brightness turnaround speed isn't great. It's definitely an
    improvement when
    compared with the patch developed by Richard Hughes in July but when
    going from 7 (highest) to 0 (lowest) you can definitely feel the lag.

    3. No support for if you have protected you bios with a password. It's
    quite possible to workaround this issue by adding some kind of a
    mechanism throwing an exception prompting for the password. This
    problably need to be coordinated with gnome-power-manager.

    The attached patch cleanly applies to current git.

    Please comment.

    /With kind regards
    Erik Andrn

 configure.in					    |	27 ++
 .../10osvendor/10-dell-laptop-brightness.fdi	    |	43 ++++
 fdi/policy/10osvendor/Makefile.am		    |	 4 +
 hald/linux/addons/Makefile.am			    |	 6 +
 hald/linux/addons/addon-dell-backlight.cpp	    |  252
 ++++++++++++++++++++
 hald/logger.h					    |	 9 +
 6 files changed, 341 insertions(+), 0 deletions(-)

commit 479ea978bb394cc36f4d5bd35cc96f9e71d4fff9
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:	Tue Jan 9 16:44:57 2007 -0500

    fix Omnibook LCD brightness levels

    reportedly [1] the Omnibook LCD panel has 11 brightness levels, not 8.

    Thanks,

    Martin

    [1] https://launchpad.net/ubuntu/+source/hal/+bug/44962

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

commit 7f835bfad5cd68579ff109b80f3adaaa2d156c77
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:	Tue Jan 9 16:43:14 2007 -0500

    h-d-m: beautify list values output

    IIRC I already sent this a while ago, but it seems to have got lost.

    This is a patch to prettify the display of list values in
    hal-device-manager, i. e. instead of

      [u'item', u'item']

    you'll get

      item, item

    This was https://launchpad.net/bugs/35935, for the record.

 tools/device-manager/DeviceManager.py |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit a372bf79e16a5c6c00d0e262745dc935de364ca2
Author: Martin Pitt <martin@piware.de>
Date:	Tue Jan 9 16:35:15 2007 -0500

    allow 'locale=' NTFS mount option for Linux

    https://launchpad.net/bugs/78370 reported that the locale= option is
    necessary for mounting NTFS partitions with ntfs-3g and ntfs-fuse.

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

commit 812a2e90f4e7c632829228ddf6460281fad2b964
Merge: 99d84ac... cabf4ce...
Author: Holger Macht <holger@homac.de>
Date:	Tue Jan 9 09:04:18 2007 +0100

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

commit cabf4cee0c6d464c009e67c032ec93492245cfe7
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Mon Jan 8 15:12:11 2007 -0500

    add file for Nokia 770 backlight

 fdi/policy/10osvendor/10-nokia770-backlight.fdi |   19
 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

commit 9d5b803c98a59266dbb3f13cec3a9d00d2f55693
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Jan 8 14:10:42 2007 -0500

    call dbus_error_free() directly to avoid spew on stderr

    This patch is based on this discussion:

    Subject: [PATCH] Replace LIBHAL_FREE_DBUS_ERROR with dbus_error_free()
    in handle_unmount()

    From: Andrey Borzenkov <arvidjaar@mail.ru>

    When somebody calls Unmount on ignored media, hald crashes with:

    19:00:32.166 [I] hald_dbus.c:2972: Refreshing mount state for
    /org/freedesktop/Hal/devices/volume_uuid_f340078d_4758_4d33_a4ac_a148c95c7558
    since Unmount() completed
    19:00:32.166 [I] hald_dbus.c:3027: failed with 'hal-storage-shared.c
    285 :
    INFO: called LIBHAL_FREE_DBUS_ERROR but dbusError was not set.'
    'org.freedesktop.Hal.Device.Volume.PermissionDenied'
    process 4822: arguments to dbus_message_new_error() were incorrect,
    assertion "_dbus_check_is_valid_error_name (error_name)" failed
    in file
    dbus-message.c line 1207.
    This is normally a bug in some application using the D-Bus library.

    The patch is using dbus_error_free() directly instead

    Signed-off-by: Andrey Borzenkov <arvidjaar@mail.ru>

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

commit ab61f8f2208163ccadc7e2d86cf7c561f77f874f
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Jan 8 13:15:25 2007 -0500

    fix up compile warnings after last patch

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

commit 310e371ce3b2b5f01237b9f484ba50e8519c222d
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Mon Jan 8 13:14:28 2007 -0500

    use POSIX readdir instead of g_dir_open

    As I see through the code, near line 660 of hald/linux/blockdev.c,
    if I
    set break point on a line with g_dir_open, on n770 device and probably
    others, you'll se memory consumption increase by 100K. So I think
    replacing this call with POSIX readdir would be useful.

    Please see attached patch. It will benefit at least when you use
    kernel
    2.6.16 on arm (nokia 770 is an example; you don't have loopX/slaves in
    sysfs).

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

commit 158636d2efebe95d9129a5e2fcb7cc09899badc9
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Mon Jan 8 12:53:28 2007 -0500

    add Nokia 770 backlight addon

    It adds addon to support n770 backlight operation.
    It is cleaned-up version. Tried to implement all
    David suggestions.

 configure.in				      |    7 +
 fdi/policy/10osvendor/Makefile.am	      |    4 +
 hald/linux/addons/Makefile.am		      |   10 +
 hald/linux/addons/addon-nokia770-backlight.c |  271
 ++++++++++++++++++++++++++
 4 files changed, 292 insertions(+), 0 deletions(-)

commit 91e7fd50a7f5b427f09e91e134f12d6edf552770
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Thu Jan 4 23:10:48 2007 -0500

    favor CAM devices over ATAPI devices

    If atapicam is enabled in the kernel, use CAM device nodes instead
    of ATAPI
    device nodes to access disc devices.  This can avoid lock ups
    on certain
    machines when disc burning software is used.

 hald/freebsd/README	|   14 +++++-----
 hald/freebsd/hf-ata.c	|   34 ++++++++++++++++++++++++-
 hald/freebsd/hf-ata.h	|    6 +++-
 hald/freebsd/hf-scsi.c |   64
 +++++++++++++++++++++++++++---------------------
 4 files changed, 80 insertions(+), 38 deletions(-)

commit c66993a7064c3fb3d1c1a86198ff7f56b49cc3b8
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Thu Jan 4 20:49:17 2007 +0100

    fixed code docu in libhal

    Fixed copy-and-paste error in libhal and named the related
    functions in the code documentation correct.

 libhal/libhal.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit a903da8418a7dcbf7d258b9f234cca45ba5b3af5
Merge: 101d60a... 05ef624...
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Thu Jan 4 14:42:22 2007 -0500

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

commit 101d60a740084cf0a953847023a0feb0dc6a2c5b
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Thu Jan 4 14:41:58 2007 -0500

    flesh out mount options for FreeBSD

    Complete the list of supported mount options for the various file
    system types for FreeBSD.

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

commit 05ef6245531ff9d930788fd5fd4af5b7e957bb4e
Author: Richard Hughes <richard@hughsie.com>
Date:	Thu Jan 4 01:04:34 2007 +0000

    move the power_management.quirk.* properties

    Move the power_management.quirk.* properties into the right place and
    remove the video_adapter_pm capability and the VideoSuspend methods
    from the spec. This reflects the actual code now.

 doc/spec/hal-spec-properties.xml |  190 ++++--------
 doc/spec/hal-spec.html		  |  609
 ++++++++++++++++++--------------------
 2 files changed, 354 insertions(+), 445 deletions(-)

commit 774e953785f5d6148933471e203779445c914d15
Author: Thomas Petazzoni <thomas.petazzoni@enix.org>
Date:	Thu Jan 4 00:44:04 2007 +0000

    fix python example to work with a recent dbus

    The Python example provided in the documentation no longer works
    with recent
    version of DBus. The get_service() method of the bus object no
    longer exists,
    and has been replaced by get_object(). Moreover, the prototype of
    the callback
    also changed.

 doc/spec/example-manager.py |	 12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

commit 6de338648dc70439ea2c28ec36a7c05c5242c58e
Author: Richard Hughes <richard@hughsie.com>
Date:	Mon Jan 1 22:17:13 2007 +0000

    change trivial %% typo in the acpi battery code

    Fix trivial typo where I was getting:
    '...voltage is unknown, smaller than 509849032840934234 or...'.
    Now properly print 50% by adding the extra '%'

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

commit 5a809031ebb898497b1003af1d8e6c739f565c1d
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Sun Dec 24 18:57:39 2006 -0500

    fix ATA support for FreeBSD 5.X

    Allow volume probing to work for ATA devices (e.g. CD-ROMs) under
    FreeBSD
    5.X.  The initial support for 5.X was incomplete.

 hald/freebsd/addons/addon-storage.c  |    7 ++++-
 hald/freebsd/libprobe/hfp-cdrom.c    |   50
 ++++++++++++++++++++++++++++-----
 hald/freebsd/libprobe/hfp-cdrom.h    |    4 +-
 hald/freebsd/probing/probe-storage.c |   15 +++++++---
 hald/freebsd/probing/probe-volume.c  |    2 +-
 5 files changed, 62 insertions(+), 16 deletions(-)

commit 71b2a0b15a55d4d8f2739297b9998f721053bff4
Author: Richard Hughes <richard@hughsie.com>
Date:	Fri Dec 22 19:22:40 2006 +0000

    add info about hal-info to HACKING and add dependency to NEWS

    Add information about hal-info to HACKING and add the new dependency
    to NEWS.

 HACKING |   38 ++++++++++++++++++++++++++++++++++++++
 NEWS	 |    1 +
 2 files changed, 39 insertions(+), 0 deletions(-)

commit f33ffb6cb819b5f263a2742e5422532cf01f979d
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Thu Dec 21 12:29:31 2006 -0500

    remove unneeded close() calls

    Originally pointed out by Thomas Petazzoni
    <thomas.petazzoni@enix.org>.

 hald/linux/addons/addon-storage.c |	7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

commit fc4a4c730c6afdbee3ed2e23aec19fb039752c5f
Merge: 0b512ad... c1bd848...
Author: Rob Taylor <robtaylor@floopily.org>
Date:	Tue Dec 19 18:45:47 2006 +0000

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

commit 0b512ad6c30f54aade6345f43211416a933c2378
Author: Rob Taylor <robtaylor@floopily.org>
Date:	Tue Dec 19 18:41:40 2006 +0000

    Make haldaemon and haluser vaiables in hal.pc

    Makes haldaemon and haluser variables so users can read them using
    pkg-config (previously they were keywords, which are reserved for
    pkg-config extension)

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

commit c1bd8483392535d99df7de95f208a43f59c43cec
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Mon Dec 18 23:48:10 2006 -0500

    fix potnential crash when changing disc media

    Turn two assertions into additional conditional checks to fix
    potential
    crashes when changing disc media.

 hald/freebsd/hf-storage.c |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

commit 52a3bc52d6ce8f5fdc59320a458cfbc3d8e6da1b
Author: Richard Hughes <richard@hughsie.com>
Date:	Sun Dec 17 17:32:23 2006 +0000

    only build the pmu addon when we use pmu

    We should only build the hald-addon-pmu addon when HAVE_PMU
    defined in configure. Trivial fix.

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

commit e3df19e31075ab095d585f69a3bb62a707622b53
Author: Richard Hughes <richard@hughsie.com>
Date:	Sat Dec 16 12:46:49 2006 +0000

    fix the libparted checking script

    Spotted a typo, which meant libparted support could never be compiled.

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

commit ec2f246285353aad75115282354b979b1f1e48b3
Author: Richard Hughes <richard@hughsie.com>
Date:	Sat Dec 16 12:03:49 2006 +0000

    make the acpi, apm and pmu backends inclusion configurable

    Removes the requirement to compile into hald the apm, acpi or pmu
    hotplug backends.
    Machines like OLPC and 770 should really use a slim, lightweight hal
    with as little unused code as possible.

    Adding these #ifdef's does the following on my test-B OLPC machine:
     - hald size 236k stripped (default)
     - hald size 210k stripped (--disable-acpi --disable-pmu
     --disable-apm)

    On my i386 laptop, I get:
     - hald size 240k stripped (default)
     - hald size 232k stripped (--disable-pmu --disable-apm)

    Adding ugly ifdef's is never a thing I like doing to source-code, but
    for a trivial 12% space saving on embedded devices I think it's
    worthwhile.

 configure.in		       |   26 ++++++++++++++++++++++++++
 hald/linux/Makefile.am        |   34 ++++++++++++++++++++++++++--------
 hald/linux/acpi.h	       |   14 +++++++++-----
 hald/linux/addons/Makefile.am |    8 ++++++--
 hald/linux/apm.h	       |   14 +++++++++-----
 hald/linux/pmu.h	       |   14 +++++++++-----
 6 files changed, 85 insertions(+), 25 deletions(-)

commit 99d84acb3056e5e15b25c1c8c118a8fa865d88e4
Author: Holger Macht <holger@homac.de>
Date:	Fri Dec 15 13:58:18 2006 +0100

    throw exception if D-Bus connection of sender is NULL

    In certain circumstances, dbus_message_get_sender(message)
    might return NULL. Care about the error and throw exception.

 hald/linux/addons/addon-cpufreq.c |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

commit a22c4dcaa0b9f53c43f4510bf4033edeec0f5115
Author: Holger Macht <holger@homac.de>
Date:	Fri Dec 15 13:24:41 2006 +0100

    revert logic for setting and getting "consider_nice" setting

    Kernel ondemand governor has file 'ignore_nice_load', which
    contains the opposite of the 'consider_nice' setting in
    addon-cpufreq. So if ignore_nice_load is set to 0,
    GetCPUFreqConsiderNice has to return TRUE. Analoguous for
    SetCPUFreqConsiderNice.

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

commit e543d270ef4113a7d6a1cb51b56391b2794658d9
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Dec 14 22:14:29 2006 -0500

    fix for freeing static memory + move hal_util_readlink() into
    hald/util.c

 hald/linux/blockdev.c |    5 ++---
 hald/linux/hotplug.c  |    1 -
 hald/linux/osspec.c   |   11 -----------
 hald/util.c	       |   11 +++++++++++
 hald/util.h	       |    2 ++
 5 files changed, 15 insertions(+), 15 deletions(-)

commit 0ad8decdb9923754bb1fd8e25f9be4b3b90f2840
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Thu Dec 14 21:53:58 2006 -0500

    reduce memory fragmentation by using POSIX readlink rather than glib

    Replaces all calls to g_file_read_link with POSIX readlink
    and uses static buffers where possible.
    Reduces memory fragmentation.

 hald/linux/blockdev.c |   12 +++++-------
 hald/linux/coldplug.c |    3 +--
 hald/linux/hotplug.c  |    5 ++++-
 hald/linux/osspec.c   |   15 +++++++++++++--
 4 files changed, 23 insertions(+), 12 deletions(-)

commit 14e949f7903a3b58eee38541d0f59f05b7b74140
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Thu Dec 14 21:49:25 2006 -0500

    use mallopt since we mostly allocate small chunks

    A patch attached is about optimization of malloc usage for small
    chunks.  Reduces memory fragmentation. Uses mallopt for that.  Mostly
    targeted for small-memory embedded devices.

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

commit 9d607e21cac65dddaf0c8cb2443865d9ae509393
Author: Martin Pitt <martin@piware.de>
Date:	Thu Dec 14 21:38:50 2006 -0500

    without PolicyKit, allow only root to mount fixed disks

    When building hal without policykit, the mount backend solely relies
    on volume.ignore=true. This seems a bit fragile to me, and since we
    want to integrate mounting of fixed hard disks into the desktop, too
    [1], I added a policy check to the backend.

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

commit d49163c2d28478288d1a2fb0813f4069f7087116
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Dec 14 21:28:53 2006 -0500

    misc build fixes for libparted and libpci

 configure.in |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

commit 7602464b92f9617b34ea5606426061fe3077820e
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Dec 4 20:50:13 2006 -0500

    fix setting power_management.is_powersave_set

    Without this fix, the property is not properly initialized.

 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d17ef57074fa9585456dc62da9aef983df84af60
Author: Kevin Ottens <ervin@kde.org>
Date:	Mon Dec 4 20:46:32 2006 -0500

    add property for power save state

    Find attached a patch introducing a property to know if we're
    currently saving
    power or not. We used to have only SetPowerSave method, now we can
    query HAL
    to know if it was already set.

 doc/spec/hal-spec-properties.xml		    |	10 ++++++++++
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi     |	 3 +++
 .../hal-system-power-set-power-save-freebsd	    |	 3 ++-
 tools/hal-system-power-set-power-save		    |	 8 +++++++-
 tools/linux/hal-system-power-set-power-save-linux  |	 3 ++-
 5 files changed, 24 insertions(+), 3 deletions(-)

commit 1ec650992778070c7724d14fa83a7f95450e9e0d
Author: Sergey Lapin <slapinid@gmail.com>
Date:	Mon Dec 4 13:46:51 2006 -0500

    fix for crash in hald_dbus.c

    hald crashed on ARM within glib.

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

commit 48e9e8ad6001521ff171451ddac3c47fa2499d1e
Author: S.Çağlar Onur <caglar@pardus.org.tr>
Date:	Mon Dec 4 13:43:10 2006 -0500

    add pm-suspend to linux/hal-system-power-suspend-linux

    Attached patch add missing pm-suspend into
    linux/hal-system-power-suspend
    before raw kernel interface like
    linux/hal-system-power-hibernate-linux.

 tools/linux/hal-system-power-suspend-linux |	 3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit 8fb1128494b678a51ae683e2c4fbd34d12a81082
Merge: e92bb4c... e3996a7...
Author: Holger Macht <holger@homac.de>
Date:	Mon Dec 4 10:58:51 2006 +0100

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

commit e92bb4cb40219ed615f80e6dd88c25e7e7dea4bb
Author: Holger Macht <holger@homac.de>
Date:	Mon Dec 4 10:58:08 2006 +0100

    add /sys/class/backlight/* interface support

    If available, a device /org/freedesktop/Hal/devices/computer_backlight
    is created. The change adds a class device and adjusts the scripts for
    the methods GetBrightness and SetBrightness on the interface
    org.freedesktop.Hal.Device.LaptopPanel. As soon as all kernel
    drivers are
    all converted to the new interface, we can drop the vendor specific
    code in
    acpi.c. In case a driver supports both, the old /proc interface
    and the
    new /sysfs one, the code in acpi.c immediately returns so that
    the /sysfs
    interface is preferred.

 hald/linux/acpi.c				 |    4 ++
 hald/linux/device.c				 |   47
 +++++++++++++++++++++++
 tools/hal-system-lcd-get-brightness		 |    2 +-
 tools/hal-system-lcd-set-brightness		 |    2 +-
 tools/linux/hal-system-lcd-get-brightness-linux |    6 +++
 tools/linux/hal-system-lcd-set-brightness-linux |    6 +++
 6 files changed, 65 insertions(+), 2 deletions(-)

commit e3996a7b5fa880657458494ef4a4f99ed6d4fe5e
Author: Richard Hughes <richard@hughsie.com>
Date:	Thu Nov 30 21:42:29 2006 +0000

    add --retain-privileges so we can use massif

    I've been using massif, with local HAL patches to make it work -
    I've found you can't drop privs, else massif won't write the output
    files.
    The default of dropping privs is the same as before.

 hald/.gitignore     |	  1 +
 hald/hald.c	     |	 13 ++++++++++++-
 hald/massif-hald.sh |	 29 +++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+), 1 deletions(-)

commit 0aa15edea346a236441cf8bc2a5e7e53f8da7398
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Nov 29 17:30:37 2006 +0100

    fixed typo in 20-storage-methods.fdi

    This fixes a typo in 20-storage-methods.fdi, introduced with the
    FreeBSD
    patches.

    NOTE: Please run 'make distcheck' before commit patches. This
    can avoid
	  such trivial bugsi/typos and this is why we e.g. have checks for
	  fdi-file syntax in 'make distcheck'.

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

commit cf7173e3f4735293ba6c86085c7bf53b43f2486e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Nov 29 17:23:25 2006 +0100

    fixed automake for linux

    Fixed automake for Linux case in file partutil/Makefile.am,
    automake conditionals are not the same as in GNU make.

 partutil/Makefile.am |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit bb69852863c5fdc4aee276b10bcaab4f200f9cc1
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Wed Nov 29 13:25:05 2006 +0100

    fixed compiler warning

    Fixed a compiler warning within WLAN detection code for Linux.

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

commit 76c310d0efb5d463f06291cb02100b3b3ce1da71
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Wed Nov 29 01:12:33 2006 -0500

    add the FreeBSD backend

    Add full FreeBSD support to HAL via the freebsd backend.  This work is
    the combined effort of Jean-Yves Lefort <jylefort@FreeBSD.org> and
    Joe Marcus Clarke <marcus@FreeBSD.org>.

 configure.in				     |	  6 +-
 hald/Makefile.am			     |	  2 +-
 hald/freebsd/Makefile.am		     |	 54 ++
 hald/freebsd/README			     |	 28 +
 hald/freebsd/TODO			     |	  3 +
 hald/freebsd/addons/Makefile.am	     |	 16 +
 hald/freebsd/addons/addon-storage.c	     |	190 ++++++
 hald/freebsd/hf-acpi.c			     |	692 ++++++++++++++++++++++
 hald/freebsd/hf-acpi.h			     |	 42 ++
 hald/freebsd/hf-ata.c			     |	275 +++++++++
 hald/freebsd/hf-ata.h			     |	 37 ++
 hald/freebsd/hf-block.c		     |	182 ++++++
 hald/freebsd/hf-block.h		     |	 38 ++
 hald/freebsd/hf-computer.c		     |	179 ++++++
 hald/freebsd/hf-computer.h		     |	 36 ++
 hald/freebsd/hf-devd.c			     |	419 ++++++++++++++
 hald/freebsd/hf-devd.h			     |	 57 ++
 hald/freebsd/hf-devtree.c		     |	591 +++++++++++++++++++
 hald/freebsd/hf-devtree.h		     |	 59 ++
 hald/freebsd/hf-net.c			     |	355 ++++++++++++
 hald/freebsd/hf-net.h			     |	 37 ++
 hald/freebsd/hf-osspec.h		     |	 42 ++
 hald/freebsd/hf-pci.c			     |	282 +++++++++
 hald/freebsd/hf-pci.h			     |	 35 ++
 hald/freebsd/hf-pcmcia.c		     |	210 +++++++
 hald/freebsd/hf-pcmcia.h		     |	 39 ++
 hald/freebsd/hf-scsi.c			     |	545 ++++++++++++++++++
 hald/freebsd/hf-scsi.h			     |	 35 ++
 hald/freebsd/hf-serial.c		     |	 94 +++
 hald/freebsd/hf-serial.h		     |	 35 ++
 hald/freebsd/hf-sound.c		     |	224 ++++++++
 hald/freebsd/hf-sound.h		     |	 35 ++
 hald/freebsd/hf-storage.c		     |	780
 +++++++++++++++++++++++++
 hald/freebsd/hf-storage.h		     |	 42 ++
 hald/freebsd/hf-usb.c			     |	827
 +++++++++++++++++++++++++++
 hald/freebsd/hf-usb.h			     |	 37 ++
 hald/freebsd/hf-util.c			     |	621 ++++++++++++++++++++
 hald/freebsd/hf-util.h			     |	115 ++++
 hald/freebsd/hf-volume.c		     |	283 +++++++++
 hald/freebsd/hf-volume.h		     |	 49 ++
 hald/freebsd/libprobe/Makefile.am	     |	 19 +
 hald/freebsd/libprobe/hfp-cdrom.c	     |	238 ++++++++
 hald/freebsd/libprobe/hfp-cdrom.h	     |	163 ++++++
 hald/freebsd/libprobe/hfp.c		     |	270 +++++++++
 hald/freebsd/libprobe/hfp.h		     |	 97 ++++
 hald/freebsd/osspec.c			     |	143 +++++
 hald/freebsd/probing/Makefile.am	     |	 44 ++
 hald/freebsd/probing/freebsd_dvd_rw_utils.c |	717
 +++++++++++++++++++++++
 hald/freebsd/probing/freebsd_dvd_rw_utils.h |	 33 ++
 hald/freebsd/probing/probe-hiddev.c	     |	140 +++++
 hald/freebsd/probing/probe-scsi.c	     |	 71 +++
 hald/freebsd/probing/probe-smbios.c	     |	225 ++++++++
 hald/freebsd/probing/probe-storage.c	     |	209 +++++++
 hald/freebsd/probing/probe-volume.c	     |	545 ++++++++++++++++++
 54 files changed, 10540 insertions(+), 2 deletions(-)

commit 630d5a55c08fcf645983859138081be974c1f21f
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Tue Nov 28 17:30:22 2006 -0500

    add FreeBSD support

    Add the necessary bits of code for FreeBSD.

 tools/hal-storage-closetray.c |    5 -----
 tools/hal-storage-mount.c     |    2 +-
 tools/hal-storage-shared.c    |    9 ++++++---
 3 files changed, 7 insertions(+), 9 deletions(-)

commit 3c85157116607be297269b2012e1f999d7dc0a1b
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Tue Nov 28 17:29:50 2006 -0500

    disable partutil for FreeBSD

    Do not build partutil on FreeBSD.

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

commit ac568012ecb66c1040141732637436e7def46578
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:29:30 2006 -0500

    break out the PCI and USB IDs initialization into two separate
    functions

    Separate the PCI and USB initialization code so that one can be
    initialized
    without the other.	Backward compatibility is preserved.

 hald/ids.c |	16 +++++++++++++---
 hald/ids.h |	 4 ++++
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 104e3c044e57b2f3d0b02797f169b8e44a77c91a
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:28:17 2006 -0500

    add casts to fix build errors on FreeBSD

    Cast relevant values to time_t to fix build problems on FreeBSD.

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

commit 529e7e9b7fa2916e7eec58732ed7710de96ad6f7
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:27:30 2006 -0500

    add a osspec_privileged_init function for initializing backend
    objects prior to dropping root privileges

    Add a osspec_privileged_init() function which can be used to do
    initialization
    operations prior to dropping root privileges.  This is needed for
    the FreeBSD
    backend, but it currently a no-op on other platforms.

 hald/hald.c	       |    3 +++
 hald/linux/osspec.c   |    5 +++++
 hald/osspec.h	       |    3 +++
 hald/solaris/osspec.c |    5 +++++
 4 files changed, 16 insertions(+), 0 deletions(-)

commit e147a0e4b27261b6e01896afb421fee3d727367d
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:25:04 2006 -0500

    implement HAL_PROPERTY_TYPE_STRLIST support in merge_device_rewrite_cb
    and fix some potential NULL-pointer dereferences

    Implement the needed code for HAL_PROPERTY_TYPE_STRLIST in the
    merge_device_rewrite_cb callback function, and fix two potential NULL
    pointer dereferences when dealing with string properties.

 hald/device.c |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

commit 29dd4594ab47e5bfed42e86ac1befd402f4fd5b3
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:22:22 2006 -0500

    add FreeBSD and Solaris support

    Add the necessary backend bits so that these scripts work on
    FreeBSD and
    Solaris as well as Linux.

 hald/debug-hald.sh    |    7 ++++++-
 hald/run-hald.sh      |    7 ++++++-
 hald/valgrind-hald.sh |    7 ++++++-
 3 files changed, 18 insertions(+), 3 deletions(-)

commit c2705ba7a4488b3a85cb1bdb502697bbfcbae5eb
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Tue Nov 28 17:20:47 2006 -0500

    add FreeBSD support

    Add PATH elements needed for FreeBSD.

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

commit 0e829dde483a5281b241f5db820cd5c3c3268c92
Author: Joe Marcus Clarke <marcus@FreeBSD.org>
Date:	Tue Nov 28 17:19:51 2006 -0500

    add support for FreeBSD mount options

    Add FreeBSD mount options for the various file system types.

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

commit b874d283f20be576c253187aa8541295434bdea3
Author: Jean-Yves Lefort <jylefort@FreeBSD.org>
Date:	Tue Nov 28 17:16:59 2006 -0500

    fix python shebang line

    Correct the python shebang line so that python can be found otuside of
    /usr/bin.

 examples/locking.py			    |	 2 +-
 tools/device-manager/hal-device-manager.in |	 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 88c3448a705e0f6bc23fce1ac5881caa87d6c26e
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Nov 28 18:04:18 2006 +0000

    add prefix and suffix to the fdi attribute list

    Add prefix, prefix_ncase, suffix and suffix_ncase support to
    the fdi files, so we can do some efficient matches for the DMI data.
    The ncase variant is case insensitive.

 fdi/fdi.dtd	    |	 4 ++
 hald/device_info.c |  109
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 112 insertions(+), 1 deletions(-)

commit 26771543399755085d885234c68ff4f9888015ab
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Thu Nov 23 17:44:47 2006 +0100

    change email address

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

commit 2440190f73030e6550e97fec3f5f580166bb9181
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Nov 14 18:41:10 2006 +0100

    add hardware dependent/specific alsa sound devices to HAL

    This adds support/detection of hardware specific ALSA Sound devices
    (as
    e.g. Fortemedia FM801 PCI Audio with driver snd_fm801) to HAL. The
    driver
    can use this devices freely for purposes that are not covered
    by standard
    ALSA API (PCM, control, etc).

    Also changed alsa.device_pcm_class from mandatory to not mandatory
    because not all devices in the alsa namespace need to provide the
    property
    (e.g. if they aren't a PCM device).

 doc/spec/hal-spec-properties.xml |   24 +++++++++++++++++++++++-
 hald/linux/device.c		  |   18 ++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletions(-)

commit 3d8bf144f9f2f8809baedc8b52631967db0e980b
Merge: b644d7f... a23312c...
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Nov 14 18:22:33 2006 +0100

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

commit a23312cd3c6673d735e63abf459c78810fe96f66
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Nov 14 17:56:19 2006 +0000

    Add some information keys to the spec for hardware recalls.

    Add the hardware recall keys to the spec. Keys added were:
    info.is_recalled, info.recall.vendor, and info.recall.website_url.
    NOTE: Hardware may incorrectly be marked as recalled although every
    effort is made to have an up to date database. Please inform us of
    any problems with this detection. Many thanks.

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

commit 754066cd7a0929c19cd9a0faf30844c8c9047bb9
Merge: eaacc2c... 17304fb...
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Nov 14 17:37:39 2006 +0000

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

commit eaacc2c59a021d144abe6ac7d6f826f9a54dd2a7
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Nov 14 17:33:47 2006 +0000

    split the logitec csr mice detection vids-pids into hal info

 fdi/policy/10osvendor/10-usbcsr-mice.fdi |  123
 +-----------------------------
 1 files changed, 2 insertions(+), 121 deletions(-)

commit b644d7fe9899f863013cc025764dd86c763e54ba
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Nov 14 18:18:54 2006 +0100

    replace usage of g_assert() with error handling

    This removes the only one g_assert() within the complete daemon from
    blockdev.c and replace this with code to check also the tdl instead of
    only gdl and go to the (already existing) error case if HAL don't get
    the device	searching for and simply print a warning and error mesage
    and don't add the device to the device tree. In worst case we have
    just have one device less instead of dead HAL.

    Without the fix HAL die without any message sometimes on boot. See:
    https://bugzilla.novell.com/show_bug.cgi?id=217563 or
    https://bugs.freedesktop.org/show_bug.cgi?id=8210

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

commit 17304fb8a816c1818ff2f524b9019ae9c7370a6f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Tue Nov 14 17:31:11 2006 +0100

    fix copy_property for merge in FDI files

    This patch fixed a bug with copy_property in FDI files if you try to
    copy a property from an other device. If you try:

      <merge key="baz"
      type="copy_property">@info.parent:info.vendor</merge>

    The key get copied to the info.parent device instead of the currently
    processed device. The bug was introduced with commit 1ffd7638 by
    reuse a
    variable name for a temporary local variable.

 hald/device_info.c |	12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

commit cb2d58efd6283e92edb12067b15358c44de3c99f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Nov 13 15:59:45 2006 +0100

    fixed detection of wireless devices with dscape kernel stack

    Fixes detection of wireless devices with dscape stack as e.g.
    from the rt2500pci kernel module. Check for wiphy directory
    in sysfs to identify as wireless network device.

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

commit 984a8a9d3c82ae948aedcd3bb8136ee65aca3b2e
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Mon Nov 13 15:54:31 2006 +0100

    fixed usage of dbus_error_is_set(error == NULL) due to D-Bus changes

    This patch fixes the usage of dbus_error_is_set(error) if the error
    is NULL.
    Added check to be sure the lib don't call dbus_error_is_set() if
    the error is
    NULL, otherwise the call crash.

 libhal/libhal.c |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

commit cd33ada3027bd96f4292d316fd0c346a55914b2f
Author: Richard Hughes <hughsie@hughsie-laptop.(none)>
Date:	Mon Nov 6 23:56:54 2006 +0000

    move the information scripts to hal-info

    Move the information fdi files to hal-info. Really this time.
    YOU NOW NEED TO PACKAGE AND INSTALL HAL-INFO AS WELL AS HAL.

 fdi/information/.gitignore			    |	 4 -
 fdi/information/10freedesktop/.gitignore	    |	 4 -
 fdi/information/10freedesktop/10-camera-ptp.fdi    |	17 -
 fdi/information/10freedesktop/10-cd-dvd-burner.fdi |	31 -
 .../10freedesktop/10-usb-card-readers.fdi	    |  127 ---
 .../10freedesktop/10-usb-music-players.fdi	    | 1034
 --------------------
 fdi/information/10freedesktop/10-usb-pda.fdi	    |  117 ---
 .../10freedesktop/10-usb-zip-drives.fdi	    |	19 -
 fdi/information/10freedesktop/Makefile.am	    |	25 -
 fdi/information/20thirdparty/.gitignore	    |	 4 -
 fdi/information/20thirdparty/Makefile.am	    |	 7 -
 fdi/information/30user/.gitignore		    |	 4 -
 fdi/information/30user/Makefile.am		    |	 7 -
 fdi/information/Makefile.am			    |	 3 -
 14 files changed, 0 insertions(+), 1403 deletions(-)

commit 87c1c4b9b078b007836c658f251e9ce6ce2891bf
Author: Richard Hughes <hughsie@hughsie-laptop.(none)>
Date:	Mon Nov 6 23:53:22 2006 +0000

    move the information scripts to hal-info

    Move the information fdi files to hal-info.
    YOU NOW NEED TO PACKAGE AND INSTALL HAL-INFO AS WELL AS HAL.

 configure.in	  |    4 ----
 fdi/Makefile.am  |    2 +-
 hald/run-hald.sh |   10 +++++++++-
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 49abf2145106009fe92a4efd82ff510a5c945d45
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:	Mon Nov 6 11:55:58 2006 -0800

    solaris backend

    Initial commit of the Solaris backend.

 configure.in			      |   12 +-
 hald-runner/main.c		      |    4 +
 hald/Makefile.am		      |    2 +-
 hald/hald_dbus.c		      |    8 +-
 hald/solaris/Makefile.am	      |    6 +-
 hald/solaris/addons/Makefile.am      |   17 +
 hald/solaris/addons/addon-storage.c  |  357 ++++++++
 hald/solaris/devinfo.c		      |  380 ++++++++
 hald/solaris/devinfo.h		      |   72 ++
 hald/solaris/devinfo_ieee1394.c      |   90 ++
 hald/solaris/devinfo_ieee1394.h      |   21 +
 hald/solaris/devinfo_misc.c	      |  147 +++
 hald/solaris/devinfo_misc.h	      |   23 +
 hald/solaris/devinfo_pci.c	      |  122 +++
 hald/solaris/devinfo_pci.h	      |   21 +
 hald/solaris/devinfo_storage.c       | 1673
 ++++++++++++++++++++++++++++++++++
 hald/solaris/devinfo_storage.h       |   31 +
 hald/solaris/devinfo_usb.c	      |  231 +++++
 hald/solaris/devinfo_usb.h	      |   21 +
 hald/solaris/hal.xml		      |   89 ++
 hald/solaris/hotplug.c		      |  193 ++++
 hald/solaris/hotplug.h		      |   60 ++
 hald/solaris/osspec.c		      |  207 ++++-
 hald/solaris/osspec_solaris.h	      |   23 +
 hald/solaris/probing/Makefile.am     |   22 +
 hald/solaris/probing/cdutils.c       |  484 ++++++++++
 hald/solaris/probing/cdutils.h       |   61 ++
 hald/solaris/probing/fsutils.c       |  250 +++++
 hald/solaris/probing/fsutils.h       |   28 +
 hald/solaris/probing/probe-storage.c |  488 ++++++++++
 hald/solaris/probing/probe-volume.c  |  673 ++++++++++++++
 hald/solaris/svc-hal		      |   39 +
 hald/solaris/sysevent.c	      |  295 ++++++
 hald/solaris/sysevent.h	      |   22 +
 hald/util_helper.c		      |   45 +
 partutil/Makefile.am		      |    3 +
 tools/hal-storage-shared.c	      |    2 +-
 37 files changed, 6196 insertions(+), 26 deletions(-)

commit a56a15b90177734c70a8b03d961a7bcabdea2af8
Author: John (J5) Palmieri <johnp@redhat.com>
Date:	Mon Nov 6 11:48:55 2006 -0500

    use g_slist_remove_link instead of g_slist_remove

    Data would be freed and then g_slist_remove would be called on the
    link which would leave the link in the list, any subsequent iteration
    over the list would cause us to access freed memory.

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

commit 4b6eebfadb9e4166dd23632c0a381705d4044d0b
Author: Holger Macht <holger@homac.de>
Date:	Fri Nov 3 09:50:53 2006 +0100

    Fix the D-Bus restart case for the CPUFreq addon. The D-Bus
    connection you
    get with libhal_ctx_init_direct is just good for talking to the HAL
    daemon, but not for talking to others like PolicyKit. So for other
    D-Bus
    messages, we need to use another connection which I have to reconnect
    properly after a D-Bus restart.

 hald/linux/addons/addon-cpufreq.c |   50
 +++++++++++++++++++++++++++---------
 hald/linux/addons/addon-cpufreq.h |	2 +
 2 files changed, 39 insertions(+), 13 deletions(-)

commit 72cef4fedb8ab245a09826f428bb429d8c7e0371
Author: Richard Hughes <hughsie@hughsie-laptop.(none)>
Date:	Wed Nov 1 13:13:39 2006 +0000

    ignore the special ACPI 'Ones' value for rate

    As discovered in : http://bugzilla.gnome.org/show_bug.cgi?id=348201
    ACPI gives out the special 'Ones' value for rate when it's unable to
    calculate the true rate.
    We should set the rate zero, and wait for the BIOS to stabilise
    for the
    few BIOS's that give 0xffff as the very first entry after an AC state
    change.
    This patch has been tested to work by Pierre Ossman.

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

commit b4d7405bded1c621e73fe28826dbd7df6343b05f
Author: Richard Hughes <hughsie@hughsie-laptop.(none)>
Date:	Wed Nov 1 13:10:01 2006 +0000

    allow make distcheck to work with a readonly buildroot

    Instead of playing games with glib-genmarshal, invoke it without
    using a temporary file.
    Writing temporary files into src and then deleting them makes make
    distcheck fail on Ubuntu Edgy, and this patch fixes it.

 hald/Makefile.am |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

commit dc1d6286d49990a4226cb917c821d26e1e15a97a
Author: Richard Hughes <hughsie@hughsie-laptop.(none)>
Date:	Wed Nov 1 13:05:21 2006 +0000

    allow build without PolicyKit

    This patch lets make distcheck work by passing the
    --disable-policy-kit falg to configure ONLY when doing
    make distcheck.

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

commit 8ffd9707244b28a14d3756ddec8f73b0401dd1c0
Author: Doug Chapman <dchapman@redhat.com>
Date:	Fri Oct 27 13:31:24 2006 -0400

    fix unaligned messages (RH Bug #210079)

 hald-runner/main.c  |	  2 +-
 partutil/partutil.c |	  2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c85e02d58d6503b494bb4c8584a7c44ac6923208
Author: Timo Hoenig <thoenig@suse.de>
Date:	Mon Oct 23 11:35:17 2006 -0400

    don't call dbus_connection_close() for some of our tools

    lshal and hal-device should not call dbus_connection_close() as
    they do
    not have a private connection to the bus.

    This is not critical. However, with D-Bus 0.94+ it will spawn
    ugly error
    messages.  Note: It is safe to apply this patch for HAL when using
    older
    versions of D-Bus, too.

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

commit 9c99fc03fbac6380032a6678c641a76ef02ad834
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Oct 13 12:33:11 2006 +0200

    fixed acpi problems with incorrect low current voltage values

    This patch fixes the fd.o bug #8593 where wrong low current voltage
    battery
    values causes a wrong remaining percentage.

    Now we assume if the current voltage is lower than 50% of the
    design voltage
    that this is from broken hardware and use the design voltage to
    normalise the
    battery values.

    Also included some little cleanups in acpi.c and removed duplicated
    code.

 hald/linux/acpi.c |   67
 +++++++++++++++++++---------------------------------
 1 files changed, 25 insertions(+), 42 deletions(-)

commit 0a9965e4aa4ffc2f382d7fe1286937308439fd1f
Author: Danny Kukawka <danny.kukawka@web.de>
Date:	Fri Oct 13 11:46:03 2006 +0200

    replaced LIBHAL_FREE_DBUS_ERROR with dbus_error_free()

    Replaced _again_ 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/hal-device.c	      |    2 +-
 tools/hal_find_by_property.c |    4 ++--
 tools/hal_get_property.c     |    2 +-
 tools/hal_set_property.c     |    2 +-
 tools/lshal.c		      |    2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit d1ae80ff0d035ef059f276db20a3cb9c0e0d7360
Merge: c2053bf... f46e98c...
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:	Thu Oct 12 13:34:40 2006 -0700

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

commit f46e98cc95db3c5256caef3a5b3022b35e8fb7f9
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Oct 12 16:19:35 2006 -0400

    add note about possibly handling multi-session discs a bit better

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

commit c2053bf825cd9d81949d63ad83790a68310bb808
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:	Thu Oct 12 10:03:08 2006 -0700

    do not let tools coredump if HAL is not running

    Make HAL tools actually fail with a useful message
    in case HAL not running on a system.

 tools/hal-device.c		|   10 +++++++---
 tools/hal_find_by_capability.c |    8 ++++++--
 tools/hal_find_by_property.c	|    8 ++++++--
 tools/hal_get_property.c	|    8 ++++++--
 tools/hal_set_property.c	|    8 ++++++--
 tools/lshal.c			|   11 ++++++-----
 6 files changed, 37 insertions(+), 16 deletions(-)

commit 69c484855863eeee21aa6cadd5062bcfbff17ded
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:	Thu Oct 12 09:41:06 2006 -0700

    fix minor memory leaks

    fix minor memory leaks

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

commit 02e3526e5b84ba1981bc6df31a152557d01b890a
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Wed Oct 11 11:33:30 2006 +0200

    linux coldplug: prepare for new sysfs layout

    If we find /sys/subsystem, we don't need to look at /sys/class,
    /sys/bus, /sys/block, with all their different layouts, we can
    just use /sys/subsystem.

    This syncs up with the current version of udevtrigger, which does
    exactly the same logic at system startup to initialize /dev.

 hald/linux/coldplug.c |   51
 +++++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 20 deletions(-)

commit 4b40b4370fadd3f8654ec799625f0d55680c8fb5
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Wed Oct 11 11:05:42 2006 +0200

    remove left-over "class device" from debug output

 hald/linux/device.c  |    6 +++---
 hald/linux/hotplug.c |   11 ++---------
 2 files changed, 5 insertions(+), 12 deletions(-)

commit b105ec345ad12fc4eff158c9aeaab78caebe9a71
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Oct 11 00:43:32 2006 -0400

    make pnp.ids static to save writable memory

    Goodbye another 8KB!

 hald/ids.c |	16 ++++------------
 1 files changed, 4 insertions(+), 12 deletions(-)

commit 5e33459557cf9d4680f894392a834b7752acd60a
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Oct 11 00:17:34 2006 -0400

    use mmap to access pci.ids and usb.ids

    Goodbye 580KB of writable memory! :-)

 hald/ids.c |  135
 ++++++++++++++++++++++++-----------------------------------
 1 files changed, 55 insertions(+), 80 deletions(-)

commit e6b0bd21ae250d6d589e2584fd624b7bd2fa6835
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 21:11:39 2006 -0400

    comment out some debugging spew from fdi matching

    We really need a modularized logging system Real Soon Now(tm).

 hald/device_info.c |	20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

commit 9aa082592ee8fa3c33539bda2e0226c12880d30a
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 20:47:55 2006 -0400

    report how much memory the rules use

 hald/device_info.c |  119
 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 74 insertions(+), 45 deletions(-)

commit 8ee20db66713838d7b4bede2ba2162082b66165b
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 19:57:48 2006 -0400

    fix segfault on cleaning up rules

 hald/device_info.c |	 6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit 9cdc896239875e778682a5fc8f25a823c015761d
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 19:44:05 2006 -0400

    forward port changes made to hald/device_info.c since June 2006

 hald/device_info.c |	32 +++++++++++++++++---------------
 1 files changed, 17 insertions(+), 15 deletions(-)

commit 1ffd76385cebb2be97a3c474f9a92e0a64602c1b
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Tue Oct 10 19:32:40 2006 -0400

    store fdi files as rules object

    Some work by Richard Hughes <richard@hughsie.com> to implement
    the <spawn> rules.

 hald/device_info.c | 1824
 ++++++++++++++++++++++------------------------------
 hald/device_info.h |	 4 +-
 2 files changed, 759 insertions(+), 1069 deletions(-)

commit 195222c1b1115e62a55b3a21898176c8d01c8da8
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 19:30:38 2006 -0400

    revert hald/device_info.c back to state from June 2006

 hald/device_info.c |	74
 +++++++++++++++++++---------------------------------
 1 files changed, 27 insertions(+), 47 deletions(-)

commit ec7b3fc5f01a75dd749d05c70ba2a842c16d3c66
Merge: 74720d8... 1a077e5...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 17:45:12 2006 -0400

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

commit 74720d88576d7cf19947ec3fbe4b15e9d0e373a4
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 17:45:02 2006 -0400

    switch running_processes to using a list + fix a few memory leaks

 hald/hald.c	       |    8 +++---
 hald/hald_runner.c    |   66
 ++++++++++++++++++++++++++-----------------------
 hald/util.c	       |    6 +++-
 hald/valgrind-hald.sh |    3 +-
 4 files changed, 45 insertions(+), 38 deletions(-)

commit 1a077e580cf552b09445c06e088bdb1982f3f052
Merge: d0cc650... 3f628b8...
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Tue Oct 10 23:33:55 2006 +0200

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

commit d0cc650a9d0ddb847d645212a88013fbf2263337
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Tue Oct 10 23:33:35 2006 +0200

    merge Linux class and bus device handling

    Future Linux kernels will not export any property like "physical",
    "logical", class, or "bus" device. At the time the current
    compatibility
    interfaces will be removed from the kernel (in 2-3 years), HAL
    will not
    even be able to determine such properties, even if it wanted to.

    The kernels class/bus interface will be around for a while, but HAL
    should stop handling the devices differently. This patch unifies all
    device handling into a single sysfs device handler.

 hald/linux/Makefile.am |    5 +-
 hald/linux/classdev.c	| 1483 ------------------------
 hald/linux/classdev.h	|   52 -
 hald/linux/coldplug.c	|    4 +-
 hald/linux/device.c	| 2915
 ++++++++++++++++++++++++++++++++++++++++++++++++
 hald/linux/device.h	|   51 +
 hald/linux/hotplug.c	|  127 +--
 hald/linux/hotplug.h	|   13 +-
 hald/linux/physdev.c	| 1708 ----------------------------
 hald/linux/physdev.h	|   42 -
 10 files changed, 2995 insertions(+), 3405 deletions(-)

commit 3f628b804aef5373991cb081e4fd55c0b59d1e62
Author: Richard Hughes <richard@hughsie.com>
Date:	Tue Oct 10 19:57:27 2006 +0100

    Make sure we get all of a multi-word battery.model value.

    me@trinity:~> cat /proc/acpi/battery/BAT*/info | grep 'model number'
    model number:	     DELL Y13385

    Now, the current code does:

    hal_util_set_string_elem_from_file (d, 'battery.model', path, 'info',
					'model number', 0, TRUE);

    and hence battery.model = 'DELL'

    I need to know the complete model number with the 'Y13385'.I propose
    adding GUINTMAX to the elem section of
    hal_util_grep_string_elem_from_file to
    mean 'all of the line' rather than token x of the line.

    Obviously, this only applies to string elements.

 hald/linux/acpi.c |	2 +-
 hald/util.c	   |   16 +++++++++++++++-
 2 files changed, 16 insertions(+), 2 deletions(-)

commit efc17f28a6f5048924189c0b8831702c60c5bf6b
Author: S.Çağlar Onur <caglar@pardus.org.tr>
Date:	Tue Oct 10 19:47:26 2006 +0100

    patch corrects some typos in tr.po and addon-cpufreq.c

 hald/linux/addons/addon-cpufreq.c |	2 +-
 po/tr.po			   |	8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 75e7bd870a27329a612a1220d9a16b141dce952a
Author: Tomasz Torcz <zdzichu@irc.pl>
Date:	Tue Oct 10 19:00:34 2006 +0100

    Add ThinkPad X60 and X60s to the list of laptops needing
    laptop_panel.brightness_in_hardware

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |	 6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

commit cf9f235164570bb6f6667822ccfca0e4c36b5580
Merge: ef8985c... 4e6f2c6...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 13:54:58 2006 -0400

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

commit 4e6f2c6c565374ad22cc9e0ba1d44479d020a86b
Author: Steven Walter <stevenrwalter@gmail.com>
Date:	Tue Oct 10 18:26:55 2006 +0100

    Add match for Creative Zen Nano USB music player

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

commit 10333cf444c0f57257b693c3a433b5dcb11a860e
Author: Tomasz Torcz <zdzichu@irc.-nie.spam-.pl>
Date:	Tue Oct 10 18:22:09 2006 +0100

    Add ThinkPad T60 to the list of laptops needing
    laptop_panel.brightness_in_hardware

    I got confirmation that this is needed for Thinkpad T60 also. See
    comments at
    https://launchpad.net/distros/ubuntu/+source/hal/+bug/61184

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |	 5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 28444f5ef1c23ca5bbeaad17ddcbc84e4c42f33b
Author: Tomasz Torcz <zdzichu@irc.-nie.spam-.pl>
Date:	Tue Oct 10 18:18:48 2006 +0100

    Add Z31t to the list of laptops needing
    laptop_panel.brightness_in_hardware

    Tomasz Torcz wrote:
    I have TP z61t, and I had to add: laptop_panel.brightness_in_hardware
    to 10-laptop-panel-mgmt-policy.fdi

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |	 7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit ef8985ccb67b0876156742d46d687f7f2174ec68
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 01:22:18 2006 -0400

    free hash table before the private object to prevent segfault

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

commit dbffafacbf7b9143d82547b9eabe61d1a5b8fffc
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 00:51:27 2006 -0400

    move property code into device object core

 hald/Makefile.am |    2 -
 hald/device.c	  |  309
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 hald/property.c  |  338
 ------------------------------------------------------
 hald/property.h  |   61 ----------
 4 files changed, 308 insertions(+), 402 deletions(-)

commit 1b5448d2f839f889da56d348990fdbcb0e6d038a
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 00:19:55 2006 -0400

    removed unneeded and fragile async matching from device store

 hald/device_store.c |	127
 ---------------------------------------------------
 hald/device_store.h |	  7 ---
 2 files changed, 0 insertions(+), 134 deletions(-)

commit 826d5da730f5323d29ff6eea6f92dd5fade66c48
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Oct 10 00:14:41 2006 -0400

    implement missing functions after move to hash table properties

 hald/device.c	      |  344
 +++++++++++++++++++++-----------------------------
 hald/device.h	      |   10 +-
 hald/hald_dbus.c     |    5 +-
 hald/hald_runner.c   |    4 +-
 hald/linux/physdev.c |    3 +-
 5 files changed, 148 insertions(+), 218 deletions(-)

commit 63a3628bc3f4af4f5cf647dd11fd47a1992491ee
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 23:33:33 2006 -0400

    use a hash table for device properties

 hald/device.c	 |  213
 ++++++++++++++++++++-----------------------------------
 hald/device.h	 |    4 -
 hald/property.c |  127 +--------------------------------
 hald/property.h |   46 +++---------
 4 files changed, 93 insertions(+), 297 deletions(-)

commit 952155ea001367144c68c3c0199b0ea82ac52997
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 23:29:21 2006 -0400

    fix crasher in GetProperty() method

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

commit 5daaab35fb0917cdfc6f8a480e214ab76f564b56
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 20:32:58 2006 -0400

    switch device_info.c to use strlist iterator

 hald/device.c	    |	 7 +++++--
 hald/device_info.c |	22 +++++++++++-----------
 2 files changed, 16 insertions(+), 13 deletions(-)

commit 5742b5dbee411fb2df32053791dfc6ec0383bc94
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 20:23:07 2006 -0400

    use an iterator to iterate over strlist instead of using GSList

 hald/device.c	    |  158
 ++++++++++++++++++++++++++++++++++++++++------------
 hald/device.h	    |	20 ++++++-
 hald/device_info.c |	22 ++++----
 hald/hald.c	    |	33 +++++------
 hald/hald_dbus.c   |  139 +++++++++++++++++++++++-----------------------
 hald/util.c	    |	20 ++++---
 6 files changed, 249 insertions(+), 143 deletions(-)

commit 1f777cb8d4a4300c7762eeb6150789ba0dec9e44
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 18:49:43 2006 -0400

    make HalProperty private to HalDevice implementation (makes it easier
    to nuke)

 hald/device.c	    |	26 ++++++++++++++------------
 hald/device.h	    |	16 +++++++++++-----
 hald/hald_dbus.c   |	49
 ++++++++++++++++++++++---------------------------
 hald/hald_runner.c |	 9 +++++----
 hald/property.c    |	 1 +
 hald/property.h    |	 8 --------
 6 files changed, 53 insertions(+), 56 deletions(-)

commit 6ae9274c007edfbec8ac101f42a0e8f2a4424bc2
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 17:47:39 2006 -0400

    clean up HalDevice and HalProperty a bit

 hald/device.c	       |  142
 -------------------------------------------------
 hald/device.h	       |   29 +---------
 hald/linux/coldplug.c |    1 +
 hald/linux/osspec.c   |    4 +-
 hald/property.c       |   43 ---------------
 hald/property.h       |   12 ----
 6 files changed, 6 insertions(+), 225 deletions(-)

commit 54192c66659d5c531f74b9859052db06a58b8eaf
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Oct 9 03:15:27 2006 -0400

    some memory optimization work

    There's an interesting behavior on startup. On my machine we allocate
    around 300 HotplugEvent objects (each of 3604 bytes) on startup and
    put them on the queue. When we're done processing an event it's freed.
    This leads to interesting memory fragmentation problems. Some
    experimental code I've just put in allocates the first 1000 in a fixed
    array. Seems to save 200-300kb writable memory.

    Also move some bits of HalDevice into HalDevicePrivate. Fix up the
    rest of the code not to rely on the ->udi member as it's now only
    available through the existing hal_device_get_uid() method.

 hald-runner/main.c    |    4 ++
 hald/debug-hald.sh    |   10 +++-
 hald/device.c	       |   78 ++++++++++++++++------------
 hald/device.h	       |   14 ++---
 hald/device_info.c    |   17 +++---
 hald/device_store.c   |    2 +-
 hald/dummy/osspec.c   |    2 +-
 hald/hald.c	       |   39 +++++++++++---
 hald/hald.h	       |    2 +-
 hald/hald_dbus.c      |   61 +++++++++++++++-------
 hald/hald_dbus.h      |    1 +
 hald/hald_runner.c    |  134
 ++++++++++++++++++++++++++++++++++++------------
 hald/hald_runner.h    |    4 ++
 hald/ids.c	       |    3 +-
 hald/linux/acpi.c     |   20 ++++---
 hald/linux/apm.c      |    6 +-
 hald/linux/blockdev.c |   31 ++++++------
 hald/linux/classdev.c |   52 ++++++++++----------
 hald/linux/coldplug.c |   38 +++++++++++++-
 hald/linux/hotplug.c  |   21 +++++---
 hald/linux/hotplug.h  |    2 +
 hald/linux/osspec.c   |    2 +-
 hald/linux/physdev.c  |   34 ++++++------
 hald/linux/pmu.c      |    8 ++--
 hald/property.c       |   23 ++++++---
 hald/util.c	       |    6 +-
 hald/valgrind-hald.sh |   10 +++-
 27 files changed, 406 insertions(+), 218 deletions(-)

commit bd9e32febb881700d76fb3524c86ee469463a946
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Oct 8 18:49:16 2006 -0400

    make it easier to measure startup time

    Add an option to exit the daemon after probing. The magical
    invocation is

     # time ./run-hald.sh --skip-fdi-install --exit-after-probing >
     /dev/null 2>&1

    running from the hald/ directory (need one normal run to install the
    fdi files). On my Macbook Pro I get these figures

     real    0m2.084s
     user    0m0.564s
     sys     0m0.576s

 hald/hald.c	  |   27 ++++++++++++++++++++-------
 hald/run-hald.sh |   10 +++++++---
 2 files changed, 27 insertions(+), 10 deletions(-)

commit 0fe19dec4668a0d8288941d56a351d7dc1c895b7
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Oct 8 14:32:27 2006 -0400

    add some thoughts about optimization work needed

 doc/TODO |   37 +++++++++++++++++++++++++++++++------
 1 files changed, 31 insertions(+), 6 deletions(-)

commit 51b841cd59a73fc093535ddd9e512d3036ebbbc4
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Oct 4 16:10:40 2006 -0400

    don't add non-existing partition entries for MS-DOS disk labels

    I think the issue is that the users who run into this have broken
    partition extended tables, e.g. we error out in the function
    part_table_probe_msdos_extended() and thus return NULL for the
    extended partition table. We then stuff a NULL pointer into the
    entries list and that's causing the crash on freeing the partition
    table or looking through entries. This patch should fix at least the
    crashes.

 partutil/partutil.c |	  4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit bc96ff3b760917f4431015d9782d3d70f8b337ea
Author: David Woodhouse <dwmw2@redhat.com>
Date:	Tue Oct 3 11:57:51 2006 -0400

    fix crash on PPC Pegasos that don't have PMU, ACPI or APM

    Also adds Pegasos to OF formfactor probing.

 hald/linux/osspec.c |	  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit c4c0829e6164d35e651529dea81ccead2c9d999e
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Mon Oct 2 17:34:00 2006 +0200

    prevent hald-runner from printing unnecessary warning messages

    Remove a trailing ; after an if. Caused warning message about not
    being able to
    write to the started program's stdin to be printed even though there
    were no
    errors.

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

commit 99f0ef983dc8724680c3892d44ec9c20df0eae1f
Merge: 87aced5... 40aa75e...
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Wed Sep 27 18:27:09 2006 +0200

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

commit 87aced5410449757026d61aee50d518976937806
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Wed Sep 27 18:25:21 2006 +0200

    * Fix some code-style issues that David commented on
    * Check if the openfirmware.model string is actually set before
    using it.

 hald/linux/osspec.c |	 14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

commit 40aa75e140eff9e2cfa22874a76badfbd126b6ec
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Sep 26 15:50:51 2006 -0400

    don't crash on cd drives without write capabilities

    This fix needs to be forward-ported to master. Probably we shouldn't
    be looking for write speeds unless the drive can write. This fix
    will do it for the 0.5.8 series though.
    (cherry picked from c127f54ee1a91743989ccdbe93025740fe9cec73 commit)

 hald/linux/probing/probe-storage.c |	 4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 05ef3a0f18b047834786fee087e2791ccf132917
Merge: b83f4c8... 2ea3403...
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Tue Sep 26 22:43:09 2006 +0200

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

commit b83f4c83f60e8cf5da52a10e2546fef20053d25c
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Tue Sep 26 22:42:50 2006 +0200

    Read out model and compatible property out of openfirmware if
    possible. And use the openfirmware module property to decide what
    formfactor the system has.

 hald/linux/osspec.c |	 64
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 hald/linux/pmu.c    |	  3 --
 2 files changed, 63 insertions(+), 4 deletions(-)

commit 2ea340399bf8cf3d2bb6bd1b5c4ecbc2042e93d4
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Sep 24 23:21:28 2006 -0400

    stat special device file, not the mount point

    This is required to make FUSE mounts work for e.g. the ntfs-fuse
    driver.  Also remove the list used for autofs, no longer needed as we
    don't use the .created-by-hal file anymore.

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

commit 00d1789080a63567126c7abc7d6b6bf037d6c422
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Sep 24 22:52:08 2006 -0400

    fix up typo in usb csr detection

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

commit a43bc29b085761598560458cc076882d50bbd23a
Author: David Zeuthen <davidz@redhat.com>
Date:	Sun Sep 24 18:18:22 2006 -0400

    make usb csr support optional

    This is part of a larger effort to make HAL better support embedded
    systems.

 configure.in					    |	19 +++
 fdi/information/10freedesktop/10-wireless-mice.fdi |  127
 --------------------
 fdi/information/10freedesktop/Makefile.am	    |	13 +-
 fdi/policy/10osvendor/10-usbcsr-mice.fdi	    |  127
 ++++++++++++++++++++
 fdi/policy/10osvendor/Makefile.am		    |	 5 +
 hald/dummy/osspec.c				    |	18 +++
 hald/linux/addons/Makefile.am			    |	 9 +-
 7 files changed, 178 insertions(+), 140 deletions(-)

commit a42c74fa0ce589f3a03f6274f19df63ec40c23b1
Author: Artem Kachitchkine <artem.kachitchkin@sun.com>
Date:	Sat Sep 23 20:20:15 2006 -0700

    hald/linux/ids -> hald/ids and minor fixes

    Let all backends share 'ids' code and some minor fixes.

 fdi/policy/10osvendor/10-cpufreq.fdi |    2 +-
 hald/Makefile.am		      |    3 +-
 hald/ids.c			      |  996
 ++++++++++++++++++++++++++++++++++
 hald/ids.h			      |   47 ++
 hald/linux/Makefile.am		      |   10 +-
 hald/linux/ids.c		      |  996
 ----------------------------------
 hald/linux/ids.h		      |   47 --
 hald/linux/osspec.c		      |    2 +-
 hald/linux/physdev.c		      |    2 +-
 hald/logger.c			      |    2 +-
 hald/logger.h			      |    2 +-
 libhal-storage/libhal-storage.c      |    2 +-
 tools/hal-storage-shared.c	      |   10 +-
 13 files changed, 1060 insertions(+), 1061 deletions(-)

commit c4e5774e86d9e63411a5ccd516903f6cc014bc01
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Sep 23 19:28:04 2006 -0400

    split out Macbook Pro matching into separate fdi file

 .../10osvendor/10-laptop-panel-mgmt-policy.fdi     |	39
 -----------------
 fdi/policy/10osvendor/10-macbookpro-utils.fdi	    |	44
 ++++++++++++++++++++
 fdi/policy/10osvendor/Makefile.am		    |	 3 +
 3 files changed, 47 insertions(+), 39 deletions(-)

commit f7906c5168fa5631c26cd1ca7a44bfb702f14ac5
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Sep 23 19:19:08 2006 -0400

    make Macbook Pro utils x86 only again

    I seem to have removed this by mistake.

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

commit 499e981a3055ef8bf09ef7b2737721a275698d09
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Sep 23 19:15:30 2006 -0400

    make cpufreq support optional

    This is part of a larger effort to make HAL better support embedded
    systems.

 configure.in					|   70
 +++++++++++++++++-------
 fdi/policy/10osvendor/10-cpufreq.fdi		|    9 +++
 fdi/policy/10osvendor/10-power-mgmt-policy.fdi |    2 -
 fdi/policy/10osvendor/Makefile.am		|    4 ++
 hald/debug-hald.sh				|   10 +++-
 hald/device_info.c				|    3 +-
 hald/linux/addons/Makefile.am			|   22 ++++----
 hald/run-hald.sh				|   10 +++-
 hald/valgrind-hald.sh				|   10 +++-
 9 files changed, 96 insertions(+), 44 deletions(-)

commit aee0e0ba2e734506f5c430374e9896c025b7a655
Author: David Zeuthen <davidz@redhat.com>
Date:	Sat Sep 23 17:14:48 2006 -0400

    remove gtk-doc tmpl files from source control

 doc/api/tmpl/.gitignore	      |    3 -
 doc/api/tmpl/acpi.sgml		      |   75 --
 doc/api/tmpl/apm.sgml		      |   75 --
 doc/api/tmpl/blockdev.sgml	      |   75 --
 doc/api/tmpl/classdev.sgml	      |   82 --
 doc/api/tmpl/coldplug.sgml	      |   27 -
 doc/api/tmpl/config.sgml	      |  292 ------
 doc/api/tmpl/device.sgml	      |  495 ----------
 doc/api/tmpl/device_info.sgml	      |   38 -
 doc/api/tmpl/device_store.sgml       |  149 ---
 doc/api/tmpl/dlist.sgml	      |   19 -
 doc/api/tmpl/hal-unused.sgml	      | 1778
 ----------------------------------
 doc/api/tmpl/hal_block.sgml	      |   19 -
 doc/api/tmpl/hal_ide.sgml	      |   19 -
 doc/api/tmpl/hal_input.sgml	      |   19 -
 doc/api/tmpl/hal_monitor.sgml	      |   19 -
 doc/api/tmpl/hal_net.sgml	      |   19 -
 doc/api/tmpl/hal_pci.sgml	      |   19 -
 doc/api/tmpl/hal_scsi.sgml	      |   19 -
 doc/api/tmpl/hal_usb.sgml	      |   19 -
 doc/api/tmpl/hald.sgml		      |   73 --
 doc/api/tmpl/hald_dbus.sgml	      |  321 ------
 doc/api/tmpl/hald_marshal.sgml       |  106 --
 doc/api/tmpl/hald_runner.sgml	      |  142 ---
 doc/api/tmpl/hotplug.sgml	      |  106 --
 doc/api/tmpl/hotplug_helper.sgml     |   53 -
 doc/api/tmpl/ids.sgml		      |   61 --
 doc/api/tmpl/libhal-policy.sgml      |   19 -
 doc/api/tmpl/libhal-storage.sgml     |  720 --------------
 doc/api/tmpl/libhal.sgml	      | 1064 --------------------
 doc/api/tmpl/linux_dvd_rw_utils.sgml |  113 ---
 doc/api/tmpl/logger.sgml	      |  131 ---
 doc/api/tmpl/logging.sgml	      |   19 -
 doc/api/tmpl/main.sgml		      |   27 -
 doc/api/tmpl/osspec.sgml	      |   69 --
 doc/api/tmpl/osspec_linux.sgml       |   65 --
 doc/api/tmpl/physdev.sgml	      |   67 --
 doc/api/tmpl/pmu.sgml		      |   75 --
 doc/api/tmpl/property.sgml	      |  346 -------
 doc/api/tmpl/runner.sgml	      |   88 --
 doc/api/tmpl/shared.sgml	      |   19 -
 doc/api/tmpl/sysfs.sgml	      |   19 -
 doc/api/tmpl/util.sgml		      |  365 -------
 doc/api/tmpl/utils.sgml	      |   53 -
 doc/spec/hal-spec.html		      |  156 +++-
 gtk-doc.make			      |    3 +-
 46 files changed, 119 insertions(+), 7421 deletions(-)

commit cd1823f11eea4de5e7a236bc19b29397658946f8
Author: Kay Sievers <kay.sievers@suse.de>
Date:	Sat Sep 23 00:13:56 2006 +0200

    rework Linux coldplug to work with future kernel changes

    Adapt the current HAL coldplug/hotplug logic to work with future
    kernels, where sysfs will have all device in a unified tree at
    /sys/devices.

 hald/linux/blockdev.c	   |	2 +-
 hald/linux/coldplug.c	   |  643
 ++++++++++++++++-----------------------------
 hald/linux/hotplug.c	   |  106 ++------
 hald/linux/osspec.c	   |   97 +++++--
 hald/linux/osspec_linux.h |	2 +-
 5 files changed, 327 insertions(+), 523 deletions(-)

commit 6670789d3ca8cbc7c5ea9634f0621664c85e7dbb
Author: Kay Sievers <kay.sievers@vrfy.org>
Date:	Tue Sep 19 18:49:44 2006 -0400

    fix casting to avoid compiler error

 hald/linux/addons/addon-macbookpro-backlight.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9277000f05f0462e5d60b14d0edd348d31eddc64
Merge: acb5c5d... 78ed891...
Author: David Zeuthen <davidz@redhat.com>
Date:	Tue Sep 19 14:06:14 2006 -0400

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

commit acb5c5d6fcf99de778a7411f59bbaf61c9b3b77b
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.

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

commit 78ed891da792b6f3088491c56b1b01f003aef453
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Sep 18 18:08:07 2006 -0400

    add a note about checking that optical drives supports the cmd's we
    are sending

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

commit 80b89a74fe53fb036b5826fbea4ebec18d3378c8
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Sun Sep 17 22:26:24 2006 +0200

    Set system.formfactor fallback in exactly one place instead of three
    and be
    carefull not to override if already set. Fixes bug on macintosh
    powerpc
    machines where the detected value was overriden by the fallback.

 hald/linux/osspec.c |	 16 ++++++----------
 1 files changed, 6 insertions(+), 10 deletions(-)

commit 7b4b27aa607baf38d1e8d8b38d748cff2e5210e3
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Sun Sep 17 21:57:11 2006 +0200

    Let probe-smbios only return successfully if it actually got something
    usefull to parse

 hald/linux/probing/probe-smbios.c |	9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit 0a14231944a194b6bc31b737ff9b0dbec91edebc
Author: Sjoerd Simons <sjoerd@luon.net>
Date:	Sun Sep 17 20:25:25 2006 +0200

    Always set power_management.can_suspend to true if the
    power_management.type is
    pmu. Recent kernels don't report mem in /sys/power/state for ppc,
    but we have
    our own utility that issues ioctl's to suspend.

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

commit dbbb676c54531b04ea03a81769b24e6b4bf23166
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.

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

commit 3afd2d0818bc4ea5e33f343874e2b6534f187d58
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

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

commit 0b35caedb2ec3feeffca481827b393fdf7057c5d
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.

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

commit 26a21a593757dc9459c21b2de57bd6f1ab750ba2
Author: Holger Macht <hmacht@suse.de>
Date:	Fri Sep 15 14:46:48 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 65d58769ebc6e20b4de5da2b7690d873a318249a
Author: David Zeuthen <davidz@redhat.com>
Date:	Thu Sep 14 00:27:12 2006 -0400

    remove dead code introduced by commit
    0ae1aed74548fec563399d00100d621ce99b383b

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

commit 0ae1aed74548fec563399d00100d621ce99b383b
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.

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

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

    remove unneeded debug

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

commit 482a82f7f06303467b86f18cc9db793514660a78
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

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

commit 607bc736215bd2769d79877dda9327623637fb49
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

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

commit 025d3781e2c8fd0133934fd4c94e55d0178940c7
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

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

commit 11dbbc69c4ebc31e1113fe617f349315df5bfa1d
Author: David Zeuthen <davidz@redhat.com>
Date:	Wed Sep 13 14:18:21 2006 -0400

    write new requirements for 0.5.9 including requiring udev >= 089

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

commit 4efec60712d17f2fcf27cc1bc33b80072e9c3778
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.

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

commit 76c241fdd5ffb05ff40beee1207d1c74f076b99c
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

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

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

    fix stupid typo in syslog reporting for Mount()

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

commit f1d889a41a96ef01991a3b1dacda14c234998d4b
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.

 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 10a19455b5e3cdb930a51235df8c0c58d052ae96
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

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

commit e35d886bf811baa0c15e9d71a6296f37ef403dde
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.

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

commit 5cd39bf7de4d3b6b4d317e7ea6d49fbac041aaa6
Author: David Zeuthen <davidz@redhat.com>
Date:	Mon Sep 11 20:21:38 2006 -0400

    post-release version bump to 0.5.9

 configure.in |    4 ++--
 1 files changed, 2 insertions(+), 2 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 2703 -> 2708 bytes
 doc/spec/hal-arch.png	  |  Bin 31349 -> 54640 bytes
 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 0 -> 2338 bytes
 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 3104 -> 2703 bytes
 doc/spec/hal-arch.png	  |  Bin 63932 -> 31349 bytes
 doc/spec/hal-linux26.dia |  Bin 4321 -> 4653 bytes
 doc/spec/hal-linux26.png |  Bin 72656 -> 56039 bytes
 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 0 -> 110108 bytes
 doc/spec/hal-fdi-example3.png	   |  Bin 0 -> 103893 bytes
 doc/spec/hal-volume-to-device.png |  Bin 89397 -> 0 bytes
 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 112063 -> 123919 bytes
 doc/spec/hal-fdi-example1.png		    |  Bin 117972 -> 109771 bytes
 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 4414 -> 4321 bytes
 doc/spec/hal-linux26.png |  Bin 77451 -> 72656 bytes
 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 0 -> 4414 bytes
 doc/spec/hal-linux26.png |  Bin 0 -> 77451 bytes
 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 2151 -> 3104 bytes
 doc/spec/hal-arch.png		   |  Bin 31349 -> 63932 bytes
 doc/spec/hal-devices-virtual1.png |  Bin 85874 -> 0 bytes
 doc/spec/hal-devices1.png	   |  Bin 93788 -> 112063 bytes
 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 0 -> 2274 bytes
 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 0 -> 2151 bytes
 doc/spec/hal-arch.png		   |  Bin 0 -> 31349 bytes
 doc/spec/hal-devices-virtual1.png |  Bin 0 -> 85874 bytes
 doc/spec/hal-devices1.png	   |  Bin 0 -> 93788 bytes
 doc/spec/hal-fdi-example1.png	   |  Bin 0 -> 117972 bytes
 doc/spec/hal-sequence-diagram.dia |  Bin 0 -> 2530 bytes
 doc/spec/hal-sequence-diagram.png |  Bin 0 -> 75494 bytes
 doc/spec/hal-spec.html		   | 3590
 +++++++++++++++++++++++++++++++++++++
 doc/spec/hal-spec.xml.in	   | 2341 ++++++++++++++++++++++++
 doc/spec/hal-volume-to-device.png |  Bin 0 -> 89397 bytes
 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 3766 -> 0 bytes
 tools/bus-usb.png			     |	Bin 483 -> 0 bytes
 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 0 -> 6963 bytes
 tools/device-manager/hal-abstract.png	     |	Bin 0 -> 455 bytes
 tools/device-manager/hal-audio.png	     |	Bin 0 -> 4017 bytes
 tools/device-manager/hal-bus-pci.png	     |	Bin 0 -> 3766 bytes
 tools/device-manager/hal-bus-usb.png	     |	Bin 0 -> 483 bytes
 tools/device-manager/hal-camera.png	     |	Bin 0 -> 3595 bytes
 tools/device-manager/hal-cat-cardbus.png    |	Bin 0 -> 675 bytes
 tools/device-manager/hal-cat-keyboard.png   |	Bin 0 -> 2962 bytes
 tools/device-manager/hal-cat-mouse.png      |	Bin 0 -> 3047 bytes
 tools/device-manager/hal-cdrom.png	     |	Bin 0 -> 676 bytes
 tools/device-manager/hal-device-manager     |	 15 +
 tools/device-manager/hal-flash.png	     |	Bin 0 -> 2550 bytes
 tools/device-manager/hal-floppy.png	     |	Bin 0 -> 504 bytes
 tools/device-manager/hal-harddisk.png	     |	Bin 0 -> 3913 bytes
 tools/device-manager/hal-network.png	     |	Bin 0 -> 1241 bytes
 tools/device-manager/hal-unknown.png	     |	Bin 0 -> 1302 bytes
 tools/device-manager/hal-video.png	     |	Bin 0 -> 2814 bytes
 tools/fdo-logo.png			     |	Bin 6963 -> 0 bytes
 tools/hal-abstract.png			     |	Bin 455 -> 0 bytes
 tools/hal-cdrom.png			     |	Bin 676 -> 0 bytes
 tools/hal-device-manager		     |	545 -------------
 tools/hal-device-manager.glade		     | 1129
 ---------------------------
 tools/hal-floppy.png			     |	Bin 504 -> 0 bytes
 tools/hal-harddisk.png			     |	Bin 3913 -> 0 bytes
 tools/hal-unknown.png			     |	Bin 1302 -> 0 bytes
 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 0 -> 6963 bytes
 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 0 -> 455 bytes
 tools/hal-cdrom.png			|  Bin 0 -> 676 bytes
 tools/hal-device-manager		|   84 +-
 tools/hal-floppy.png			|  Bin 0 -> 504 bytes
 tools/hal-harddisk.png			|  Bin 0 -> 3913 bytes
 tools/hal-unknown.png			|  Bin 0 -> 1302 bytes
 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 4581 -> 3766 bytes
 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 0 -> 4581 bytes
 tools/bus-usb.png			|  Bin 0 -> 483 bytes
 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

 AUTHORS		      |    1 +
 ChangeLog		      |    3 +
 Doxyfile.in		      |  182 +++++
 HACKING		      |   17 +
 Makefile.am		      |   27 +
 README			      |    8 +
 acinclude.m4		      |    2 +
 agents/Makefile.am	      |    7 +
 agents/linux/Makefile.am     |    6 +
 agents/linux/usb/Makefile.am |   17 +
 agents/linux/usb/usb_agent.c |  719 +++++++++++++++++++
 autogen.sh		      |  105 +++
 configure.in		      |  282 ++++++++
 hal.conf		      |   66 ++
 hal.pc.in		      |   10 +
 hald/Makefile.am	      |   19 +
 hald/device_store.c	      | 1034 +++++++++++++++++++++++++++
 hald/device_store.h	      |  173 +++++
 hald/logger.h		      |   42 ++
 hald/main.c		      | 1568
 +++++++++++++++++++++++++++++++++++++++++
 libhal/Makefile.am	      |   22 +
 libhal/libhal.c	      | 1597
 ++++++++++++++++++++++++++++++++++++++++++
 libhal/libhal.h	      |  276 ++++++++
 tools/lshal.py		      |   21 +
 24 files changed, 6204 insertions(+), 0 deletions(-)
