From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Gray Subject: Re: [PATCH libdrm 3/5] xf86drm: implement drmParsePciDeviceInfo for OpenBSD Date: Wed, 30 Nov 2016 11:38:05 +1100 Message-ID: <20161130003805.GD12128@largo.jsg.id.au> References: <20161126004034.53376-1-jsg@jsg.id.au> <20161126004034.53376-3-jsg@jsg.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lechuck.jsg.id.au (jsg.id.au [210.15.216.215]) by gabe.freedesktop.org (Postfix) with ESMTPS id DD5846E036 for ; Wed, 30 Nov 2016 00:38:07 +0000 (UTC) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Emil Velikov Cc: ML dri-devel List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBOb3YgMjksIDIwMTYgYXQgMDc6NTU6MTNQTSArMDAwMCwgRW1pbCBWZWxpa292IHdy b3RlOgo+IE9uIDI2IE5vdmVtYmVyIDIwMTYgYXQgMDA6NDAsIEpvbmF0aGFuIEdyYXkgPGpzZ0Bq c2cuaWQuYXU+IHdyb3RlOgo+ID4gSW1wbGVtZW50IGRybVBhcnNlUGNpRGV2aWNlSW5mbyBmb3Ig T3BlbkJTRCBieSB1c2luZyB0aGUgbmV3Cj4gPiBEUk1fSU9DVExfR0VUX1BDSUlORk8gaW9jdGwu Cj4gPgo+ID4gU2lnbmVkLW9mZi1ieTogSm9uYXRoYW4gR3JheSA8anNnQGpzZy5pZC5hdT4KPiA+ IC0tLQo+ID4gIHhmODZkcm0uYyB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCsp Cj4gPgo+ID4gZGlmZiAtLWdpdCBhL3hmODZkcm0uYyBiL3hmODZkcm0uYwo+ID4gaW5kZXggYjM1 NWM4My4uNTgxNTI3YiAxMDA2NDQKPiA+IC0tLSBhL3hmODZkcm0uYwo+ID4gKysrIGIveGY4NmRy bS5jCj4gPiBAQCAtMTAyLDYgKzEwMiwyNiBAQAo+ID4gICNkZWZpbmUgRFJNX01BSk9SIDIyNiAv KiBMaW51eCAqLwo+ID4gICNlbmRpZgo+ID4KPiA+ICsjaWZkZWYgX19PcGVuQlNEX18KPiA+ICsK PiA+ICsjZGVmaW5lIFhfUFJJVlNFUAo+ID4gKwo+ID4gK3N0cnVjdCBkcm1fcGNpaW5mbyB7Cj4g PiArICAgICAgIHVpbnQxNl90ICAgICAgICBkb21haW47Cj4gPiArICAgICAgIHVpbnQ4X3QgICAg ICAgICBidXM7Cj4gPiArICAgICAgIHVpbnQ4X3QgICAgICAgICBkZXY7Cj4gPiArICAgICAgIHVp bnQ4X3QgICAgICAgICBmdW5jOwo+ID4gKyAgICAgICB1aW50MTZfdCAgICAgICAgdmVuZG9yX2lk Owo+ID4gKyAgICAgICB1aW50MTZfdCAgICAgICAgZGV2aWNlX2lkOwo+ID4gKyAgICAgICB1aW50 MTZfdCAgICAgICAgc3VidmVuZG9yX2lkOwo+ID4gKyAgICAgICB1aW50MTZfdCAgICAgICAgc3Vi ZGV2aWNlX2lkOwo+ID4gKyAgICAgICB1aW50OF90ICAgICAgICAgcmV2aXNpb25faWQ7Cj4gPiAr fTsKPiA+ICsKPiA+ICsjZGVmaW5lIERSTV9JT0NUTF9HRVRfUENJSU5GTyAgRFJNX0lPUigweDE1 LCBzdHJ1Y3QgZHJtX3BjaWluZm8pCj4gPiArCj4gPiArI2VuZGlmCj4gPiArCj4gPiAgI2RlZmlu ZSBEUk1fTVNHX1ZFUkJPU0lUWSAzCj4gPgo+ID4gICNkZWZpbmUgbWVtY2xlYXIocykgbWVtc2V0 KCZzLCAwLCBzaXplb2YocykpCj4gPiBAQCAtMjk5MSw2ICszMDExLDM3IEBAIHN0YXRpYyBpbnQg ZHJtUGFyc2VQY2lEZXZpY2VJbmZvKGNvbnN0IGNoYXIgKmRfbmFtZSwKPiA+ICAgICAgZGV2aWNl LT5zdWJkZXZpY2VfaWQgPSBjb25maWdbNDZdIHwgKGNvbmZpZ1s0N10gPDwgOCk7Cj4gPgo+ID4g ICAgICByZXR1cm4gMDsKPiA+ICsjZWxpZiBkZWZpbmVkKF9fT3BlbkJTRF9fKQo+ID4gKyAgICBz dHJ1Y3QgZHJtX3BjaWluZm8gcGluZm87Cj4gPiArICAgIGNoYXIgYnVmW1BBVEhfTUFYICsgMV07 Cj4gPiArICAgIGludCBmZCwgbjsKPiA+ICsKPiA+ICsgICAgbiA9IHNucHJpbnRmKGJ1Ziwgc2l6 ZW9mKGJ1ZiksICIlcy8lcyIsIERSTV9ESVJfTkFNRSwgZF9uYW1lKTsKPiA+ICsgICAgaWYgKG4g PT0gLTEgfHwgbiA+PSBzaXplb2YoYnVmKSkKPiA+ICsgICAgICAgIHJldHVybiAtZXJybm87Cj4g PiArCj4gPiArI2lmbmRlZiBYX1BSSVZTRVAKPiA+ICsgICAgZmQgPSBvcGVuKGJ1ZiwgT19SRFdS LCAwKTsKPiA+ICsjZWxzZQo+ID4gKyAgICBmZCA9IHByaXZfb3Blbl9kZXZpY2UoYnVmKTsKPiA+ ICsjZW5kaWYKPiA+ICsKPiBTaW5jZSBYX1BSSVZTRVAgaXMgYWx3YXlzIHNldCBvbmUgY2FuIGRy b3AgdGhlIGlmbmRlZiBjYXNlIGFsb25nc2lkZQo+IHRoZSBkZWZpbmUgWF9QUklWU0VQIGFsbCB0 b2dldGhlci4gQXQgdGhlIHNhbWUgdGltZSwgcHJpdl9vcGVuX2RldmljZQo+IGlzbid0IGRlZmlu ZWQgdGh1cyBvbmUgbWlnaHQgd2VsbCB1c2UgZHJtT3Blbk1pbm9yKCkgbGlrZSBpbiA0LzUgPwoK VGhlbiB3ZSdkIGhhdmUgdG8gZmluZCBhIG1pbm9yIG51bWJlciBhbmQgdHlwZSBiYXNlZCBvbiB0 aGUgZF9uYW1lCnN0cmluZyBhcmd1bWVudCB0byBkcm1QYXJzZVBjaURldmljZUluZm8uICBUaGUg cHJpdl9vcGVuX2RldmljZSBwYXJ0IGlzCnJlYWxseSBhIGRpZmZlcmVudCBwYXRjaC4KCj4gCj4g U2lkZW5vdGU6IEluIHRoZSBmdXR1cmUgd2UgbWlnaHQgZm9sZCBkcm1QYXJzZVBjaUJ1c0luZm8g YW5kCj4gZHJtUGFyc2VQY2lEZXZpY2VJbmZvLCBidXQgZm9yIHRoZSBtb21lbnQgd2UgaGF2ZSB0 byBrZWVwIHRoZW0KPiBzZXBhcmF0ZSA6LSgKCkFubm95aW5nIHRoYXQgb25lIHRha2VzIGEgbWlu b3IgYW5kIG9uZSB0YWtlcyBhIHN0cmluZy4uLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK