From patchwork Tue Oct 27 15:04:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Cave-Ayland X-Patchwork-Id: 311590 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, SIGNED_OFF_BY, SPF_HELO_NONE, SPF_PASS, URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1A5C0C55178 for ; Tue, 27 Oct 2020 15:19:02 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id BDDE620728 for ; Tue, 27 Oct 2020 15:19:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BDDE620728 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ilande.co.uk Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:52544 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kXQkW-0001GB-NK for qemu-devel@archiver.kernel.org; Tue, 27 Oct 2020 11:19:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54718) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXQXD-0001Fz-0e for qemu-devel@nongnu.org; Tue, 27 Oct 2020 11:05:15 -0400 Received: from mail.ilande.co.uk ([2001:41c9:1:41f::167]:50260 helo=mail.default.ilande.uk0.bigv.io) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kXQX9-0005ta-Ja for qemu-devel@nongnu.org; Tue, 27 Oct 2020 11:05:14 -0400 Received: from host86-148-103-79.range86-148.btcentralplus.com ([86.148.103.79] helo=kentang.home) by mail.default.ilande.uk0.bigv.io with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kXQXB-0001Qg-Kz; Tue, 27 Oct 2020 15:05:18 +0000 From: Mark Cave-Ayland To: qemu-devel@nongnu.org, kraxel@redhat.com, samuel.thibault@ens-lyon.org Date: Tue, 27 Oct 2020 15:04:48 +0000 Message-Id: <20201027150456.24606-1-mark.cave-ayland@ilande.co.uk> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 86.148.103.79 X-SA-Exim-Mail-From: mark.cave-ayland@ilande.co.uk Subject: [PATCH v2 0/8] dev-serial: minor fixes and improvements X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on mail.default.ilande.uk0.bigv.io) Received-SPF: pass client-ip=2001:41c9:1:41f::167; envelope-from=mark.cave-ayland@ilande.co.uk; helo=mail.default.ilande.uk0.bigv.io X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" This series comes from a client project that I have been working on over the past few months which involves communicating with serial hardware and associated simulators using the QEMU USB serial device. With thanks to Craig Stevens at Renesas for giving permission for these patches to be upstreamed. Signed-off-by: Mark Cave-Ayland v2: - Rebase onto master - Drop patch 8 "dev-serial: fix FTDI_GET_MDM_ST response" as it is incorrect - Add R-B tags from Samuel - Change USB addr field from %d to %u as suggested by Philippe - Add R-B tags from Philippe - Change usb_attach() logic in patch 6 as suggested by Gerd Mark Cave-Ayland (8): dev-serial: style changes to improve readability and checkpatch fixes dev-serial: use USB_SERIAL QOM macro for USBSerialState assignments dev-serial: convert from DPRINTF to trace-events dev-serial: add trace-events for baud rate and data parameters dev-serial: replace DeviceOutVendor/DeviceInVendor with equivalent macros from usb.h dev-serial: add always-plugged property to ensure USB device is always attached dev-serial: add support for setting data_bits in QEMUSerialSetParams dev-serial: store flow control and xon/xoff characters hw/usb/dev-serial.c | 334 +++++++++++++++++++++++++++----------------- hw/usb/trace-events | 13 ++ 2 files changed, 216 insertions(+), 131 deletions(-)