Cover Letter Detail
Show a cover letter.
GET /api/1.0/covers/2221154/?format=api
{ "id": 2221154, "url": "http://patchwork.ozlabs.org/api/1.0/covers/2221154/?format=api", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.0/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<177564643888.23414.7922925369077631439-0@git.sr.ht>", "date": "2026-04-08T11:07:18", "name": "[qemu,v2,0/7] Update opentitan uart (part of supporting opentitan version 1)", "submitter": { "id": 92675, "url": "http://patchwork.ozlabs.org/api/1.0/people/92675/?format=api", "name": "~lexbaileylowrisc", "email": "lexbaileylowrisc@git.sr.ht" }, "series": [ { "id": 499197, "url": "http://patchwork.ozlabs.org/api/1.0/series/499197/?format=api", "date": "2026-04-07T14:11:43", "name": "Update opentitan uart (part of supporting opentitan version 1)", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/499197/mbox/" } ], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"key not found in DNS\" header.d=git.sr.ht\n header.i=@git.sr.ht header.a=rsa-sha256 header.s=20240113 header.b=aDQA5PmV;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frY7D1hmlz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 05:30:16 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wAYX1-0001JJ-D1; Wed, 08 Apr 2026 15:25:43 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <outgoing@sr.ht>)\n id 1wAY7X-0007k6-0C; Wed, 08 Apr 2026 14:59:23 -0400", "from mail-a.sr.ht ([46.23.81.152])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <outgoing@sr.ht>)\n id 1wAQmk-00035r-6R; Wed, 08 Apr 2026 07:09:29 -0400", "from git.sr.ht (unknown [46.23.81.155])\n by mail-a.sr.ht (Postfix) with ESMTPSA id 15017207F4;\n Wed, 08 Apr 2026 11:07:19 +0000 (UTC)" ], "DKIM-Signature": "a=rsa-sha256; bh=KlR/xKoP61qzgFLUnyAa73Pb9AfwGBhgmoS7vXNN5Ko=;\n c=simple/simple; d=git.sr.ht;\n h=From:Date:Subject:Reply-to:To:Cc;\n q=dns/txt; s=20240113; t=1775646439; v=1;\n b=aDQA5PmVYnRB727xlZGgImNavpV5CwEGHn3HknW2drPVNs3YQHno6biDANIfF5SHGKtAeD92\n 90D56OMvWmj29NNWyqEaroepJ3UZuYkPIPTPlYeC88qRQjCXQyXh9TbdZFipfNaMasEYKtgp3gR\n jWLVmB10LzHRs/ac+7KXi1rzxUzMaideZVsk1Rx3IIpgqUDunAiRH0L/QGpZ5DOWkepiHoZKrf+\n DtmFnrb92puLy/CX6kt2+F9SuxecfOVaB0glQKVhazxtyhDFo5+P8+TNOFpCYbQDjRfB6DmzP1x\n defzld9X0Do9NGiEQ1zfIbExxKvfeBj8BtE3KymounYhQ==", "From": "~lexbaileylowrisc <lexbaileylowrisc@git.sr.ht>", "Date": "Wed, 08 Apr 2026 11:07:18 +0000", "Subject": "[PATCH qemu v2 0/7] Update opentitan uart (part of supporting\n opentitan version 1)", "MIME-Version": "1.0", "Message-ID": "<177564643888.23414.7922925369077631439-0@git.sr.ht>", "X-Mailer": "git.sr.ht", "To": "qemu-riscv@nongnu.org, Alistair Francis <Alistair.Francis@wdc.com>", "Cc": "Paolo Bonzini <pbonzini@redhat.com>,\n =?utf-8?q?Marc-Andr=C3=A9?= Lureau <marcandre.lureau@redhat.com>,\n Palmer Dabbelt <palmer@dabbelt.com>, Weiwei Li <liwei1518@gmail.com>,\n Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>,\n Liu Zhiwei <zhiwei_liu@linux.alibaba.com>,\n Chao Liu <chao.liu.zevorn@gmail.com>, qemu-devel@nongnu.org,\n Amit Kumar-Hermosillo <amitkh@google.com>, nabihestefan@google.com", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Received-SPF": "pass client-ip=46.23.81.152; envelope-from=outgoing@sr.ht;\n helo=mail-a.sr.ht", "X-Spam_score_int": "-16", "X-Spam_score": "-1.7", "X-Spam_bar": "-", "X-Spam_report": "(-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1,\n DKIM_SIGNED=0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n SPF_PASS=-0.001 autolearn=no autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Reply-To": "~lexbaileylowrisc <lex.bailey@lowrisc.org>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "Second revision of the patch set that updates the OpenTitan uart to\nversion 1\n\nI have made changes as per the review comments from last time. This is\nnow split into smaller commits. The first renames ibex_uart to ot_uart,\nand the rest introduce the various changes step by step.\n\nThe details of the version 1 of the UART are found here:\nhttps://opentitan.org/book/hw/ip/uart/index.html\n(This URL is added to the file header in one of these commits)\n\nThe changes, as split across these commits, are: switching to new reset\napi, updating the register and field definitions to match the latest\nversion of the UART, adding the missing IRQs required for the latest\nversion, implementing the features the various hardware features that\nwere missing.\n\nFinally, I have also updated the file headers and added the tracing\nchanges.\n\nLex Bailey (7):\n Rename ibex_uart to ot_uart\n ot_uart: move to new reset API\n ot_uart: update register defs, switch to Fifo8 for tx/rx buffers\n ot_uart: replace individual IRQ fields with array, add missing IRQs\n ot_uart: implement missing features\n ot_uart: update file headers with new authorship and documentation URL\n ot_uart: add tracing\n\n MAINTAINERS | 1 +\n hw/char/Kconfig | 3 +\n hw/char/ibex_uart.c | 569 ---------------------------\n hw/char/meson.build | 2 +-\n hw/char/ot_uart.c | 741 +++++++++++++++++++++++++++++++++++\n hw/char/trace-events | 8 +\n hw/riscv/Kconfig | 1 +\n hw/riscv/opentitan.c | 3 +-\n include/hw/char/ibex_uart.h | 73 ----\n include/hw/char/ot_uart.h | 61 +++\n include/hw/riscv/opentitan.h | 4 +-\n 11 files changed, 820 insertions(+), 646 deletions(-)\n delete mode 100644 hw/char/ibex_uart.c\n create mode 100644 hw/char/ot_uart.c\n delete mode 100644 include/hw/char/ibex_uart.h\n create mode 100644 include/hw/char/ot_uart.h" }