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