[libre-riscv-dev] pinmux to generate interfaces (with no pinmux)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 9 May 2020 09:59:13 +0000 (10:59 +0100)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Sat, 9 May 2020 09:59:48 +0000 (10:59 +0100)
29/3a78eb40fca5e05f3787850cc4c24746463a0f [new file with mode: 0644]

diff --git a/29/3a78eb40fca5e05f3787850cc4c24746463a0f b/29/3a78eb40fca5e05f3787850cc4c24746463a0f
new file mode 100644 (file)
index 0000000..53551e1
--- /dev/null
@@ -0,0 +1,158 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Sat, 09 May 2020 10:59: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 1jXMGq-00063Y-Dh; Sat, 09 May 2020 10:59: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 1jXMGo-00063S-Ra
+ for libre-riscv-dev@lists.libre-riscv.org; Sat, 09 May 2020 10:59:46 +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=Zirk9NR5KkOaPY/xNQKlBWFsy/MyUeyyTigXT3PIFIU=; 
+ b=dpjQqF8VExIdPc2C705dqqr/NjbKiB2VUP2QJ8jOVsATN5yjw28lTKyVQYaQlgKTCklZpr6FgC/Hvr5+pnbbpQ+SJ12ImnEGwjx/YRn1SgCXd2L/Kqgy6DYWO4dVgU+uhZfq1w5qaOLf6nM+4Vvidq/23TYcugfjnVT4S4qJbVM=;
+Received: from mail-lj1-f170.google.com ([209.85.208.170])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jXMGo-0007lC-Ga
+ for libre-riscv-dev@lists.libre-riscv.org; Sat, 09 May 2020 09:59:46 +0000
+Received: by mail-lj1-f170.google.com with SMTP id o14so3209768ljp.4
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Sat, 09 May 2020 02:59:30 -0700 (PDT)
+X-Gm-Message-State: AOAM532s5okTsl3Rg67YEKSpT34hlf384cUKr3YcRGCzF60hWGOLOYA5
+ X/IOUeFSU3HpHAKkz6hnBefdOBkFZKMGtJUfKQk=
+X-Google-Smtp-Source: ABdhPJzkhgg+ImbUba+m8MwdxkoFk0in0iBLwTsj4pSKclxChA7gGIXeHDxXUNBC3fDMNhRMCKTIyi2dJRg/CLp5AH4=
+X-Received: by 2002:a2e:2a42:: with SMTP id q63mr4078631ljq.81.1589018365226; 
+ Sat, 09 May 2020 02:59:25 -0700 (PDT)
+MIME-Version: 1.0
+References: <03434024-098A-425F-9A16-335235A9A93B@gatech.edu>
+ <CAPweEDwqSU-SqRcsHASA2L+7Y4_xkmsVfE3iJAotVnq613F+LQ@mail.gmail.com>
+ <F3914914-19E4-4B22-A38F-8C9BFC106CBD@gatech.edu>
+ <CAPweEDyZKNZ1wiztDNwmgXZDL_AO6v875G1A03ULHi_Yp1RMkw@mail.gmail.com>
+ <CAPweEDwwi_xMFa+DnTEpvwd-LbF6ebA2=dd_RtsGDVQH5CnLQg@mail.gmail.com>
+In-Reply-To: <CAPweEDwwi_xMFa+DnTEpvwd-LbF6ebA2=dd_RtsGDVQH5CnLQg@mail.gmail.com>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Sat, 9 May 2020 10:59:13 +0100
+X-Gmail-Original-Message-ID: <CAPweEDyYQ7KxxQnT1duphfjV94Zwh2xO50rDeoWp9ZTQ=VjxFA@mail.gmail.com>
+Message-ID: <CAPweEDyYQ7KxxQnT1duphfjV94Zwh2xO50rDeoWp9ZTQ=VjxFA@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: [libre-riscv-dev] pinmux to generate interfaces (with no pinmux)
+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>
+
+dHJhbnNmZXJyaW5nIHRoaXMgdG8gdGhlIGxpc3QKCmh0dHBzOi8vZ2l0LmxpYnJlLXNvYy5vcmcv
+P3A9cGlubXV4LmdpdAoKCk9uIFNhdCwgTWF5IDksIDIwMjAgYXQgOTo0MSBBTSBMdWtlIEtlbm5l
+dGggQ2Fzc29uIExlaWdodG9uCjxsa2NsQGxrY2wubmV0PiB3cm90ZToKPgo+ICQgcHl0aG9uIC4v
+c3JjL3Bpbm11eF9nZW5lcmF0b3IucHkgLXMgaV9jbGFzcyAtdiAtbyBpX2NsYXNzCj4gJCBweXRo
+b24gLi9zcmMvcGlubXV4X2dlbmVyYXRvci5weSAgLXYgLW8gaV9jbGFzcwo+Cj4gdGhlbiBpZ25v
+cmUgdGhlIGJzdl9zcmMgYW5kIGV4YW1pbmUgaV9jbGFzcy5tZHduLgoKc2FtZSBmb3IgbWluaXRl
+c3QgYW5kIG1pY3JvdGVzdC4KCm5vdGU6IGZvciBFSU5ULCBHUElPIGFuZCBQV00gYmVjYXVzZSBp
+dHMgbmFtaW5nIGlzIGEgZGlmZmVyZW50CmNvbnZlbnRpb24gKGF1dG8tcmVwZWF0ZWQgbnVtYmVy
+aW5nIG9mIGEgc2luZ2xlIGZ1bmN0aW9uIC0gUFdNMCwgUFdNMSwKUFdNMikgeW91IGRvICpub3Qq
+IHNwZWNpZnkgdGhlIDFzdCBhcmd1bWVudC4KCiAgIHBzLmdwaW8oIiIsICgnQScsIDEpLCAwLCAw
+LCAzKQoKTk9UICBwcy5ncGlvKCJBIiwgKCdBJywgMSksIDAsIDAsIDMpCm9yICAgIHBzLmdwaW8o
+IjAiLCAoJ0EnLCAxKSwgMCwgMCwgMykKCnRoaXMgbWVhbnMgImFkZCBHUElPQSIgc3RhcnRpbmcg
+ZnJvbSBwb3NpdGlvbiAxLCBzdGFydGluZyBmcm9tCm51bWJlcmluZyAwIChHUElPQV9BMC4uKSwg
+YW5kIGFkZCAzIG9mIHRoZW0uICByZXN1bHQ6CgojIyBCYW5rIEEgKDMgcGlucywgd2lkdGggNCkK
+CnwgUGluIHwgTXV4MCAgICAgICAgfCBNdXgxICAgICAgICB8IE11eDIgICAgICAgIHwgTXV4MyAg
+ICAgICAgfAp8IC0tLSB8IC0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLSB8
+IC0tLS0tLS0tLS0tIHwKfCAgIDAgfCAgICAgICAgICAgICB8IEEgVUFSVDBfVFggIHwgICAgICAg
+ICAgICAgfCAgICAgICAgICAgICB8CnwgICAxIHwgQSBHUElPQV9BMCAgfCBBIFVBUlQwX1JYICB8
+IEEgVFdJMF9TREEgIHwgICAgICAgICAgICAgfAp8ICAgMiB8IEEgR1BJT0FfQTEgIHwgQSBVQVJU
+MV9UWCAgfCBBIFRXSTBfU0NMICB8ICAgICAgICAgICAgIHwKfCAgIDMgfCBBIEdQSU9BX0EyICB8
+IEEgVUFSVDFfUlggIHwgICAgICAgICAgICAgfCBBIFRXSTBfU0RBICB8CgoKCnBzLmdwaW8oIiIs
+ICgnQScsIDApLCAwLCAxLCAzKQoKdGhpcyBtZWFucyAic3RhcnQgbnVtYmVyaW5nIGZyb20gMSIg
+KEdQSU9BX0ExLzIvMykKCnJlc3VsdDoKCiMjIEJhbmsgQSAoMyBwaW5zLCB3aWR0aCA0KQoKfCBQ
+aW4gfCBNdXgwICAgICAgICB8IE11eDEgICAgICAgIHwgTXV4MiAgICAgICAgfCBNdXgzICAgICAg
+ICB8CnwgLS0tIHwgLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tIHwgLS0t
+LS0tLS0tLS0gfAp8ICAgMCB8IEEgR1BJT0FfQTEgIHwgQSBVQVJUMF9UWCAgfCAgICAgICAgICAg
+ICB8ICAgICAgICAgICAgIHwKfCAgIDEgfCBBIEdQSU9BX0EyICB8IEEgVUFSVDBfUlggIHwgQSBU
+V0kwX1NEQSAgfCAgICAgICAgICAgICB8CnwgICAyIHwgQSBHUElPQV9BMyAgfCBBIFVBUlQxX1RY
+ICB8IEEgVFdJMF9TQ0wgIHwgICAgICAgICAgICAgfAp8ICAgMyB8ICAgICAgICAgICAgIHwgQSBV
+QVJUMV9SWCAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAgIHwKCgp1bmZvcnR1bmF0ZWx5IHlv
+dSBjYW4ndCBwbGFjZSBHUElPIHBpbnMgaW4gTXV4MSwgTXV4MiBvciBNdXgzIGNvbHVtbnMKKGkg
+anVzdCB0cmllZCkgLSB0aGlzIGlzIHVuZGVzaXJhYmxlIGFueXdheSBiZWNhdXNlIHlvdSAqd2Fu
+dCogR1BJTyB0bwpiZSBpbiB0aGUgTXV4MCBjb2x1bW4uCgoKaG93ZXZlciB5b3UgX2Nhbl8gcGxh
+Y2UgdWFydCwgaTJjIGV0Yy4gaW4gTXV4MDoKCiAgICBwcy51YXJ0KCIwIiwgKCdBJywgMCksIDAp
+ICAgPD09PSBNdXgwIGNvbHVtbgogICAgcHMudWFydCgiMSIsICgnQScsIDIpLCAxKSAgIDw9PT0g
+TXV4MSBjb2x1bW4KCnJlc3VsdDoKCiMjIEJhbmsgQSAoMyBwaW5zLCB3aWR0aCA0KQoKfCBQaW4g
+fCBNdXgwICAgICAgICB8IE11eDEgICAgICAgIHwgTXV4MiAgICAgICAgfCBNdXgzICAgICAgICB8
+CnwgLS0tIHwgLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tIHwgLS0tLS0t
+LS0tLS0gfAp8ICAgMCB8IEEgVUFSVDBfVFggIHwgICAgICAgICAgICAgfCAgICAgICAgICAgICB8
+ICAgICAgICAgICAgIHwKfCAgIDEgfCBBIFVBUlQwX1JYICB8ICAgICAgICAgICAgIHwgQSBUV0kw
+X1NEQSAgfCAgICAgICAgICAgICB8CnwgICAyIHwgICAgICAgICAgICAgfCBBIFVBUlQxX1RYICB8
+IEEgVFdJMF9TQ0wgIHwgICAgICAgICAgICAgfAp8ICAgMyB8ICAgICAgICAgICAgIHwgQSBVQVJU
+MV9SWCAgfCAgICAgICAgICAgICB8IEEgVFdJMF9TREEgIHwKCgpzbyB3ZSB3aWxsIHdhbnQgc29t
+ZXRoaW5nIGxpa2U6CgpkZWYgcGluc3BlYygpOgogICAgcGluYmFua3MgPSB7CiAgICAgICAgJ0En
+OiAoMTAsIDEpLCA8PDwtLS0gb25seSBvbmUgY29sdW1uIChubyBwaW5tdXgsIGVmZmVjdGl2ZWx5
+KQogICAgfQogICAuLi4uCiAgIC4uLi4KICAgIHBzLmdwaW8oIiIsICgnQScsIDApLCAwLCAwLCAz
+KSAgIyAzIHBpbnMsIGJhbmsgQSByb3cgMCsxKzIsIHN0YXJ0aW5nIGluIGNvbDAKICAgIHBzLnVh
+cnQoIjAiLCAoJ0EnLCA0KSwgMCkgICAgICAgICMgVUFSVDAgaW4gYmFuayBBIHJvdyA0KzUsIGNv
+bDAKICAgIHBzLnVhcnQoIjEiLCAoJ0EnLCA2KSwgMCkgICAgICAgICMgVUFSVDEgaW4gYmFuayBB
+IHJvdyA2KzcsIGNvbDAKICAgIHBzLmkyYygiMCIsICgnQScsIDgpLCAwKSAgICAgICAgICMgVFdJ
+MCBpbiBiYW5rIEEgcm93IDgrOSwgY29sMAoKd2hpY2ggd2lsbCBnZW5lcmF0ZSB0aGlzOgoKIyMg
+QmFuayBBICgxMCBwaW5zLCB3aWR0aCAxKQoKfCBQaW4gfCBNdXgwICAgICAgICB8IE11eDEgICAg
+ICAgIHwgTXV4MiAgICAgICAgfCBNdXgzICAgICAgICB8CnwgLS0tIHwgLS0tLS0tLS0tLS0gfCAt
+LS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0gfAp8ICAgMCB8IEEgR1BJT0Ff
+QTAgIHwKfCAgIDEgfCBBIEdQSU9BX0ExICB8CnwgICAyIHwgQSBHUElPQV9BMiAgfAp8ICAgNCB8
+IEEgVUFSVDBfVFggIHwKfCAgIDUgfCBBIFVBUlQwX1JYICB8CnwgICA2IHwgQSBVQVJUMV9UWCAg
+fAp8ICAgNyB8IEEgVUFSVDFfUlggIHwKfCAgIDggfCBBIFRXSTBfU0RBICB8CnwgICA5IHwgQSBU
+V0kwX1NDTCAgfAoKaWdub3JlIHRoZSBleHRyYSBoZWFkaW5ncyB0aGV5IGFyZSBqdXN0IGEgInBy
+aW50IiBzdGF0ZW1lbnQsIGhhcmQtY29kZWQuCgoKdGVzdCBzY2VuYXJpb3MgYXJlIHNwZWNpZmll
+ZCB3aXRoIHBzLmFkZF9zY2VuYXJpbygpLiAgZm9yIGVhY2gKImN1c3RvbWVyIHNjZW5hcmlvIiBh
+ZGQgd2hhdCBpbnRlcmZhY2VzIGFyZSBkZXNpcmVkIGJ5IHRoZSBjdXN0b21lciwKYW5kIHRoZSBh
+ZGRfc2NlbmFyaW8oKSBmdW5jdGlvbiB3aWxsICphdXRvbWF0aWNhbGx5IGdvIGh1bnRpbmcgZm9y
+CnRoYXQgaW50ZXJmYWNlKi4KCmluIGEgbXVsdGlwbGV4ZWQgZGVzaWduIHRoaXMgYWxsb3dzIHlv
+dSB0byBtYWtlIGRhbW4gc3VyZSB0aGF0ICpBTEwqCnNjZW5hcmlvcyBhcmUgY292ZXJlZCBieSB0
+aGUgY2hpcC4gIGRlc2lnbiBzb21ldGhpbmcgdGhhdCdzIG5vdCBnb2luZwp0byBjb3ZlciBhIHBv
+dGVudGlhbCAob3IgYWN0dWFsKSBjdXN0b21lcidzIHJlcXVpcmVtZW50cyBhbmQgeW91IGp1c3QK
+d2FzdGVkIFVTRCAkMjAgbWlsbGlvbi4KCnRoZSB1c2VmdWxuZXNzIG9mIHRoZSBhZGRfc2NlbmFy
+aW8oKSBmdW5jdGlvbiBpbiBvdXIgY2FzZSBpcyB0aGUKYXV0by1nZW5lcmF0aW9uIG9mIHRoZSBk
+b2N1bWVudGF0aW9uIChtYXJrZG93biBmaWxlKSB3aGljaCAiZGVzY3JpYmVzIgp0aGUgY3VzdG9t
+ZXIgc2NlbmFyaW8gaW4gaXRzIG93biBzZWN0aW9uLgoKCnRoZXJlJ3MgcGxlbnR5IG9mIGV4YW1w
+bGVzIChjX2NsYXNzLCBpX2NsYXNzLCBtaW5pdGVzdCwgbWljcm90ZXN0KSAtCmp1c3QgYmVhciBp
+biBtaW5kICptb3ZlIHNsb3dseSBhbmQgaW5jcmVtZW50YWxseSouICBhZGQganVzdCB0aGUgb25l
+CmZ1bmN0aW9uIGF0IGEgdGltZSwgb3Igc3RhcnQgc3RyYWlnaHQgYXdheSBmcm9tIG1pbml0ZXN0
+IG9yIHNvbWV0aGluZy4KCmJ0dyAqc2lnaCogeW91J2xsIG5lZWQgdG8gYWRkIHRoZSBuZXcgc3Bl
+YyBhY3R1YWxseSB0byBzcmMvc3BlYy9fX2luaXRfXy5weToKZnJvbSBzcGVjIGltcG9ydCBtX2Ns
+YXNzCmZyb20gc3BlYyBpbXBvcnQgY19jbGFzcwpmcm9tIHNwZWMgaW1wb3J0IGlfY2xhc3MKZnJv
+bSBzcGVjIGltcG9ydCBtaW5pdGVzdApmcm9tIHNwZWMgaW1wb3J0IG1pY3JvdGVzdApmcm9tIHNw
+ZWMuZ2VuIGltcG9ydCBzcGVjZ2VuCmZyb20gc3BlYy50ZXN0aW5nIGltcG9ydCBkdW1teXRlc3QK
+Cm1vZHVsZXMgPSB7J21fY2xhc3MnOiBtX2NsYXNzLAogICAgICAgICAgICdjX2NsYXNzJzogY19j
+bGFzcywKICAgICAgICAgICAnaV9jbGFzcyc6IGlfY2xhc3MsCiAgICAgICAgICAgJ21pbml0ZXN0
+JzogbWluaXRlc3QsCiAgICAgICAgICAgJ21pY3JvdGVzdCc6IG1pY3JvdGVzdAogICAgICAgICAg
+IH0KCgphZGRpbmcgYSBuZXcgcGluZnVuY3Rpb24gaXMgaW4gc3JjL3NwZWMvcGluZnVuY3Rpb25z
+LnB5OgoKbm90ZSB0aGF0IGVhY2ggaW50ZXJmYWNlIGZ1bmN0aW9uIHJldHVybnMgKnR3byogbGlz
+dHM6CgoqIGxpc3Qgb2YgYWxsIHBpbnMgKGluY2x1ZGluZyB0aG9zZSBiZWxvdykKKiBsaXN0IG9m
+IHBpbnMgdGhhdCBhcmUgcGFydCBvZiBhIGJpLWRpcmVjdGlvbmFsIGJ1cyB1bmRlciB0aGUgY29u
+dHJvbApvZiBhICJkaXJlY3Rpb24iIHBpbgoKbm90ZSB0aGVyZWZvcmUgdGhhdCB1bHBpKCkgaGFz
+IGEgYnVnIDopCgpkZWYgdWxwaShzdWZmaXgsIGJhbmspOgogICAgdWxwaXBpbnMgPSBbJ0NLKycs
+ICdESVIrJywgJ1NUUCsnLCAnTlhUKyddCiAgICBmb3IgaSBpbiByYW5nZSg4KToKICAgICAgICB1
+bHBpcGlucy5hcHBlbmQoJ0QlZConICUgaSkKICAgIHJldHVybiAodWxwaXBpbnMsIFtdKQoKc2hv
+dWxkIGJlIHNpbWlsYXIgdG8gbnNwaSBhbmQgZW1tYy4KCgpiYXNpY2FsbHksIHRvIGFkZCBMUEMg
+YXMgYW4gaW50ZXJmYWNlLCBjb29raWUtY3V0IGN1dC9wYXN0ZSBlbW1jIG9yIG5zcGkuCgpvaCAt
+IGl0IHVzZXMgcHl0aG9uMiwgYW5kIGl0J3MgZmluZSB0aGF0IHdheSAodGhlcmUncyBub3RoaW5n
+IHNwZWNpYWwKYWJvdXQgaXQpLCBzbyBwbGVhc2UgZG9uJ3Qgc3BlbmQgdGltZSBjb252ZXJ0aW5n
+IGl0IHRvIHB5dGhvbjMsIGl0J2xsCnRha2UgdG9vIGxvbmcuCgpsLgoKX19fX19fX19fX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcg
+bGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5s
+aWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNjdi1kZXYK
+