--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+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 <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+ 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 <lkcl@lkcl.net>) 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 <lkcl@lkcl.net>) 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 <libre-riscv-dev@lists.libre-riscv.org>;
+ 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: <CAPweEDxZF4PK7-dOV9H2id2BBauY8oYzu_YSaH68ZxL4Ov5NRQ@mail.gmail.com>
+ <39e1b0f0-7a36-8d35-9e3b-30aefbaa645f@gmail.com>
+In-Reply-To: <39e1b0f0-7a36-8d35-9e3b-30aefbaa645f@gmail.com>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Mon, 25 May 2020 19:47:16 +0100
+X-Gmail-Original-Message-ID: <CAPweEDx6ZeDUhLEUcbuZ6XM3CdEQbV-qMsSUmrav5nmWtJrEZw@mail.gmail.com>
+Message-ID: <CAPweEDx6ZeDUhLEUcbuZ6XM3CdEQbV-qMsSUmrav5nmWtJrEZw@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+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
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+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" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+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=
+