From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 09437EE4982 for ; Wed, 11 Sep 2024 09:39:00 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1soJoJ-0004ro-TO; Wed, 11 Sep 2024 05:38:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1soJoI-0004lg-C4 for grub-devel@gnu.org; Wed, 11 Sep 2024 05:38:50 -0400 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1soJoG-00061U-Kb for grub-devel@gnu.org; Wed, 11 Sep 2024 05:38:50 -0400 Received: by mail-lf1-x136.google.com with SMTP id 2adb3069b0e04-5356aa9a0afso11122792e87.2 for ; Wed, 11 Sep 2024 02:38:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726047526; x=1726652326; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=NlqqnKPs6RetCyA39EqAi9JzGrxthVvTkos9egGb1iY=; b=MVfVRWeJ1QsGbtxwvnIkUdeah8xQ4H8dbY5fyxR2G9wbtb2mbUoXbRd0/fLUnNh3LV /epSOutOkHEqoQS3WUc3o54NOHegN2eBp+SM7i6kDA5i1tFdohPb5NCaquSNSoCFEnfD d2Fwor05PLaZMDZB9wmlvhAeCRKRgIrg6e7QAkxLudBPryrgPTb+1eADOw7FpLIMmdH+ IjnbEnEYF2wRZwJ8wbRnGWhknrgMlVOwtf7BnDqe5rmdBxjlNnZSxyVL4PoobFoDWg2/ pVT5zjVC7+UmbEiwTFobvSEX10lFQlcoQKkqsstu7044EBLRxe2BUQV27qYClENCLzii xqkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726047526; x=1726652326; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NlqqnKPs6RetCyA39EqAi9JzGrxthVvTkos9egGb1iY=; b=aldntmqEw0TAicfpzc7mvT3vW//qruvmEWWJVYAlR/1xYZ09mQZWzkMt7fGMwFg/id R8tMLyBNACm6aaiOfUMaBG9id8r4iBZxKyEfJqtOhuT9mr7GL/3MGpvrHhsgZ2/8qBX7 +dNauDHte+bi+xvqXo59Lm7fiuHcMdaK04W58SRwlb7Xq4aQAjxjzX0Zv87AEqrErkfm t5LKz4+diLRv/3AKfolj1GA+wRWhw+KwivESzHRfvlMNNCvKr1vietcF0J2gIJM1IO// kf087QUOfgy1JSHYQcA7XesmycwIbxa5RrTpfPbtWzWsujhlA+1mfaUmciovdILzMaUV VFEg== X-Gm-Message-State: AOJu0Yw5K/eackCWBrYrqGSqdOCs9erPZv0Kr1+si+w1N/UT6F3Kau90 n3YHI7hQZ0rq11F+6Ovd5QQiDM+SShvmZCUQ8kZ5gqBktm2i7LObeNWykA== X-Google-Smtp-Source: AGHT+IGFFEaI+XEbkXVRI246f6KdbLJSc0DbaMfA/xdQV3r3ToTPnOhvrnSszslcykAFswctODpYZA== X-Received: by 2002:a05:6512:694:b0:52c:e17c:cd7b with SMTP id 2adb3069b0e04-536587ae767mr16252637e87.22.1726047526181; Wed, 11 Sep 2024 02:38:46 -0700 (PDT) Received: from localhost ([5.166.20.5]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5365f868eeasm1495618e87.40.2024.09.11.02.38.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Sep 2024 02:38:45 -0700 (PDT) From: Vladimir Serbinenko To: grub-devel@gnu.org Cc: Vladimir Serbinenko Subject: [PATCH 1/9] grub-shell: Support riscv64-efi Date: Wed, 11 Sep 2024 12:37:27 +0300 Message-Id: <20240911093735.1701-1-phcoder@gmail.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::136; envelope-from=phcoder@gmail.com; helo=mail-lf1-x136.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org U2lnbmVkLW9mZi1ieTogVmxhZGltaXIgU2VyYmluZW5rbyA8cGhjb2RlckBnbWFpbC5jb20+Ci0t LQogdGVzdHMvdXRpbC9ncnViLXNoZWxsLmluIHwgNDMgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKyksIDEgZGVs ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90ZXN0cy91dGlsL2dydWItc2hlbGwuaW4gYi90ZXN0cy91 dGlsL2dydWItc2hlbGwuaW4KaW5kZXggYWU1ZjcxMWZlLi4wNDQwNWE3ODkgMTAwNjQ0Ci0tLSBh L3Rlc3RzL3V0aWwvZ3J1Yi1zaGVsbC5pbgorKysgYi90ZXN0cy91dGlsL2dydWItc2hlbGwuaW4K QEAgLTMzLDYgKzMzLDcgQEAgZXhwb3J0IFBBVEgKIAogdHJpbT0wCiB0cmltX2hlYWQ9NjY0Y2Jl YTgtMTMyZi00NzcwLThhYTQtMTY5NmQ1OWFjMzVjCit0cmltX3RhaWw9YTNmMmExYjUtNzRmYi00 Yzc2LTk1OWItNGNmNWVmNTU3OGIzCiAKICMgVXNhZ2U6IHVzYWdlCiAjIFByaW50IHRoZSB1c2Fn ZS4KQEAgLTMwMyw2ICszMDQsNDEgQEAgY2FzZSAiJHtncnViX21vZGluZm9fdGFyZ2V0X2NwdX0t JHtncnViX21vZGluZm9fcGxhdGZvcm19IiBpbgogCWRpc2s9ImRldmljZSB2aXJ0aW8tYmxrLWRl dmljZSxkcml2ZT1oZDEgLWRyaXZlIGlmPW5vbmUsaWQ9aGQxLGZpbGU9IgogCXNlcmlhbF9wb3J0 PWVmaTAKIAk7OworICAgICByaXNjdjY0LWVmaSkKKwlxZW11PXFlbXUtc3lzdGVtLXJpc2N2NjQK Kwlib290PWhkCisJY29uc29sZT1jb25zb2xlCisJdHJpbT0xCisJcGZsYXNoX2NvZGU9JHtzcmNk aXJ9L1JJU0NWX1ZJUlRfQ09ERS5mZAorCXBmbGFzaF92YXJzPSR7c3JjZGlyfS9SSVNDVl9WSVJU X1ZBUlMuZmQKKwlpZiBbIC1mICIkcGZsYXNoX2NvZGUiIF07IHRoZW4KKwkgICAgcWVtdW9wdHM9 Ii1kcml2ZSBpZj1wZmxhc2gsZm9ybWF0PXJhdyx1bml0PTAscmVhZG9ubHk9b24sZmlsZT0kcGZs YXNoX2NvZGUgJHFlbXVvcHRzIgorCSAgICBpZiBbIC1mICIkcGZsYXNoX3ZhcnMiIF07IHRoZW4K KwkJcWVtdW9wdHM9Ii1kcml2ZSBpZj1wZmxhc2gsZm9ybWF0PXJhdyx1bml0PTEsc25hcHNob3Q9 b24sZmlsZT0kcGZsYXNoX3ZhcnMgJHFlbXVvcHRzIgorCSAgICBmaQorCWVsaWYgWyAtZiAvdXNy L3NoYXJlL3FlbXUtZWZpLXJpc2N2NjQvUklTQ1ZfVklSVF9DT0RFLmZkIF07IHRoZW4KKwkgICAg cGZsYXNoX2NvZGU9L3Vzci9zaGFyZS9xZW11LWVmaS1yaXNjdjY0L1JJU0NWX1ZJUlRfQ09ERS5m ZAorCSAgICBwZmxhc2hfdmFycz0vdXNyL3NoYXJlL3FlbXUtZWZpLXJpc2N2NjQvUklTQ1ZfVklS VF9WQVJTLmZkCisJICAgIHFlbXVvcHRzPSItZHJpdmUgaWY9cGZsYXNoLGZvcm1hdD1yYXcsdW5p dD0wLHJlYWRvbmx5PW9uLGZpbGU9JHBmbGFzaF9jb2RlICRxZW11b3B0cyIKKwkgICAgcWVtdW9w dHM9Ii1kcml2ZSBpZj1wZmxhc2gsZm9ybWF0PXJhdyx1bml0PTEsc25hcHNob3Q9b24sZmlsZT0k cGZsYXNoX3ZhcnMgJHFlbXVvcHRzIgorCWVsaWYgWyAtZiAvdXNyL3NoYXJlL2VkazIvcmlzY3Yv UklTQ1ZfVklSVF9DT0RFLmZkIF07IHRoZW4KKwkgICAgIyBGZWRvcmEgc2hpcHMgaW1hZ2VzIHRo YXQgYXJlIHVuZGVyIDMyTSBhbmQgd2UgbmVlZCB0byBmaWxsIHRoZW0gdG8gMzJNCisJICAgIGNw IC91c3Ivc2hhcmUvZWRrMi9yaXNjdi9SSVNDVl9WSVJUX0NPREUuZmQgIiR3b3JrX2RpcmVjdG9y eSIKKwkgICAgY3AgL3Vzci9zaGFyZS9lZGsyL3Jpc2N2L1JJU0NWX1ZJUlRfVkFSUy5mZCAiJHdv cmtfZGlyZWN0b3J5IgorCSAgICBwZmxhc2hfY29kZT0iJHdvcmtfZGlyZWN0b3J5Ii9SSVNDVl9W SVJUX0NPREUuZmQKKwkgICAgcGZsYXNoX3ZhcnM9IiR3b3JrX2RpcmVjdG9yeSIvUklTQ1ZfVklS VF9WQVJTLmZkCisJICAgIHRydW5jYXRlIC1zIDMyTSAkcGZsYXNoX2NvZGUKKwkgICAgdHJ1bmNh dGUgLXMgMzJNICRwZmxhc2hfdmFycwkgICAgCisJICAgIHFlbXVvcHRzPSItZHJpdmUgaWY9cGZs YXNoLGZvcm1hdD1yYXcsdW5pdD0wLHJlYWRvbmx5PW9uLGZpbGU9JHBmbGFzaF9jb2RlICRxZW11 b3B0cyIKKwkgICAgcWVtdW9wdHM9Ii1kcml2ZSBpZj1wZmxhc2gsZm9ybWF0PXJhdyx1bml0PTEs c25hcHNob3Q9b24sZmlsZT0kcGZsYXNoX3ZhcnMgJHFlbXVvcHRzIgkgICAgCisJZWxzZQorCSAg ICBlY2hvICJGaXJtd2FyZSBub3QgZm91bmQsIHBsZWFzZSBpbnN0YWxsIGVpdGhlciB0aGUgYXBw cm9wcmlhdGUgRGViaWFuL0ZlZG9yYSBwYWNrYWdlIG9yIGFuIGFwcHJvcHJpYXRlbHkgbmFtZWQg Y29weSBpbiB0aGUgc291cmNlIGRpcmVjdG9yeS4iID4mMgorCSAgICBleGl0IDEKKwlmaQorCXFl bXVvcHRzPSItbWFjaGluZSB2aXJ0ICRxZW11b3B0cyIKKwlkaXNrPSJkZXZpY2UgdmlydGlvLWJs ay1kZXZpY2UsZHJpdmU9aGQxIC1kcml2ZSBpZj1ub25lLGlkPWhkMSxmaWxlPSIKKwlzZXJpYWxf cG9ydD1lZmkwCisJOzsKICAgICBsb29uZ2FyY2g2NC1lZmkpCiAJcWVtdT1xZW11LXN5c3RlbS1s b29uZ2FyY2g2NAogCWJvb3Q9aGQKQEAgLTQ5OCw2ICs1MzQsOSBAQCBzb3VyY2UgIlwkcHJlZml4 L3Rlc3RjYXNlLmNmZyIKICMgU3RvcCBzZXJpYWwgb3V0cHV0IHRvIHN1cHByZXNzICJBQ1BJIHNo dXRkb3duIGZhaWxlZCIgZXJyb3IuCiBFT0YKICMgQXR0ZW1wdCB0byBzd2l0Y2ggdG8gY29uc29s ZSBvbiBpMzg2LWllZWUxMjc1IGNhdXNlcyAic2NyZWVuIG5vdCBmb3VuZCIgbWVzc2FnZQoraWYg WyB4IiR7Z3J1Yl9tb2RpbmZvX3RhcmdldF9jcHV9LSR7Z3J1Yl9tb2RpbmZvX3BsYXRmb3JtfSIg PSB4cmlzY3Y2NC1lZmkgXTsgdGhlbgorICAgIGVjaG8gImVjaG8gJHRyaW1fdGFpbCIgPj4ke2Nm Z2ZpbGV9CitmaQogaWYgWyB4JGNvbnNvbGUgIT0geCBdICYmIFsgeCIke2dydWJfbW9kaW5mb190 YXJnZXRfY3B1fS0ke2dydWJfbW9kaW5mb19wbGF0Zm9ybX0iICE9IHhpMzg2LWllZWUxMjc1IF07 IHRoZW4KICAgICBlY2hvICJ0ZXJtaW5hbF9vdXRwdXQgJGNvbnNvbGUiID4+JHtjZmdmaWxlfQog ZmkKQEAgLTU0Nyw2ICs1ODYsOCBAQCBpZiBbIHgkYm9vdCA9IHhoZCBdOyB0aGVuCiAJZGV2aWNl PSJkZXZpY2UgdmlydGlvLWJsay1kZXZpY2UsZHJpdmU9aGQwIC1kcml2ZSBpZj1ub25lLGlkPWhk MCxmaWxlPSIKICAgICBlbGlmIFsgIiR7Z3J1Yl9tb2RpbmZvX3RhcmdldF9jcHV9LSR7Z3J1Yl9t b2RpbmZvX3BsYXRmb3JtfSIgPSBsb29uZ2FyY2g2NC1lZmkgXTsgdGhlbgogCWRldmljZT0iZGV2 aWNlIHZpcnRpby1ibGstcGNpLGRyaXZlPWdydWJkaXNrIC1kcml2ZSBpZj1ub25lLGlkPWdydWJk aXNrLGZpbGU9IgorICAgIGVsaWYgWyAiJHtncnViX21vZGluZm9fdGFyZ2V0X2NwdX0tJHtncnVi X21vZGluZm9fcGxhdGZvcm19IiA9IHJpc2N2NjQtZWZpIF07IHRoZW4KKwlkZXZpY2U9ImRldmlj ZSB2aXJ0aW8tYmxrLWRldmljZSxkcml2ZT1oZDAsYm9vdGluZGV4PTEgLWRyaXZlIGlmPW5vbmUs aWQ9aGQwLGZpbGU9IgogICAgIGVsaWYgWyAiJHtncnViX21vZGluZm9fdGFyZ2V0X2NwdX0tJHtn cnViX21vZGluZm9fcGxhdGZvcm19IiA9IG1pcHMtYXJjIF07IHRoZW4KIAlkZXZpY2U9ImhkYiAi CiAgICAgZWxzZQpAQCAtNjEyLDcgKzY1Myw3IEBAIGZpCiBkb190cmltICgpCiB7CiAgICAgaWYg WyAkdHJpbSA9IDEgXSB8fCBbICR0cmltID0gMiBdOyB0aGVuCi0JYXdrICd7IGlmIChoYXZlX2hl YWQgPT0gMSkgcHJpbnQgJDA7IH0gL14nIiR0cmltX2hlYWQiJy8geyBoYXZlX2hlYWQ9MTsgfScK Kwlhd2sgJyAvXiciJHRyaW1fdGFpbCInLyB7IGhhdmVfaGVhZD0wOyB9IHsgaWYgKGhhdmVfaGVh ZCA9PSAxKSBwcmludCAkMDsgfSAvXiciJHRyaW1faGVhZCInLyB7IGhhdmVfaGVhZD0xOyB9Jwog ICAgIGVsc2UKIAljYXQKICAgICBmaQotLSAKMi4zOS4yCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1k ZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWIt ZGV2ZWwK