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 D0CECC25B74 for ; Thu, 16 May 2024 19:32:45 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s7gpo-0001z1-9D; Thu, 16 May 2024 15:32:12 -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 1s7gpg-0001wo-43 for grub-devel@gnu.org; Thu, 16 May 2024 15:32:04 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s7gpe-0006UU-Ge for grub-devel@gnu.org; Thu, 16 May 2024 15:32:03 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-34eb52bfca3so7177586f8f.0 for ; Thu, 16 May 2024 12:32:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715887919; x=1716492719; 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=MZoqW10UdWA90JE6OgnRix1tIZr8N8o3HzxoAGYTt5w=; b=MPg29KQn/9ZFOXT3LDuGPpcwuM6VchoSpoSI16fKEoAqnFx1fgjs1Oz3xtqahdEeu9 rIvQkwdJX7v8Y5/HKK2DvLmixSI6pYVWWeb2irzolO9F4YVtLVXsbD9wh+K9yc90sZus Tqlb/uc0fHU0OUXgaKo3TL6/N+PEIPIqObosetSQxJ7kDETPwN6zdFob9qO/zDl1Vm1J VN7vpAiAdXhk6HJE9nJbr0zN0fWi+SDiS0/yrQmhwSHyzeYivM+1h14Lr2dYFTG4/IpI gfD3vg0r4ZS/Fz0H+p6DYYt2+Y4CIRy4AOiO9FSDxGOrM5vpDy3xEGP28L9zRxvEdMiG OxdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715887919; x=1716492719; 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=MZoqW10UdWA90JE6OgnRix1tIZr8N8o3HzxoAGYTt5w=; b=GZluCYiVJa772Y8lKES1cG+1VAxDQF4MpaAE6WvB40XBobpi47ybvr4hPGa2kSvjQX hNKik1dfistBebi/CJRVe6WpEbiQaGXMmBu3QzdI7E/f1Y6KNbO14tm3KdD887okXlDp mNDVlnPkmVNAOrXX4K8m7kLg2yClZjbnbnU3vtbRQnEYfVHAiTGzZKG7vmbRJxqyCKxc h+W1efluz2RQmACFfeXJWGDRZivIKw0DAW4OiOEyKWYDKXs69JhZ3YPXbjSkYeh+wuh0 PAvDzjTZew1C/7PMvBR//BXVpf4qc9FlGMDJBw6u4G899SPziQS6OYLBT16dRxugEuiP hAnQ== X-Gm-Message-State: AOJu0YxvD/DvjmCB0wm3zXyPjtvHIX9txxlUFhB+caG4kjptZkoPd/nS KBY/uYnb69VPVNvXGpbBQfJ/TjGhY57Zj9Lxm2DwX7obzV4qOABswNlDsnKG X-Google-Smtp-Source: AGHT+IG9CpLX6C6RMoCz5n7NgTnb2tIzHIG/VdrSoxkP2dnRESZJZ/nNufS0SzyHdEq/J+vcyV7GdA== X-Received: by 2002:a5d:4112:0:b0:34c:4d98:d6f7 with SMTP id ffacd0b85a97d-3504a73780fmr18314313f8f.26.1715887919329; Thu, 16 May 2024 12:31:59 -0700 (PDT) Received: from localhost ([5.253.206.60]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a5a1787c715sm1013690766b.46.2024.05.16.12.31.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 May 2024 12:31:59 -0700 (PDT) From: Vladimir Serbinenko To: grub-devel@gnu.org Cc: Vladimir Serbinenko Subject: [PATCH 1/3] Add grub_font_get_no_fallback Date: Thu, 16 May 2024 22:31:51 +0300 Message-Id: <20240516193153.4595-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::430; envelope-from=phcoder@gmail.com; helo=mail-wr1-x430.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 VGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBoYW5kbGUgdGhlIGZhbGxiYWNrCgpTaWduZWQtb2Zm LWJ5OiBWbGFkaW1pciBTZXJiaW5lbmtvIDxwaGNvZGVyQGdtYWlsLmNvbT4KLS0tCiBncnViLWNv cmUvZm9udC9mb250LmMgfCAyMSArKysrKysrKysrKysrKysrLS0tLS0KIGluY2x1ZGUvZ3J1Yi9m b250LmggICB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2ZvbnQvZm9udC5jIGIvZ3J1Yi1jb3Jl L2ZvbnQvZm9udC5jCmluZGV4IDE4ZGU1MjU2Mi4uZWEwMWRiMDFiIDEwMDY0NAotLS0gYS9ncnVi LWNvcmUvZm9udC9mb250LmMKKysrIGIvZ3J1Yi1jb3JlL2ZvbnQvZm9udC5jCkBAIC05MDQsMTIg KzkwNCw4IEBAIHJlbW92ZV9mb250IChncnViX2ZvbnRfdCBmb250KQogICAgIH0KIH0KIAotLyog R2V0IGEgZm9udCBmcm9tIHRoZSBsaXN0IG9mIGxvYWRlZCBmb250cy4gIFRoaXMgZnVuY3Rpb24g d2lsbCByZXR1cm4KLSAgIGFub3RoZXIgZm9udCBpZiB0aGUgcmVxdWVzdGVkIGZvbnQgaXMgbm90 IGF2YWlsYWJsZS4gIElmIG5vIGZvbnRzIGFyZQotICAgbG9hZGVkLCB0aGVuIGEgc3BlY2lhbCAn bnVsbCBmb250JyBpcyByZXR1cm5lZCwgd2hpY2ggY29udGFpbnMgbm8gZ2x5cGhzLAotICAgYnV0 IGlzIG5vdCBhIG51bGwgcG9pbnRlciBzbyB0aGUgY2FsbGVyIG1heSBvbWl0IGNoZWNrcyBmb3Ig TlVMTC4gICovCiBncnViX2ZvbnRfdAotZ3J1Yl9mb250X2dldCAoY29uc3QgY2hhciAqZm9udF9u YW1lKQorZ3J1Yl9mb250X2dldF9ub19mYWxsYmFjayAoY29uc3QgY2hhciAqZm9udF9uYW1lKQog ewogICBzdHJ1Y3QgZ3J1Yl9mb250X25vZGUgKm5vZGU7CiAKQEAgLTkyMCw2ICs5MTYsMjEgQEAg Z3J1Yl9mb250X2dldCAoY29uc3QgY2hhciAqZm9udF9uYW1lKQogCXJldHVybiBmb250OwogICAg IH0KIAorICByZXR1cm4gTlVMTDsKK30KKworLyogR2V0IGEgZm9udCBmcm9tIHRoZSBsaXN0IG9m IGxvYWRlZCBmb250cy4gIFRoaXMgZnVuY3Rpb24gd2lsbCByZXR1cm4KKyAgIGFub3RoZXIgZm9u dCBpZiB0aGUgcmVxdWVzdGVkIGZvbnQgaXMgbm90IGF2YWlsYWJsZS4gIElmIG5vIGZvbnRzIGFy ZQorICAgbG9hZGVkLCB0aGVuIGEgc3BlY2lhbCAnbnVsbCBmb250JyBpcyByZXR1cm5lZCwgd2hp Y2ggY29udGFpbnMgbm8gZ2x5cGhzLAorICAgYnV0IGlzIG5vdCBhIG51bGwgcG9pbnRlciBzbyB0 aGUgY2FsbGVyIG1heSBvbWl0IGNoZWNrcyBmb3IgTlVMTC4gICovCitncnViX2ZvbnRfdAorZ3J1 Yl9mb250X2dldCAoY29uc3QgY2hhciAqZm9udF9uYW1lKQoreworICBncnViX2ZvbnRfdCBmb250 ID0gZ3J1Yl9mb250X2dldF9ub19mYWxsYmFjayAoZm9udF9uYW1lKTsKKworICBpZiAoZm9udCkK KyAgICByZXR1cm4gZm9udDsKKwogICAvKiBJZiBubyBmb250IGJ5IHRoYXQgbmFtZSBpcyBmb3Vu ZCwgcmV0dXJuIHRoZSBmaXJzdCBmb250IGluIHRoZSBsaXN0CiAgICAgIGFzIGEgZmFsbGJhY2su ICAqLwogICBpZiAoZ3J1Yl9mb250X2xpc3QgJiYgZ3J1Yl9mb250X2xpc3QtPnZhbHVlKQpkaWZm IC0tZ2l0IGEvaW5jbHVkZS9ncnViL2ZvbnQuaCBiL2luY2x1ZGUvZ3J1Yi9mb250LmgKaW5kZXgg NzA4ZmE0MmFjLi5lNmE0M2Y4ZmMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZ3J1Yi9mb250LmgKKysr IGIvaW5jbHVkZS9ncnViL2ZvbnQuaApAQCAtMTA3LDYgKzEwNyw4IEBAIGdydWJfZm9udF90IEVY UE9SVF9GVU5DKGdydWJfZm9udF9sb2FkKSAoY29uc3QgY2hhciAqZmlsZW5hbWUpOwogICAgaXMg cmV0dXJuZWQgYXMgYSBmYWxsYmFjay4gICovCiBncnViX2ZvbnRfdCBFWFBPUlRfRlVOQyAoZ3J1 Yl9mb250X2dldCkgKGNvbnN0IGNoYXIgKmZvbnRfbmFtZSk7CiAKK2dydWJfZm9udF90IEVYUE9S VF9GVU5DKGdydWJfZm9udF9nZXRfbm9fZmFsbGJhY2spIChjb25zdCBjaGFyICpmb250X25hbWUp OworCQkJCQkKIGNvbnN0IGNoYXIgKkVYUE9SVF9GVU5DIChncnViX2ZvbnRfZ2V0X25hbWUpIChn cnViX2ZvbnRfdCBmb250KTsKIAogaW50IEVYUE9SVF9GVU5DIChncnViX2ZvbnRfZ2V0X21heF9j aGFyX3dpZHRoKSAoZ3J1Yl9mb250X3QgZm9udCk7Ci0tIAoyLjM5LjIKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcgbGlz dApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGlu Zm8vZ3J1Yi1kZXZlbAo=