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 604ABCF58D3 for ; Wed, 19 Nov 2025 19:50:00 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vLoBV-00078m-Dr; Wed, 19 Nov 2025 14:49:45 -0500 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 1vLoBT-00078b-Pu for grub-devel@gnu.org; Wed, 19 Nov 2025 14:49:43 -0500 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1vLoBR-0000Ev-NM for grub-devel@gnu.org; Wed, 19 Nov 2025 14:49:43 -0500 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-644f90587e5so139795a12.0 for ; Wed, 19 Nov 2025 11:49:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficientek-com.20230601.gappssmtp.com; s=20230601; t=1763581779; x=1764186579; 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=mLoIKnsCx92kS6WESBbK8Kd6bMnvfJ9+NSm3ZoeKPu4=; b=kqdYS3I7QvUw1UMT7P+rtvbFTSOe+fP+ElNd+CRgmx/NKkgnTIgGHwovaVddPVZIC/ 4pd6Utre5n1vSEP+VNuGjJ+uG7IJEfzysUEpBS+4dPXMBUfRWi4MAAS4qYF8G74cMgk4 qr45PyTOpnLXFP1hApF31dF8XA4IuF/L/heBjXNq/KNeJtW9+9y/COZU8DnlOnukwJCh vkqNS0qLTJ0FteraryQoFR26E9nzayfHBLmHXQvs2LhKZsbmZ7FKGwCcSf1zTEtXJE9j +SlcwuED0QF5WHBrTzaSqXUwgiOHe07tDwR2IUhevjoCvIIWjd4ebwyZny7mSGUYxfhL NQxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763581779; x=1764186579; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=mLoIKnsCx92kS6WESBbK8Kd6bMnvfJ9+NSm3ZoeKPu4=; b=Qc9PUq8zkGr47UgK16fx7oSmZMz2Jl6tHmK52RWld/aMItWXGXLKnpQv5YFEoISADJ ZvJoRC7CTVgw2feofVteIt34rUKa7nZT4rF2FXpvysHxtLAGzqb4OC131RImVaZX5NMn rfPDOeGIyX5w0QjTN6XJiprBQGYkm2HtOMwhWiIsTgv7kMSFw8WR+cktKi4Xp9pFwtmv 5qKFluCmrc2D8ikg76rJOtLvSwj92/td3eDgE2SzFz0N1Om2m7qYZRXKXBmemTo+GkGA 9c5/L5DWS1EBzG4Ni8jLOIOsbt0fnxS1gh5G5m6YwZ1c1rYLEVQIO8woIjDV7znASnIH qFdQ== X-Gm-Message-State: AOJu0YwUwYB6TvxLPsUYzrYC8uprGGDgHrFiBO6IBcXtd/hf1QIt1TfD FRyjh/oWMjOXavp2QNMTaJFqEa9SCQi2eIaGsCIO4ZJI24ehvRsR9VYQqSp6iHn8QP9N8KliEoT fIRblEA== X-Gm-Gg: ASbGncuUSsaJ5fy0lLHPEHhRqmSb1ZIWPCLTmho938qgm/B+YfVz+9pilrMUZYFuzX7 wEnSS1bxCkW1jCUjBQHK9ogRK4Vf/9ZYvcfbbeSFAlWK3qO5ZpfNbpoIWOhvBmhxiZXEsBru5uM cDhEQR2zpAimRxRHNHdYVHQg+MS5igmWkbmDZ+jnHaiZAGA0+84aPkaqywu3dGaOEaxJFU/+h6L GjT5Z2fq1NtoPkPP/k5psG07khQuoayBQj6R/bO58dlgRnkbGlWWsJbR6pZ75txODTlPJIgtPD4 TC/ieji7xPOWSk0OzC+Riz8lp3Fk+bc1QaHz2Ll50W85nh+xqt+GlBKOMMu16Lg2o3fTehsdDVR i2i8H/JdZlp8W0fGpkvI7mDbqNUybk2yIx1w2Yaxvh2yuZSFMkZ7fLWbdPn+VunVhRQxuhZIdLM hE2A/8d6eAbsRCZk2B7sth8xu99NY5WrWXpRVvRQHOTsdo1KRVMMQdPjAr X-Google-Smtp-Source: AGHT+IHSDLJQq5NFFMQDdvh7o5cF80lTPFrelPpWOzsN8BiUOvFx0FiYvOlJSDQI204moxawwCXiug== X-Received: by 2002:a05:6402:388a:b0:640:f481:988 with SMTP id 4fb4d7f45d1cf-645364617d6mr416459a12.19.1763581779268; Wed, 19 Nov 2025 11:49:39 -0800 (PST) Received: from crass-HP-ZBook-15-G2.lan ([199.58.83.10]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-645363c56a4sm358343a12.15.2025.11.19.11.49.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Nov 2025 11:49:38 -0800 (PST) From: Glenn Washburn To: grub-devel@gnu.org Cc: Daniel Kiper , Mike Gilbert , Glenn Washburn Subject: [PATCH v3 0/4] Date: Wed, 19 Nov 2025 13:49:17 -0600 Message-Id: X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::529; envelope-from=development@efficientek.com; helo=mail-ed1-x529.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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 SSd2ZSBzZWVuIHNldmVyYWwgdGltZXMgYW5kIGJlbGlldmUgdGhhdCBxdWl0ZSBvZnRlbiBwZW9w bGUgYnVpbGRpbmcgR1JVQgpmb3JnZXQgdG8gcnVuIGxpbmd1YXMuc2ggdG8gZG93bmxvYWQgYW5k IHNldHVwIHRoZSBidWlsZCBmb3IgdGhlIGV4dGVybmFsCnRyYW5zbGF0aW9ucy4gU28gbWFrZSBz ZXR0aW5nIHVwIExJTkdVQVMgaGFwcGVuIGJ5IGRlZmF1bHQgd2hlbiBydW5uaW5nCmJvb3RzdHJh cC4gSWYgYSB1c2VyIGRvZXMgbm90IHdhbnQgdG8gc2V0dXAgTElOR1VBUyBpdCBjYW4gYmUgc2tp cHBlZCBieQpydW5uaW5nIGJvb3RzdHJhcCB3aXRoIHRoZSBleGlzdGluZyAtLXNraXAtcG8gYXJn dW1lbnQuIEluIGZhY3QsIGJvb3RzdHJhcAphbHJlYWR5IGhhcyBmdW5jdGlvbmFsaXR5IHRoYXQg YXV0b21hdGljYWxseSBkb3dubG9hZHMgYSBwcm9qZWN0cyB0cmFuc2xhdGlvbnMsCnNvIHN3aXRj aCB0byB1c2luZyB0aGF0IGluIHBhdGNoICMyLiBBbHNvIGl0IGlzIG5lZWRlZCB0byBydW4gc29t ZSBleHRyYSBjb2RlCmJlY2F1c2UgYm9vdHN0cmFwIHdpbGwgbm90IGFkZCBHUlVCJ3MgYXV0b2dl bmVyYXRlZCBsYW5ndWFnZXMuIEluIHBhdGNoICMzCnNpbXBsaWZ5IHRoZSBMSU5HVUFTIGdlbmVy YXRpb24gYW5kIHBhdGNoICM0IGZpeGVzIGEgY291cGxlIGlzc3VlcyBpbiB0aGUKSU5TVEFMTCB0 aGF0IGlzIGRlcGVuZGVudCBvbiBwYXRjaCAjMS4KCk5PVEU6IEluc3RlYWQgb2YgdXNpbmcgdGhl IG5vbi1QT1NJWCAtciBvcHRpb24gdG8geGFyZ3MsIHVzZSBhIG1vcmUgUE9TSVgKZnJpZW5kbHkg d2F5IG9mIGVuc3VyaW5nIHRoYXQgYmFzZW5hbWUgaXMgbm90IHJ1biB3aXRoIG5vIGFyZ3VtZW50 cy4KCnYzOgogKiBGaXggYW4gaXNzdWUgd2hlcmUgYmFzZW5hbWUgY291bGQgYmUgY2FsbGVkIGJ5 IHhhcmdzIHdpdGggbm8gYXJndW1lbnRzCgp2MjoKICogVGhlcmUgd2Fzbid0IGludGVudGlvbmFs bHkgYSB2MSwgYnV0IEkgYWNjaWRlbnRhbGx5IGNyZWF0ZWQgYSBwYXRjaAogICBzZXJpZXMsIGFu ZCB0aGVuIEkgcmVhbGl6ZWQgdGhhdCBwYXRjaCAjMiBkZXBlbmRzIG9uIHBhdGNoICMxLgoKR2xl bm4KCkdsZW5uIFdhc2hidXJuICg0KToKICBib290c3RyYXA6IFJ1biBsaW5ndWFzLnNoIGluIGJv b3RzdHJhcCBlcGlsb2d1ZQogIGJvb3RzdHJhcDogTWlncmF0ZSBsaW5ndWFzLnNoIGludG8gYm9v dHN0cmFwLmNvbmYKICBib290c3RyYXA6IENvbmRlbnNlIGFuZCBzaW1wbGlmeSBMSU5HVUFTIGdl bmVyYXRpb24KICBJTlNUQUxMOiBGaXggYSBncmFtbWF0aWNhbCBlcnJvcgoKIElOU1RBTEwgICAg ICAgIHwgMjUgKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogYm9vdHN0cmFwLmNvbmYgfCAyMSAr KysrKysrKysrKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0aW9ucygrKSwg MTYgZGVsZXRpb25zKC0pCgpSYW5nZS1kaWZmIGFnYWluc3QgdjI6CjE6ICA2MmYwYzM5NjU5MjEg PSAxOiAgMjBkMjdhZWQ1NzJhIGJvb3RzdHJhcDogUnVuIGxpbmd1YXMuc2ggaW4gYm9vdHN0cmFw IGVwaWxvZ3VlCjI6ICA3ZmZlZWI1OTU5MDMgPSAyOiAgNmI2ZmVkMGJlYmEzIGJvb3RzdHJhcDog TWlncmF0ZSBsaW5ndWFzLnNoIGludG8gYm9vdHN0cmFwLmNvbmYKMzogIGI5YmJlNjRjZDhiOCAh IDM6ICAzNjc4YmQ2OGM0YjYgYm9vdHN0cmFwOiBDb25kZW5zZSBhbmQgc2ltcGxpZnkgTElOR1VB UyBnZW5lcmF0aW9uCiAgICBAQCBib290c3RyYXAuY29uZjogYm9vdHN0cmFwX2VwaWxvZ3VlICgp IHsKICAgICAtICAgICAgKSB8IHNvcnQgfCB1bmlxIHwgeGFyZ3MKICAgICAtICAgICkgPnBvL0xJ TkdVQVMKICAgICArICAgIHsKICAgIC0rICAgICAgbHMgcG8vKi5wbyB8IHhhcmdzIC1MIDEwMCBi YXNlbmFtZSAtcyAucG8gLWEKICAgICsrICAgICAgIyBOT1RFOiB4YXJncyBoYXMgbm8gUE9TSVgg Y29tcGxpYW50IHdheSB0byBhdm9pZCBydW5uaW5nIHRoZSBwcm9ncmFtCiAgICArKyAgICAgICMg Z2l2ZW4gYXMgYW4gYXJndW1lbnQgd2hlbiB0aGVyZSBhcmUgbm8gaW5wdXQgbGluZXMuIFNvIGVu c3VyZSB0aGF0CiAgICArKyAgICAgICMgYmFzZW5hbWUgaXMgYWx3YXlzIHJ1biB3aXRoIGF0IGxl YXN0IG9uZSBhcmd1bWVudCwgdGhlIGVtcHR5IHN0cmluZywKICAgICsrICAgICAgIyBhbmQgaWdu b3JlIHRoZSBmaXJzdCBsaW5lIG9mIG91dHB1dC4KICAgICsrICAgICAgbHMgcG8vKi5wbyB8IHhh cmdzIC1MIDEwMCBiYXNlbmFtZSAtcyAucG8gLWEgIiIgfCB0YWlsIC1uICsyCiAgICAgKyAgICAg IGZvciB4IGluICRhdXRvZ2VuZXJhdGVkOyBkbwogICAgICsgICAgICAgIHJtIC1mICJwby8keC5w byIKICAgICArICAgICAgICBlY2hvICIkeCIKNDogIGViODhkNzA0NTRmNCA9IDQ6ICBjNzRjMDFk NmZkODUgSU5TVEFMTDogRml4IGEgZ3JhbW1hdGljYWwgZXJyb3IKLS0gCjIuMzQuMQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkdydWItZGV2ZWwgbWFp bGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1h bi9saXN0aW5mby9ncnViLWRldmVsCg==