Received: by 2002:ab2:60d1:0:b0:1f7:5705:b850 with SMTP id i17csp1630846lqm; Fri, 3 May 2024 01:13:17 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVk3Jx1Q0C5vwLGBcfuaIzxCioVH1UC05Un7fRrVlYBePcNt1KAD2yGdFro8sPYE1pJdHv/rQaP6U735GfyhdwOJga3G9WS6CrALiWngQ== X-Google-Smtp-Source: AGHT+IGYp5OIG31k381S1Jzn2BAuDfcWyB1fuOrKtf2hwoFUQ5g2KWNQJfqPyiRLYXkxULBO2XuX X-Received: by 2002:a05:6870:a68f:b0:23c:3afb:eceb with SMTP id i15-20020a056870a68f00b0023c3afbecebmr2486865oam.1.1714723996803; Fri, 03 May 2024 01:13:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714723996; cv=pass; d=google.com; s=arc-20160816; b=GlaMt1J68ZmtS0yz+vdEHAwIah/bq4s93uSiA+tYwOA4JJSnPHYC6FplKSfQeCa03Y sBc0+cA4ws1WM9uthCmOQ95CcQv4D7BWMzuGO8Q9iuOpqGgo9MWNcMCoVFnCWvVNoLgz ZYGwc+hVFKDKhRF9N+Ef2whymcREiWk6cyAFgpZJlXNQQjNuZH8MFuiiqjOVRUm4rXaP vrdy+fDIFzWE9Khm7nBi2whWiFQdGUx6pJfjUJ1g8g0hiz6M6P2T8ovpqDgI/UA5osO/ m3wthANyB/9u/FrJmYIRiRfMnqVI9/KGZY1KzQo88KVD5OSyah5e4pyIhDHQpFL2PwxN OtMw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=IdNzgXpLBmsFSKGHsvm6ULxD6v6Hc6PjgvZJQ1rhkmk=; fh=KsdebulFSTDgUgDP2OamvZF2uEg8nzoUdEjFl7UPhdc=; b=E9pULF4aOIjkzNmksAvepc6t0nv7fElcjinx0oRV9UDEwrgz0Ux482bwVRVzY8sx1G RP8WflcuVcIzG1s90Jdg4UIBjig5TCYk5O5iSVGbt21d09alIslG7POOhTvG7NUtX8/N 70j+YOZtRZuDEIxHqv2j1va2UyLVqwmGnPAYm+kGCniGpdanD31y/6p/gSYayTZNTmIT zaM8qkd+Dd4haD2aqGjiBdTgP3K6mXdPWJyUUiNF4E4B0yomRR84EYO0lKzHD+Y1yXwS Efow1rFz/Y14bWipKriaEt72eG5p9oc8Qvt0+jsfDhQzUXZo+Qjcy7PF+s3rGAGmoDR1 KIew==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=dnwD0kkL; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-167352-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167352-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id y15-20020a056a00180f00b006eaf871dd92si2590439pfa.363.2024.05.03.01.13.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 May 2024 01:13:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-167352-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=dnwD0kkL; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-167352-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-167352-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 7C8CFB222DC for ; Fri, 3 May 2024 08:12:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D5243148848; Fri, 3 May 2024 08:12:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="dnwD0kkL" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DA31D219EB; Fri, 3 May 2024 08:12:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714723926; cv=none; b=AlD0lEjoxcvH/klRdfT0Eo24tBnnPa5N5CdBHGgROBJkAM8135Wm1VJ5F5n4BZbBg7patGTh1fnX0N/pT08jgn1sgCIFrKUfUe/L7o4Qcb6jrgZjTkQltjuXGndeXsTW4waH8rHY3y4ZkOLfcbOJldOdwMgwYScL94YNpo6Mqlw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714723926; c=relaxed/simple; bh=kfgjwj2N0kfhguWzN5AvIcmR11gWBtySO+0DLdeui+0=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=kV0LzQjzkRpMUHaehsOKrb6+IDUu+9Y+vPT8Hfp62jXZrg/3AaBIOJ16dCqDnkJGnXlVnRIdtyTnd5wsO91OkRSKeFaRWVtMvFV0Z/WizI3XreDIcM0ExxYtIK1UQiD/vxfHq9jFk286YPkkA0RAH5XuuYC5e5kj6mrSPuoNe6M= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dnwD0kkL; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 256ACC32789; Fri, 3 May 2024 08:12:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1714723926; bh=kfgjwj2N0kfhguWzN5AvIcmR11gWBtySO+0DLdeui+0=; h=From:To:Cc:Subject:Date:From; b=dnwD0kkLrvjpyFVRcXSEa4Yv+8HD4+Gpu/hw8iCXppDdjnBWtkycN/RNJfWHHCS0j bOHgk/TB28TTz6XfZu7sgFXYZ6Uc5sooL3KlR6g1xDdqEhaLDOlTKz3eHLRgLgnYWt p94Vn5XB8CgjVeYAsacv8M8Xk291gy7iLah0LqYVPtcVCNCVS44izQ4Og9famptmAF G0vsObcz5mtGH7aoOuDiOUnDsz62lqtIgBwS1zllSEV3pWlyJE2hMcWlDzVyuEAIiZ PtezHf86GHrzx+hlsjCz/XbYkSSdw0rBs+0PigGxms8cB3tSXjbXfOyI+nBX0H7AkR QtnOHScj7g37Q== From: Arnd Bergmann To: linux-alpha@vger.kernel.org Cc: Arnd Bergmann , Richard Henderson , Ivan Kokshaysky , Matt Turner , Alexander Viro , Marc Zyngier , Linus Torvalds , "Paul E. McKenney" , linux-kernel@vger.kernel.org Subject: [PATCH 00/14] alpha: cleanups for 6.10 Date: Fri, 3 May 2024 10:11:11 +0200 Message-Id: <20240503081125.67990-1-arnd@kernel.org> X-Mailer: git-send-email 2.39.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Arnd Bergmann I had investigated dropping support for alpha EV5 and earlier a while ago after noticing that this is the only supported CPU family in the kernel without native byte access and that Debian has already dropped support for this generation last year [1] after it turned out to be broken. This topic came up again when Paul E. McKenney noticed that parts of the RCU code already rely on byte access and do not work on alpha EV5 reliably, so I refreshed my series now for inclusion into the next merge window. Al Viro did another series for alpha to address all the known build issues. I rebased his patches without any further changes and included it as a baseline for my work here to avoid conflicts. Arnd [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1036158 [2] https://lore.kernel.org/lkml/b67e79d4-06cb-4a45-a906-b9e0fbae22c5@paulmck-laptop/ Al Viro (9): alpha: sort scr_mem{cpy,move}w() out alpha: fix modversions for strcpy() et.al. alpha: add clone3() support alpha: don't make functions public without a reason alpha: sys_sio: fix misspelled ifdefs alpha: missing includes alpha: core_lca: take the unused functions out alpha: jensen, t2 - make __EXTERN_INLINE same as for the rest alpha: trim the unused stuff from asm-offsets.c Arnd Bergmann (5): alpha: remove DECpc AXP150 (Jensen) support alpha: sable: remove early machine support alpha: remove LCA and APECS based machines alpha: cabriolet: remove EV5 CPU support alpha: drop pre-EV56 support Documentation/driver-api/eisa.rst | 4 +- arch/alpha/Kconfig | 175 +------- arch/alpha/Makefile | 8 +- arch/alpha/include/asm/core_apecs.h | 534 ------------------------- arch/alpha/include/asm/core_lca.h | 378 ----------------- arch/alpha/include/asm/core_t2.h | 8 - arch/alpha/include/asm/dma-mapping.h | 4 - arch/alpha/include/asm/dma.h | 9 +- arch/alpha/include/asm/elf.h | 4 +- arch/alpha/include/asm/io.h | 26 +- arch/alpha/include/asm/irq.h | 10 +- arch/alpha/include/asm/jensen.h | 363 ----------------- arch/alpha/include/asm/machvec.h | 9 - arch/alpha/include/asm/mmu_context.h | 45 +-- arch/alpha/include/asm/special_insns.h | 5 +- arch/alpha/include/asm/tlbflush.h | 41 +- arch/alpha/include/asm/uaccess.h | 80 ---- arch/alpha/include/asm/vga.h | 2 + arch/alpha/include/uapi/asm/compiler.h | 18 - arch/alpha/kernel/Makefile | 25 +- arch/alpha/kernel/asm-offsets.c | 21 +- arch/alpha/kernel/bugs.c | 1 + arch/alpha/kernel/console.c | 1 + arch/alpha/kernel/core_apecs.c | 420 ------------------- arch/alpha/kernel/core_cia.c | 6 +- arch/alpha/kernel/core_irongate.c | 1 - arch/alpha/kernel/core_lca.c | 517 ------------------------ arch/alpha/kernel/core_marvel.c | 2 +- arch/alpha/kernel/core_t2.c | 2 +- arch/alpha/kernel/core_wildfire.c | 8 +- arch/alpha/kernel/entry.S | 1 + arch/alpha/kernel/io.c | 19 + arch/alpha/kernel/irq.c | 1 + arch/alpha/kernel/irq_i8259.c | 4 - arch/alpha/kernel/machvec_impl.h | 25 +- arch/alpha/kernel/pci-noop.c | 113 ------ arch/alpha/kernel/pci_impl.h | 4 +- arch/alpha/kernel/perf_event.c | 2 +- arch/alpha/kernel/proto.h | 44 +- arch/alpha/kernel/setup.c | 109 +---- arch/alpha/kernel/smc37c669.c | 6 +- arch/alpha/kernel/smc37c93x.c | 2 + arch/alpha/kernel/smp.c | 1 + arch/alpha/kernel/srmcons.c | 2 + arch/alpha/kernel/sys_cabriolet.c | 87 +--- arch/alpha/kernel/sys_eb64p.c | 238 ----------- arch/alpha/kernel/sys_jensen.c | 237 ----------- arch/alpha/kernel/sys_mikasa.c | 57 --- arch/alpha/kernel/sys_nautilus.c | 8 +- arch/alpha/kernel/sys_noritake.c | 60 --- arch/alpha/kernel/sys_sable.c | 294 +------------- arch/alpha/kernel/sys_sio.c | 486 ---------------------- arch/alpha/kernel/syscalls/syscall.tbl | 2 +- arch/alpha/kernel/traps.c | 64 --- arch/alpha/lib/Makefile | 14 - arch/alpha/lib/checksum.c | 1 + arch/alpha/lib/fpreg.c | 1 + arch/alpha/lib/memcpy.c | 3 + arch/alpha/lib/stycpy.S | 11 + arch/alpha/lib/styncpy.S | 11 + arch/alpha/math-emu/math.c | 7 +- arch/alpha/mm/init.c | 2 +- drivers/char/agp/alpha-agp.c | 2 +- drivers/eisa/Kconfig | 9 +- drivers/eisa/virtual_root.c | 2 +- drivers/input/serio/i8042-io.h | 5 +- drivers/tty/serial/8250/8250.h | 3 - drivers/tty/serial/8250/8250_alpha.c | 21 - drivers/tty/serial/8250/8250_core.c | 4 - drivers/tty/serial/8250/Makefile | 2 - include/linux/blk_types.h | 6 - include/linux/tty.h | 14 +- 72 files changed, 166 insertions(+), 4545 deletions(-) delete mode 100644 arch/alpha/include/asm/core_apecs.h delete mode 100644 arch/alpha/include/asm/core_lca.h delete mode 100644 arch/alpha/include/asm/jensen.h delete mode 100644 arch/alpha/kernel/core_apecs.c delete mode 100644 arch/alpha/kernel/core_lca.c delete mode 100644 arch/alpha/kernel/pci-noop.c delete mode 100644 arch/alpha/kernel/sys_eb64p.c delete mode 100644 arch/alpha/kernel/sys_jensen.c delete mode 100644 arch/alpha/kernel/sys_sio.c create mode 100644 arch/alpha/lib/stycpy.S create mode 100644 arch/alpha/lib/styncpy.S delete mode 100644 drivers/tty/serial/8250/8250_alpha.c -- 2.39.2 Cc: Richard Henderson Cc: Ivan Kokshaysky Cc: Matt Turner Cc: Alexander Viro Cc: Marc Zyngier Cc: Linus Torvalds Cc: "Paul E. McKenney" Cc: linux-alpha@vger.kernel.org Cc: linux-kernel@vger.kernel.org