Return-path: 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 ) 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 ) 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 ) 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 ; 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> In-Reply-To: From: Luke Kenneth Casson Leighton Date: Sat, 9 May 2020 10:59:13 +0100 X-Gmail-Original-Message-ID: Message-ID: To: Libre-RISCV General Development 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 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" 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