hal ChangeLog,1.142,1.143 Doxyfile,1.12,1.13
Joe Shaw
joe at pdx.freedesktop.org
Tue May 25 13:09:31 PDT 2004
Update of /cvs/hal/hal
In directory pdx:/tmp/cvs-serv17367
Modified Files:
ChangeLog Doxyfile
Log Message:
2004-05-25 Joe Shaw <joeshaw at novell.com>
* hald/Makefile.am: Add the ieee1394 class devices.
* hald/linux/block_class_device.c: Replace use of locally defined
AsyncInfo with ClassAsyncData.
* hald/linux/bus_device.c: Replace use of locally defined
AsyncInfo with BusAsyncData.
* hald/linux/class_device.c: 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.
* hald/linux/ieee1394_class_device.c,
hald/linux/ieee1394_host_class_device.c,
hald/linux/ieee1394_node_class_device.c: New IEEE1394 class device
implementation. Seems to even work somewhat on some small subset
of the world's computers.
* hald/linux/net_class_device.c (net_class_pre_process): 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.
* hald/linux/osspec.c: 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)".
* tools/device-manager/Const.py.in (BUS_NAMES): Add "unknown" to
the list of known bus names.
Index: ChangeLog
===================================================================
RCS file: /cvs/hal/hal/ChangeLog,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -d -r1.142 -r1.143
--- a/ChangeLog 25 May 2004 18:11:31 -0000 1.142
+++ b/ChangeLog 25 May 2004 20:09:29 -0000 1.143
@@ -1,3 +1,50 @@
+2004-05-25 Joe Shaw <joeshaw at novell.com>
+
+ * hald/Makefile.am: Add the ieee1394 class devices.
+
+ * hald/linux/block_class_device.c: Replace use of locally defined
+ AsyncInfo with ClassAsyncData.
+
+ * hald/linux/bus_device.c: Replace use of locally defined
+ AsyncInfo with BusAsyncData.
+
+ * hald/linux/class_device.c: 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.
+
+ * hald/linux/ieee1394_class_device.c,
+ hald/linux/ieee1394_host_class_device.c,
+ hald/linux/ieee1394_node_class_device.c: New IEEE1394 class device
+ implementation. Seems to even work somewhat on some small subset
+ of the world's computers.
+
+ * hald/linux/net_class_device.c (net_class_pre_process): 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.
+
+ * hald/linux/osspec.c: 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)".
+
+ * tools/device-manager/Const.py.in (BUS_NAMES): Add "unknown" to
+ the list of known bus names.
+
2004-05-25 David Zeuthen <david at fubar.dk>
* configure.in: Bump to 0.2.91
@@ -18,7 +65,7 @@
there was a blank cd inside :). Patch from Sjoerd Simons
<sjoerd at luon.net>.
-2004-05-18 Joe shaw <joeshaw at novell.com>
+2004-05-18 Joe Shaw <joeshaw at novell.com>
* tools/callouts/fstab-update.sh: Use /media as long as it's there
and /mnt doesn't exist. Otherwise fallback to /mnt. Should
Index: Doxyfile
===================================================================
RCS file: /cvs/hal/hal/Doxyfile,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- a/Doxyfile 7 Apr 2004 18:18:50 -0000 1.12
+++ b/Doxyfile 25 May 2004 20:09:29 -0000 1.13
@@ -23,7 +23,7 @@
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = 0.2.90
+PROJECT_NUMBER = 0.2.91
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
More information about the hal-commit
mailing list