From owner-freebsd-x11@freebsd.org Mon Aug 29 13:45:50 2016 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F0B47BC7E8A; Mon, 29 Aug 2016 13:45:50 +0000 (UTC) (envelope-from thellstrom@vmware.com) Received: from EX13-EDG-OU-001.vmware.com (ex13-edg-ou-001.vmware.com [208.91.0.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "EX13-EDG-OU-001", Issuer "EX13-EDG-OU-001" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 707E0CED; Mon, 29 Aug 2016 13:45:50 +0000 (UTC) (envelope-from thellstrom@vmware.com) Received: from sc9-mailhost1.vmware.com (10.113.161.71) by EX13-EDG-OU-001.vmware.com (10.113.208.155) with Microsoft SMTP Server id 15.0.1156.6; Mon, 29 Aug 2016 06:29:56 -0700 Received: from EX13-CAS-010.vmware.com (smtp-inbound.vmware.com [10.113.191.62]) by sc9-mailhost1.vmware.com (Postfix) with ESMTP id CAAE6185B0; Mon, 29 Aug 2016 06:30:17 -0700 (PDT) Received: from EX13-CAS-001.vmware.com (10.113.191.51) by EX13-MBX-001.vmware.com (10.113.191.21) with Microsoft SMTP Server (TLS) id 15.0.1156.6; Mon, 29 Aug 2016 06:30:17 -0700 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (10.113.170.11) by EX13-CAS-001.vmware.com (10.113.191.51) with Microsoft SMTP Server (TLS) id 15.0.1156.6 via Frontend Transport; Mon, 29 Aug 2016 06:30:17 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xojdF/52OeXdXZGzMGG2Uq5wVb949B7BkKRYgKuQkl8=; b=EubnVXVk6VFpvCZq61l2l92PoTf477ZSqJwfAGOhr5HYTsBFrjUuLfXWf3CV5HzRCTxF+pAaV+NDZelGgTsY0X3aBfPf0xDU/CHrh0vlA58rQbTfl58xbw5W/fbffmwE3YRtUEkvYmvor9oYHa39NC4qFiyoTZ6NviUusjhYauQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thellstrom@vmware.com; Received: from linlap1.localdomain (155.4.129.115) by BY2PR05MB2325.namprd05.prod.outlook.com (10.166.112.151) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.3; Mon, 29 Aug 2016 13:30:06 +0000 Subject: Re: Auto-detecting vmmouse To: Arto Pekkanen , Anthony Jenkins References: <7dafabbb-c906-86b3-d9e7-5dd4c59dec7f@vmware.com> <8c3432df-1960-b823-a12a-a285caa62184@yahoo.com> CC: , From: Thomas Hellstrom Message-ID: <37be0c30-c9c6-1823-24be-fbfa4077f9bf@vmware.com> Date: Mon, 29 Aug 2016 15:29:55 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [155.4.129.115] X-ClientProxiedBy: DB3PR01CA0063.eurprd01.prod.exchangelabs.com (10.242.133.166) To BY2PR05MB2325.namprd05.prod.outlook.com (10.166.112.151) X-MS-Office365-Filtering-Correlation-Id: f2719267-7e12-4e5e-575e-08d3d010982f X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 2:x3eP+FnesotUbUWthqCBK2I9BsOv22ricsos2gxmZWPTP8E4gSVvcV3kcTCxPeCQay9K0Nua+E/zVYvSS4RqOJvTuOT5fsK3SftqqgJJh687Q/OmMIVaThPHYEbPdTwrtcL66KiOH21VlM7FPjnsldd7i897oYagmZT0eMPb4sPQ/un3WduOWemd7lcuj0zG; 3:sUJLq7SFOrJ8s6zMmQ/sV0538RobW1lbV50Ko+BrUzt5UQnt2tbseyOkW6zVzhHCan1aSFux5ECssI/SjjKssOyrV5JvbBUqNlqR59Ucw/QX+IReDax7T/LCyWXeSJ8R X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR05MB2325; X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 25:qLbpHgHwqjWjpI432V1vvRgu/71zFud5IKEG9UArQ9bsklWxb69/n4JVcfgCD1yiXEY7vo7ZOK9l0XlKyXUiOv9zQTu/XCLyJOla6utk2lia7/eXv5rp0UW7y4p/8jYMzzWcGXkAfVBt1/iPmKDYzcSwAsBa5yyaV/943eLC5qXz1nVt18qq25fYc4lH6pr8rpQOi6YylFYym/R+a08TMEcstUTbOnlMhiL1qYZDGBbVpDRdRQVIpL4PBz30vNcjj+gakMwZUNWkrbIIc0O+Btu1wsjfbaV5S+EouvGD/8WGpGDLoVffEveANEICx90wyad5tNf+H947pMVSnxFkrPu1jrOwM1wKEtAafSBfdhsZ01GASUSJr6DBEhF/C28UIZjx/MeAZAeywpThZ57pEyReEWQ3rzwKxd3nxyU1SitAeAK+S6ANGZ3Ml0XJIeneF/FmDmFR2rPmFGCJIoEO9DRvahVssqGsHsVO1gGhDXyInwOW3cvR/vGK4UXn1OCbsDgOsRjhiz5pGHpWa+n+Xa0GUPElSaXnG9nlJ6S2UOAMnB2JiC+b/zAxYk0uvn+dJZ2f17Hg8WWyMwG9b7vxs3DfI7dtMIW33lokApMSEq/ZD7jXgKUERjAgIZxllXIecnNxMBX1wjXHVF47peAQ9NnvIbH61MeloJGwrHoyiRY2smPnz5wirCWPuQLmeJx3OaIhjyxYlhkVSvMaRjhut6kCcWk3TklpqkD6lstmwWMqSYHqmFQfZ9WcQVoFRqBaq9GX7djvCmOuRRclR+IWq8ryhItFxQrg5hz38sud9xEziua+clEfcvmljdZI8e2Fy0RprHWutFSXgu57EYAgpxuWaJBLyv/hcksFtw4eCug= X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 31:LlpEbV+BALKhUmgVhxUofW71y5AW0Hqsvp7D0WEZDKWLEdQz/eKJ68/Oyro/ZTuzXwXygPEia7JqBq3tq0zByhq3vh7qtRbd21UtwxotMJiJ8+ixmBVE1cy8aM0CmatRqDTdhRVmeVGMvZ438vBqMjQV4QK1QRdx5yGPldVuxSkYfgGfqIL5rqrc6+pAiQMAPn5ZYtf+pGr5Yp7Wu2LzLUSAwILqUNU3v5PGgD6rtlM=; 20:V6zw3k6N0k7vh2WQZrUSbNJw0RwdpLyQYdJ3Kcmr36idn5bWeE5OH9rJ/+WiITS9wE6Ou5ILxUzbWsQudFWWNB0TBE2YpfDZHHxtPOrr/fpZ4bpdTkczJyfAJfwCYiLYwmhoo32A9fBrCNBtJbOJIkclw6oRQW/SrFdLCTouuFf41lMp8SEjVO+jiMHG7ZtRGINhklCxbFrN+fUmuBVePLZCs7nkbXrK0y9at2DxlP9fgclWXor7FzTTu5r+d1Z4Yvyp/iC06pGmbDwzHft+UHtFrPj8YZildeeSb8kcLtU1xXwBANRQHf5ir8p1jUJbsWTSRIvUbyPyukGBzH0YtsT/gYzJgROgmMt/jhwCHEiPmUbQ+5mal1jJ5CkVgTxwqWsEc+mmUT4OJcHthgEqXrQmdlLrVvthPHhfSJJTusyO8MJMVZTNtdo6b4B6rvTWkXw52a7LNLb7V1CI94PurjF5RSDQZvZxsXspSFkKgOgSt+vAN5kPlTWIbfefiOCZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(10436049006162); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BY2PR05MB2325; BCL:0; PCL:0; RULEID:; SRVR:BY2PR05MB2325; X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 4:ZlKEqNrHjmXFhvLlIxVEXq0GotwysxePEh+Sz2zK6JBvnf7Ryk7Pn2/AhAPo3wCHv9KjBAYgZtWlBXaQSpGxiaGsEnIM4l82u21KTa2cyF8/HeaabuJCDZNRVU2gCdxbJIQ4xhoTY8xTLj1JrJuuQ3ER2DBojYVQCAEMmdp/fIeAYCY7wD+LuX1irYjzf4agq0suQu0cMbWQTvi4rpio9XfewdApfXKl/kpdnaXuMCQYi/mfrvCwjc3WkqJFOgZGWf5ELPo7X8xsRRxAGKWu+VtfaPOXvYtacbA+E+iY+Ogh45cCxXPDx2tbsOka7/w25RV14uSiZDsvL+bVTYPhu2bi5SWvFER5fJQUU7FAzPYbq88u5HY9FLXgLQYcuLSqLoMAKzDdqM2BOY1b82Z6KTedyLPO5VfM5/gCnyNzZaISBKFI2XHP17/lhMLHSv8N X-Forefront-PRVS: 0049B3F387 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(7916002)(199003)(189002)(377454003)(24454002)(8676002)(3480700004)(81156014)(81166006)(50466002)(23676002)(305945005)(7736002)(105586002)(36756003)(4326007)(7846002)(64126003)(101416001)(5001770100001)(97736004)(50986999)(586003)(4001350100001)(106356001)(3846002)(76176999)(6116002)(189998001)(54356999)(68736007)(92566002)(65806001)(15975445007)(575784001)(86362001)(33646002)(77096005)(65956001)(66066001)(19580405001)(19580395003)(47776003)(31696002)(2906002)(31686004)(42186005)(2870700001)(5890100001)(83506001)(5660300001)(2950100001)(2521001)(65826006); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR05MB2325; H:linlap1.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (EX13-EDG-OU-001.vmware.com: thellstrom@vmware.com does not designate permitted sender hosts) Received-SPF: None (protection.outlook.com: vmware.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTJQUjA1TUIyMzI1OzIzOkZST3BXbzJlOXFISEd5T1BlNFhmdFBQVjlX?= =?utf-8?B?QTFiZkEvQ1R5ZFlvSGhER1JGb2RNWm1DL0RUN3J1M3RTaFYvaUdJTGRvbUU0?= =?utf-8?B?VDRwR0YrWTd1N1lrUDFXVkROT2lZSWJlbktsck1QS3lRR290TStQd0pzWit3?= =?utf-8?B?SU9QaGU5OTh0QlZab3dBM1lwOGJhVERUWEM3aFBnaXkxNEhEb0JRMlVBL0x2?= =?utf-8?B?eUdRRTdrMkpkTHRYdmtsM0d5VmZySGd3UEdCUmJPMWtJb3I3bnBWcXpCUHBp?= =?utf-8?B?QlVTQzlLM2ljQ0V2bTBJQmVEL0xqQytBeGpTQzZOWUc1bHBIOEpFdXM5clF2?= =?utf-8?B?T0pLWTdBM21abUIvVHdyRWFET3VseFZVelE3cjJJdWR3UWh0UzRiK1JRQWJH?= =?utf-8?B?OU5FWms1V3BlK2xPYmUzc0VZK0RzK2tzTVVCYXFHZHJKNm5sYUp0OXBVN0dz?= =?utf-8?B?dHcrQXFJRkg3dXRwL2Q4SFlFVHdXOUdVclZ6dzduSnN3NjFJVHB2b3d0ak1F?= =?utf-8?B?YUpCUzFmd3J5eGFqdzc4eHdHL2NvVDNCNGFXckd6RlFrdXY3ZXhSRkM5blUx?= =?utf-8?B?bTREQkJRbUhORjF5L1MyLzZIYVYxMEFWYS9oWHFnRklLN0ZSd3ltMUgwS1B3?= =?utf-8?B?ZUZSaTl0TUlNdnJrR3B2Wkg1VXBrVXpHTkpKRzh0eklzcG1RWFFsOTV3Wld0?= =?utf-8?B?R0QwN3ZuQWNXd3RmdHRoWUpGYUM0RnpnNnVnVE80VFo4UEdyalo5N3Rnd3J0?= =?utf-8?B?cmxrSThkajFobnhWNjdYWjBHU2ZwbHJqakZFYlAxK3FRTmVtK3ZqdTMwb1lR?= =?utf-8?B?TlRhSlFtaXZKWFZZQm9GUnZkQVZBeUc4U0YwdWxEeEpmdG5BTEhTb3VtSXJG?= =?utf-8?B?Tmx0cld3Uzc1Z0hON2s3dEFjZ3Y1emlrdEg5ek9yNWx1cWtZU1grc2UyYW1v?= =?utf-8?B?eDFQYi9RY3psT3pQbUYzbStNWGx1YU9aTlV6Zmd4QTZabkY0R21McjB2MkdY?= =?utf-8?B?d1JtQVJzNjdkMEtjYjRrT3R3NTgwQkJTdEZ4Ym1XOFZYTFAvRXVCenRiQ0FM?= =?utf-8?B?Tjh0RTF4RXd4dHl5QUNMVEtkbXlOY3p0K3dRS3dYdWsybUFHMXVzMUU4STlt?= =?utf-8?B?NlN3REl1WEw5SHBGbnJBSWNUNG0zZXpxWkRWSmljOFdCK2hoeEs2YVV0RmIz?= =?utf-8?B?VzhJamNvdGc4djRaTkp5M21Kb05OaFhaaFd5ZThESFJCRDRRNnJJdW9GR3VR?= =?utf-8?B?ZjZoYXFzeXNuQTVMQ2VDckVXMDczTldSZm9XMFlyV0RMeXU4QTZSajJ6Tllu?= =?utf-8?B?QzNFYk5YRVBZQmlXUGJaRGgrUDRFaE5OTjBaUU5sK245eTA4bUdITXZpVGVm?= =?utf-8?B?TTZWUlMrZUFpTUl3WXN1M2FmSEtBRWpoaWtaa1NXMmJJYnZZUUp3L3F4WWds?= =?utf-8?B?ZTY3dE96OEpLRXRxOFUwTTFGZHlBcktZUGlmZ1FHa0lYZnBtNFgycEpwekVs?= =?utf-8?B?dlpDdng5SCt2OUZ3Ly93K2VjemhWeEVRaVlBay9aVC9vYmpNazBxdU4rRlc3?= =?utf-8?B?V21WY0JmVnpYdDRSWmg5TDlzWW1Hd1kwdTlVSFIzTitjZ0Z2NG1sZ0xtOFpX?= =?utf-8?B?Mkc1UFFibjNlR3Flc0lPR1RUMDFELzM3bjJ1Vkd6R0N2YjRHU2hXSHI0K29k?= =?utf-8?B?bkgyUzc5ZnB0U1BQY0pZaWE0cGZCR0xQZW9yQ2pIejV4RDM0SmJyajZxNWw1?= =?utf-8?B?MFE3WmpWSHRLbE5aQXlNaXZaam05bDNUSGRBOVprYy9PYldPTjdWTnZEbStL?= =?utf-8?B?ZG1JSVRtcjFOcnB6a0U4N2ZrK3Rhb2Y0b0N2bHBDTENZRk84RC9JQ2hyQVc0?= =?utf-8?Q?Q4u1UE05WmI=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 6:dsJmh3x73zXfCdfU6U+lZIXyVQJmlSof3au7h967mNpEscRZLJAfXx5QTLOx2cBlT9TbHJYiHRP8s1Uju2QuqX4zTiWZdM3Zm+HGfmCXLQVu0CBJacRCUQvsqqI4zY65kb0HJCeHa9PN2xQ9MfLqJl4t+0/8meNqCB/fIlGp6Ykc+qIg3Of08mxAakTKamrDVeUDiAlZlyBqxipVhPnfaIEojrbqREH0EDS9ue/Q85ty3k4rnwSkRugvjLdS1M7OcnCBYI8LvIE3GZ5AmH/S2xxXqxWaFWJY+L8bAwIyfl4=; 5:nG5fn5Unf9hZPdCKLK7itHK7GE9+s5TSoVGv/palR49IB30uwKqoMKMQ+Gg3DAA0sNGGr5Vncx9cnRW2v4oNfeba+ElOW8jzRWGAFBcXtc/8sycnWgTuvj3YSktXWVXlJqab6D18pP6Dof9b3NFy8g==; 24:ZUTAH8UuAGJDZ4I6o2PzxYQbyiPp6YQai53NsTjSGfg8Oe+Mf//PkrEwnQ+GR0DUIG8ktxs0MUI0yss0qO4+c7j1bj64sm8J9h9j08I6DeY=; 7:NA+Vzhr/7/SHeLpmt7xhmIkh2Z8e18X2l2zwavZtsb1y4nFc32biE5HorcjSp/hWOMuTotMEitOc6CF/sdgiuxOww2mYiF8wz0vN4MbRI9IbRCdQA8YNHxCmXSvv7lex/MGcRzBFT18dX7J+fOABXo9vtzNBPpYnyJ1oj24c2EnkooFeoHoUsXwBtw3JC0LxRWFgJGi9aLYrL50V/YPn98uPXKQbP6zAmaNzcxZoDje/8WJI7SO0WQR4G1FpR6RY SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR05MB2325; 20:a7JL/EKmR1nQbAcZYkMFuIbvrRBWF7n1NdZLrdRv/cyjcTC/3vcyJhG9XpqVkVSOZWKuDqsj7IhfI0hhuUbDzvnSqme6b6ja2ihwaT0zC/3gUaapT6fiv0ONrNsGsEbRGCdCby9qr5Fgvb7RTaq+lgruGhrBKH98eKO7myjp5NY= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2016 13:30:06.9015 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR05MB2325 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2016 13:45:51 -0000 Hi! It's on my todo list, unless someone beats me to it. /Thomas On 08/29/2016 02:18 PM, Arto Pekkanen wrote: > Is anybody working on a proper fix for this issue? > > Having to patch and recompile X.org is not a proper fix. > > Anthony Jenkins via freebsd-x11 kirjoitti 23.08.2016 21:36: >> On 08/23/2016 04:43 AM, Thomas Hellstrom wrote: >>> Hi! >>> >>> With the advent of the devd-managed Xorg device auto-detection, the >>> automatic ability of loading the "vmmouse" driver instead of the >>> "mouse" >>> driver isn't there anymore. >>> >>> Previously, with the hal-driven detection, a utility called >>> "vmmouse_detect" was run and the HAL suggested xorg driver was set >>> accordingly depending on the result of "vmmouse_detect". >>> >>> So I was planning to restore this functionality somehow and when it's >>> working kindly ask whoever is responsible to automatically install >>> xf86-video-vmware and xf86-input-vmmouse whenever xorg is installed. >>> >>> Unfortunately I have trouble finding documentation that describes >>> how to >>> set the xorg input driver name for a mouse device detected by devd. The >>> input driver name needs to be set based on the return code of the >>> "vmmouse_detect" utility. >>> >>> Any help pointing me to a preferred way of doing this would be greatly >>> appreciated. >> Basically you will have to modify device_added(const char *line) in >> config/devd.c to create a new InputOption "object" and set the "driver" >> option to "vmmouse" (assuming that's the driver name) using >> input_option_new(). >> >> I did my own implementation of config/devd.c (I think others have also, >> but I think they're all basically similar) different from the one >> currently in x11-servers/xorg-server/, it uses a function table to call >> a function for a given const char *line passed to device_added() to make >> a decision about what driver to attach. >> >> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_ScoobiFreeBSD_freebsd-2Dports_blob_xorg-2Dsynaptics_x11-2Dservers_xorg-2Dserver_files_patch-2Dconfig-5Fdevd.c&d=CwIDaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=vpukPkBtpoNQp2IUKuFviOmPNYWVKmen3Jeeu55zmEA&m=ZEdVZ4WvkFVmPYSSdr8gDNQJRcT_xdLT-5UC-W-fmZU&s=g5msGfDG8M69w7ZTtETKfDoFGdcUmNBceXVgnBz9O4U&e= >> >> You'd add an entry to hw_types[] for the device node created by devd(8), >> adding a new function to fill in the InputOption object depending on >> information from the system. >> >> Anthony >> >>> Thanks, >>> >>> Thomas Hellström, VMWare >>> >>> >>> >>> _______________________________________________ >>> freebsd-x11@freebsd.org mailing list >>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.freebsd.org_mailman_listinfo_freebsd-2Dx11&d=CwIDaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=vpukPkBtpoNQp2IUKuFviOmPNYWVKmen3Jeeu55zmEA&m=ZEdVZ4WvkFVmPYSSdr8gDNQJRcT_xdLT-5UC-W-fmZU&s=k6D2evC_l0AqKGT8WjctdDnIRoih2Gki6cEchxlsd_E&e= >>> To unsubscribe, send any mail to "freebsd-x11-unsubscribe@freebsd.org" >