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 7D873C54F30 for ; Tue, 27 May 2025 12:52:59 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uJtnL-0000p3-JC; Tue, 27 May 2025 08:52:39 -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 1uJtnJ-0000md-7b for grub-devel@gnu.org; Tue, 27 May 2025 08:52:37 -0400 Received: from [185.137.144.10] (helo=wolf.jwo.cz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uJtnC-0003Kq-KE for grub-devel@gnu.org; Tue, 27 May 2025 08:52:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=jwo.cz; s=wolf; t=1748350345; bh=ZQEHdvQtmWaR0cVfc4Ys7fRm4yrKkjfBXB5iL/QosjU=; h=In-Reply-To:References:From:Date:Subject:To:From; b=I91xb1p4vxJmEThcU5jgp2eIDgGG/BdH5s3eQv9SFjSIv92GWmpX4DKEMVFTny9/P JZQjqz+5W1JJImjK+U4bKWKwJ+MK79PFyyKHMZ1JzyeUTXsqiaP5XjR1w2G7oHyln1 SUGUqLlTIr/6j/VEmAaME8NW6MJ3534aTFJbA/tgBuR7RN9wwerI0mzdwilnaljZSR 8agTMbV412R8EvlvjQEkg1E2JzDKh9acqJKWroiFwCy2Tkew0iyVmOtsfo7e9fFCS9 qOEeqVZbqjmh8mrThpkAjl8x1thHOXSvwCTrEVqjROSKQ4u/JDu2j9hivwYCfTZMCU 1Ndck/nxnU5Hw== Received: from gnat.jwo.cz (ks.jwo.cz [147.229.206.39]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) (Authenticated sender: wolkerj@jwo.cz) by wolf.jwo.cz (Postfix) with ESMTPSA id 23A5C4F5118 for ; Tue, 27 May 2025 12:52:25 +0000 (UTC) Message-Id: <87bjrexltg.fsf@jwo.cz> In-Reply-To: <87plfuz2bb.fsf@gnat.mail-host-address-is-not-set> References: <87plfuz2bb.fsf@gnat.mail-host-address-is-not-set> Date: Sun, 25 May 2025 21:55:50 +0200 Subject: [PATCH v2 1/3] Customization of GRUB menu title MIME-Version: 1.0 To: grub-devel@gnu.org X-Host-Lookup-Failed: Reverse DNS lookup failed for 185.137.144.10 (failed) Received-SPF: pass client-ip=185.137.144.10; envelope-from=projects@jwo.cz; helo=wolf.jwo.cz X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_24_48=1.34, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no 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: , From: =?utf-8?q?Ji=C5=99=C3=AD_Wolker_via_Grub-devel?= Reply-To: The development of GNU GRUB Cc: =?UTF-8?q?Ji=C5=99=C3=AD=20Wolker?= 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 ClNpbmNlIHRoZXNlIGNoYW5nZXMsIHRoZSBtb2R1bGUg4oCYbm9ybWFs4oCZIGluaXRpYWxpemVz IGVudmlyb25tZW50IHZhcmlhYmxlCuKAmGdydWJfbWVudV90aXRsZeKAmSB3aXRoIHRoZSBwcmV2 aW91c2x5IGhhcmRjb2RlZCB0ZXh0LiBUaGUgdmFyaWFibGUgaXMKYXV0b21hdGljYWxseSBleHBv cnRlZCwgc28gaXQgYXBwbGllcyBhbHNvIHRvIHN1Ym1lbnVzLgoKU2NyaXB0cyBtYXkgY2hhbmdl IHRoaXMgdmFyaWFibGUgdG8gY2hhbmdlIHRoZSB0aXRsZSBvZiB0aGUgbWVudS4KLS0tCiBncnVi LWNvcmUvbm9ybWFsL21haW4uYyB8IDIxICsrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1 Yi1jb3JlL25vcm1hbC9tYWluLmMgYi9ncnViLWNvcmUvbm9ybWFsL21haW4uYwppbmRleCA5NmFi ZmRhMmYuLmIzNDFjZWJlMCAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL25vcm1hbC9tYWluLmMKKysr IGIvZ3J1Yi1jb3JlL25vcm1hbC9tYWluLmMKQEAgLTIwMywxOSArMjAzLDE4IEBAIGdydWJfbm9y bWFsX2luaXRfcGFnZSAoc3RydWN0IGdydWJfdGVybV9vdXRwdXQgKnRlcm0sCiB7CiAgIGdydWJf c3NpemVfdCBtc2dfbGVuOwogICBpbnQgcG9zeDsKLSAgY2hhciAqbXNnX2Zvcm1hdHRlZDsKKyAg Y29uc3QgY2hhciAqbXNnX3RpdGxlOwogICBncnViX3VpbnQzMl90ICp1bmljb2RlX21zZzsKICAg Z3J1Yl91aW50MzJfdCAqbGFzdF9wb3NpdGlvbjsKIAogICBncnViX3Rlcm1fY2xzICh0ZXJtKTsK IAotICBtc2dfZm9ybWF0dGVkID0gZ3J1Yl94YXNwcmludGYgKF8oIkdOVSBHUlVCICB2ZXJzaW9u ICVzIiksIFBBQ0tBR0VfVkVSU0lPTik7Ci0gIGlmICghbXNnX2Zvcm1hdHRlZCkKKyAgbXNnX3Rp dGxlID0gZ3J1Yl9lbnZfZ2V0ICgiZ3J1Yl9tZW51X3RpdGxlIik7CisgIGlmICghIG1zZ190aXRs ZSkKICAgICByZXR1cm47CiAKLSAgbXNnX2xlbiA9IGdydWJfdXRmOF90b191Y3M0X2FsbG9jICht c2dfZm9ybWF0dGVkLAotICAJCQkJICAgICAmdW5pY29kZV9tc2csICZsYXN0X3Bvc2l0aW9uKTsK LSAgZ3J1Yl9mcmVlIChtc2dfZm9ybWF0dGVkKTsKKyAgbXNnX2xlbiA9IGdydWJfdXRmOF90b191 Y3M0X2FsbG9jIChtc2dfdGl0bGUsCisJCQkJICAgICAmdW5pY29kZV9tc2csICZsYXN0X3Bvc2l0 aW9uKTsKIAogICBpZiAobXNnX2xlbiA8IDApCiAgICAgewpAQCAtMzE1LDYgKzMxNCwxNiBAQCBz dGF0aWMgZ3J1Yl9lcnJfdAogZ3J1Yl9jbWRfbm9ybWFsIChzdHJ1Y3QgZ3J1Yl9jb21tYW5kICpj bWQgX19hdHRyaWJ1dGVfXyAoKHVudXNlZCkpLAogCQkgaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkK IHsKKyAgaWYgKGdydWJfZW52X2dldCAoImdydWJfbWVudV90aXRsZSIpID09IE5VTEwpCisgICAg eworICAgICAgLyogSW5pdGlhbGl6ZSB0aGUgbWVudSB0aXRsZSB3aXRoIGEgR1JVQiB2ZXJzaW9u IGluZm9ybWF0aW9uLiAqLworICAgICAgY2hhciAqdGl0bGU7CisgICAgICB0aXRsZSA9IGdydWJf eGFzcHJpbnRmIChfKCJHTlUgR1JVQiAgdmVyc2lvbiAlcyIpLCBQQUNLQUdFX1ZFUlNJT04pOwor ICAgICAgZ3J1Yl9lbnZfc2V0ICgiZ3J1Yl9tZW51X3RpdGxlIiwgdGl0bGUpOworICAgICAgZ3J1 Yl9mcmVlICh0aXRsZSk7CisgICAgICBncnViX2Vudl9leHBvcnQgKCJncnViX21lbnVfdGl0bGUi KTsKKyAgICB9CisKICAgaWYgKGFyZ2MgPT0gMCkKICAgICB7CiAgICAgICAvKiBHdWVzcyB0aGUg Y29uZmlnIGZpbGVuYW1lLiBJdCBpcyBuZWNlc3NhcnkgdG8gbWFrZSBDT05GSUcgc3RhdGljLAot LSAKMi40NS4zCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KR3J1Yi1kZXZlbCBtYWlsaW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlz dHMuZ251Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2dydWItZGV2ZWwK