--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 06 May 2020 01:09:53 +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 1jW7dH-0003u3-Tt; Wed, 06 May 2020 01:09:51 +0100
+Received: from mail-wr1-f43.google.com ([209.85.221.43])
+ by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <programmerjake@gmail.com>)
+ id 1jW7dG-0003t3-5P
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 06 May 2020 01:09:50 +0100
+Received: by mail-wr1-f43.google.com with SMTP id j5so76693wrq.2
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Tue, 05 May 2020 17:09:50 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
+ h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+ bh=oL/LJVX8fg0BAmaSMZ/CmY5a/2c9rKFjla32ynlh/mA=;
+ b=PBB7+zVbeuMyqm2E/oQ/GdDJyFV0Qu2pgoZivPGRXUFVc5OuQG5YNmueCRQ0s7hHC1
+ i7VAY9iMORyRcbj/KahGDtVIy2wGE3KhIB/RGx9tQRRWKADhiWjH9Aq8l7QmBmS10SdS
+ KatUG51bu/hYDY3M0HN0FlxAJGM5Qku1V9LN7Ebbc834IyNdoWwFzxGfmPebY6iOAt/u
+ olzMf4nB8+VuxR1l1D+U0TuLjYgFf6GohPu7ORs3JIEfDmQy8YceJKjukpAl4q1E/nFR
+ X835Fs+wQ4gPhicFF2L2FwVw6fmOp3BTM4tbH7BxdYLhICe/3tzlaZlXSl6atvbwVfhl
+ pr/g==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+ :message-id:subject:to;
+ bh=oL/LJVX8fg0BAmaSMZ/CmY5a/2c9rKFjla32ynlh/mA=;
+ b=Ky1dpnxbDYV3GrhahiGIg8FjVy7sZEo74xDCurqZgtnDbbF6OFHNWCIV+Lp7syvqqV
+ +h5eO98jC4FhjoxFimZJqqqvtWiBTF6k+61F5pa/oIu3TbojCUpEEKcXZf512lNtmxi4
+ eLA6wU3mBeb3Fo2fTEbqXXOrsKA+IrpO2YLOclemI1aSMy9sbMt6A88BeN6X+PvkTtbQ
+ vB4GDEXoobDYpiJ0BsCbtduN5jmKa3ZIdWHJDegQ07j21YNnODslJazjDXTUQhdtEXtI
+ SbQHFw3rJhpjurZzFrLFsUW4aEkzR4BXflMVyD0HBWlh4Lkk1YB5RU0OuND9Lg9tXeAb
+ pN1Q==
+X-Gm-Message-State: AGi0Puac/NhjCGFS3sNw97q9DvAf/9WHnypcNE57+VtdCeb7sraB2YMX
+ mMOrhoTrV6tJ100l69qIq3x06GhhZfRXvQNXZYD0Khq8
+X-Google-Smtp-Source: APiQypK/afYs1jwF1IVaGM6l1NvJrKjsQjcIxdjGpLtSpzr7Iu+/36B0Lfoa2YNJpZtDiczyCaMVUp7tEl4bhoql9lY=
+X-Received: by 2002:adf:fc4f:: with SMTP id e15mr6395376wrs.415.1588723734940;
+ Tue, 05 May 2020 17:08:54 -0700 (PDT)
+MIME-Version: 1.0
+References: <A834A1B9-5B29-411C-8EFF-75562B46B596@gatech.edu>
+ <9458BF50-C9A6-44E5-AC7B-4A3891DE6CC1@gatech.edu>
+ <CAC2bXD7fw-mX9F_cNwfZg_dBpoRP-YHBB9vWqHzPLqC--WkUvQ@mail.gmail.com>
+ <CAPweEDyvYgO0SUAQMuwuFPEpi7u4snbUJ1NxrKMuocBqmQeJEQ@mail.gmail.com>
+In-Reply-To: <CAPweEDyvYgO0SUAQMuwuFPEpi7u4snbUJ1NxrKMuocBqmQeJEQ@mail.gmail.com>
+From: Jacob Lifshay <programmerjake@gmail.com>
+Date: Tue, 5 May 2020 17:08:43 -0700
+Message-ID: <CAC2bXD6qn7Q=oUxq01=Zu99bCW-qjCXeA7PKX5es0O_pHMGWjw@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] experimental code & monorepo
+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>
+
+T24gU3VuLCBNYXkgMywgMjAyMCBhdCA0OjAzIEFNIEx1a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0
+b24KPGxrY2xAbGtjbC5uZXQ+IHdyb3RlOgo+Cj4gT24gU3VuLCBNYXkgMywgMjAyMCBhdCA1OjQ5
+IEFNIEphY29iIExpZnNoYXkgPHByb2dyYW1tZXJqYWtlQGdtYWlsLmNvbT4gd3JvdGU6Cj4gPgo+
+ID4gQWRkaXRpb25hbGx5LCBJJ2QgYWR2b2NhdGUgZm9yIGFsbCBIREwgY29kZSAoYXQgbGVhc3Qg
+c29jLCBpZWVlNzU0ZnB1LCBhbmQKPiA+IG5tdXRpbCkgdG8gYmUgbW92ZWQgdG8gb25lIHJlcG8K
+Pgo+ID4gYW5kIHVzaW5nIHN1Ym1vZHVsZXMgZm9yIG9mdGVuIHVwZGF0ZWQgZXh0ZXJuYWwgZGVw
+ZW5kZW5jaWVzIChubWlnZW4gYXQKPiA+IGxlYXN0KSwKPgo+IHRoZSBleHBlcmllbmNlIHdlJ3Zl
+IGhhZCAtIGFscmVhZHkgLSBvZiB1c2luZyBzdWJtb2R1bGVzIGlzIGEgcm95YWwKPiBwYWluIGlu
+IHRoZSBuZWNrLiAgY29tbWl0cyB3aGljaCBpbnZvbHZlIGNoYW5naW5nIG9mIGZpbGVzICphbmQq
+Cj4gY2hhbmdpbmcgc3VibW9kdWxlcyBkbyAqbm90KiBtZXJnZSBwcm9wZXJseSwgYW5kIGkgYWN0
+dWFsbHkgaGFkIHRvIHVzZQo+IHJlYmFzZSAtLXNraXAgZm9yIHRoZSBmaXJzdCB0aW1lIC0gZXZl
+ciAtIGluIG9yZGVyIHRvIHJlY292ZXIgdGhlCj4gcmVwb3NpdG9yeS4gIHRoaXMgbG9zdCBzb21l
+IHdvcmsgYnkgbWljaGFlbC4KCk9uZSBwb3RlbnRpYWwgd29ya2Fyb3VuZCB3b3VsZCBiZSB0byBo
+YXZlIGEgc2VydmVyLXNpZGUgZ2l0IGhvb2sgdGhhdApyZWplY3RzIGNvbW1pdHMgdGhhdCBoYXZl
+IGNoYW5nZXMgdG8gYSBzdWJtb2R1bGUgYW5kIG90aGVyIGZpbGVzCihvdGhlciB0aGFuIC5naXRt
+b2R1bGVzKSBpbiB0aGUgc2FtZSBjb21taXQuCgo+IGknbSBpbmNsaW5lZCB0byBzdWdnZXN0IChh
+cyB3ZSBkaXNjdXNzZWQgb24gdGhlIGNvcmlvbGlzMiBidWcsCj4gYnJpZWZseSkgdGhhdCBhbiAq
+aW5kZXBlbmRlbnQqIHRvcC1sZXZlbCByZXBvIGJlIGNyZWF0ZWQgdGhhdCAiam9pbnMiCj4gKmFs
+bCogc291cmNlIGNvZGUgLSBhbmQgdG9vbHMgLSB0b2dldGhlci4gIHRoaXMgdG8gKm5ldmVyKiwg
+dW5kZXIgYW55Cj4gY2lyY3Vtc3RhbmNlcywgaGF2ZSBhY3R1YWwgZmlsZXMgYWRkZWQgdG8gaXQg
+KHdpdGggdGhlIGV4Y2VwdGlvbiBvZiBhCj4gUkVBRE1FLCBzYXlpbmcgInBsZWFzZSByZWFkIGRv
+Y3VtZW50YXRpb24gYXQgbG9jYXRpb24gWCBhbmQgcGxlYXNlIGRvCj4gbm90IGVkaXQgdGhpcyBm
+aWxlIGZ1cnRoZXIiKS4KClRoYXQgY291bGQgd29yaywgYnV0IHdvdWxkIGJlIGRpZmZpY3VsdCB0
+byB1c2Ugd2hlbiBkZXZlbG9waW5nIGNvZGUuCgo+ID4gc2luY2UgdGhhdCBoZWxwcyB0aWUgYWxs
+IHRoZSBjb2RlIHRvZ2V0aGVyIHNvIG9uZSBjb21taXQgaWQgaXMKPiA+IHN1ZmZpY2llbnQgdG8g
+ZGVzY3JpYmUgdGhlIHN0YXRlIG9mIGFsbCB0aGUgY29kZSB0aGF0J3MgdGlnaHRseQo+ID4gaW50
+ZXJjb25uZWN0ZWQuIFNlZSBMTFZNIHN3aXRjaGluZyB0byBhIG1vbm9yZXBvIGZvciBhbiBleGFt
+cGxlIG9mIGhvdyB0aGlzCj4gPiBpcyBhIGdvb2QgaWRlYS4KPgo+IGlmIHRoZSBJRUVFNzU0IEZQ
+IGNvZGUgaGFkIG5vdCBiZWVuIGRlc2lnbmVkIC0gZnJvbSB0aGUgc3RhcnQgLSB0byBiZQo+IGEg
+Z2VuZXJhbC1wdXJwb3NlIGluZGVwZW5kZW50IGxpYnJhcnkgYW5kIHRvb2xraXQsIGkgd291bGQg
+YWdyZWUKPiBpbW1lZGlhdGVseSB3aXRoIHRoYXQuCj4KPiBob3dldmVyIGl0IHdhcyBuZXZlciBp
+bnRlbmRlZCAtIGV2ZXIgLSByaWdodCBmcm9tIHRoZSBzdGFydCAtIHRvIGJlIGEKPiBzcGVjaWZp
+YyBoYXJkLWNvZGVkIGlzb2xhdGVkIG91ci11c2Utb25seSBGUCBsaWJyYXJ5Lgo+Cj4gPHNuaXA+
+Cj4KPiBhbGwgdGhyZWUgYXJlIHRoZXJlZm9yZSBhY3R1YWxseSBpbmRlcGVuZGVudCBwcm9qZWN0
+cy4gIHB1dHRpbmcgdGhlaXIKPiBzb3VyY2UgaW50byBhIHNpbmdsZSByZXBvc2l0b3J5IGhhcyBk
+ZXRyaW1lbnRhbCBpbXBsaWNhdGlvbnMuICBpdCBhbHNvCj4gcmVzdWx0cyBpbiBjb25mdXNpb24g
+YWJvdXQgd2hhdCB0aGUgcm9sZXMgb2YgZWFjaCBvZiB0aG9zZSB0aHJlZQo+IGluZGVwZW5kZW50
+IHByb2plY3RzIGlzLgoKVGhhdCdzIHNlZW1zIHRvIHdvcmsgb3V0IGp1c3QgZmluZSBhbmQgZXZl
+biBiZSBvdXRyaWdodCBiZW5lZmljaWFsIGZvcgpMTFZNLCB3aGVyZSB0aGV5IGhhdmUgbWFueSBs
+b29zZWx5IGFzc29jaWF0ZWQgbGlicmFyaWVzL3Byb2dyYW1zIGFsbAppbiB0aGUgc2FtZSBnaXQg
+cmVwby4KCkEgc2hvcnQgbGlzdCBvZiBwcm9qZWN0cyB0aGF0IGFyZSBtb3N0bHkgdW5yZWxhdGVk
+IHRvIGVhY2ggb3RoZXIgYnV0CmFyZSBzdGlsbCBpbiB0aGUgTExWTSBtb25vcmVwbzoKCmNsYW5n
+ZDogYSBMU1Agc2VydmVyIGZvciBhZGRpbmcgQysrIGxhbmd1YWdlIHN1cHBvcnQgdG8gSURFcwps
+bGRiOiBhIGludGVyYWN0aXZlIGRlYnVnZ2VyCmZsYW5nOiBhIEZPUlRSQU4gZnJvbnRlbmQgZm9y
+IExMVk0KbGliYzogYSBXSVAgQyBzdGFuZGFyZCBsaWJyYXJ5Cm1saXI6IGEgSVIgb3JpZ2luYWxs
+eSBkZXNpZ25lZCBmb3IgbWFjaGluZSBsZWFybmluZywgYnV0IGlzIG5vdyBxdWl0ZQphIGJpdCBt
+b3JlIGdlbmVyaWMKeWFtbDJvYmo6IGEgcHJvZ3JhbSB0aGF0IGNvbnZlcnRzIGEgWUFNTCBkZXNj
+cmlwdGlvbiBvZiBhbiBvYmplY3QgZmlsZQp0byB0aGUgYmluYXJ5IGZvcm0KCkJhc2ljYWxseSBh
+bGwgb2YgdGhlbSBjYW4gKGFuZCBhcmUpIHVzZWQgbmVhcmx5IGluZGVwZW5kZW50bHkgb2YgdGhl
+IHJlc3QuCgpBcyBsb25nIGFzIHdlIHN0YXRlIHNvIGluIGFsbCB0aGUgcmVhZG1lcyBhbmQgb3Ro
+ZXIgZG9jcywgaXQgc2hvdWxkIGJlCnByZXR0eSB1bmFtYmlndW91cyB0aGF0IGllZWU3NTRmcHUg
+Y2FuIGJlIHVzZWQgaW5kZXBlbmRlbnRseSBvZiBtb3N0Cm9mIHRoZSByZXN0IG9mIG91ciBjb2Rl
+LiBXZSBjb3VsZCBldmVuIHByb3ZpZGUgYSByZWFkLW9ubHkgZ2l0IHJlcG8KdGhhdCBtaXJyb3Jz
+IHRoZSBpZWVlNzU0ZnB1IGRpcmVjdG9yeS4KCkphY29iCgpfX19fX19fX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0Cmxp
+YnJlLXJpc2N2LWRldkBsaXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJp
+c2N2Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo=
+