From owner-freebsd-arch@freebsd.org Wed Jan 10 03:52:32 2018 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B2679E63D1F for ; Wed, 10 Jan 2018 03:52:32 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-it0-x22a.google.com (mail-it0-x22a.google.com [IPv6:2607:f8b0:4001:c0b::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 797E280806 for ; Wed, 10 Jan 2018 03:52:32 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-it0-x22a.google.com with SMTP id c102so9275267itd.0 for ; Tue, 09 Jan 2018 19:52:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:from:date:message-id:subject:to; bh=1CixJyPzJxFxiuQuQiuGkT0PDV6idY+F+UtPbza2UIQ=; b=dnCtncOGvk8hgXZhctH36JgMF3ElCeFlIw80PcQx9wMOF91V+rp01Skq1P1JJNXh0e drhL0EVjRW+UG0AlPvZhtjnt5enZL9udaBDP0opnyiNhANwpa3HvdNMg7+lzW0yabacV 9N2xXmDdEB03E95KPclG4JCQ6IDsYUnA0qdnQUiPFVo6UocL+rzurMvVLSyv4udGZfxu O1xNpPVvIn4Mpp/PmPYtHHKWZAXJKl/uiVtyGckni/sTldtFrBZkWgIzhMcSEHKXiDiw QVplV0AM3bAJoxtnMm3RK/FBvcZUd/e2utknaYkSF+7Y0KzMIiHpJO9yVaZR7qLRR4ha QYDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=1CixJyPzJxFxiuQuQiuGkT0PDV6idY+F+UtPbza2UIQ=; b=r0t5TvUbbxjL6xDpY0+nW8uWnqW7wcttXwk+frLf0Wssbz4EtTTuEbqDQ3WdgCdBgF 7hVnLJYrbulFWLKmF6Foc9XGL6ToKemt0Ic7pVMOxV1P7MqmaSP/ugTYlqtKMtbQRWmH 8eqDUKvld2sgQClBrvoiTUXFSjQYnVgIjos8DLQaei8KOM565EZ+R9N2Rz/cC8PlIf6d +PmhOJKLzJKdjAyVg97b3TncCRBfktu2+sN03mMctLQCnIBggX2GShaMwMnIVYr6zLdQ AGYaR6Zc8LGuUkXJ0+qQeU8FqsE1rQtMR30Z1Kopfxmozc0G8aRbZv688jZIRIENAJSG 5Lbw== X-Gm-Message-State: AKwxytcG6EXpG/bWl0zb39ucPuWPn1kp3nhjO5Qn1AKxmSOvmBUQuVpx wa61IqUTuTiM9dH7Aj9MJUckUyjIKzWOpbf6g9pXvDQh X-Google-Smtp-Source: ACJfBovFhfCHkEbIGjfFfHu2LYSiuIGIh4wN7XpFAFjZaGFsUH09KlIM2Cs/x6jRLdubMeAkY0nQW69UMDTVN74c4r0= X-Received: by 10.36.91.210 with SMTP id g201mr14008668itb.50.1515556351345; Tue, 09 Jan 2018 19:52:31 -0800 (PST) MIME-Version: 1.0 Sender: wlosh@bsdimp.com Received: by 10.79.160.217 with HTTP; Tue, 9 Jan 2018 19:52:30 -0800 (PST) X-Originating-IP: [2603:300b:6:5100:18a2:a4f7:170:8dd9] From: Warner Losh Date: Tue, 9 Jan 2018 20:52:30 -0700 X-Google-Sender-Auth: mMPIUMD7pqa6PCRAgY81fAiRQso Message-ID: Subject: To be retired soon... To: "freebsd-arch@freebsd.org" Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Jan 2018 03:52:32 -0000 About 18 months ago, there was a thread that talked about retiring older storage devices and some ISA devices that have outlived their usefulness. Here's the list that John Baldwin posted. - Older storage adapters: - aha (ISA) - adv (ISA / PCI) - adw (PCI)? - bt (ISA / PCI) - aic (ISA / PCCard) - dpt (ISA / PCI) - ncv (PCCard / PCI) - nsp (PCCard) - stg (ISA / PCCard / PCI) - mse(4) (ISA-only non-PS-2, non-serial mouse) - joy(4) (ISA-only, was on various Sound Cards, etc., but I haven't seen a "game port" on a modern box in a long while) I plan on marking these drivers with a new API ( https://reviews.freebsd.org/D13818) in the coming days saying they will be removed in 12.x (meaning not in 12.0 or later). Man pages will be updated as well. I then plan to MFC all this code to 11 shortly after. Current users will start to receive warnings. I get that we should have done this sooner given our loosely observed deprecation practices in the past, but we're doing it now (which beats how we've done this in the past, which is why I'm adding the gone_in() to allow things we plan on retiring in 13 before 12-stable is branched). In about a month (sometime after Feb 15th), I plan on removing these from FreeBSD, absent any actual users reporting that recent FreeBSD 12 systems work. There are a number of special cases in CAM that be removed once these are gone, as well as code that's only used by these drivers. I've spoken to Scott Long about these drivers, and he's 100% on-board with retiring them. As far as he knows, the only parallel SCSI driver that works is mpt with LSI 2x320 cards, so these cards are (a) too slow to even be remotely relevant (b) have all kinds of problems that haven't been resolved in 5-ish years of reports of malfunction. mse/joy are also at least 15 years past their even marginal relevance. Comments? Warner