summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/hal')
-rw-r--r--sys-apps/hal/Manifest1
-rw-r--r--sys-apps/hal/files/hal-0.5.14-r2-fbsd.patch121
2 files changed, 0 insertions, 122 deletions
diff --git a/sys-apps/hal/Manifest b/sys-apps/hal/Manifest
index 155d50ada79c..e88eef7fa690 100644
--- a/sys-apps/hal/Manifest
+++ b/sys-apps/hal/Manifest
@@ -1,6 +1,5 @@
AUX 0.5.14-hald.conf 119 RMD160 06e205ba7fa8acfb6f68e84a247845a3ad028351 SHA1 c8a62a808c7f632154dda1686fe344a4a136e28f SHA256 b19e6df9c78b6f813405a7cbff20e049714db1a000e6b71ab2eca02d372d58af
AUX 0.5.14-hald.rc.1 1114 RMD160 24c508a1a8df09252a21b178addba8a18a17ba1e SHA1 6bcca0ce11b50529b71cb2ff3af4ad877c3f144c SHA256 ab68ed700d2c3044da6ec2cc88f315c33518d4df503c52eda1ded3354b751cca
-AUX hal-0.5.14-r2-fbsd.patch 4380 RMD160 9a3483cf3a7eee5f43b582b9ca531da7487221f9 SHA1 67d41b9b74d89ab7645ac3750780895a70856e50 SHA256 8299068a7d0276e2e08785a56e3285d4232435a427c3059cc9f88ebe87e97ee2
AUX hal-unmount.dev 397 RMD160 78286dd9527bbb421082e73b0d08e06cd514d275 SHA1 31169a28448fb1eb1dfee5d1699de9a02449a6b7 SHA256 747a4c483f8a558f2c75666e9547e539475f112363f1dbfc6ea19ca393c8e89b
DIST hal-0.5.14-gentoo-patches-4.tar.bz2 6081 RMD160 c1d4961b20555fd2b1f7c8c2eab656bc288683ff SHA1 ecdfadadf530851aaaa2879413b589c7e503ff55 SHA256 07ae37d5bae8806681079ac9ac201ce5524f4145a7bb337313fe6bd74ae7ba46
DIST hal-0.5.14.tar.bz2 942954 RMD160 0314dace9512bf49a62bd1556963fc60a6c9caf9 SHA1 a6ec098d78112e18e2773afa5f9ed642b00c4c59 SHA256 c4c5ecc5d50d5d9c061dc06c405461b1f71c12f2c60ed062350b2e6db2f1c51e
diff --git a/sys-apps/hal/files/hal-0.5.14-r2-fbsd.patch b/sys-apps/hal/files/hal-0.5.14-r2-fbsd.patch
deleted file mode 100644
index 59be26dbd817..000000000000
--- a/sys-apps/hal/files/hal-0.5.14-r2-fbsd.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-commit a3ea9ecc75a414e35ae763a92a2c3fa05a7ca0b3
-Author: Joe Marcus Clarke <marcus@FreeBSD.org>
-Date: Fri Dec 25 11:21:23 2009 -0500
-
- Fix (or workaround) quite a few bugs with newusb interaction
-
- * Allow the newusb module to compile with the recent input changes from
- kFreeBSD.
- * Make sure usb2 devices attach properly to the device tree with the correct
- parent.
- * Properly detect when newusb devices are added and removed.
-
-diff --git a/hald/freebsd/hf-usb2.c b/hald/freebsd/hf-usb2.c
-index fff49e0..f1a02e2 100644
---- a/hald/freebsd/hf-usb2.c
-+++ b/hald/freebsd/hf-usb2.c
-@@ -98,10 +98,10 @@ hf_usb2_probe_interfaces(HalDevice *parent)
- if (driver)
- {
- if (! strcmp(driver, "ukbd"))
-- hf_device_set_input(device, "keyboard", NULL);
-- else if (! strcmp(driver, "ums"))
-+ hf_device_set_input(device, "keyboard", "keys", devname);
-+ else if (! strcmp(driver, "ums") || ! strcmp(driver, "atp"))
- {
-- hf_device_set_input(device, "mouse", devname);
-+ hf_device_set_input(device, "mouse", NULL, devname);
- hf_runner_run_sync(device, 0, "hald-probe-mouse", NULL);
- }
- else if (! strcmp(driver, "uhid"))
-@@ -192,11 +192,12 @@ hf_usb2_probe (void)
- addr = libusb20_dev_get_address(pdev);
-
- if (addr == 1)
-- parent = hf_devtree_find_parent_from_info(hald_get_gdl(), "usbus", bus);
-+ parent = hf_devtree_find_from_info(hald_get_gdl(), "usbus", bus);
- else
- parent = hf_device_store_match(hald_get_gdl(), "usb_device.bus_number",
- HAL_PROPERTY_TYPE_INT32, bus, "usb_device.port_number",
-- HAL_PROPERTY_TYPE_INT32, addr - 1, NULL);
-+ HAL_PROPERTY_TYPE_INT32, addr - 1, "info.bus",
-+ HAL_PROPERTY_TYPE_STRING, "usb_device", NULL);
- if (! parent || hal_device_property_get_bool(parent, "info.ignore"))
- continue;
-
-@@ -216,7 +217,13 @@ hf_usb2_devd_add (const char *name,
- HalDevice *parent_device;
- int bus, addr, pbus, paddr;
-
-- if (strncmp(name, "ugen", strlen("ugen")))
-+ if (! parent)
-+ return FALSE;
-+
-+ if (strncmp(name, "ugen", strlen("ugen")) &&
-+ ! strncmp(parent, "uhub", strlen("uhub")))
-+ return TRUE;
-+ else if (strncmp(name, "ugen", strlen("ugen")))
- return FALSE;
- else if (strncmp(parent, "ugen", strlen("ugen")))
- return TRUE;
-@@ -232,7 +239,8 @@ hf_usb2_devd_add (const char *name,
-
- parent_device = hf_device_store_match(hald_get_gdl(),
- "usb_device.bus_number", HAL_PROPERTY_TYPE_INT32, pbus,
-- "usb_device.port_number", HAL_PROPERTY_TYPE_INT32, paddr, NULL);
-+ "usb_device.port_number", HAL_PROPERTY_TYPE_INT32, paddr, "info.bus",
-+ HAL_PROPERTY_TYPE_STRING, "usb_device", NULL);
-
- if (parent_device && ! hal_device_property_get_bool(parent_device,
- "info.ignore"))
-@@ -255,8 +263,6 @@ hf_usb2_devd_remove (const char *name,
-
- if (strncmp(name, "ugen", strlen("ugen")))
- return FALSE;
-- else if (strncmp(parent, "ugen", strlen("ugen")))
-- return TRUE;
-
- if (sscanf(name, "ugen%i.%i", &bus, &addr) != 2)
- return FALSE;
-@@ -265,7 +271,8 @@ hf_usb2_devd_remove (const char *name,
-
- device = hf_device_store_match(hald_get_gdl(), "usb_device.bus_number",
- HAL_PROPERTY_TYPE_INT32, bus, "usb_device.port_number",
-- HAL_PROPERTY_TYPE_INT32, addr, NULL);
-+ HAL_PROPERTY_TYPE_INT32, addr, "info.bus",
-+ HAL_PROPERTY_TYPE_STRING, "usb_device", NULL);
-
- if (device)
- {
-@@ -276,6 +283,23 @@ hf_usb2_devd_remove (const char *name,
- return FALSE;
- }
-
-+static gboolean
-+hf_usb2_devd_notify (const char *system,
-+ const char *subsystem,
-+ const char *type,
-+ const char *data)
-+{
-+ if (! data || strcmp(system, "DEVFS") || strcmp(subsystem, "CDEV") ||
-+ (strcmp(type, "CREATE") && strcmp(type, "DESTROY")))
-+ return FALSE;
-+
-+ if (! strncmp(data, "cdev=ugen", strlen("cdev=ugen")) ||
-+ ! strncmp(data, "cdev=usb", strlen("cdev=usb")))
-+ return TRUE;
-+
-+ return FALSE;
-+}
-+
- HFHandler hf_usb2_handler = {
- .privileged_init = hf_usb2_privileged_init,
- .probe = hf_usb2_probe
-@@ -283,5 +307,6 @@ HFHandler hf_usb2_handler = {
-
- HFDevdHandler hf_usb2_devd_handler = {
- .add = hf_usb2_devd_add,
-- .remove = hf_usb2_devd_remove
-+ .remove = hf_usb2_devd_remove,
-+ .notify = hf_usb2_devd_notify
- };