From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by befuddled.reisers.ca (Postfix, from userid 65534) id B5CE71F02B7; Mon, 3 Apr 2017 16:37:21 -0400 (EDT) Received: from mail-wr0-x242.google.com (mail-wr0-x242.google.com [IPv6:2a00:1450:400c:c0c::242]) by befuddled.reisers.ca (Postfix) with ESMTPS id 4012E1EFFD7 for ; Mon, 3 Apr 2017 16:32:15 -0400 (EDT) Received: by mail-wr0-x242.google.com with SMTP id k6so35357567wre.3 for ; Mon, 03 Apr 2017 13:32:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:user-agent:date:from:to:cc:subject; bh=/bO0fcg9z7GQIkcCNZ0I4kwgz6NgsmzQMkkxjaroPcg=; b=kJb5B/kkokBpYyLp+WgWzOOcKcc7E6+RToPfXbPMVpW0k8oAS7J4+XKqjESuS63tBg BTSR8lbZI7UcyL0VfbJ2EYYWwp/HhKYIcJcm2VDLTGv2IHU6ofkCkq8xUPvyMCK6ChtI WgEQRGa9BKc3csRZ2ZXqAePMRFYZPNluQm0IAi681epdi1znqDhHPHykbIoIh2eITMkE JZog/JI7o0PKSNYvpz2zvWhP7ROGvBeQ48W3H98+R6ET4/y4bd0OFuZ1fyHlwiYAXYgB Sdlm3P2jYafd/mFK4t6IH5cMXIdi0RsjwDysroLI/c4YgTKy1S73bCojIFiijG9tqz83 QcRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:user-agent:date:from:to:cc:subject; bh=/bO0fcg9z7GQIkcCNZ0I4kwgz6NgsmzQMkkxjaroPcg=; b=WVtzDWos4E54bex8NejzACpjBPfT7V400gvsbJjyjH97sy1tQAtRyUDTNO5IUZAXZU 1k3hSWVxLnSgvrWm9ftWIG6VkCMc5x4lQI0MnD7K0Jv46pDNDE/XXbD3686MkaDch71l n7cgGlZ9jnZiL+lsn0WnyR+H5ABr3PX0cmRXsPHTePVDq9GcHCfR0Ey5XTo/CKjEdqBf X5yGvMUqbvOU1ccwqYpoJHLU5HwSCSeHJgAdakA5LGG4bi/vFZzUewlfHIfz/wd5flPy J6NssHg5qgKfe4qhTBYJcyv904Uf0T/XCszl9Qcksssu/rVp8cwzVeapQlfNajzZLwUI gP6A== X-Gm-Message-State: AFeK/H10/ZRMBIh1vHlWqyquLUJV3UOuset9BksrV0lYN+njQ3g2oC00 Ri/rx2p5NbPQ2w== X-Received: by 10.28.113.204 with SMTP id d73mr11660715wmi.15.1491251155553; Mon, 03 Apr 2017 13:25:55 -0700 (PDT) Received: from sanghar ([2a00:23c4:7320:5e00:224:d6ff:fe76:7136]) by smtp.gmail.com with ESMTPSA id i133sm15653287wmg.26.2017.04.03.13.25.54 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 03 Apr 2017 13:25:54 -0700 (PDT) Message-Id: <20170403202123.194386356@gmail.com> User-Agent: quilt/0.63-1 Date: Mon, 03 Apr 2017 21:21:23 +0100 From: Okash Khawaja To: speakup@linux-speakup.org Subject: [patch 0/7] staging: speakup: migrate synths to use TTY-based comms X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 X-BeenThere: speakup@linux-speakup.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Speakup is a screen review system for Linux." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Apr 2017 20:37:22 -0000 Hi, This patchset migrates synths to use TTY-based comms instead of directly using serial i/o. The move doesn't cover those synths which do need direct access, e.g. some which talk over ISA. Please note that this patchset applies on top of current staging-next branch of Greg Kroah-Hartman's tree as that contains some other changes to speakup and tty drivers that have recently gone in. So the first patch makes ammendments to TTY code which allows speakup to access and tty device. Next patch adds spk_ttyio.c which contains TTY-based initialisation and output functionality. Next patch migrates those synths which only use output: dummy, acntsa, bns and txprt. Then we add xchar and tiocmset functions. Next we rearrange the code such that input functionality is grouped under a few methods inside spk_synth and spk_io_ops structs. That paves the way for simple migration of other synths to TTY. The final patch does that for apollo, ltlk, audptr, decext, dectlk and spkout. Thanks, Okash