Re: [libre-riscv-dev] Understanding the LibreSOC core
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 8 Jun 2020 18:24:12 +0000 (19:24 +0100)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Mon, 8 Jun 2020 18:24:48 +0000 (19:24 +0100)
0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0 [new file with mode: 0644]

diff --git a/0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0 b/0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0
new file mode 100644 (file)
index 0000000..233243f
--- /dev/null
@@ -0,0 +1,118 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Mon, 08 Jun 2020 19:24:49 +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 1jiMS0-0005W0-Kv; Mon, 08 Jun 2020 19:24:48 +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 1jiMRz-0005Vt-1j
+ for libre-riscv-dev@lists.libre-riscv.org; Mon, 08 Jun 2020 19:24:47 +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=dOom/3rHfNi+WOriEFDqhYUE808wtHEQJys0rd6nHtM=; 
+ b=Xy1H42LiD3EkG/8BfOK00I7TW8Q82+W4uIFx4YIc7KAkO9C35s4OO4Cs4jx4Kfu2ThXcJB2GviXRBt4a9ENAMk1GA4r168smlv6iR9a0BVM9Dgb6tKVXUUm3ft1P9PbXoJkqLep+imMchSQWp8T3aFW9xxz2hISS7Yzgt6qycDI=;
+Received: from mail-lj1-f169.google.com ([209.85.208.169])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jiMRy-0008Ft-Mm
+ for libre-riscv-dev@lists.libre-riscv.org; Mon, 08 Jun 2020 18:24:46 +0000
+Received: by mail-lj1-f169.google.com with SMTP id n24so21723341lji.10
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Mon, 08 Jun 2020 11:24:31 -0700 (PDT)
+X-Gm-Message-State: AOAM531yQ4l8gxqi7RKUkxKLOG5HzxCrgUIC9mEAJS1RaXQTKfJrZ3nB
+ jEH2rXjAvie+L+pdRD+z0elKT1z+axuoTZMUcVY=
+X-Google-Smtp-Source: ABdhPJzIjp64Y2ikadn3vAWv+nSde6J8hqwesFTv0ZVCEeA/b4HNUgpyVCvnVI0mUjBzbmUYmfUcBmth+RwB9xI6KjE=
+X-Received: by 2002:a2e:4b12:: with SMTP id y18mr1491965lja.117.1591640665499; 
+ Mon, 08 Jun 2020 11:24:25 -0700 (PDT)
+MIME-Version: 1.0
+References: <CAE_rhwaprF7wsHr8amwY3BZhVB=nj22xdRo0-D02MQFFsYYmmQ@mail.gmail.com>
+In-Reply-To: <CAE_rhwaprF7wsHr8amwY3BZhVB=nj22xdRo0-D02MQFFsYYmmQ@mail.gmail.com>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Mon, 8 Jun 2020 19:24:12 +0100
+X-Gmail-Original-Message-ID: <CAPweEDz5XeFCXTzhJ0j6WyWe=3FbZb2nb29QXr2yRvseJhZQZA@mail.gmail.com>
+Message-ID: <CAPweEDz5XeFCXTzhJ0j6WyWe=3FbZb2nb29QXr2yRvseJhZQZA@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] Understanding the LibreSOC core
+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>
+
+T24gTW9uLCBKdW4gOCwgMjAyMCBhdCA3OjAzIFBNIFNhbmpheSBNZW5vbiA8c2FuamF5YW1lbm9u
+Lm1lY0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4gSGksCgpoaSEgOikKCj4gQ3VycmVudGx5IG1ha2lu
+ZyBhIGxpdHRsZSBwcm9ncmVzcyBvbiB0aGUgbk1pZ2VuIHRvb2wuCgpleGNlbGxlbnQuIHlvdSB1
+bmRlcnN0YW5kIGdhdGVzIChhbmQgdmVyaWxvZykgYWxyZWFkeSwgc28gaXQgc2hvdWxkIGJlCnBy
+ZXR0eSBzdHJhaWdodGZvcndhcmQuICBDZXNhciBpIHRoaW5rIGdvdCB1c2VkIHRvIG5taWdlbiBp
+biBhcm91bmQsCm1heWJlIDIgd2Vla3M/ICBpdCB0b29rIG1lIGFib3V0IHRoYXQgbG9uZy4KCj4g
+R290IHRvIHNlZSBzb21lIGludGVyZXN0aW5nIHRoaW5ncyBiZWVuIGRpc2N1c3NlZCBvbiB0aGUg
+QWxleGEgSU9UIHBpdGNoCj4gZm9yIExpYnJlU09DLgo+Cj4gSSBoYXZlIGEgZmV3IHF1ZXN0aW9u
+cyBmb3IgeW91IGd1eXMKPgo+IDEuV2hlcmUgZG8gSSBzdGFydCBpZiBJIHdlcmUgdG8gY2hlY2sg
+aW50byB0aGUgTGlicmVTb0Mgc291cmNlIGNvZGU/CgpoYSwgb2ssIGh1bSwgYmVhciBpbiBtaW5k
+IGl0J3MgNzUsMDAwIGxpbmVzLCBvaz8gIHNvIGkgZG8gcmVjb21tZW5kOgpiZSBwYXRpZW50LCBi
+b3RoIHdpdGggdXMgYW5kIHdpdGggeW91cnNlbGYuICB5b3UndmUgZ290IG5taWdlbiBhbHJlYWR5
+CihhbmQgeW9zeXM/IGFuZCBzeW1iaXlvc3lzPyAtIHlvdSBvbmx5IG5lZWQgc3ltYml5b3N5cyBh
+bmQgaXRzCmRlcGVuZGVuY2llcyBpZiBydW5uaW5nIHRoZSBmb3JtYWwgcHJvb2YgdGVzdHMpCgpo
+YXZlIHlvdSBmb2xsb3dlZCB0aGUgInF1aWNrIHBlZWsgYXQgdGhlIGNvZGUiIG9uIHRoZSBmcm9u
+dHBhZ2U/Cmh0dHBzOi8vbGlicmUtc29jLm9yZy8gaWYgc28sIHlvdSBoYXZlIHRoZSAzIGtleSBy
+ZXBvc2l0b3JpZXMsIGFuZCB5b3UKY291bGQsIGZvciBleGFtcGxlLCBydW4gdGhlIHNpbXBsZV9j
+b3JlLnB5IHRlc3QgdGhhdCBpIHBvc3RlZCBhYm91dCwKeWVzdGVyZGF5LiAgeW91ICptYXkqIG5l
+ZWQgdG8gcmUtcnVuIHB5d3JpdGVyLnB5IHRob3VnaCAtIHNlZSB0aGUKdG9wLWxldmVsIE1ha2Vm
+aWxlCgp5b3UgY2FuIGFsc28ganVzdCBicm93c2UgdGhlIHNvdXJjZSBjb2RlIGRpcmVjdGx5IG9u
+bGluZS4gIGhlcmUncwpjb3JlLnB5IGZvciBleGFtcGxlOgpodHRwczovL2dpdC5saWJyZS1zb2Mu
+b3JnLz9wPXNvYy5naXQ7YT1ibG9iO2Y9c3JjL3NvYy9zaW1wbGUvY29yZS5weTtoYj1IRUFECgph
+bmQgaXRzIHVuaXQgdGVzdDoKaHR0cHM6Ly9naXQubGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9
+YmxvYjtmPXNyYy9zb2Mvc2ltcGxlL3Rlc3QvdGVzdF9jb3JlLnB5O2hiPUhFQUQKCmlmIHlvdSB1
+c2UgdmltLCBpIHJlY29tbWVuZCBhbHNvICJhcHQtZ2V0IGluc3RhbGwgZXh1YmVyYW50LWN0YWdz
+IiwKdGhlbiBpbiBlYWNoIHRvcC1sZXZlbCBkaXJlY3Rvcnkgd2hlcmUgeW91IHdvcmsgZnJvbSwg
+cnVuICJjdGFncyAtUiIuCnlvdSBjYW4gdGhlbiBqdW1wIHRvIGFueSBkZWZpbml0aW9uIG9mIGFu
+eSB2YXJpYWJsZSwgY2xhc3Mgb3IKZnVuY3Rpb24sIGJ5IHB1dHRpbmcgdGhlIGN1cnNvciBvbiBp
+dCBhbmQgcHJlc3NpbmcgIkN0cmwtXSIKCgo+IDIuIElzIHRoaXMgU29DIGluIGFueSB3YXkgc2lt
+aWxhciB0byB0aGUgWGlsaW54IFpZTlEgYXJjaGl0ZWN0dXJlPy4KPiBXaGVyZSB0aGUgQVJNIGVt
+YmVkZGVkIHByb2Nlc3NvciB3b3VsZCBiZSByZXBsYWNlZCBieSBQb3dlclBDIGFuZCB0aGUKPiBy
+ZWNvbmZpZ3VyYWJsZSBsb2dpYyBpcyBjb252ZXJ0ZWQgdG8gYSBHUFUgbGlrZSBlbnRpdHksIHRv
+Z2V0aGVyIGZvcm1pbmcgYQo+IGhldGVyb2dlbmVvdXMgU29DLgoKYWggbm8uICBpdCAqcmVhbGx5
+IGlzKiBhbiBhY3R1YWwgUE9XRVI5IGNvcmUsIHdoZXJlIHRoZSBwbGFuIGlzIHRvCipleHRlbmQq
+IHRoZSBQT1dFUjkgSVNBIChzYWZlbHksIGFuZCB3aXRoIGNhcmVmdWwgbWVudG9yaW5nIGZyb20g
+SUJNCmFuZCB0aGUgT3BlblBPV0VSIEZvdW5kYXRpb24pLCB0byBhZGQgU2ltcGxlViB2ZWN0b3Jp
+c2F0aW9uLCBZVVYyUkdCCmluc3RydWN0aW9ucywgVGV4dHVyZSBJbnRlcnBvbGF0aW9uIGluc3Ry
+dWN0aW9ucywgYW5kIGEgc2hlZC1sb2FkCm1vcmUuCgp0aG9zZSBpbnN0cnVjdGlvbnMgKmFjdHVh
+bGx5KiBydW4gYXMgKkNQVSogaW5zdHJ1Y3Rpb25zLCBhbmQgd2Ugd2lsbApiZWVmIHVwIHRoZSBp
+bnRlcm5hbCBhcmNoaXRlY3R1cmUgdG8gdGhlIHBvaW50IHdoZXJlIGl0IGNhbiBjb3BlIHdpdGgK
+dGhlIHNpZ25pZmljYW50IGRhdGEgYW5kIGNvbXB1dGF0aW9uYWwgZGVtYW5kcyBvZiBleGVjdXRp
+bmcgR1BVCndvcmtsb2Fkcy4gIHRoaXMgaXMgd2h5IHdlIGFyZSBnb2luZyB3aXRoIGEgbXVsdGkt
+aXNzdWUgT29PIGV4ZWN1dGlvbgplbmdpbmUsIGJlY2F1c2UgaXQncyB0aGUuLi4gInNhbmUiIHdh
+eSBvZiBkZWFsaW5nIHdpdGggdGhlIG1peGVkCndvcmtsb2FkcyBvZiBib3RoIHNlcXVlbnRpYWwg
+YW5kIHBhcmFsbGVsIG9wZXJhdGlvbnMuCgp0aGF0IGlzIHdoYXQgYmVpbmcgYSAiaHlicmlkIENQ
+VS1HUFUtVlBVIiBpcyBhbGwgYWJvdXQuICBpdCdzIHZlcnkKbXVjaCAqbm90KiBhYm91dCAiZmFy
+bWluZyBvZmYgR1BVIHdvcmtsb2FkcyB0byBlbHNld2hlcmUiIC0gdGhlCmNvbXBsZXRlIG9wcG9z
+aXRlIGlzIHRydWUuCgoKPiAzLiBEbyB5b3UgcGxhbiB0byBydW4gdGhlIFNvQyBvbiBhbiBGUEdB
+IGZvciBwcm90b3R5cGluZyBhbmQgdGVzdGluZwo+IHB1cnBvc2VzPywKCnllcyBhYnNvbHV0ZWx5
+ISAgdGhlcmUgaXMgYSBFVVIgMTAsMDAwIGJ1ZGdldCBhbGxvY2F0ZWQgdG8gdGhpcyB0YXNrOgpo
+dHRwczovL2J1Z3MubGlicmUtc29jLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIKCj4gb3IgYXJlIHlv
+dSB1c2luZyBzb21lIG90aGVyIG1ldGhvZG9sb2dpZXM/CgppJ2QgYWxzbyBsaWtlIHVzIHRvIGJl
+IGFibGUgdG8gdXNlIGNvcmlvbGlzMiBzaW11bGF0aW9uLiAgdGhpcyBpcwpyaWdodCBhdCB0aGUg
+Z2F0ZSBsZXZlbCwgYWJvdXQgYXMgY2xvc2UgdG8gdGhlIEdEU0lJIGZpbGVzIGFzIHlvdSBjYW4K
+Z2V0IHdpdGhvdXQgYWN0dWFsbHkgcGF5aW5nIGZvciBtYXNrcy4KCmFsdGhvdWdoIGl0IHdpbGwg
+YmUgSU5TQU5FTFkgc2xvdywgaXQgd2lsbCBhbGxvdyB1cyB0byBjaGVjayB0aGF0IHRoZQpIREwg
+aGFzIGFjdHVhbGx5IGJlZW4gcHJvcGVybHkgdHJhbnNsYXRlZCBpbnRvIHdoYXQgd2UgZXhwZWN0
+IHRvIGJlCmV4ZWN1dGVkLgoKbC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2
+QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxt
+YW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
+