From patchwork Tue Oct 10 12:22:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rob Clark X-Patchwork-Id: 823804 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="E23xUnlU"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yBGVR5zQhz9tY3 for ; Tue, 10 Oct 2017 23:23:26 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 44D74C21C62; Tue, 10 Oct 2017 12:23:21 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 017AFC21C4C; Tue, 10 Oct 2017 12:23:19 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 3AFC3C21C4C; Tue, 10 Oct 2017 12:23:17 +0000 (UTC) Received: from mail-qt0-f174.google.com (mail-qt0-f174.google.com [209.85.216.174]) by lists.denx.de (Postfix) with ESMTPS id B3285C21C40 for ; Tue, 10 Oct 2017 12:23:16 +0000 (UTC) Received: by mail-qt0-f174.google.com with SMTP id 1so10322809qtn.3 for ; Tue, 10 Oct 2017 05:23:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=0iF3I3ezqL1RF0jcMBX7SeeIAhqOHqPGoRhCT9C1D3Y=; b=E23xUnlUO55AZWJOc8OrDOEkTZXsA0+YhVRyrADqbhrjrvg5h1pb57oOKahzK1kmJi hzGhbKS3UtUIEQqoTVjWBFw9+ZoxPTvekb1biCt4AJszNZSgp7I/VWDDFdj7ubsOLm2j aLHDeKT9X9gm4IIUX8O6um3OWcv06cqyc6L9Q0m2M2Uf96nsbEhEt4dyfrHdcP/D0y+L 3uPUNysz2U21ikfxrPy5d/Q3BxMBHjx+bBZe/iSPOoLW+oHOFAfb8AQbKYQB3i0eljNU H8qVTfLaqwbUti2O/FTR7CSbwoyFb4BpHQcA3mZNX5tnkV1lXB+FMUY5i3Rdxh+CpK/V Uywg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=0iF3I3ezqL1RF0jcMBX7SeeIAhqOHqPGoRhCT9C1D3Y=; b=HMJ24wWfR0elD1E5KnCGopPaF13KR6sZ0oosLjZrN6/zvjKdoQzEHszJhybpg83Bhl M4THjaALjFALv9kpVXlp047DVeqz28liTY4fE5z7zYsoK1TBEiTl+WzcEiuiWpLeGIQo hOtojtffhYRNlZbZ90RrpsJnISHyfiSsA9euvZtalhroxTxXoGj65gV0PyxDV/iYPFSM 8F5WFv8hHLnhYFm1xmSzcLVbSjiYN7olmjYhAOGDYU/+AGOCpKRtxecwqMb/8v6GUrDb t1rSd1x5MGD5OKZBsfkd9jyOcxD2YHIuv55diwx0R5ayfpzBxKeAijusoVKSLYb/XA4r cOCA== X-Gm-Message-State: AMCzsaVbhis+G5qdCaVIbqRmWQ+D+IFYfBi3ci3pZdWfT4nLuaoWufGb BQq8HkUlSVD7/hA9AvyqVkDEi6um X-Google-Smtp-Source: AOwi7QBb4bUOcoI+ylBCaCcDwUw4NhUerLyJWXVjvKfetzWB93zl1tdusuvOA0EVpx1GViZmK6XZCw== X-Received: by 10.200.23.166 with SMTP id o35mr17911606qtj.60.1507638195186; Tue, 10 Oct 2017 05:23:15 -0700 (PDT) Received: from localhost ([144.121.20.162]) by smtp.gmail.com with ESMTPSA id j60sm6327013qtb.90.2017.10.10.05.23.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Oct 2017 05:23:14 -0700 (PDT) From: Rob Clark To: U-Boot Mailing List Date: Tue, 10 Oct 2017 08:22:56 -0400 Message-Id: <20171010122309.25313-1-robdclark@gmail.com> X-Mailer: git-send-email 2.13.6 MIME-Version: 1.0 Cc: Heinrich Schuchardt , Leif Lindholm Subject: [U-Boot] [PATCH 00/11] efi_loader: patches for Shell.efi X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Re-send of the patch series to get Shell.efi working, and almost get SCT.efi (the UEFI test suite) working. Since last time, I've updated to Heinrich's latest SetWatchdogTimer patch (as of yesterday evening), and adressed review comments on the three new sets of protocols added. Part of that, to avoid moving changes from my later patch that added implementation on top of Leif's initial stubs was done by simply squashing the patches together. Heinrich Schuchardt (1): efi_loader: implement SetWatchdogTimer Leif Lindholm (3): efi_loader: Initial EFI_DEVICE_PATH_UTILITIES_PROTOCOL efi_loader: Initial HII protocols efi_loader: Initial EFI_UNICODE_COLLATION_PROTOCOL Rob Clark (7): efi_loader: SIMPLE_TEXT_INPUT_EX plus wire up objects properly efi_loader: console support for color attributes efi_loader: Decouple EFI input/output from stdin/stdout efi_loader: fix events efi_loader: Fix disk dp's for pre-DM/legacy devices efi_loader: Add mem-mapped for fallback efi_loader: exclude openrd devices cmd/bootefi.c | 24 ++ include/efi_api.h | 438 ++++++++++++++++++++++++- include/efi_loader.h | 29 +- lib/efi_loader/Kconfig | 2 +- lib/efi_loader/Makefile | 3 +- lib/efi_loader/efi_boottime.c | 256 ++++++++------- lib/efi_loader/efi_console.c | 398 +++++++++++++++++++--- lib/efi_loader/efi_device_path.c | 24 ++ lib/efi_loader/efi_device_path_to_text.c | 9 + lib/efi_loader/efi_device_path_utilities.c | 88 +++++ lib/efi_loader/efi_disk.c | 11 + lib/efi_loader/efi_hii.c | 507 +++++++++++++++++++++++++++++ lib/efi_loader/efi_unicode.c | 170 ++++++++++ lib/efi_loader/efi_watchdog.c | 86 +++++ 14 files changed, 1861 insertions(+), 184 deletions(-) create mode 100644 lib/efi_loader/efi_device_path_utilities.c create mode 100644 lib/efi_loader/efi_hii.c create mode 100644 lib/efi_loader/efi_unicode.c create mode 100644 lib/efi_loader/efi_watchdog.c