From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Gray Subject: [PATCH libdrm 3/5] xf86drm: implement drmParsePciDeviceInfo for OpenBSD Date: Sat, 26 Nov 2016 11:40:32 +1100 Message-ID: <20161126004034.53376-3-jsg@jsg.id.au> References: <20161126004034.53376-1-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 95BBC6E19D for ; Sat, 26 Nov 2016 00:47:18 +0000 (UTC) In-Reply-To: <20161126004034.53376-1-jsg@jsg.id.au> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: emil.l.velikov@gmail.com List-Id: dri-devel@lists.freedesktop.org SW1wbGVtZW50IGRybVBhcnNlUGNpRGV2aWNlSW5mbyBmb3IgT3BlbkJTRCBieSB1c2luZyB0aGUg bmV3CkRSTV9JT0NUTF9HRVRfUENJSU5GTyBpb2N0bC4KClNpZ25lZC1vZmYtYnk6IEpvbmF0aGFu IEdyYXkgPGpzZ0Bqc2cuaWQuYXU+Ci0tLQogeGY4NmRybS5jIHwgNTEgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNTEg aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hmODZkcm0uYyBiL3hmODZkcm0uYwppbmRleCBi MzU1YzgzLi41ODE1MjdiIDEwMDY0NAotLS0gYS94Zjg2ZHJtLmMKKysrIGIveGY4NmRybS5jCkBA IC0xMDIsNiArMTAyLDI2IEBACiAjZGVmaW5lIERSTV9NQUpPUiAyMjYgLyogTGludXggKi8KICNl bmRpZgogCisjaWZkZWYgX19PcGVuQlNEX18KKworI2RlZmluZSBYX1BSSVZTRVAKKworc3RydWN0 IGRybV9wY2lpbmZvIHsKKwl1aW50MTZfdAlkb21haW47CisJdWludDhfdAkJYnVzOworCXVpbnQ4 X3QJCWRldjsKKwl1aW50OF90CQlmdW5jOworCXVpbnQxNl90CXZlbmRvcl9pZDsKKwl1aW50MTZf dAlkZXZpY2VfaWQ7CisJdWludDE2X3QJc3VidmVuZG9yX2lkOworCXVpbnQxNl90CXN1YmRldmlj ZV9pZDsKKwl1aW50OF90CQlyZXZpc2lvbl9pZDsKK307CisKKyNkZWZpbmUgRFJNX0lPQ1RMX0dF VF9QQ0lJTkZPCURSTV9JT1IoMHgxNSwgc3RydWN0IGRybV9wY2lpbmZvKQorCisjZW5kaWYKKwog I2RlZmluZSBEUk1fTVNHX1ZFUkJPU0lUWSAzCiAKICNkZWZpbmUgbWVtY2xlYXIocykgbWVtc2V0 KCZzLCAwLCBzaXplb2YocykpCkBAIC0yOTkxLDYgKzMwMTEsMzcgQEAgc3RhdGljIGludCBkcm1Q YXJzZVBjaURldmljZUluZm8oY29uc3QgY2hhciAqZF9uYW1lLAogICAgIGRldmljZS0+c3ViZGV2 aWNlX2lkID0gY29uZmlnWzQ2XSB8IChjb25maWdbNDddIDw8IDgpOwogCiAgICAgcmV0dXJuIDA7 CisjZWxpZiBkZWZpbmVkKF9fT3BlbkJTRF9fKQorICAgIHN0cnVjdCBkcm1fcGNpaW5mbyBwaW5m bzsKKyAgICBjaGFyIGJ1ZltQQVRIX01BWCArIDFdOworICAgIGludCBmZCwgbjsKKworICAgIG4g PSBzbnByaW50ZihidWYsIHNpemVvZihidWYpLCAiJXMvJXMiLCBEUk1fRElSX05BTUUsIGRfbmFt ZSk7CisgICAgaWYgKG4gPT0gLTEgfHwgbiA+PSBzaXplb2YoYnVmKSkKKyAgICAgICAgcmV0dXJu IC1lcnJubzsKKworI2lmbmRlZiBYX1BSSVZTRVAKKyAgICBmZCA9IG9wZW4oYnVmLCBPX1JEV1Is IDApOworI2Vsc2UKKyAgICBmZCA9IHByaXZfb3Blbl9kZXZpY2UoYnVmKTsKKyNlbmRpZgorCisg ICAgaWYgKGZkIDwgMCkKKyAgICAgICAgcmV0dXJuIC1lcnJubzsKKworICAgIGlmIChkcm1Jb2N0 bChmZCwgRFJNX0lPQ1RMX0dFVF9QQ0lJTkZPLCAmcGluZm8pKSB7CisgICAgICAgIGNsb3NlKGZk KTsKKyAgICAgICAgcmV0dXJuIC1lcnJubzsKKyAgICB9CisgICAgY2xvc2UoZmQpOworCisgICAg ZGV2aWNlLT52ZW5kb3JfaWQgPSBwaW5mby52ZW5kb3JfaWQ7CisgICAgZGV2aWNlLT5kZXZpY2Vf aWQgPSBwaW5mby5kZXZpY2VfaWQ7CisgICAgZGV2aWNlLT5yZXZpc2lvbl9pZCA9IHBpbmZvLnJl dmlzaW9uX2lkOworICAgIGRldmljZS0+c3VidmVuZG9yX2lkID0gcGluZm8uc3VidmVuZG9yX2lk OworICAgIGRldmljZS0+c3ViZGV2aWNlX2lkID0gcGluZm8uc3ViZGV2aWNlX2lkOworCisgICAg cmV0dXJuIDA7CiAjZWxzZQogI3dhcm5pbmcgIk1pc3NpbmcgaW1wbGVtZW50YXRpb24gb2YgZHJt UGFyc2VQY2lEZXZpY2VJbmZvIgogICAgIHJldHVybiAtRUlOVkFMOwotLSAKMi4xMC4yCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK