Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Mon, 25 May 2020 19:47:52 +0100 Received: from localhost ([::1] helo=libre-riscv.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jdI8d-0003li-7o; Mon, 25 May 2020 19:47:51 +0100 Received: from lkcl.net ([217.147.94.29]) by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1jdI8b-0003lc-5W for libre-riscv-dev@lists.libre-riscv.org; Mon, 25 May 2020 19:47:49 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net; s=201607131; h=Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version; bh=rOs9DBgI1j9jWUZcCHeBYPiG4bCIP5b5Aj5ivTFHQzM=; b=Vi43cx54JG5ItUlaYQhHohI9TzwR06Hc3XQ4BPl4cu1aXBodrPCzz95AhD2Sur7e5a/Q0lG9Hatg2uthhYOLL5Mi0s4ikCjXtknLy2Cov5rfEDiAvP/HitlQiFXvjgP7Y/JUNrT50DX+1QnmOjZJYluwUuBpsTYnULhcYGdxHo0=; Received: from mail-lj1-f182.google.com ([209.85.208.182]) by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1jdI8a-0007S9-Q1 for libre-riscv-dev@lists.libre-riscv.org; Mon, 25 May 2020 18:47:48 +0000 Received: by mail-lj1-f182.google.com with SMTP id a25so10103962ljp.3 for ; Mon, 25 May 2020 11:47:33 -0700 (PDT) X-Gm-Message-State: AOAM53141PyQfm4q/CqPSPa+P7VRdowvi6OwPUUL2Oepy65zA6GCfhJj bYwG497tvWMn3bxxwjzLkCVVEOWlQy+S9y8nE2c= X-Google-Smtp-Source: ABdhPJwXfCG4ZvNJFPCfYFAq2Kbw+azCo849ysejVSnXqgvHvyJO1UtOvw6C68NoViqHSDS08+Ku3xs7Ia4/HqVFcw4= X-Received: by 2002:a2e:1617:: with SMTP id w23mr15313713ljd.28.1590432447602; Mon, 25 May 2020 11:47:27 -0700 (PDT) MIME-Version: 1.0 References: <39e1b0f0-7a36-8d35-9e3b-30aefbaa645f@gmail.com> In-Reply-To: <39e1b0f0-7a36-8d35-9e3b-30aefbaa645f@gmail.com> From: Luke Kenneth Casson Leighton Date: Mon, 25 May 2020 19:47:16 +0100 X-Gmail-Original-Message-ID: Message-ID: To: Libre-RISCV General Development Subject: Re: [libre-riscv-dev] daily kan-ban update 25may2020 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" T24gTW9uLCBNYXkgMjUsIDIwMjAgYXQgNjo0MiBQTSBDZXNhciBTdHJhdXNzIDxjZXN0cmF1c3NA Z21haWwuY29tPiB3cm90ZToKCj4gVGhlIGRheSBiZWZvcmUgeWVzdGVyZGF5Ogo+Cj4gICogSGVs cGVkIEx1a2UgYWRkIGFuIG9wdGlvbmFsIHplcm9fYSBpbW1lZGlhdGUgb3B0aW9uIHRvIE11bHRp Q29tcFVuaXQKCmkgbXVzdCBhcG9sb2dpc2UsIGl0IHdvdWxkIHNlZW0gdGhhdCBldmVuIGp1c3Qg dGFsa2luZyB3aXRoIHlvdQphY2NlbGVyYXRlcyB3aGF0IGkgYW0gYWJsZSB0byBkby4gIGkgbXVz dCB0cnkgdG8gZGl2ZXJ0IG15IGF0dGVudGlvbgphd2F5IGFuZCBhbGxvdyB5b3UgdG8gZ2V0IG9u IHdpdGggc29tZSB0aGluZ3MgOikKCj4gWWVzdGVyZGF5Ogo+Cj4gICogQ29udGludWVkIGV4YW1p bmluZyB0aGUgc2ltdWxhdGVkIG91dHB1dCBvZiBjb21wYWx1X211bHRpLnB5IG9uCj4gR1RLV2F2 ZSB0byBiZXR0ZXIgdW5kZXJzdGFuZCB0aGUgcmVsL2dvIHByb3RvY29sIGFuZCB0aGUgb3ZlcmFs bAo+IGJlaGF2aW9yIG9mIE11bHRpQ29tcFVuaXQuIFRoaXMgd2lsbCBoZWxwIHdpdGggdGhlIHVu aXQgdGVzdHMuCgp0aGUgcmVsL2dvIHByb3RvY29sIGlzIGV4dHJlbWVseSBzaW1wbGUgKHRoaXMg Zm9yIG1pY2hhZWwgYXMgd2VsbCk6CgoqIHdoZW4gcmVsW3hdIGlzIHJhaXNlZCwgZ29beF0gbXVz dCAobm90IGltbWVkaWF0ZWx5LCBidXQgYXQgc29tZQpwb2ludCwgZnJvbSAwIHRvIE4gY3ljbGVz IGluIHRoZSBmdXR1cmUpIGJlIHJhaXNlZCwgYW5kIGl0IG11c3QgYmUKcmFpc2VkIG9uY2UgYW5k IG9ubHkgb25jZSwgZm9yIG9uZSBjbG9jayBjeWNsZSBhbmQgb25lIGNsb2NrIGN5Y2xlCm9ubHku CgoqIG9uY2UgZ29beF0gaXMgcmFpc2VkLCByZWxbeF0gbXVzdCBkZS1hc3NlcnQgZXhhY3RseSBv bmUgY2xvY2sgY3ljbGUKZnJvbSB0aGF0IHBvaW50LCBhbmQgaXQgbXVzdCAqcmVtYWluKiBkZS1h c3NlcnRlZCB1bnRpbCBidXN5X28gaXMKZGUtYXNzZXJ0ZWQuCgoKPiAgKiBJbiB0aGUgcHJvY2Vz cywgdW5kZXJzdG9vZCBiZXR0ZXIgaG93IG5NaWdlbiBTaWduYWxzIGFuZCBSZWNvcmRzIGFyZQo+ IHNob3duIChvciBub3QpIGluIEdUS1dhdmUuCgpzaWdoLiAgdGhlcmUgaXMgYWN0dWFsbHkgYSBi dWcgaW4gbm1pZ2VuIHdoaWNoIHN0b3BzIHRvcC1sZXZlbCBzaWduYWxzCmZyb20gZXZlbiBiZWlu ZyBsaXN0ZWQgaW4gZ3Rrd2F2ZS4gIG1pY2hhZWwgdHJhY2tlZCBkb3duIGEgd29ya2Fyb3VuZC4K Cj4gSGludHM6ICgxKSBkbyBub3QgdXNlIHRoZSBleGFjdCBzYW1lICJuYW1lIgo+IHBhcmFtZXRl ciBmb3IgZGlzdGluY3Qgc2lnbmFscy4gKDIpIERvIHVzZSB0aGUgIm5hbWUiIHBhcmFtZXRlciBv bgo+IFJlY29yZHMgd2hlbiBuZWNlc3NhcnkuCj4KPiBUaGlzIG1vcm5pbmc6Cj4KPiAgKiBSZWZp bmVkIG15IGtub3dsZWRnZSBvZiB0aGUgcGFyYWxsZWwgc2ltdWxhdGlvbiBjYXBhYmlsaXR5IG9m Cj4gbk1pZ2VuLCB0YWtpbmcgYSBsb29rIGF0IHNyYy9ubXV0aWwvdGVzdC90ZXN0X2J1Zl9waXBl LnB5Lgo+ICAqIEltcGxlbWVudGVkIGEgcHJvb2Ygb2YgY29uY2VwdCBvZiBhIHBhcmFsbGVsIHRl c3QuCgp5ZXMsIGkgc2F3IC0gaSBmaWxsZWQgaW4gc29tZSBzdHViIChUT0RPKSBjb21tZW50cy4K Cj4gcGxhbm5lZCB0b2RheToKPgo+ICAqIFVzZSB0aGUgcGFyYWxsZWwgdGVzdCBjYXBhYmlsaXR5 IG9mIG5NaWdlbiB0byBzaW11bGF0ZSBtdWx0aXBsZQo+IGNvbmN1cnJlbnQgcG9ydHMgb2YgdGhl IFNjb3JlYm9hcmQsIGdpdmluZyBhIG1vcmUgY29tcHJlaGVuc2l2ZSBjb3ZlcmFnZQo+IG9mIE11 bHRpQ29tcFVuaXQuCgpleGNlbGxlbnQuICB0aGlzIHRlc3QgY2xhc3MgYWN0dWFsbHkgYmVjb21l cyBxdWl0ZSBpbXBvcnRhbnQgYXMgaQp3b3VsZCBsaWtlIHRvIHVzZSBpdCBhcyB0aGUgYmFzaXMg Zm9yIGZlZWRpbmcgZGF0YSBpbnRvIHRoZQpzb2MuZnUuY29tcHVuaXRzIHRoYXQgeW91IGNhbiBz ZWUgaW4gdGhhdCBtb2R1bGUuCgp0aGUgYml0IG9mICJ3ZWlyZG5lc3MiIGFib3V0IHRoZSBwYXJh bGxlbCB0ZXN0IGNhcGFiaWxpdHkgb2Ygbk1pZ2VuIGlzOgoKMSkgaXQncyBub3QgYWN0dWFsbHkg cGFyYWxsZWw6IGl0J3MgYSBjby1pdGVyYXRpdmUgZXZlbnQtZHJpdmVuCnNpbXVsYXRpb24gd2hp Y2ggc3RlcHMgdGhyb3VnaCBldmVuICJ0aWNrIiAoZWFjaCB5aWVsZCkgZW5zdXJpbmcgdGhhdApl YWNoIGFuZCBldmVyeSBvbmUgb2YgdGhlbSBpcyBrZXB0IGluIHRpbWUtc3RlcCBkZXBlbmRpbmcg b24gdGhlIGNsb2NrCiJwdWxzZSIgdGhhdCBlYWNoICJ5aWVsZGluZyIgZnVuY3Rpb24gcmV0dXJu cy4KCjIpIGl0IGlzIHNsaWdodGx5IHdlaXJkIGdpdmVuIHRoYXQgeW91IGNhbiBhY3R1YWxseSBw YXNzIGEgcGFyYW1ldGVyCihvciBwYXJhbWV0ZXJzKSB0byBlYWNoIG9mIHRoZSBmdW5jdGlvbnMs IGxpa2UgdGhpczoKCiAgICB0ZXN0ID0gQ29tcFVuaXRQYXJhbGxlbFRlc3QoZHV0KQogICAgcnVu X3NpbXVsYXRpb24oZHV0LCBbdGVzdC5kcml2ZXIoKSwKICAgICAgICAgICAgICAgICAgICAgICAg IHRlc3QubW9uaXRvcigpLAogICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC5yZCgwKSwgIyBv bmUgcmVhZCBwb3J0IChhKQogICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC5yZCgxKSwgIyBv bmUgcmVhZCBwb3J0IChiKQogICAgICAgICAgICAgICAgICAgICAgICAgdGVzdC53cigwKSAgIyBv bmUgd3JpdGUgcG9ydCAobykKICAgICAgICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAg ICAgICAgIHZjZF9uYW1lPSJ0ZXN0X2NvbXB1bml0X3BhcmFsbGVsLnZjZCIpCgp3aGVyZSB0ZXN0 LnJkKCkgYW5kIHRlc3Qud3IoKSBhcmUgZGVmaW5lZCBsaWtlIHRoaXM6CgpjbGFzcyBDb21wVW5p dFBhcmFsbGVsVGVzdDoKICAgIGRlZiByZChzZWxmLCByZF9pZHgpOgogICAgICAgICMgbW9uaXRv ciBzZWxmLmR1dC5yZC5yZXFbcmRfaWR4XSBhbmQgc2V0cyBkdXQucmQuZ29baWR4XSBmb3Igb25l IGN5Y2xlCiAgICAgICAgeWllbGQKCnNvIHRoYXQgcGFyYW1ldGVyIHJkX2lkeCBpcyAqRElGRkVS RU5UKiBmb3IgZWFjaCAiaW5zdGFuY2UiIG9mIHRoZQpbbm90LV1wYXJhbGxlbCB0ZXN0cywgYW5k IHdlIGV4cGxvaXQgdGhpcyB0byBnZXQgb25lIGZ1bmN0aW9uIHRvCm1vbml0b3IgZHV0LnJkLnJl cVswXSBhbmQgc2V0IGR1dC5yZC5nb1swXSwgYW5vdGhlciB0byBsb29rIGF0CmR1dC5yZC5yZXFb MV0gYW5kIGR1dC5yZC5nb1sxXSBhbmQgc28gb24uCgpub3RlLCBDZXNhciwgaSBqdXN0IHB1dCBh IHF1aWNrIGV4dHJhIGJpdCBpbnRvIHRoZSBUT0RPIG5vdGVzLAoKICAgICAgICAgIyBUT0RPOiBh bHNvIHdoZW4gZHV0LnJkLmdvIGlzIHNldCwgcHV0IHRoZSBleHBlY3RlZCB2YWx1ZSBpbnRvCi0g ICAgICAgICMgdGhlIHNyY19pLgorICAgICAgICAjIHRoZSBzcmNfaS4gIHVzZSBkdXQuZ2V0X2lu W3JkX2lkeF0gdG8gZG8gc28KCnNvIGJhc2ljYWxseSBpbiB0aGlzIHdheSwgZXZlcnl0aGluZyBh Ym91dCB0aGUgcmVhZChpZHgpIGZ1bmN0aW9uCmludm9sdmVzIGRhdGEgYW5kIHNpZ25hbHMgdGhh dCBhcmUgaW5kZXhlZCBieSAiaWR4IiwgYW5kIGxpa2V3aXNlIGZvcgp0aGUgd3JpdGUoaWR4KSBm dW5jdGlvbi4KCmwuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBsaXN0cy5s aWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpYnJlLXJpc2N2LWRldgo=