Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Fri, 15 May 2020 23:05:03 +0100 Received: from localhost ([::1] helo=libre-riscv.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jZiRy-0002sw-9h; Fri, 15 May 2020 23:05:02 +0100 Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jZiRw-0002sh-Ks for libre-riscv-dev@lists.libre-riscv.org; Fri, 15 May 2020 23:05:00 +0100 From: bugzilla-daemon@libre-soc.org To: libre-riscv-dev@lists.libre-riscv.org Date: Fri, 15 May 2020 22:05:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Libre-SOC's first SoC X-Bugzilla-Component: Source Code X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: colepoirier@gmail.com X-Bugzilla-Status: CONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: colepoirier@gmail.com X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.libre-soc.org/ Auto-Submitted: auto-generated MIME-Version: 1.0 Subject: [libre-riscv-dev] [Bug 316] bperm TODO X-BeenThere: libre-riscv-dev@lists.libre-riscv.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Libre-RISCV General Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Libre-RISCV General Development Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org Sender: "libre-riscv-dev" aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMxNgoKLS0tIENvbW1l bnQgIzMgZnJvbSBDb2xlIFBvaXJpZXIgPGNvbGVwb2lyaWVyQGdtYWlsLmNvbT4gLS0tCihJbiBy ZXBseSB0byBZZWhvd3NodWEgZnJvbSBjb21tZW50ICMyKQo+IENoYW5nZSBsaW5lIDEzIHRvIAo+ IGBgbS5kLmNvbWIgKz0gc2VsZi5wZXJtLmVxKDApYGAKPiAKPiBZb3UgZG9uJ3QgbmVlZCB0byB1 c2UgYGBDYXRgYCBhbmQgb3IgYGBSZXBvYGAuIG5NaWdlbiBrbm93cyBob3cgdG8gMCBwYWQgYW5k Cj4gc2lnbiBleHRlbmQuCj4gCj4gTm93IHlvdSdsbCBnZXQgYW5vdGhlciBpc3N1ZSAtIG5hbWVs eSwgdGhhdCBycyBpc24ndCBkZWZpbmUuLi4KPiAKPiBXaGF0IGlzIEJwZXJtZCBzdXBwb3NlZCB0 byBkbz8KPiBZb3Ugc2hvdWxkIHB1dCBhIFB5dGhvbiBjbGFzcyBjb21tZW50IGFzIHNob3duIGJl bG93IHRvIGhlbHAgcmVhZGVycwo+IHVuZGVyc3RhbmQuCj4gCj4gYGBgCj4gY2xhc3MgQnBlcm1k KEVsYWJvcmF0YWJsZSk6Cj4gIiIiVGhpcyBjbGFzcyBkb2VzIFgsWSwgYW5kIFoiIiIKPiAgICAg ZGVmIF9faW5pdF9fKHNlbGYsIHdpZHRoKToKPiAgICAgICAgIHNlbGYucGVybSA9IFNpZ25hbCh3 aWR0aCkKPiBgYGAKClRoYW5rcyBzbyBtdWNoIGZvciB5b3VyIGhlbHAgWWVob3dzaHVhISBJJ3Zl IGRvbmUgYXMgeW91IHJlY2NvbWVuZGVkIGFuZCBhZGRlZAphIGRvYyBzdHJpbmcsIGFzIHdlbGwg YXMgY2hhbmdpbmcgbGluZSAxMywgYW5kIHJlZmVycmluZyB0byByYSBhbmQgcmIgd2l0aCB0aGUK c2VsZiBwcmVmaXguIE5vdyBJIGFtIGdldHRpbmcgYSBkaWZmZXJlbnQgZXJyb3IsIHBlcmhhcHMg eW91IGNvdWxkIGFkdmlzZSBtZSBhcwp0byBob3cgdG8gcHJvY2VlZD8KIDEgYnBlcm0ucHkgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBYIAogZnJvbSBubWlnZW4gaW1wb3J0IEVsYWJvcmF0YWJsZSwgU2lnbmFsLCBNb2R1bGUs IFJlcGwsIENhdAogZnJvbSBubWlnZW4uY2xpIGltcG9ydCBtYWluCgogY2xhc3MgQnBlcm1kKEVs YWJvcmF0YWJsZSk6CiAgICAgIiIiVGhpcyBjbGFzcyBkb2VzIGEgQml0IFBlcm11dGUgb24gYSBE b3VibGV3b3JkCgogICAgICAgIFgtZm9ybSBicGVybWQgUkEsUlMsUkJdCiBbc25pcF0KICAgICAi IiIKCiAgICAgZGVmIF9faW5pdF9fKHNlbGYsIHdpZHRoKToKICAgICAgICAgc2VsZi5wZXJtID0g U2lnbmFsKHdpZHRoKQogICAgICAgICBzZWxmLnJzICAgPSBTaWduYWwod2lkdGgpCiAgICAgICAg IHNlbGYucmEgICA9IFNpZ25hbCh3aWR0aCkKICAgICAgICAgc2VsZi5yYiAgID0gU2lnbmFsKHdp ZHRoKQoKICAgICBkZWYgZWxhYm9yYXRlKHNlbGYsIHBsYXRmb3JtKToKICAgICAgICAgbSA9IE1v ZHVsZSgpCiAgICAgICAgIG0uZC5jb21iICs9IHNlbGYucGVybS5lcSgwKQogICAgICAgICBpbmRl eCA9IFNpZ25hbCg4KQogICAgICAgICBmb3IgaSBpbiByYW5nZSgwLCA3ICsgMSk6CiAgICAgICAg ICAgICBpbmRleCA9IHNlbGYucnNbOCAqIGk6OCAqIGkgKyA3ICsgMV0KICAgICAgICAgICAgIHdp dGggbS5JZihpbmRleCA8IDY0KToKICAgICAgICAgICAgICAgICBtLmQuY29tYiArPSBzZWxmLnBl cm1baV0uZXEoc2VsZi5yYltpbmRleF0pCiAgICAgICAgICAgICB3aXRoIG0uRWxzZSgpOgogICAg ICAgICAgICAgICAgIG0uZC5jb21iICs9IHNlbGYucGVybVtpXS5lcSgwKQogICAgICAgICBtLmQu Y29tYiArPSBzZWxmLnJhLmVxKENhdChDYXQoMCxSZXBsKDU2KSksIHNlbGYucGVybVswOjhdKSkK ICAgICAgICAgcmV0dXJuIG0KCiBpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgogICAgIGJwZXJt ID0gQnBlcm1kKHdpZHRoPTY0KQogICAgIG1haW4oYnBlcm0scG9ydHM9W2JwZXJtLnBlcm0sIGJw ZXJtLnJzLCBicGVybS5yYSwgYnBlcm0ucmJdKQpgYGAKCgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50 IGNhbGwgbGFzdCk6CiAgRmlsZSAiYnBlcm0ucHkiLCBsaW5lIDUwLCBpbiA8bW9kdWxlPgogICAg bWFpbihicGVybSxwb3J0cz1bYnBlcm0ucGVybSwgYnBlcm0ucnMsIGJwZXJtLnJhLCBicGVybS5y Yl0pCiAgRmlsZSAiL2hvbWUvY29sZXBvaXJpZXIvc3JjL25taWdlbi9ubWlnZW4vY2xpLnB5Iiwg bGluZSA3NCwgaW4gbWFpbgogICAgbWFpbl9ydW5uZXIocGFyc2VyLCBwYXJzZXIucGFyc2VfYXJn cygpLCAqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL2hvbWUvY29sZXBvaXJpZXIvc3JjL25taWdl bi9ubWlnZW4vY2xpLnB5IiwgbGluZSA2NSwgaW4gbWFpbl9ydW5uZXIKICAgIGZyYWdtZW50ID0g RnJhZ21lbnQuZ2V0KGRlc2lnbiwgcGxhdGZvcm0pCiAgRmlsZSAiL2hvbWUvY29sZXBvaXJpZXIv c3JjL25taWdlbi9ubWlnZW4vaGRsL2lyLnB5IiwgbGluZSAzOSwgaW4gZ2V0CiAgICBvYmogPSBv YmouZWxhYm9yYXRlKHBsYXRmb3JtKQogIEZpbGUgImJwZXJtLnB5IiwgbGluZSA0MiwgaW4gZWxh Ym9yYXRlCiAgICBtLmQuY29tYiArPSBzZWxmLnBlcm1baV0uZXEoc2VsZi5yYltpbmRleF0pCiAg RmlsZSAiL2hvbWUvY29sZXBvaXJpZXIvc3JjL25taWdlbi9ubWlnZW4vaGRsL2FzdC5weSIsIGxp bmUgMjUzLCBpbgpfX2dldGl0ZW1fXwogICAgcmFpc2UgVHlwZUVycm9yKCJDYW5ub3QgaW5kZXgg dmFsdWUgd2l0aCB7fSIuZm9ybWF0KHJlcHIoa2V5KSkpClR5cGVFcnJvcjogQ2Fubm90IGluZGV4 IHZhbHVlIHdpdGggKHNsaWNlIChzaWcgcnMpIDA6OCkKCi0tIApZb3UgYXJlIHJlY2VpdmluZyB0 aGlzIG1haWwgYmVjYXVzZToKWW91IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhlIGJ1Zy4KX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3Yt ZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0 dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1k ZXYK