hal: Changes to 'refs/tags/HAL_0_5_8'

David Zeuthen david at kemper.freedesktop.org
Mon Sep 11 18:05:30 PDT 2006


Tag 'HAL_0_5_8' created by David Zeuthen <davidz at redhat.com> at 2006-09-12 02:03 -0700

HAL 0.5.8 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBFBgeJKn8s4BN7nF4RAtWqAJ9qe6xw1HGRmeM4Plw5GooND1CoaACgnN+2
71jdiQwP1X3qLqGtmDZ74E8=
=Aq/k
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Anders Carlsson:
      Fix config message
      Add support for cdrom capabilities.
      Add a couple of code paths for setting vendor.

Artem Kachitchkine:
      check for getgrouplist() and use the local version if not provided by the
      use AM_CFLAGS instead of CFLAGS
      *** empty log message ***
          * configure.in: don't PKG_CHECK volume_id on Solaris
      Merge branch 'master' of ssh://git.freedesktop.org/git/hal
      share is_mounted_by_hald() and non-gcc nits
      CloseTray() method (eject -t)

Dan Nicholson:
      corrects the location of the hal scripts directory

Dan Williams:
      Added ROKR e2 to USB Music Players

Danny Kukawka:
      Added new namespace for OSS devices and updated ALSA namespace for new
      Czech translations from Klara Cihlarova <koty at seznam.cz>
      fix compute of volume_label_* UDIs.
      Splitted acpi_poll() into acpi_poll_battery() and acpi_poll_acadapt().
      Normalise battery.reporting.last_full with voltage_current instead of
      remove also battery.charge_level.rate, battery.reporting.unit and
      Check now if computed remaining percentage and remaining time values are
      Fixed several battery keys to be sure that hal not provides battery key
      Fixed several compiler warnings and removed unused variables.
      Finnish translations from Jyri Palokangas <jmp at netti.fi>
      updated from Olav Pettershagen <olav.pet at online.no>
      Panjabi translations from Amanpreet Singh Alam <amanpreetalam at yahoo.com>
      updated from Reinout van Schouwen <reinouts at gnome.org>, removed some
      fixed merge pda.*.hotsync_interface to copy correct property
      updated file from Martin Møller <martin at martinm-76.dk>, fixed some strings
      Japanese translations from Novell Language <language at novell.com>
      updated from Novell Language <language at novell.com>
      Add dectection of ALTLinux, SUSE, Mandrake, Slackware, Debian and Gentoo
      Fix to get all current available translations.
      Fix to return 100 for computed percentage values > 100% instead of -1. This
      Added rpm spec-file for SUSE/openSUSE.
      Added for all Palm PDAs, not handled by special matches, also port 0 as
      Fix for more informative info.product names for WLAN to differ between LAN
      Korean translation from Young-Ho Cha <ganadist at gmail.com>
      Fixed detection of input capability for joysticks (input.joystick).
      Updated spec for new keys from the VCD/SVCD/VideoDVD patch.
      Updated fdi file for Sony Clie SJ-22, Palm m130, Palm Tungsten T5 and
      Little string fix from "Unknown ACPI Unit" to "unknown" for simpler checks.
      Polish translation from Piotr Bolek <pb at 7bulls.com>
      Added glib to Makefile.
      Fixed to prevent set a empty info.product from the patch before.
      Slovene translation from Janez Krek <janez.krek at euroteh.si>
      added sl_SI to ALL_LINGUAS
      Hellenic translation from SuSE Translation Team/ Novell Language
      Removed merge of not useful key info.category=portable_audio_player. This
      Added 15-storage-luks.fdi to Makefile.
      added Hellenic translation to ALL_LINGUAS
      This patch fix possible segfault if the callout of a non-existing addon
      removed no longer needed blacklist entry for 'HL-DT-STCD-RW/DVD-ROM
      added info about libusb support for addon-usb-csr to display whether the
      updated list of PNP IDs and added some comments.
      Check if there is a battery bay and/or a LID button to verify if the
      ; hald/hald.h : Added new command line option '--use-syslog' to write debug
      Added, to workaround kernel problem with announce mounted device in
      added --version command line option to print the PACKAGE_VERSION of HAL.
      updated picture for callout description
      added strlist property and updated part about fdi-files depending on the
      added new fdi-files to Makefile
      fixed code documentation to remove warnings from doxygen
      fixed some bugs in the xml spec code and removed <note> tag to prevent not
      changed compute system.product to prevent adding "Not Specified" from
      updated spec for serial and system namespace and little updates for
      updated net and net.80203 namespace
      fixed fd.o-Bug #4871 with slightly adopted patch from Shun-ichi Tahara
      fixed typo from fd.o bug #2115
      fixed compiler warning
      added new fdi-file to fix wrong detected capabilities for burn CD/DVD on
      added battery.remaining_time.calculate_per_time
      fix problems with addon if acpid socket is not available if HAL starts. In
      updated for glib
      fixed multiple 'devision by zero' bugs which could happen, if calculate the
      generated for 0.5.5.1 spec
      Added Sony Ericsson mobile phones with Memory Stick (Pro Duo). Remove
      added calculated chargeRate to hash table and use if nothing changed
      removed hal-device-manager from $(datadir)/hal/device-manager to prevent
      Added checks for needed environment variables to prevent call them from
      Added PATH to the with hal distributed scripts to the hald environment
      changed mount point for dvd recorder.
      fixed Makefile
      fixed validate fdi files for correct XML in target check to fix broken
      Fixed broken scripts and changed error messages.
      added simple check of scripts for correct bash syntax to 'make distcheck'
      Set 'storage.drive_type' to 'disk' for new TYPE_RBC devices (e.g. FireWire
      fixed two voltage related properties in the spec
      Added missdetected TEAC CD-R55S to list of broken CD/DVD burner, from:
      fixed type of volume.policy.mount_option from string to bool as in the
      removed unneeded code, (main): added more informative error message if
      added slightly adopted patch from Chris Spiegel <l at happyjack.org> to fix
      Fixed compiler warnings if compile with flag warn_unused_result.
      Ukrainian translation from Ivan Petrouchtchak <ivanpetrouchtchak at yahoo.com>
      added uk.po to configure
      updated header lines (by SuSE/Novell Translation Team)
      revert my patch from 2005-08-31 and added property info.category back
      Fixed fd.o bug #5137 with slightly adopted and split off patch from James
      added storage.cdrom.write_speeds to spec
      Changed call of powersave fom call binary to call powersave dbus interface
      relaced usage of strtok with g_strsplit_set.
      added Samsung YP-U1 (patch from Andrew Smith <andrew.smith at neworbit.org>)
      adde allowed option for ntfs filesystem (uid=,umask=,dmask=) to prevent
      added slightly tweaked patch from fd.o bug #5652 (from Jonathan Matthew
      Fixed problems with usage of dbus_error within a for-block. Need to be sure
      fix mapping system.formfactor from smbios
      fixed spec for portable_audio_player namespace properties which not use
      fixed to be sure that the prober is only called for ttyS* devices. Only
      Added several USB mp3 player to fdi file:
      applied patches and added new devices from fd.o bugs: 6101, 6139,
      fixed remaining_time property, remove the key if battery is charging
      applied slightly adopted patch and added new device from fd.o bugs:
      added new translation file for Khmer from SUSE/Novell translation team
      Added Khmer translation to ALL_LINGUAS
      Applied slightly adopted patches from fd.o bugs 6317, 6462, 6464, 6561.
      Moved hal scripts to $(libdir)/hal/scripts instead of
      Skip stat nfs mounts. This should solve blocked hald (and failing
      added property for DVD+RW DL to spec
      fixed problem with parse information from output of dmidecode where the
      Added support for --use-syslog option to prober and addons. This should
      Added new mp3-player from fd.o bug #6646
      removed unneeded code and validate the returned string directly.
      replaced fprintf () with dbg ()
      cleanup: s/;;/;/
      removed (again) unneeded code and validate the returned string directly.
      Fixed path to the helper of the related backends, added several messages as
      Added check for bash syntax in scipts to the new backend dirs.
      Fixed mapping of system.formfactor from smbios.chassis.type. Added a check
      removed net.interface_up property because we never refresh the value, since
      set pointer adress to NULL after free()
      set volume.block_size for blank CD/DVD to 0 to avoid stange values for
      Fixed libhal_volume_get_size to return volume.size if available instead of
      Added checks if vbetool is available and executable in /usr/sbin/, added
      Patch from <chris.hollenbeck at gmail.com> to fix fd.o bug #7029 and correct
      Added slightly adopted patch from Bob Copeland <me at bobcopeland.com> to add
      fix configure and remove no longer available volume_id/Makefile from
      Fixed build hal-spec.html to avoid invalid chars in the html page and
      *** empty log message ***
      fixed compiler warning about incompatible pointer types
      fixed building of hal-spec.html
      Removed Doxygen related files because  hal does no longer use
      Close memory leaks from not freed DBusError in libhal and libhal-storage
      Close memory leaks from not freed DBusError in tools src dir
      Fixed possible crash in hal_util_get_normalized_path ()
      fixed compiler warnings and added doc/api/tmpl/.gitignore
      Export hal user and group in pkg-config file
      fixed several compiler warnings (warn_unused_result and format stuff)
      set proc title for acpi/hid-ups/usb-csr addons
      replaced LIBHAL_FREE_DBUS_ERROR with dbus_error_free()
      fixed build of HAL
      cleanup includes in hald/linux2/*
      add more scsi.type mapping and add property info to spec
      reduce useless changes on APM battery.remaining_time
      remove shared.h for addons/prober and some little fixes
      fix overseen left dbg() calls in probe-{storage,volume}.c
      move hald/linux2 to hald/linux and renamed backend
      fixed make for hald/linux/addons
      add support for attribute 'empty' for strlist to <match> tag
      add property alsa.device_pcm_classi
      Added Panasonic SV-MP31V to USB Music Players
      added detection of a SDC Card reader
      performance patch to speed up mapping of pnp_ids to description
      replaced LIBHAL_FREE_DBUS_ERROR with dbus_error_free()
      removed not needed dir from repository
      fixed usage of unchecked returnval from hal_util_strdup_valid_utf8
      change detection of wireless, add net.irda and net.80211control

David Zeuthen:
      initial import
      Changed to work with D-BUS head
      Fixed typo
      Fixed typo from --remove to
      new file, GUI device manager using PyGTK
      new file, added so we can generate doxygen documentation without having to
      Remove calls to free(); we are causing segfaults because of we are
      new directory; for Linux 2.6 agents
      Use usb.ids if available. (find_parent_udi_from_sysfs_path): Sleep if
      Implementing parsing of /proc/bus/usb/devices to merge information
      Updated to mention some source files may be LGPL also
      Make the device configuration entry part of the device udi; use serial
      .
      Removed; splitted into multiple files; added scsi, ide and block probing +
      Fixed stupied error that prevented libhal from compiling
      new file
      new file, the /etc/mtab monitoring code is still a bit cheesy (especially
      new directory with tools/hal-device-manager split into many files
      Change mac address to be split into two 24-bit sizes.
      new function (ethmon_process): new function (ethmon_timeout): new function
      Forgot to add file
      s/volume./block./ (udev_filter_func): new function for filtering D-BUS
      New file! Contains a high-level TODO list as a complement to the @todo's
      Don't require callback functions (ds_add_cb_newcap): new function
      Remove agents/linux26/sysfs, Add hald/linux and tools/linux. Change
      Forgot to add this file
      Only call gdl_changed_cb's if the device being destructed is in the GDL
      add tools directory
      be less verbose
      fixed a quite subtle bug where multiple finds for the same device were out
      Allow multiple invocations, specifically one on every hotplug :-)
      Some changes due to the big rename patch
      borrow AS_AC_EXPAND from gstreamer (Martin Waitz)
      rename from hal_free_utf8 as this name makes more sense and we don't yet
      Drop DEVICEMANAGER_DIR. This allows us to do make install even in
      updated
      add autogeneration doc/Makefile, examples/Makefile and
      Forgot to add file
      add --with-hal-user and --with-hal-group, defaults to hal:hal. Autogenerate
      add hal.conf.in to EXTRA_DIST to so make distcheck passes
      add --with-init-scripts and --with-pid-file. Now configure --prefix=/usr
      import
      Change default user to from hal to haldaemon since people may already use
      TODO
      doc/TODO
      bump version to 0.2.2
      forgot hald.h
      forgot to bump version
      quick fix to ensure that ds_gdl_add is not called before it should
      Invoke udev on hald boot time to get device file names
      new file (thanks to Dave Malcolm)
      install fdi.rng
      moved cdrom cap check to here. Renamed capabilities from cdrom.* to
      Don't include dbus-glib
      add some more debug
      Set scsi_host.host (visit_class_device_scsi_device): Set
      Add support for i2c devices
      add requirement for pygtk version 2.0
      Check whether optical drive supports media changed signals
      add i2c_adapter
      Bump version number to 0.2.3
      ioctl rc>=0 is also success (detect_media): rewrite most of this function
      Bump version number to 0.2.4
      Doh, leaked a filedescriptor which is big trouble. Fixed
      bump version to 0.2.5
      use strtok_r instead of strstr as it didn't really work (example: will
      some shuffling around, added note about that
      fixed bug where the two write_speed assignments was swapped
      treat info.properties in a special way such that capabilities entries are
      Don't call DIE() if we cannot open the /sys/bus/<busname>/drivers directory
      bump version to 0.2.6
      disable ieee1394 (osspec_init): disable ieee1394 (osspec_probe): disable
      Preliminary support for waiting for sysfs information to appear - not
      Major reformatting patch - seems that everyone is following another coding
      Remove invalid free of a static string
      Added first stab of rewrite of linux specific parts - the new code is a lot
      Updated TODO file
      Just ignore if we can't open /proc/bus/usb/devices
      Comment out noise debug statement
      Remove block.[size|start|block_size] properties
      Comment out noise trace call
      sysfs_mnt_path should be a "char []" not a "char * []", also use PATH_MAX
      add a "strcat_len()" macro and use it
      Fixup includes (linux_class_block_init): Remove unused function
      Actually remove the class devices that was added instead of merged
      Merge hal-gobject-branch back to HEAD
      Removed file
      New file for sending device event
      new function (remove_class_device): new function (handle_hotplug): simplify
      Forgot to add hal_dev.c
      Forgot /etc when installing into /etc/dev.d/default
      Callout script for fstab management
      add got_udi() method
      Revert to setting the storage backing device to the top-level block device
      Added LibHalContext object so a stack of libraries and applications can
      Use HAL_PROP_BLOCK_FSTYPE if available
      Yuck, append a nondigit to MOUNTPOINT otherwise the removal of disk-8-1
      Don't die if sysfs path is invalid (visit_device): Don't die if sysfs path
      hald/linux/osspec.c
      make data an unsigned char array (block_class_post_process): Always choose
      Merge storage.* and storage_lun%d.* properties from physical device (eg.
      Introduce storage.physical_device to point to the physical device backing
      s/hotplugable/hotpluggable/
      add properties to environment and set working directory correctly
      Updated
      syncmail test
      syncmail test
      callouts seem to be a bit broken right now (segfaults my box etc.), so
      Instead of refusing to merge onto a socalled virtual device (which is
      don't set capabilities from device class since this is very misleading. In
      forgot to add file
      Add our notes about current issues with the Linux 2.6 kernel
      new file because with the recent change in how probing is handled, my
      Added note about waiting for callouts to complete before removing a device
      update TODO note about fs detection
      create /etc/hal/property.d
      remember to remove element from active_callouts list
      fix that the extern "C" linkage stuff was accidently commented out
      Set info.value
      new function (hal_ctx_get_user_data): new function
      test for js == NULL
      fix for big-endian
      new function
      Move disc properties into volume.disc.* namespace and only set them for
      hal doesn't close the filedescriptor when it /etc/mtab wasn't changed of
      Bump to 0.2.91
      While debugging the file descriptor leak that stops cdroms being ejected, I
      Added Joe Shaw
      New files, vendor and user specific configuration of the HAL daemon
      New file, policy for hal daemon
      fixed typos
      Add hald.conf to %files. Patch from Kristian Høgsberg <krh at bitplanet.net>
      Add the block.no_partitions boolean property and set it to FALSE by
      Bump to 0.2.92
      Create $(LOCALSTATEDIR)/lib/hal
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Forgot to add pstore.[ch]
      Don't clear volume.mount_point when learning that the device is unmounted.
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Add floppy support to HAL - tested with x86 legacy floppies and an USB
      Install jetflash-mp3-player.fdi
      Don't check for link on wireless devices
      Use glib to determine the file type since d_type in struct dirent can be
      Don't wait for 'manufacturer' file for USB devices since it's not
      'product' file is also not guaranteed to exist for USB devices
      Test of ciabot
      Test of ciabot
      Test of ciabot 3
      Test of ciabot and maildiff
      Disable logging. Also fork(2) a new process and make parent exit to
      Add class_device_in_gdl method
      Make this static (remove warning)
      Patch from Kay Sievers <kay.sievers at vrfy.org>. Add hfs support
      Comment out get_buffer, it's quite time consuming on floppies and Kay says
      Patch from Kay Sievers <kay.sievers at vrfy.org>. Better msdos detection for
      Bump to 0.2.93
      Disable media_check+automount and set block.no_partitions to TRUE for
      Removed the wrong handler so on remove this was called and the device was
      Remove #define DEBUG
      Fix media detection that was broken when introducing support for floppy
      Use class_device_move_from_tdl_to_gdl() instead of device_move_from_
      Some more fixes caught by extensive testing
      Introduce the x86 legacy floppy into THE CITY OF LOST DEVICES both
      Patch from Kay Sievers <kay.sievers at vrfy.org>.
      Make the command line interface a bit nicer. Patch from Martin Waitz
      Patch from Sjoerd Simons <sjoerd at luon.net>
      Patch from Ray Strode <rstrode at redhat.com>
      Patch from Sjoerd Simons <sjoerd at luon.net>
      Bump version to 0.2.94
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      updated; changed the
      minor typos
      Added a few items, 'UTF8 support' and 'Dependencies, Robustness'
      More updates to libsysfs 1.1; from Joe Shaw's earlier patch
      use O_EXCL for optical drive media detection, much safer since O_EXCL is
      Removed 'CD burning' TODO, since this is now fixed. Added entry on .fdi
      Added the TODO 'Rescan() method on HalDevice'. Added the TODO 'Privilege
      changed key="udi:<X>/<Y>" to 'udi="<X>" key="Y"' after suggestion by David
      Commit of first stab at callouts for shutdown; needs some more work. Now to
      Documentation love, part 1. Added the spec to the source tree because we
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Apply the same hack we did to hal_dev.c some time ago; improves hotplugging
      Bump to 0.2.95
      A mounted disc wasn't detected; this is now 'fixed'. Spotted by Sjoerd
      s/namespace/property_namespace/ to not break using libhal from C++. Pointed
      Include <config.h> to take advantage of AC_SYS_LARGEFILE
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      If model and serial numbers are not available (for USB or IEEE1394
      Patch from Kay Sievers <kay.sievers at vrfy.org>
      Remove hal-devices-virtual1.png
      Add hal-linux26.png
      Patch from Dan Williams <dcbw at redhat.com>
      Only return RESULT_HANDLED if we really handle the message. Otherwise
      Upgrade to latest D-BUS python API
      New file
      Work in progress
      Work in progress
      Work in progress
      Added hal-fdi-example3.png
      Removed
      Add docs for block.have_scanned, volume.is_filesystem, Device Conditions on
      forgot some ChangeLog entries
      Forgot to commit this file
      Set emacs mode to GNU, include mntent.h (volume_new): Add label field
      Simplify this a bit given that cap volume always implies cap block (main):
      Rewrite block.no_partitions spec. Add storage.[serial|firmware_version]
      Bump to 0.2.96
      All debug statements now prints the pid (volume_determine_device_type):
      Sends messages from hotplug and device naming helpers via a local socket.
      Add the --enable-fstab-op to specify whether we want to use a keyword
      Patch from Tim Gerla <tim at gerla.net>. It looks like the configure script
      Use vfat instead of msdos
      stupid error
      test
      another test
      Lot's of changes: remove old locking code; fix security issue (remove
      Only invoke callouts if they have the .hal extension. Export HALD_VERBOSE
      Properly resolve symlinks that aren't fully qualified
      Don't clear the volume.* properties
      Move daemonazation back to beginning (fixes fdo bug #1165) for now
      Setup a pipe and make parent wait until client writes to it.
      Install the fstab-sync if applicable.
      Add info.udi to computer (process_shutdown_list_callouts_done_for_device):
      Set volume.is_filesystem to FALSE by default
      Add option for new callout hal-hotplug-map
      Match usb_device rather than usb since we don't want to merge onto
      Add Kay Sievers <kay.sievers at vrfy.org> cause he rocks. Sort the list in
      Fail if parent isn't already there (this and other things should close RH
      Add some more files to wait for (wait_for_sysfs_info): Only wait 10 secs
      Set volume.fsusage to empty string by default (block_class_pre_process):
      Add SELinux checks
      Go back to creating the temporary file in /etc. Add note about using /tmp
      Get the uninstall rules right for 10-hal.dev and 20-hal.hotplug
      Also add volume_id_logging.h so distribution tarballs work
      Call restore_selinux_context if we have selinux
      *** empty log message ***
      Don't poll on drives with storage.removable set to FALSE
      This was a fun debugging session that led to this fix :-) Basically when
      New function (fs_table_remove_generated_entries): Don't remove generated
      Patch from Jon Lech Johansen <jon at nanocrew.net>. Add support for properties
      Patch from Martin Pitt <martin at piware.de>.
      Patch from Martin Pitt <martin at piware.de>.
      Patch from Sjoerd Simons <sjoerd at luon.net>
      Check for duplicate events and ignore them
      Fixup this file as it was broken. Reported by Kay Sievers
      Force the initial poll if we support media_check_enabled; should fix some
      Also set storage.cdrom.dvdrw to FALSE. Add note about we should be giving
      New function (manager_find_device_string_match): Also return devices in the
      Revisit networking. Basically a) split ethernet and wireless into net.80203
      Patch from Steve Grubb <linux_4ever at yahoo.com>.
      Include dbus-glib-lowlevel.h instead of dbus-glib.h (filter_function):
      Patch from Alexander Larsson <alexl at redhat.com>. It seems that some models
      Patch from Sjoerd Simons <sjoerd at luon.net>.
      Removed (agent_merge_properties): Removed (agent_manager_remove): Removed
      Add section about policy agents and media insertion into drives that
      Add docs for volume.is_partition, volume.partition.number and
      Catch up with changes made in volume_id described below
      Add docs for volume.size
      Bump version to 0.2.98
      Set has_removable_media for USB floppies in case the removable file in
      Patch from Martin Pitt <martin.pitt at canonical.com>
      New file
      Ensure that 'make distcheck' passes (DISTCLEANFILES): Add
      New file
      Add and hal_drive_find_all_volumes and change
      s/moint/mount/ so the code actually compiles :-/
      Added fr to ALL_LINGUAS
      add is_shutdown field (filter_func): if ctx->is_shutdown is TRUE don't
      Patch from Sjoerd Simons <sjoerd at luon.net>.
      Make libhal compile since an error variable was errornously deleted before
      Added nl to ALL_LINGUAS
      Remember to init error var
      Check for USB floppy drive by looking at interface class instead
      Do a CDROM_DRIVE_STATUS before CDROM_DISC_STATUS
      Probe for msdos partition table before any other fs'es with the signature
      Don't set is_shutdown when we're just initialized. (hal_get_all_devices):
      New handling of hotplug events with SEQNUM < LAST_SEQNUM. Idea from Sjoerd
      Have a list of hotplug events received during the sleep of the first
      look for BLKGETSIZE64 to be provided. From Jonathan Blandford
      The {pci, usb} id database read functions never close the file descriptors.
      Check that the floppy drive actually exists. Code snippet from Bill
      First part of big patch to use .fdi files for policy properties.
      New file, to match krh's camera that is USB Mass Storage based.
      Add docs for is_ascii attribute on the match directive.
      Add fstab-sync.8 to AC_OUTPUT
      Patch from Steve Grubb (linux_4ever at yahoo.com).
      Patch from Sjoerd Simons <sjoerd at luon.net>.
      Patch from Sjoerd Simons <sjoerd at luon.net>.
      Patch from Martin Pitt <martin at piware.de>.
      Remove a bunch of fstab-sync options (all but the
      Use pamconsole option instead of user.
      Bump to version 0.4.0 - Hurray
      clean wasn't being called on hald startup because of missing defines due to
      Fixup reuse of file descriptors since we want O_NONBLOCK for polling and we
      Never use filesystem UUDI for mount points in the default policy (/me badly
      Use the name of the special device file instead of 'foo' when writing to
      Do openlog() so we can log to the syslog
      New convenience function (hal_drive_policy_get_mount_options): Ensure that
      Allows allow legacy floppy drives to be mounted by matching
      Fix crasher when no options are given
      Fixup some typos and clarify how .fdi files are processed
      Added ru and hu to ALL_LINGUAS
      Make PCMCIA card readers work by ignoring hotplug add and remove on IDE
      Added pt to ALL_LINGUAS
      Just see if there is a 'wireless' directory in sysfs; don't let the
      Fixup timeout handling to rebasing to lowest seqnum in queue instead of
      Allow fstype 'auto' for optical drives instead of 'iso9660,udf'
      Patch from Dan Williams <dcbw at redhat.com> to add support for integration
      Change default policy such that non-hotpluggable fixed disks are not added
      Patch from Tim Müller <t.i.m at zen.co.uk>
      New file; append path to where we install so we don't need a symlink to
      Bump to 0.4.1
      Test of commits to HEAD
      forgot to add file
      Patch from Bryan Clark <bclark at redhat.com>: I've noticed that the category
      Patch from Sjoerd Simons <sjoerd at luon.net>. Attached patch improves h-d-m's
      file ide-drives.fdi was initially added on branch hal-0_4-stable-branch.
      file usb-zip-drives.fdi was initially added on branch
      Add battery.* properties - Patch from Sergey Udaltsov
      Merged all changes from the stable branch so HEAD is on par.
      New file
      New function (sesame_parse): New function (sesame_got_kv_pair): New
      Support really long lines (probe_crypto_sesame): Read 1024 bytes instead of
      New file
      Add the two new .fdi files to _DATA
      file it.po was initially added on branch hal-0_4-stable-branch.
      Patch from Richard Hughes <ee21rh at surrey.ac.uk>. This is a patch for HAL
      Patch from Richard Hughes <ee21rh at surrey.ac.uk>. Move properties into right
      Remove hal.dev build rules
      Don't generate hald/linux/Makefile as Makefile.am is now gone
      New file; used to run hald from the development directory. Sets up the
      Some more refactoring... You want to redo 'make install' to get h-d-m
      file pcmcia_bus_device.c was initially added on branch
      Add pnp and serio to BUS_NAMES
      Add prototypes for hal_util_set_driver () and hal_util_path_ascend ().
      Add HAL_INFO's around coldplug event synthesization so we can see how long
      New function. (netlink_socket_data): New function (osspec_init): Listen to
      Prebump to 0.5.0 - but we're not doing a release yet! Add libtool
      This is largely based on this patch
      Patch from Pierre Ossman <drzeus-list at drzeus.cx>.
      Patch from Pierre Ossman <drzeus-list at drzeus.cx>. Basic MMC bus support.
      Fix a bug here where we checked for the wrong return value of
      Adjust for changes in hotplug.h. (osspec_device_rescan): New function
      Fix up error handling here so Reprobe() on the root,
      New files
      Forgot to add files
      New files
      Handle contains and contains_ncase for strlist properties. Also allow
      Added docs for battery.remaining_time
      Add new drive_id library from Kay
      Update to include a few more paths
      Don't remove device yet. (physdev_callouts_add_done): New function
      Do not care about link detection, NM and other tools are going to do this
      Patch from Sjoerd Simons <sjoerd at luon.net>.
      Moved to here from ../util.c (get_hal_sysfs_path): New function
      Return hal_proc_path, not hal_sysfs_path.
      Must have been a typo by Kay, changed from VOLUME_ID_DISKLABEL to
      From Richard Hughes <richard at hughsie.com> I've also attached a patch that
      Forgot to add file
      With this path, all storage devices should be working just as well as on
      Rearrange order so volume_id and drive_id is built before anything else.
      Require dbus >= 0.30
      Make this work for string lists
      Patch from John (J5) Palmieri <johnp at redhat.com>.
      Patch from W. Michael Petullo <mike at flyn.org>. Attached you should find a
      Fix up more sloppy errors incuded from patches that I should have reviewed
      New files (forgot to commit before)
      Small fix for the kobject_uevent stuff
      Send changes as an array to ensure that PropertyModified signal always has
      Make this work again after the D-BUS updates
      New file
      Also set printer.physical_device
      Patch from John (J5) Palmieri <johnp at redhat.com>. Most libhal methods now
      Use kernel events layer instead of D_NOTIFY on /etc/mtab. Yay!
      New file describing the various uses of device information files.
      Add a small fix here wrt. error handling
      Change to use new prototype for device_send_signal_condition
      Removed
      Fix a few things to get 'make distcheck' to succeed.
      Don't install the 50-fstab-sync.hal symlink as we do callouts in a
      Change so this fits better with current packaging policies; see this
      Remove this function
      Finally got around to implementing the bit that made the parent wait for
      Fixup accidental message being printed
      Add back selinux detection; default to auto
      Patch from Ray Strode <rstrode at redhat.com> to catch up with D-BUS changes
      Get IDE Zip drives and PC Style floppy drives to work.
      New file; test for floppy drive
      Add new LibHalDriveType entries for ZIP, JAZ and FLASH_KEY - the latter
      Remember to dist new files
      Use mount point 'ipod' for iPod's (works better with gtkpod :-). Apply
      Fix syntax error
      Played around with Valgrind on this slow Sunday :-). Before this patch
      More fun with valgrind :-)
      Use "hal.hotplug" instead of "hal.hotplug2" for syslog. Don't write a
      Added TOS6200, TOS6202, TOS6207 entries from Richard Hughes
      Fixup this function to work with the new D-BUS API (device_lock): Be
      Added ALSA namespace
      Move some things around only to discover that D-BUS python bindings need
      Removed all the 'system.' prefixes to the ACPI and PMU objects, they serve
      Do add PropertyModified though
      Remove foo[012] messages
      Rename alsa.id to alsa.card_id; add alsa.device_id; fixup info.product to
      s/system.processor/processor/
      Do call Rescan() when we get a battery event
      New function (acpi_synthesize_hotplug_events): Setup timeout every ten
      Change this to remove the property battery.charge_level.maximum and
      Remove .last_full, not .maximum
      New function (note the TODO :-) (serial_compute_udi): New function
      Only sleep the 0.5s if we are not initialising
      Change this to every two secs instead of every ten secs
      Updated this to reflect reality
      Forgot one important TODO about finishing the volume_id library (pretty
      Back out libhal testing code for now. (check_properties): We've changed the
      Release 0.5.0
      Handle /proc/acpi/event as a file, not a socket. Now we can run without
      Bah, so it turns out that crappy BIOS'es and what-have-you gets really
      Also set property battery.charge_level.rate (acpi_poll): Make the update
      Patch from Kay Sievers <kay.sievers at vrfy.org> I need the following to make
      Bah, I still need to update the spec for all the new stuff; until then,
      Make this work for strlists
      Check if selinux is enabled, cause we still get the removable context on
      s/sesame/luks.
      Add a few items
      Add device-information for the builtin USB2 card reader in my HP Media
      Yikes, variable i needs to be a gint rather than an guint otherwise our
      Remove some debug spewage
      Teach hal about Firewire devices; tested with both my iPod and my Powerbook
      Add a small item here
      Add some extra debugging to help me with RH bug #151762
      Actuall change driver property to be uniform, e.g. put it in
      Patch from Sergey Udaltsov <sergey.udaltsov at gmail.com>, slightly tweaked to
      Stupid bug; checked for ctx-> device_new_capability, but should check for
      Updated from Jérôme Lodewyck <lodewyck at clipper.ens.fr>
      New file to match all PDA's - right now it only got a single entry
      Update from Andrei Yurkevich <urruru at ru.ru>; slightly tweaked by me
      Match for info. capabilities instead of info.bus
      file zh_TW.po was initially added on branch hal-0_4-stable-branch.
      New file from chaoweilun at pcmail.com.tw
      Fix a problem where the capability was being added before the charge_level
      Fix for when gettext is not available. From Steve Grubb
      Change battery.type from 'keyboard_mouse' to just 'keyboard'.
      Only build hald-addon-usb-csr if we have libusb
      Make all hal helpers use a direct connection to hald rather than going
      Add /var/lib/music to the search path for pci.ids. Patch from Murray
      Some patches from Martin Pitt <martin at piware.de>.
      Make hal handle APM nicely.
      Bump glib-2.0 requirement to 2.6.0; change dbus-1 and dbus-glib-1 to back
      Remove prototype for the function hal_util_get_device_file().
      Fix compilation error now that this piece of code actually compiles.
      Patch from John (J5) Palmieri <johnp at redhat.com>: I am about to check in my
      Bump for release
      Fix the TODO about using major:minor to check for whether something is
      Also unmount by mount point here
      Add 10-camera-ptp.fdi. Also add 10-usb-pda.fdi that was forgotten
      Generate HAL fdi file - script from Pozsar Balazs <pozsy at uhulinux.hu>;
      New file (polls /dev/apm for lid button events)
      Assume battery is present (from Richard Hughes <hughsient at gmail.com>)
      Add the 'mmc' bus to whitelist of storage devices we don't mind mounting.
      Patch from Rohan McGovern <rohan.pm at gmail.com> to fix up Doxygen
      Also use the util_compute_time_remaining here
      Remove all extra new-lines as we don't nede them (from Richard Hughes
      Bah, make this file actually compile again.
      Bump version to 0.5.2
      New file
      Fix a port J5 missed when porting to the new D-BUS Python bindings (I just
      Whilst using CVS, I've found that ACPI ac_adapter events are not triggering
      Here is a fix for the dvdram entry in hal (0.4.x and 0.5.x). Currently the
      Never ever use sync as it reduces performance and makes people believe that
      Just assign an empty string to the property if the value argument is NULL.
      This diff contains a little fix for the description of --retain-privileges
      Add support for DVD+R DL media. (fdo bug #3269)
      Patch from Mattias Eriksson <snaggen at acc.umu.se> to detect a bunch of
      update this and add a bunch of other .cvsignore files. Patch from William
      This little patch fixes the configure.in file in order to allow non-Linux
      Patch from Alvaro Lopez Ortega <alvaro at sun.com> to add an empty Solaris
      Patch from Alvaro Lopez Ortega <alvaro at sun.com>.
      Include stdint.h to get uint8_t and friends so we compile on Linux.
      Patch-set from Cornelia Huck <cohuck at de.ibm.com>. I've been working on
      Add new LibHalVolumeDiscType field LIBHAL_VOLUME_DISC_TYPE_DVDPLUSR_DL. Add
      Add spanish translation from Francisco Javier F. Serrador
      Make it possible to create and remove HAL devices without kernel and sysfs
      Cards on the MMC bus got an incorrect storage.drive_type. Patch from Pierre
      When the battery is degrading a bit, and the last full battery info value
      Make init fail if hald is actually not running
      Bump version to 0.5.3
      Disable our regression test for now since it's busted and we want 'make
      fix typo
      Post release version bump
      Add prototype for hal_util_helper_invoke_with_pipes
      Patch from Alvaro Lopez Ortega <alvaro at sun.com>
      Patch from Alvaro Lopez Ortega <alvaro at sun.com>
      I added support for detection of DVD+R Dual-Layer write support (new key:
      Here is a patch to fix up hal-device-manager. This will still run with
      Minor cleanup and fix for a compiler warning. Patch from Richard Hughes
      Patch from W. Michael Petullo <mike at flyn.org>.
      This is a fix to prevent segmentation faults in libhal if a function called
      Here is a patch for additional information about ACPI Batteries. I added
      fix my email address
      Patch from Danny Kukawka <danny.kukawka at web.de>: here the new patch with a
      Move the LIBHAL_CHECK_LIBHALCONTEXT down to after declerations so we don't
      hal sets volume.disc.is_rewriteable for DVD+R and DVD+R DL wrong (TRUE).
      Here a little patch (against CVS) to fix several compiler warnings. Patch
      Forgot to add alsa_.device_file
      This is a patch (against CVS) to fix several compiler warnings with gcc
      Unmount the cleartext volume, if mounted, before tearing down the dm-crypt
      This is a patch to compute 'nicer' UDIs,
      Patch from Richard Hughes <richard at hughsie.com>.
      Patch from Richard Hughes <richard at hughsie.com>.
      Patch from Danny Kukawka <danny.kukawka at web.de>.
      Patch from Richard Hughes <richard at hughsie.com>.
      The FSF moved to a new address, so I updated all license headers and the
      This one for UPS's (which are always measured in percent, so no division
      this is a patch to prevent adding a device with invalid UDI (doesn't start
      Patch from Richard Hughes <hughsient at gmail.com>. Reported by Ryan Lortie
      Patch from Danny Kukawka <danny.kukawka at web.de>.
      Only poll if the battery is actually present. Patch from Danny Kukawka
      Fix a memory leak here
      tape.ccw.mediumstate should be ccw.tape.mediumstate, fix the typo. Patch
      Actually export the right volume.fsusage
      First stab at system power management... Need to put this in the hal spec
      Add identification for Rio Forge nusic player. Patch from Pierre Ossman
      From my point of view all of these devices should have the capability
      As of Linux 2.6.14, the kernel will export a mmc_host class for MMC-
      Patch from Cornelia Huck <cohuck at de.ibm.com> to change timeout from
      Added Basque (eu) to ALL_LINGUAS
      Since gcc 3.4.4, 4.0.1 and
      Proper debug output for input class probe helper. Patch from Pierre Ossman
      Update for release 0.5.4
      Also dist $(sbin_SCRIPTS)
      Add mkinstalldirs to EXTRA_DIST for now
      The following fix is needed to get a correct ccwgroup.lcs.portnumber
      s/mediumstate/medium_state/. Yes, I'll learn to type someday. Patch from
      Fix up a bug where the script for a method call returns garbage and we pass
      Actually make this script work
      Look at all netlink messages, not just the first one. Patch from Jon
      Update to Academic Free License 2.1. Also fix all C source and header
      Update for 0.5.5
      Update for 0.5.5.1
      Bump version to 0.5.6
      Patch from Artem Kachitchkine <Artem.Kachitchkin at Sun.COM>.
      Add a boolean parameter to Mount for dry-run.
      Remove the dry-run boolean option. Need a better way to figure out what
      Populate the new property volume.mount.valid_options
      Fix a potential security hole where the user could pass e.g.
      Also add battery.reporting.* properties
      Auch, volume.fsusage may be an empty string and our string extraction macro
      Respect volume.ignore and refuse to mount if set to TRUE
      Add docs for volume.ignore
      Update for 0.5.6
      commit generated HTML
      Post-release version bump to 0.5.7
      Use a direct connection to the bus; sleep between writing and reading as
      Great patch from Sjoerd Simons <sjoerd at luon.net>: As most people probably
      Add Eject method for audio CD's. Patch from John Palmieri
      Yesterday while unit testing my HAL wrapper I noticed that calling
      Add docs for volume.disc.capacity
      Search $PATH before searching allowed dirs; this is needed to make e.g.
      Don't free errors as the caller owns the value
      Simply use glib convience g_find_program_in_path() on the basename of the
      Remove fstab-sync.
      Rip out
      Ugh, make this work on empty strlists otherwise we return corrupt data and
      Remove options for pcmcia as we now rely on sysfs on Linux
      Remove selinux detection as it is not used anywhere
      Add HP_RECOVERY to list of volumes to ignore
      Remove
      Also remove code expecting the now removed attempt at managing privileges
      For providing eject on audio discs, also match on the cdrom drive instead
      Set working directory to where the program exists.
      Remove card number from alsa and oss udi as it may not be persistent across
      Also dist 90-hal.rules
      Hald doesn't handle the case that PATH is not set (getenv returns NULL).
      The attached patch lets hal listen for input devices that are of type
      Patch from Matthew Garrett <mjg59 at srcf.ucam.org>.
      Print out some useful debug information
      Add KEY_POWER -> "power"
      actually commit this file
      Fix lockup for ATAPI Zip drives as we pass end_token to the function
      Ugh, make sure to launch hald-addon-storage if appropriate
      Use new property on the hal device object to figure out where hal mounted
      Allow passing file system type for non-pollable drives. This is needed to
      only allow the user who mounted the volume to unmount it (also allow uid
      update generated html
      Attempt to use volume.mount_point if we cannot find
      Add tools/hal-system-storage-cleanup-mountpoint
      Use [:alnum:] and [:space:] instead of a-zA-Z0-9 so we support mount points
      fix typo
      Fixup this function as it didn't work at all. Replace invalid characters
      Don't generate tools/hal-luks-remove.in, tools/hal-luks-setup.in
      Refuse to setup the device if it's already setup once
      Revert patch from Danny that adds mounts options for ntfs
      Remove hal-luks-remove on info.callouts.remove on successful teardown
      To avoid a race of several processes invoking methods at the same time we
      Refuse to mount a volume if it's already listed in /etc/fstab - includes
      Forgot to set uuid so libhal_volume_get_uuid() would always return NULL.
      Forgot to set uuid, fsversion so libhal_volume_get_uuid(), get_fsversion()
      Don't initgroups as we don't need privileges for now. Patch from Martin
      Remeber to free structures; reported by Brendan Creane <bcreane at yahoo.com>.
      While surprise removal of hotpluggable fixed disks with crypted volumes
      New function (hald_exec_method_do_invocation): Throw the exception
      Export prototypes for libhal_volume_crypto_get_clear_volume_udi and
      Allow fmask and dmask for vfat
      Patch from Martin Pitt <martin at piware.de>.
      Patch from Artem Kachitchkine <Artem.Kachitchkin at Sun.COM>. Add Blu-ray and
      Attached patch makes the addon-pmu work in blocking mode (thus open
      Patch from Artem Kachitchkine <Artem.Kachitchkin at Sun.COM>, slightly tweaked
      Add some useful debugging on errors
      Actually remove this file
      Patch from Sjoerd Simons <sjoerd at luon.net>. It adds a save PATH to the
      Update for 0.5.7
      forgot to add requirements
      add cryptsetup-luks dep
      Post-release version bump to 0.5.8
      Fix for /usr/sbin/pm-powersave for Fedora pm-utils 0.10-1
      New file
      Convert doc comments from Doxygen to gtk-doc
      New file
      Add back typedefs for LibHalPropertySetIterator and LibHalContext as they
      New directory
      Write requirements for HAL 0.5.8 (and CVS HEAD)
      Add build rules for hal-policy-is-privileged
      Generate policy/Makefile and policy/txt/Makefile
      policy/txt/power-hibernate.policy (Allow),
      forgot reboot
      Use new policy framework to enforce policy. Always throw the same exception
      New file
      Add entry for my wireless mouse+keyboard combo
      Move libhal-policy to a dedicated package PolicyKit (available in HAL CVS).
      Remove libhal-policy bits
      Patch from Gabriel Burt <gabriel.burt at gmail.com>. Add some useful keys for
      Patch from Christian Neumair <chris at gnome-de.org>.
      Use new suffix .privilege instead of .policy and prefix privilege files
      s/--policy/--privilege/ and s/--uid/--user/
      Fix for RH bug #185557
      Patch from Gabriel Burt <gabriel.burt at gmail.com>.
      Update to new PolicyKit API.
      Patch from Joe Marcus Clarke <marcus at freebsd.org>. Move sockets to
      This patch fixes endian-ness issues with the input device support of hal,
      In Ubuntu we got several bug reports about device label gibberish, for
      Don't stat autofs mounts. Patch from John (J5) Palmieri <johnp at redhat.com>.
      Export a new environment variable with the unique name for callers system
      Patch from Joe Marcus Clarke <marcus at freebsd.org> and Danny Kukawka
      Be explicit about DIST_SUBDIRS as otherwise 'make distcheck' breaks.
      Set capability volume.disc as required by the spec. Patch from Kevin Ottens
      Add introspection support to hald.
      Adds code so addons can claim interfaces and handle the methods on them in
      Check properly for libpci. Patch from Frederic Peters <fpeters at 0d.be>.
      Handle LABEL= and UUID= in this function. (handle_mount): Also allow uid=
      git stuff, mount/umount/eject all in C, .hal-mtab usage, light_sensor
      (forgot to pass -a the first time) git stuff, mount/umount/eject all
      Forgot to tweak tools/[linux/,freebsd/,]Makefile.am and remove old files.
      Remove unused stuff.
      Remove more unused stuff.
      Remove examples from SUBDIRS; there is no examples/Makefile anymore.
      Remove unused .fdi files.
      Fix up LUKS stuff by using new kernel feature in Linux 2.6.17.
      Change license of hald/linux2/blockdev.c to GPL only as I just
      update HACKING file to mention git and commit format
      add *~ to all .gitignore files for emacs users
      clarify how to get a diff between your local repo and the master repo
      introduce new option --disable-policy-kit and streamline the build
      Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal
      add properties required by a hypothetical disk utility and some bug fixes
      fix device mapper block device handling as last commit broke this
      add script examples/watch-mount-state.sh for monitoring key state files
      update TODO list so it fits in with reality
      add notes about new power saving mechanisms we should add
      make a note of runtime power management in the TODO list
      add note to doc/TODO about making Mount support option 'remount'
      add note to doc/TODO about the o.fd.Hal.Device.VideoAdapterPM properties
      add some more notes to doc/TODO
      fix up device mapper device handling
      use a more robust way of detecting partitions and fix block.is_volume
      sleep before looking for slaves/ in sysfs for device mapper
      fix removal of fakevolume objects and remove special handling for ide-cs
      actually remove the ide-cs special handling code
      add API to hald (and libhal) to change multiple properties at once
      free dbus error freeing in lshal
      fix up how we handle non-partitioned volumes
      introduce some new properties for MS-DOS partition tables
      Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal
      fix uninitialized pc->merge_type
      fix up hal interface claiming in cpufreq addon
      make cpufreq addon use standard D-Bus expections for unknown methods
      add new partition probing code and adapt hal code to use it
      make addon-hip-ups use LibHalChangeSet
      require addons to call libhal_device_addon_is_ready() to make device visible
      make Mount() support option remount
      fix some compiler warnings
      fixup libparted detection
      Merge branch 'master' of ssh://david@git.freedesktop.org/git/hal
      update NEWS and TODO for 0.5.8 release

Frederic Crozat:
      add support for Mandriva's tools for suspend and hibernate

Gabriel Burt:
      Clarify what portable_audio_player.folder_depth means.

Holger Macht:
      add cpu frequency scaling support to hal

Joe Marcus Clarke:
      Split out the tools scripts into an OS-independent wrapper, and an
      Add scripts to EXTRA_DIST
      Remove a script which is only found in the OS-independent section. Spotted
      Rename hal-luks-remove.in-linux to hal-luks-remove-linux.in to preserve the

Joe Shaw:
      Handle block devices which have a "scsi_device" as its parent class. Use
      shut up cvs
      missed a file
      shut up cvs
      Use @PACKAGE_LIBS@ and @DBUS_LIBS@ instead of referencing the libs
      SUSE puts pci.ids in /usr/share, so add that to the list of directories to
      file device.h was initially added on branch hal-gobject-branch.
      file hald_marshal.list was initially added on branch hal-gobject-branch.
      file device.c was initially added on branch hal-gobject-branch.
      file hald.c was initially added on branch hal-gobject-branch.
      file hald_dbus.c was initially added on branch hal-gobject-branch.
      file property.h was initially added on branch hal-gobject-branch.
      file hald_dbus.h was initially added on branch hal-gobject-branch.
      file property.c was initially added on branch hal-gobject-branch.
      file callout.c was initially added on branch hal-gobject-branch.
      file callout.h was initially added on branch hal-gobject-branch.
      Added. New printer class.
      Added. Only accept class devices which have a name of "lpN".
      Build the new net class device.
      move a code block around to avoid a compiler warning
      Wrap the gnome.ui import in a try statement and desensitize the About menu
      shut up cvs
      Build the new scsi_generic class handler.
      Ref the device when we create the AsyncInfo. This should fix the glib
      shut up cvs
      Rework this some to make the callouts asynchronous and tied in with the
      Add the HalDevice to the structure, we need it for getting the properties.
      hal_property_get_as_string is now to_string, fix leak.
      Reallocate the envp here with enough space for all of the properties, since
      Add a couple of callout-related items.
      testing
      with a fresh checkout
      testing again
      Print out to stderr instead of stdout.
      We still need to emit the callouts_finished signal even if we have no
      Remove a now completed TODO item.
      Make sure caps is not NULL before comparing strings.
      Process the mtab here, so that our fstype and mount_point properties are
      Add an item about clean daemon shutdown.
      Update the udev requirements. Patch rom Kay Sievers <kay.sievers at vrfy.org>
      Improve the locking loop.
      Connect to the "callouts_finished" signal and call the callouts rather than
      Guard against the script being killed mid-execution by doing all the
      Use /media as long as it's there and /mnt doesn't exist. Otherwise fallback
      Add the ieee1394 class devices.
      Add --enable-iwlib, and check for it so we can build the wireless
      We're likely to get multiple SIOCGIWFREQ tokens. If it's lower than
      Forgot to change a couple of references of "net.ethernet.80211" to
      Reject class devices that have no sysdevice.
      Patch from Kristian Høgsberg <krh at bitplanet.net>
      Remove deprecated use of a label at the end of a function and just return
      Remove the iwlib dependency.
      Add an item about capability matching in FDI files.
      Fix some refcounting issues
      Set info.product to volume.label if it's set. (block_class_pre_process):
      Patch from Dan Williams (dcbw at redhat.com).
      Patch from Sjoerd Simons <sjoerd at luon.net>
      Change condition to not wrap around on very short (or empty) labels.
      #include "libhal/libhal.h" to fix the build for me.
      If the info.parent property is not set, then set it to the computer
      Also dist HACKING.
      Validate incoming strings as UTF-8 and replace invalid sequences with '?'
      Update for the change to hald_dbus_init(): don't get a DBusConnection from
      Use get() rather than indexing for "info.property" so that we can fall back
      Patch from Dan Williams <dcbw at redhat.com>
      Don't check for a C++ compiler... we don't have any C++ code.
      Update the "Computer" HalDevice item, remove a duplicate item.
      Aiee! If the property is not found, we want to return FALSE instead of -1.
      Add the Lock and Unlock methods to the spec.
      Remove the device locking section, it's done now. Woo!
      Check for popt when building fstab-sync and error out if it's not found.

Julien Sobrier:
      add Archos Gmini 400 to USB Music Players

Julio M. Merino Vidal:
      make libhal link against libintl for NetBSD (bug #6471)
      do not use GNU specific == operator in calls to test(1) (bug 6467)

Kai Willadsen:
      add Samsung U2Z to USB Music Players

Kay Sievers:
      *** empty log message ***
      Add the fsversion to the spec
      Export format_version for reiser and swap
      Export format_version for reiser and swap
      Patch from Sjoerd Simons <sjoerd at luon.net> to move msdos partition table
      Add "volume.is_part_of_raid" and pass the size of the volume down to
      Add description of "volume.fsusage"
      Add detection of LVM physical drives (probe_linux_raid): add version number
      Fix leftover from volume_id name change, which broke no_partitions media.
      Skip very very small volumes, caus our end of volume calculation is wrong
      Fix timout calculation and don't wait for usb-files if we are called for a
      Patch from Sjoerd Simons <sjoerd at luon.net> to fix vfat label reading on big
      Add support for hfsplus with the physical location of the root node
      New file for initial support of video4linux devices. It's just a starting
      Change Hotplug handling to better match the kernel. The next kernel version
      Patch from: Sjoerd Simons <sjoerd at luon.net>
      Swicht from length parameter to the type of uuid to be able to use the same
      Copy over extents array for later examination. Fixes the label reading of a
      Fix endless loop for FAT32 volumes where the root directory cluster chain
      Trivial fix for debug output, the last iteration of the loop should end
      add new logging glue file for drive_id/
      Add support for usb-serial devices:
      skip legacy floppies here, until we get proper sysfs links to the platform
      fix matching of volume_id partition index to block device partition index
      probe for all raid types first, cause probes for real filesystems may just
      Add German Translation
      Better name for a drive. First time ever, running my native language on a
      Fix end of directory marker recognition.
      Fix typo in FAT uuid conversion.
      Add recognition for highpoint ataraid volumes.
      Update volume_id to version 34. Add support for hpfs, cramfs and romfs.
      Move HAL specific logging to this file.
      Remove unneeded stuff.
      add minix probing code
      Add all the ATA raid signatures which are supported in the dmraid library.
      Replace boolean action type of hotplug event with enum, cause hotplug
      read volume label from last session of optical multisession disk.
      Terminate execl() argument list.
      Switch <linux/fs.h> include to <sys/mount.h> to fix missing typedefs in the
      Make h-d-m tolerate expected device properties which are empty.
      Allow to configure the documentation target directory.
      Revert <sys/mount.h> include, as some popular systems still use ancient
      The next udev version will not store anything in its database if not
      Unify the error handling into one common function. Thanks to Steffen
      h-d-m raises: Traceback (most recent call last): File
      Make the possible ACPI event sources configurable, cause binding the
      Sync up volume_id with the udev version.
      Add missing files.
      Fix sloppy error handling in volume_id.
      volume_id version 52:
      Add missing files from volume_id 52.
      Emit "EjectPressed" event for an optical drive, when it has a media
      Prepare for 2.6.15. Check if we find a symlink instead of a class device
      Comment out multisession query to determine the starting block of an
      libvolume_id: sync with udev version and prepare for a possible future
      Listen to socket: /org/freedesktop/hal/udev_event Udev will pass all data
      fix recognition of weird FAT volumes.
      Kernel 2.6.15 will have a poll()'able /proc/mounts file, which tells us
      Allow stringlists to be passed to method calls. Signature "sas" will
      Correct error path.
      Add methods to storage objects to request: Mount(string:mountpointname
      Update the driver property if we add a class device. A module load or
      Fix fallback to default mount point which failed if the volume label was
      Add HAL_METHOD_INVOKED_BY_UID to the method-call environment and use it to
      Detailed return values from method invocations.
      Switch extended attributes use to .created-by-hal file to mark created
      Remove HAL created mountpoints on HAL startup.
      Move callout one level up.
      Add scsi_generic devices.
      Add "at_console" restrictions for storage methods.
      move uid_export to root scope in function to avoid corruption
      Don't trust any user input, replace all suspicious chars with '_'.
      Add "usbraw" device object, that contains the name of the device node to
      Add device objects for video and dvb devices, to have a way for
      Add scsi.type, scsi.vendor, scsi.model for the scsi device and merge these
      Add "flush" as a valid option for FAT.
      kill subfs
      add .cvsignore to hald-runner
      Remove hotplug helper and depend on udev passing events over a socket.
      Remove drive_id and use the udev provided data for block device serial
      remove drive_id/.cvsignore, so that cvs update -P works
      Adopt hald-runner to usual HAL coding style.
      Remove bogus "break" statement.
      Increase udev event buffer size, cause some MODALIAS strings are getting
      Allow data= mount option for ext3 filesystems.
      Don't allow mountpoints to start with a "." like "/media/." Thanks Coolo!
      Switch EjectButton event detection to SG_IO interface. This should solve
      Add "pseudo" bus to make it possible to use: modprobe scsi_debug num_tgts=5
      Add hald-addon-keyboard to cvsignore.
      Sync volume_id with udev version.
      Add squashfs detection.
      Add printer command set returned by 1284 query. "Each key will have at
      Read name of cpu from /proc/cpuinfo. Some day we will have this in sysfs,
      Add "COMMANDSET:" to the printer query parsing.
      getline() expects size_t; fix alignment warning
      fix typo
      Prepare for new class devices showing up in /sys/devices instead of
      Depend on external shared version of libvolume_id.
      If HAL finds already created partitions, it will not longer probe for a
      Remove internal copy of libvolume_id.
      remove left over file from volume_id
      Increase HAL_PATH_MAX from 256 to 512.
      Remove dead code.
      remove dead files after dead code removal
      Replace dbus_connection_disconnect() with dbus_connection_close() (D-BUS
      Fix requirements. The 'hotplug multiplexer' is gone long time ago.
      .cvsignore -> .gitignore
      add .o files to .gitignore
      ISO-8859-1 -> UTF-8

Kevin Ottens:
      correct the introspection to list all objects

Kjartan Maraas:
      Add two missing files.
      Add nb to ALL_LINGUAS.
      Putting on the build sherrif hat and removing references to
      Update some.
      Updated Norwegian bokmål translation.
      Remove fstab-sync.c.

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

Mark McLoughlin:
      add support for Xen devices

Michael Burns:
      fix ACPI acpid/proc configure options

Owen Fraser-Green:
      Updated fedora RPM spec file.

Patrick Cherry:
      add Samsung YP-Z5 to USB Music Players

Ray Strode:
      don't require callout wrapper shell script.

Richard:
      Add some more temp files to the .gitignore files.
      Correct the error name, obviously a copy/paste error that's lived undetected in CVS for years.
      Check for the new suspend2 sysfs location. Advised by Nigel Cunningham, many thanks.

Richard Hughes:
      add a few generated files to .cvsignore
      add a few more generated files to .cvsignore
      New file, copy from hald/linux2/
      add a few generated files to the .cvsignore's
      Add description of the key battery.charge_level.percentage and explain why
      Add checks for negative times and percentages
      Add calculation of the key "battery.charge_level.percentage" so that it
      Remove checks for negative times and percentages.
      Make the calculation and logic of remaining_percentage and remaining_time
      Add the ChangeLog entry for the acpi, apm and pmu changes.
      Add some more checks for broken BIOS's
      Add some more checks for broken BIOS's
      Fix up the typos where we were not setting battery.charge_level.unit, and
      Fix up the typos where we were not setting battery.charge_level.unit, and
      Display to user in configure.in if we are building in acpid support.
      Add new files needed for the SetBrightness and GetBrightness support.
      New file, add the SetBrightness and GetBrightness methods to the
      Add detection for the module toshiba, asus, ibm, sony and panasonic, and
      Add the note about dbus return types for scripts.
      Document laptop_panel.num_levels and laptop_panel.acpi_method.
      Set so that org.freedesktop.Hal.Device.LaptopPanel can only be accessed
      Add laptop screen detection for laptop screens. This allows us to change
      Add suspend2 functionality for mandrake, gentoo, slackware and debian.
      Add suspend2 functionality for mandrake, gentoo, slackware and debian.
      Set the key system.formfactor to "laptop" if we have a battery bay.
      Set the key system.formfactor to "laptop" if we have a battery bay.
      Make GetBrightness and SetBrightness take raw, not percentage, values.
      Make GetBrightness and SetBrightness take raw, not percentage, values.
      Replace kernel-style datatypes (like _u8 and __s16) with their appropriate
      Fix build (as asm/types.h required for __s32 in linux/hiddev.h).
      Fix build (as asm/types.h required for __s32 in linux/hiddev.h).
      Apply patch to add documentation for the new mmc.* properties and the
      New file to probe serial ports to see if they actually exist. Drivers such
      New functionality, to add support to devices connected to the platform bus.
      New functionality, to add support to devices connected to the platform bus.
      Use sensible fallbacks for the tools/hal-system-power-* tools.
      the smbios prober now works with a new version of dmidecode
      the smbios prober now works with a new version of dmidecode
      fix fstab parsing for optional fields 5 and 6
      fix fstab parsing for optional fields 5 and 6
      Fix silly typo.
      Whitespace and doxygen markup fixes.
      Whitespace and doxygen markup fixes.
      Add yet another common naming theme for a generic card reader.
      Add yet another common naming theme for a generic card reader.
      Commit a rewrite of lshal by Pierre Ossman with minor updates by me
      Add patch from Pozsar Balazs to match another common theme for USB card
      Add a patch from Davide Ferrari <vide80 at gmail.com> which adds the Samsung
      Add a patch from Davide Ferrari <vide80 at gmail.com> which adds the Samsung
      Small patch to fix a problem with refreshing battery values when the
      Add the new keys power_management.can_suspend and
      Now we have can_suspend and can_hibernate we should remove the
      Detect "Software Suspend 2" and set power_management.can_hibernate if
      Add Shutdown() and Reboot() methods to HAL.
      Add a fallback for the root user for distros that do not have working
      Use r->argv[0] rather than r->argv so the cwd works.
      Add the methods laptop_panel_refresh() and pmu_laptop_panel_compute_udi so
      Rename acpi_method to access_method and
      Move hal-system-power-pmu from bin to libexec as it's only meant to be
      add handler for omnibook displays.
      Add the bustype for ADB keyboards so that the keyboard addon is lauched for
      Fix build by including the new policy directory in the tarball, and by
      Convert the key names to include a central dash between words, e.g.
      Build hald-addon-acpi-buttons-toshiba. When the acpi->input patches get
      Append hald-addon-acpi-buttons-toshiba
      Ammend the spec as now button.has_state and button.type are not mandatory.
      Patch from Paolo Borelli <pborelli at katamail.com>.
      Refresh device types button, battery and ac_adapter on resume, as a suspend
      Added new Logitech csr mice, mainly from Bastien Nocera for fd.o 6397. Also
      Add --print-reply to dbus-send else the Rescan does not work. This should
      Update the patch from http://bugs.freedesktop.org/show_bug.cgi?id=6397 as
      Patch from Bastien Nocera <hadess at hadess.net>:
      Patch from Bastien Nocera <hadess at hadess.net>:
      Patch from Bastien Nocera <hadess at hadess.net>:
      * hald/linux2/osspec.c: (set_suspend_hibernate_keys): Depreciate the keys
      * doc/spec/hal-spec.html: * doc/spec/hal-spec.xml.in: *
      Add org.freedesktop.Hal.Device.LaptopPanel.GetBrightness and
      Rework a patch from Joe Marcus Clarke <marcus at FreeBSD.org> to fix a typo in
      On some laptops, the brightness control is all done in hardware but the
      Change the docbook2html check in the configure script to check for xmlto.
      Re-add --print-reply to dbus-send else the Rescan does not work. This fixes
      Add the video_adapter_pm namespace key descriptions for video power
      Only allow org.freedesktop.Hal.Device.VideoAdapterPM to be used by root.
      This adds a css style file to the generated html file. It makes the tables
      Add the video adapter suspend and resume functionality so we can just drop
      Update these with the new files to keep cvs diff happy.
      As found in http://bugzilla.gnome.org/show_bug.cgi?id=345257 the hal
      add spawn to dtd so make distcheck works
      Add more files to .gitignore
      properly convert mAh to mWh rather than uWh
      modify battery.technology to one of a few present values
      fix message when we try to set a brightness above range
      fix the maximum brightness level for pmu hardware

Robert Love:
      whitespace cleanup in ChangeLog - first commit
      add property modified callout; change the action parameter to a tri-state

Ryan Lortie:
      Some more workarounds for buggy ACPI implementations. Clamp current
      Cleanup existing code to avoid reinventing the fgets() wheel. Also deal
      Force 'rate' to be zero in the case that the battery is neither charging

S.Çağlar Onur:
      added Turkish translations

Sjoerd Simons:
      Also recognize mute, volume up/down buttons, switchvideo mode button and
      Add Catalan translation
      hald-runner/runner.c: Close the stderr filedescriptor after reading it to
      hald/linux/blockdev.c: Don't print things we don't have the arguments for. In



More information about the hal-commit mailing list