From owner-freebsd-arm@freebsd.org Tue Jul 14 09:54:05 2015 Return-Path: Delivered-To: freebsd-arm@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 E15BD99B2B7 for ; Tue, 14 Jul 2015 09:54:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from phabric-backend.isc.freebsd.org (phabric-backend.isc.freebsd.org [IPv6:2001:4f8:3:ffe0:406a:0:50:2]) by mx1.freebsd.org (Postfix) with ESMTP id BA9D7A4C for ; Tue, 14 Jul 2015 09:54:05 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by phabric-backend.isc.freebsd.org (Postfix, from userid 1346) id A8F3F194C; Tue, 14 Jul 2015 09:54:05 +0000 (UTC) Date: Tue, 14 Jul 2015 09:54:05 +0000 To: freebsd-arm@freebsd.org From: "wma_semihalf.com (Wojciech Macek)" Reply-to: D3034+327+45b7a5c19a24c07f@FreeBSD.org Subject: [Differential] [Updated, 78 lines] D3034: Add BUS_UNMASK_INTR method Message-ID: <89c8a53b781c6acdecfaca9079910103@localhost.localdomain> X-Priority: 3 Thread-Topic: D3034: Add BUS_UNMASK_INTR method X-Herald-Rules: <28>, <31>, <32>, <34> X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: In-Reply-To: References: Thread-Index: Njk5OTUyY2Q2NjQxNGE1MDJhNmZkNGQ3MjI0IFWk3D0= Precedence: bulk X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_89c8a53b781c6acdecfaca9079910103" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jul 2015 09:54:06 -0000 --b1_89c8a53b781c6acdecfaca9079910103 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: 8bit wma_semihalf.com updated the summary for this revision. wma_semihalf.com updated this revision to Diff 6910. wma_semihalf.com added a comment. Moved arm_unmask_irq here. REPOSITORY rS FreeBSD src repository CHANGES SINCE LAST UPDATE https://reviews.freebsd.org/D3034?vs=6811&id=6910 REVISION DETAIL https://reviews.freebsd.org/D3034 AFFECTED FILES sys/arm64/arm64/intr_machdep.c sys/arm64/arm64/nexus.c sys/dev/fdt/simplebus.c sys/kern/bus_if.m sys/kern/subr_bus.c sys/sys/bus.h EMAIL PREFERENCES https://reviews.freebsd.org/settings/panel/emailpreferences/ To: wma_semihalf.com, emaste, imp, ian, andrew, zbb Cc: freebsd-arm-list, meloun-miracle-cz, imp, andrew, emaste --b1_89c8a53b781c6acdecfaca9079910103 Content-Type: text/x-patch; charset=utf-8; name="D3034.6910.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D3034.6910.patch" ZGlmZiAtLWdpdCBhL3N5cy9zeXMvYnVzLmggYi9zeXMvc3lzL2J1cy5oCi0tLSBhL3N5cy9zeXMv YnVzLmgKKysrIGIvc3lzL3N5cy9idXMuaApAQCAtNDAyLDYgKzQwMiw4IEBACiAJCQkgICAgICAg c3RydWN0IHJlc291cmNlICppcnEsIGludCBmbGFncywKIAkJCSAgICAgICBkcml2ZXJfZmlsdGVy X3QgKmZpbHRlciwgZHJpdmVyX2ludHJfdCAqaW50ciwgCiAJCQkgICAgICAgdm9pZCAqYXJnLCB2 b2lkICoqY29va2llcCk7CitpbnQJYnVzX2dlbmVyaWNfdW5tYXNrX2ludHIoZGV2aWNlX3QgZGV2 LCBkZXZpY2VfdCBjaGlsZCwKKwkJCSAgICAgICBzdHJ1Y3QgcmVzb3VyY2UgKmlycSk7CiAKIHN0 cnVjdCByZXNvdXJjZSAqCiAJYnVzX2dlbmVyaWNfcmxfYWxsb2NfcmVzb3VyY2UgKGRldmljZV90 LCBkZXZpY2VfdCwgaW50LCBpbnQgKiwKQEAgLTQ1Niw2ICs0NTgsNyBAQAogCQkgICAgICAgZHJp dmVyX2ZpbHRlcl90IGZpbHRlciwgZHJpdmVyX2ludHJfdCBoYW5kbGVyLCAKIAkJICAgICAgIHZv aWQgKmFyZywgdm9pZCAqKmNvb2tpZXApOwogaW50CWJ1c190ZWFyZG93bl9pbnRyKGRldmljZV90 IGRldiwgc3RydWN0IHJlc291cmNlICpyLCB2b2lkICpjb29raWUpOworaW50CWJ1c191bm1hc2tf aW50cihkZXZpY2VfdCBkZXYsIHN0cnVjdCByZXNvdXJjZSAqcik7CiBpbnQJYnVzX2JpbmRfaW50 cihkZXZpY2VfdCBkZXYsIHN0cnVjdCByZXNvdXJjZSAqciwgaW50IGNwdSk7CiBpbnQJYnVzX2Rl c2NyaWJlX2ludHIoZGV2aWNlX3QgZGV2LCBzdHJ1Y3QgcmVzb3VyY2UgKmlycSwgdm9pZCAqY29v a2llLAogCQkJICBjb25zdCBjaGFyICpmbXQsIC4uLik7CmRpZmYgLS1naXQgYS9zeXMva2Vybi9z dWJyX2J1cy5jIGIvc3lzL2tlcm4vc3Vicl9idXMuYwotLS0gYS9zeXMva2Vybi9zdWJyX2J1cy5j CisrKyBiL3N5cy9rZXJuL3N1YnJfYnVzLmMKQEAgLTM5MjYsNiArMzkyNiwyMyBAQAogfQogCiAv KioKKyAqIEBicmllZiBIZWxwZXIgZnVuY3Rpb24gZm9yIGltcGxlbWVudGluZyBCVVNfVU5NQVNL X0lOVFIoKS4KKyAqCisgKiBUaGlzIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiBCVVNfVU5NQVNL X0lOVFIoKSBzaW1wbHkgY2FsbHMgdGhlCisgKiBCVVNfVU5NQVNLX0lOVFIoKSBtZXRob2Qgb2Yg dGhlIHBhcmVudCBvZiBAcCBkZXYuCisgKi8KK2ludAorYnVzX2dlbmVyaWNfdW5tYXNrX2ludHIo ZGV2aWNlX3QgZGV2LCBkZXZpY2VfdCBjaGlsZCwgc3RydWN0IHJlc291cmNlICppcnEpCit7CisK KwkvKiBQcm9wYWdhdGUgdXAgdGhlIGJ1cyBoaWVyYXJjaHkgdW50aWwgc29tZW9uZSBoYW5kbGVz IGl0LiAqLworCWlmIChkZXYtPnBhcmVudCkKKwkJcmV0dXJuIChCVVNfVU5NQVNLX0lOVFIoZGV2 LT5wYXJlbnQsIGNoaWxkLCBpcnEpKTsKKworCXJldHVybiAoRUlOVkFMKTsKK30KKworLyoqCiAg KiBAYnJpZWYgSGVscGVyIGZ1bmN0aW9uIGZvciBpbXBsZW1lbnRpbmcgQlVTX1RFQVJET1dOX0lO VFIoKS4KICAqCiAgKiBUaGlzIHNpbXBsZSBpbXBsZW1lbnRhdGlvbiBvZiBCVVNfVEVBUkRPV05f SU5UUigpIHNpbXBseSBjYWxscyB0aGUKQEAgLTQzNzksNiArNDM5NiwyNyBAQAogfQogCiAvKioK KyAqIEBicmllZiBXcmFwcGVyIGZ1bmN0aW9uIGZvciBCVVNfVU5NQVNLX0lOVFIoKS4KKyAqCisg KiBUaGlzIGZ1bmN0aW9uIHNpbXBseSBjYWxscyB0aGUgQlVTX1VOTUFTS19JTlRSKCkgbWV0aG9k IG9mIHRoZQorICogcGFyZW50IG9mIEBwIGRldi4KKyAqLworaW50CitidXNfdW5tYXNrX2ludHIo ZGV2aWNlX3QgZGV2LCBzdHJ1Y3QgcmVzb3VyY2UgKnIpCit7CisJaW50IGVycm9yOworCisJaWYg KGRldi0+cGFyZW50ID09IE5VTEwpCisJCXJldHVybiAoRUlOVkFMKTsKKworCWVycm9yID0gQlVT X1VOTUFTS19JTlRSKGRldi0+cGFyZW50LCBkZXYsIHIpOworCWlmIChlcnJvciAhPSAwKQorCQly ZXR1cm4gKGVycm9yKTsKKworCXJldHVybiAoMCk7Cit9CisKKy8qKgogICogQGJyaWVmIFdyYXBw ZXIgZnVuY3Rpb24gZm9yIEJVU19URUFSRE9XTl9JTlRSKCkuCiAgKgogICogVGhpcyBmdW5jdGlv biBzaW1wbHkgY2FsbHMgdGhlIEJVU19URUFSRE9XTl9JTlRSKCkgbWV0aG9kIG9mIHRoZQpkaWZm IC0tZ2l0IGEvc3lzL2tlcm4vYnVzX2lmLm0gYi9zeXMva2Vybi9idXNfaWYubQotLS0gYS9zeXMv a2Vybi9idXNfaWYubQorKysgYi9zeXMva2Vybi9idXNfaWYubQpAQCAtMzkwLDYgKzM5MCwyMSBA QAogfTsKIAogLyoqCisgKiBAYnJpZWYgVW5tYXNrIGFuIGludGVycnVwdCBoYW5kbGVyCisgKgor ICogVGhpcyBtZXRob2QgaXMgdXNlZCB0byBtYXNrIHRoZSBwcmV2aW91c2x5IHNldCB1cCBpbnRl cnJ1cHQuCisgKiAKKyAqIEBwYXJhbSBfZGV2CQl0aGUgcGFyZW50IGRldmljZSBvZiBAcCBfY2hp bGQKKyAqIEBwYXJhbSBfY2hpbGQJdGhlIGRldmljZSB3aGljaCBhbGxvY2F0ZWQgdGhlIHJlc291 cmNlCisgKiBAcGFyYW0gX2lycQkJdGhlIHJlc291cmNlIHJlcHJlc2VudGluZyB0aGUgaW50ZXJy dXB0CisgKi8KK01FVEhPRCBpbnQgdW5tYXNrX2ludHIgeworCWRldmljZV90CV9kZXY7CisJZGV2 aWNlX3QJX2NoaWxkOworCXN0cnVjdCByZXNvdXJjZSAqX2lycTsKK307CisKKy8qKgogICogQGJy aWVmIFVuaW5zdGFsbCBhbiBpbnRlcnJ1cHQgaGFuZGxlcgogICoKICAqIFRoaXMgbWV0aG9kIGlz IHVzZWQgdG8gZGlzYXNzb2NpYXRlIGFuIGludGVycnVwdCBoYW5kbGVyIGZ1bmN0aW9uCmRpZmYg LS1naXQgYS9zeXMvZGV2L2ZkdC9zaW1wbGVidXMuYyBiL3N5cy9kZXYvZmR0L3NpbXBsZWJ1cy5j Ci0tLSBhL3N5cy9kZXYvZmR0L3NpbXBsZWJ1cy5jCisrKyBiL3N5cy9kZXYvZmR0L3NpbXBsZWJ1 cy5jCkBAIC04NSw2ICs4NSw3IEBACiAJREVWTUVUSE9EKGJ1c19yZWFkX2l2YXIsCWJ1c19nZW5l cmljX3JlYWRfaXZhciksCiAJREVWTUVUSE9EKGJ1c193cml0ZV9pdmFyLAlidXNfZ2VuZXJpY193 cml0ZV9pdmFyKSwKIAlERVZNRVRIT0QoYnVzX3NldHVwX2ludHIsCWJ1c19nZW5lcmljX3NldHVw X2ludHIpLAorCURFVk1FVEhPRChidXNfdW5tYXNrX2ludHIsCWJ1c19nZW5lcmljX3VubWFza19p bnRyKSwKIAlERVZNRVRIT0QoYnVzX3RlYXJkb3duX2ludHIsCWJ1c19nZW5lcmljX3RlYXJkb3du X2ludHIpLAogCURFVk1FVEhPRChidXNfYWxsb2NfcmVzb3VyY2UsCXNpbXBsZWJ1c19hbGxvY19y ZXNvdXJjZSksCiAJREVWTUVUSE9EKGJ1c19yZWxlYXNlX3Jlc291cmNlLAlidXNfZ2VuZXJpY19y ZWxlYXNlX3Jlc291cmNlKSwKZGlmZiAtLWdpdCBhL3N5cy9hcm02NC9hcm02NC9uZXh1cy5jIGIv c3lzL2FybTY0L2FybTY0L25leHVzLmMKLS0tIGEvc3lzL2FybTY0L2FybTY0L25leHVzLmMKKysr IGIvc3lzL2FybTY0L2FybTY0L25leHVzLmMKQEAgLTExMiw2ICsxMTIsNyBAQAogc3RhdGljIGlu dCBuZXh1c19zZXR1cF9pbnRyKGRldmljZV90IGRldiwgZGV2aWNlX3QgY2hpbGQsIHN0cnVjdCBy ZXNvdXJjZSAqcmVzLAogICAgIGludCBmbGFncywgZHJpdmVyX2ZpbHRlcl90ICpmaWx0LCBkcml2 ZXJfaW50cl90ICppbnRyLCB2b2lkICphcmcsIHZvaWQgKipjb29raWVwKTsKIHN0YXRpYyBpbnQg bmV4dXNfdGVhcmRvd25faW50cihkZXZpY2VfdCwgZGV2aWNlX3QsIHN0cnVjdCByZXNvdXJjZSAq LCB2b2lkICopOworc3RhdGljIGludCBuZXh1c191bm1hc2tfaW50cihkZXZpY2VfdCwgZGV2aWNl X3QsIHN0cnVjdCByZXNvdXJjZSAqKTsKIAogI2lmZGVmIEZEVAogc3RhdGljIGludCBuZXh1c19v ZndfbWFwX2ludHIoZGV2aWNlX3QgZGV2LCBkZXZpY2VfdCBjaGlsZCwgcGhhbmRsZV90IGlwYXJl bnQsCkBAIC0xMzAsNiArMTMxLDcgQEAKIAlERVZNRVRIT0QoYnVzX2RlYWN0aXZhdGVfcmVzb3Vy Y2UsCW5leHVzX2RlYWN0aXZhdGVfcmVzb3VyY2UpLAogCURFVk1FVEhPRChidXNfc2V0dXBfaW50 ciwJbmV4dXNfc2V0dXBfaW50ciksCiAJREVWTUVUSE9EKGJ1c190ZWFyZG93bl9pbnRyLAluZXh1 c190ZWFyZG93bl9pbnRyKSwKKwlERVZNRVRIT0QoYnVzX3VubWFza19pbnRyLAkJbmV4dXNfdW5t YXNrX2ludHIpLAogCiAJeyAwLCAwIH0KIH07CkBAIC0yODgsNiArMjkwLDE4IEBACiB9CiAKIHN0 YXRpYyBpbnQKK25leHVzX3VubWFza19pbnRyKGRldmljZV90IGRldiwgZGV2aWNlX3QgY2hpbGQs IHN0cnVjdCByZXNvdXJjZSAqcmVzKQoreworCisJaWYgKHJlcyA9PSBOVUxMKQorCQlyZXR1cm4g KEVJTlZBTCk7CisKKwlhcm1fdW5tYXNrX2lycShybWFuX2dldF9zdGFydChyZXMpKTsKKworCXJl dHVybiAoMCk7Cit9CisKK3N0YXRpYyBpbnQKIG5leHVzX3RlYXJkb3duX2ludHIoZGV2aWNlX3Qg ZGV2LCBkZXZpY2VfdCBjaGlsZCwgc3RydWN0IHJlc291cmNlICpyLCB2b2lkICppaCkKIHsKIApk aWZmIC0tZ2l0IGEvc3lzL2FybTY0L2FybTY0L2ludHJfbWFjaGRlcC5jIGIvc3lzL2FybTY0L2Fy bTY0L2ludHJfbWFjaGRlcC5jCi0tLSBhL3N5cy9hcm02NC9hcm02NC9pbnRyX21hY2hkZXAuYwor KysgYi9zeXMvYXJtNjQvYXJtNjQvaW50cl9tYWNoZGVwLmMKQEAgLTQ0Niw2ICs0NDYsMTMgQEAK IAljcml0aWNhbF9leGl0KCk7CiB9CiAKK3ZvaWQKK2FybV91bm1hc2tfaXJxKHVfaW50IGlycSkK K3sKKworCVBJQ19VTk1BU0socm9vdF9waWMsIGlycSk7Cit9CisKICNpZmRlZiBTTVAKIHZvaWQK IGFybV9zZXR1cF9pcGloYW5kbGVyKGRyaXZlcl9maWx0ZXJfdCAqZmlsdCwgdV9pbnQgaXBpKQoK --b1_89c8a53b781c6acdecfaca9079910103--