Cover Letter Detail
Show a cover letter.
GET /api/covers/812137/?format=api
{ "id": 812137, "url": "http://patchwork.ozlabs.org/api/covers/812137/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/cover/20170910132236.14318-1-robdclark@gmail.com/", "project": { "id": 18, "url": "http://patchwork.ozlabs.org/api/projects/18/?format=api", "name": "U-Boot", "link_name": "uboot", "list_id": "u-boot.lists.denx.de", "list_email": "u-boot@lists.denx.de", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20170910132236.14318-1-robdclark@gmail.com>", "list_archive_url": null, "date": "2017-09-10T13:22:21", "name": "[U-Boot,v1,00/12] efi_loader+video: support for Shell.efi", "submitter": { "id": 18760, "url": "http://patchwork.ozlabs.org/api/people/18760/?format=api", "name": "Rob Clark", "email": "robdclark@gmail.com" }, "mbox": "http://patchwork.ozlabs.org/project/uboot/cover/20170910132236.14318-1-robdclark@gmail.com/mbox/", "series": [ { "id": 2401, "url": "http://patchwork.ozlabs.org/api/series/2401/?format=api", "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=2401", "date": "2017-09-10T13:22:21", "name": "efi_loader+video: support for Shell.efi", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/2401/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/812137/comments/", "headers": { "Return-Path": "<u-boot-bounces@lists.denx.de>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=none (mailfrom) smtp.mailfrom=lists.denx.de\n\t(client-ip=81.169.180.215; helo=lists.denx.de;\n\tenvelope-from=u-boot-bounces@lists.denx.de;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"nibSi2Tv\"; dkim-atps=neutral" ], "Received": [ "from lists.denx.de (dione.denx.de [81.169.180.215])\n\tby ozlabs.org (Postfix) with ESMTP id 3xqsDw1TMjz9s83\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSun, 10 Sep 2017 23:22:54 +1000 (AEST)", "by lists.denx.de (Postfix, from userid 105)\n\tid 130A5C21E57; Sun, 10 Sep 2017 13:22:45 +0000 (UTC)", "from lists.denx.de (localhost [IPv6:::1])\n\tby lists.denx.de (Postfix) with ESMTP id 55779C21DDF;\n\tSun, 10 Sep 2017 13:22:43 +0000 (UTC)", "by lists.denx.de (Postfix, from userid 105)\n\tid 5CE24C21DDF; Sun, 10 Sep 2017 13:22:42 +0000 (UTC)", "from mail-qt0-f180.google.com (mail-qt0-f180.google.com\n\t[209.85.216.180])\n\tby lists.denx.de (Postfix) with ESMTPS id D4E0EC21DA0\n\tfor <u-boot@lists.denx.de>; Sun, 10 Sep 2017 13:22:41 +0000 (UTC)", "by mail-qt0-f180.google.com with SMTP id q8so14649299qtb.5\n\tfor <u-boot@lists.denx.de>; Sun, 10 Sep 2017 06:22:41 -0700 (PDT)", "from localhost ([2601:184:4780:aac0:25f8:dd96:a084:785a])\n\tby smtp.gmail.com with ESMTPSA id\n\tz1sm4478220qtz.87.2017.09.10.06.22.38\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tSun, 10 Sep 2017 06:22:39 -0700 (PDT)" ], "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,\n\tRCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,\n\tT_DKIM_INVALID\n\tautolearn=unavailable autolearn_force=no version=3.4.0", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ALXSZjc7J+jpoB5VA3FIwJk/S0blvqvytZWWIRHPYrk=;\n\tb=nibSi2TvFOIWRWD2+J/grwTEIwV0thTQPsHOIJNFtHuR8vkoLarYyvthQ0IQbgtx+/\n\tQuFlDLLj+EQoZuRAAqNFyYT+v3u0FSiGisIl6DkwWu+AjXTtfYdcthOQLkmBhKvwh9Sv\n\tMMaE5nUO71kGm5R5DBiPmVyv9PE/7aDH1zifu2aUtxPDMTadoBHwm9SLF39Iq+ekrf/r\n\t1K2XWkM/NOCL+/JPmrEPmZp6SqygiMQp015FQ40lLl+P4LJqM+VuTh4e4fZUE3JweHZs\n\tkr2f/oKmI5kQCraeRSSCd7N0EM2u2neZtTSRlOGDLtNz/Xa//K9fd/CAppDmsQ+cHljZ\n\tTJEg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=ALXSZjc7J+jpoB5VA3FIwJk/S0blvqvytZWWIRHPYrk=;\n\tb=ZlBjvE0HjiWCJpJc/s0FdRz+ke5xJFY/RFQTGm+5ukmo1nBM+9SYLOpqFOMGkcqdgj\n\thADtWXDlhUi4EuKNJtRoQvq3TjamCI4rEyGqIhiYjDQrgZdLl5dyXapZRYX0VLsPq5ms\n\tdPBhd2ewHjaobigVyvxjLepdvUfqFNJwU42x1X2MAnAlwT+xplfiOvFZ0oM0iLEAXggs\n\t3dO5b6jBPzbX4zo83vgPKh7qzINgsLP7e70tryyllrZBeBUHW9WbBmy8xAiYDZxPqoXa\n\t5kT0zEHAqJgUwwfN67E7y3OxMCeESDdWKtDoJc7JxoaVa/Pz1OgCw74EnQJX4rQEmpM7\n\tuKcg==", "X-Gm-Message-State": "AHPjjUijTcP9yKLV/Cx1RXZ62D9mjueAAl1ro5SitlUjoLewjVoWpTNZ\n\t3V7KPPfG8LavhWh9ETY=", "X-Google-Smtp-Source": "AOwi7QCUL04EMuYU/E6jaAqfP3uGs0MZE1jc9nk84YZE465QMq+5mLZzXP6kCTH+XWk2Mlyqbr4eaQ==", "X-Received": "by 10.200.35.186 with SMTP id q55mr11616014qtq.193.1505049760281;\n\tSun, 10 Sep 2017 06:22:40 -0700 (PDT)", "From": "Rob Clark <robdclark@gmail.com>", "To": "U-Boot Mailing List <u-boot@lists.denx.de>", "Date": "Sun, 10 Sep 2017 09:22:21 -0400", "Message-Id": "<20170910132236.14318-1-robdclark@gmail.com>", "X-Mailer": "git-send-email 2.13.5", "MIME-Version": "1.0", "Cc": "Heinrich Schuchardt <xypron.glpk@gmx.de>,\n\tLeif Lindholm <leif.lindholm@linaro.org>", "Subject": "[U-Boot] [PATCH v1 00/12] efi_loader+video: support for Shell.efi", "X-BeenThere": "u-boot@lists.denx.de", "X-Mailman-Version": "2.1.18", "Precedence": "list", "List-Id": "U-Boot discussion <u-boot.lists.denx.de>", "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=unsubscribe>", "List-Archive": "<http://lists.denx.de/pipermail/u-boot/>", "List-Post": "<mailto:u-boot@lists.denx.de>", "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>", "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n\t<mailto:u-boot-request@lists.denx.de?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "u-boot-bounces@lists.denx.de", "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>" }, "content": "This patchset gets Shell.efi working to the point where we can start\nrunning SCT.efi (the UEFI test suite). There is more fat/fs work needed\nso that SCT can actually write results to a file so we can even see what\nis passing and what is not.\n\nThis applies on top of the \"efi_loader: enough UEFI for standard distro\nboot\" patchset plus two patches from Heinrich which are also required:\n\n efi_loader: support 16 protocols per efi_object\n efi_loader: allow creating new handles\n\nLeif added stubbed implementations for the additional protocols that\nShell.efi required, on top of what was added in the standard distro boot\npatchset, and I fleshed out the implementation enough for what Shell/\nSCT required. There are still parts unimplemented, but IMHO the better\nthing to do is concentrate on what is needed to get SCT running properly\nso that we can implement the remaining bits having tests to test the\nimplementation.\n\nThere are 3 dm/video patches at the end, which aren't strictly required\nbut fix issues with Shell running on vidconsole. (It is very convenient\nfor debugging to have Shell on screen with u-boot debug prints going to\nserial.)\n\nThe last HACK patch is not intended to be merged, just to show the\nremaining TODOs to have things working properly.\n\nLeif Lindholm (3):\n efi_loader: add stub EFI_DEVICE_PATH_UTILITIES_PROTOCOL\n efi_loader: add stub HII protocols\n efi_loader: add EFI_UNICODE_COLLATION_PROTOCOL stub\n\nRob Clark (9):\n efi_loader: start fleshing out HII\n efi_loader: flesh out unicode protocol\n efi_loader: start fleshing out efi_device_path_utilities\n efi_loader: SIMPLE_TEXT_INPUT_EX plus wire up objects properly\n efi_loader: console support for color attributes\n dm: video: Fix cache flushes\n dm: video: Add basic ANSI escape sequence support\n dm: video: Add color ANSI escape sequence support\n HACK: efi_loader: hacks for SCT\n\n drivers/video/vidconsole-uclass.c | 209 ++++++++++++\n drivers/video/video-uclass.c | 4 +-\n include/config_distro_bootcmd.h | 2 +-\n include/efi_api.h | 429 +++++++++++++++++++++++-\n include/efi_loader.h | 21 +-\n include/video.h | 7 +\n include/video_console.h | 11 +\n lib/efi_loader/Makefile | 1 +\n lib/efi_loader/efi_boottime.c | 26 +-\n lib/efi_loader/efi_console.c | 160 ++++++++-\n lib/efi_loader/efi_device_path_utilities.c | 87 +++++\n lib/efi_loader/efi_file.c | 11 +-\n lib/efi_loader/efi_hii.c | 505 +++++++++++++++++++++++++++++\n lib/efi_loader/efi_unicode.c | 170 ++++++++++\n 14 files changed, 1610 insertions(+), 33 deletions(-)\n create mode 100644 lib/efi_loader/efi_device_path_utilities.c\n create mode 100644 lib/efi_loader/efi_hii.c\n create mode 100644 lib/efi_loader/efi_unicode.c" }