Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2C397C64ED6 for ; Wed, 15 Feb 2023 10:01:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233817AbjBOKAw (ORCPT ); Wed, 15 Feb 2023 05:00:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60484 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233884AbjBOKA3 (ORCPT ); Wed, 15 Feb 2023 05:00:29 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0049337727; Wed, 15 Feb 2023 02:00:22 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 5A348B820D3; Wed, 15 Feb 2023 10:00:21 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4B857C433D2; Wed, 15 Feb 2023 10:00:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1676455220; bh=rpydbf0uUOdlWT+8rLmuZxPGpVbq95z+YUlyel0CuE4=; h=From:To:Cc:Subject:Date:From; b=gU3xuwJY6LZpgDKVRqNFpnQBMhIe4bC0UPVuBle4w02UevGBkpCVyT70nmljuUIuP zzRiwYn9soq09l4yJEUI3V5YBnHJ4RUCl13gyx7JuFigsLnIFT+NN/+CAEXbKbrE0m g2TUAp5vRzDfy4JwogY6oNi+N4XQgWeBeA6sS1iny2k4OSyNXuWuT08cWS3pYd856q 0oYO+bnaSnYj9tX1KPughptdlzrcrtaD0v29beDTiNPrWfv1Fm9I5jXXiI2JhQLwbb Mq3vuP4UYZ6BAMXl08m0APedqfDqH8uJv9vi+x79xORvJXnmYLrHv4x5AVpD8FrL2B hKH4/Va1nf1bg== From: Ard Biesheuvel To: linux-kernel@vger.kernel.org Cc: Ard Biesheuvel , Jonathan Corbet , Arnd Bergmann , Tony Luck , Jessica Clarke , John Paul Adrian Glaubitz , Matthew Wilcox , Marc Zyngier , Guenter Roeck , Linus Torvalds , linux-ia64@vger.kernel.org Subject: [RFC PATCH 0/5] Retire IA64/Itanium support Date: Wed, 15 Feb 2023 11:00:03 +0100 Message-Id: <20230215100008.2565237-1-ardb@kernel.org> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=50472; i=ardb@kernel.org; h=from:subject; bh=rpydbf0uUOdlWT+8rLmuZxPGpVbq95z+YUlyel0CuE4=; b=owEB7QES/pANAwAKAcNPIjmS2Y8kAcsmYgBj7K0QcHLLdCa84HWnjnCgkRLukRv61bHvCj7Dh qXDgvkLnqqJAbMEAAEKAB0WIQT72WJ8QGnJQhU3VynDTyI5ktmPJAUCY+ytEAAKCRDDTyI5ktmP JD5VDACywnZCOxsafbDRE7Dmd6v3SIYI1syooEzeqMVyk8G9Uw+iqfW5xOeKpaP6+S7Qor7AUfg qoEYWfytTIqnyMRqZ6pJMX9R8NIrvDs82ZfNVYkKk1E5bIs+oIipL6/LLsdRLocR2G2JVbzrXPE xfxw6dE5mMfhCJEjZTHgbytl4/BZGSdPO9LtGSv+KC9GCIIdbYXoTt39UICrUqtje4nGoH47gHW SRd8jAvM7Imd0OETec2e55Ha/o655mB7ie3L3ZX5v5+NtXWfVYOp7bpCrI/cJ1sTSvyFFX9/Xj+ Ae6Vm7ZdJT+YueBVYx5MY1kY7Yqajk5sBBigd+x97JAljDoVeCR7VNWaW/LMMl7lAsxrxbk/9by YhRGuJaoSKuj8BgS+XZOojCrXSC2h0wbcqD7X7RVrayhANb9O8EvZ+aew0fOqw/BJX8Mpr3VWGv WDEVkhWeA/rbhQxrMoaJTYQyGdblD68MqzcGap5xSIV0/QL56FFb+avFvAARLkure/qbU= X-Developer-Key: i=ardb@kernel.org; a=openpgp; fpr=F43D03328115A198C90016883D200E9CA6329909 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The IA64 port of Linux has no maintainer, and according to a report from its only remaining user [0], it has been broken for a month and nobody cares. Given that keeping a complex but unused architecture alive uses up valuable developer bandwidth, let's just get rid of it. This supersedes my patch proposing to mark it as 'dead', which received no replies from anyone that wants to keep it alive. [1] [0] https://www.spinics.net/lists/linux-ia64/msg21926.html [1] https://lore.kernel.org/all/20230128122904.1345120-1-ardb@kernel.org/ Cc: Jonathan Corbet Cc: Arnd Bergmann Cc: Tony Luck Cc: Jessica Clarke Cc: John Paul Adrian Glaubitz Cc: Matthew Wilcox Cc: Marc Zyngier Cc: Guenter Roeck Cc: Linus Torvalds Cc: linux-ia64@vger.kernel.org Ard Biesheuvel (5): arch: Remove Itanium (IA-64) architecture kernel: Drop IA64 support from sig_fault handlers Documentation: Drop IA64 from feature descriptions lib/raid6: Drop IA64 support Documentation: Drop or replace remaining mentions of IA64 Documentation/ABI/testing/sysfs-devices-system-cpu | 3 - Documentation/ABI/testing/sysfs-firmware-dmi-entries | 2 +- Documentation/admin-guide/kdump/kdump.rst | 37 +- Documentation/admin-guide/kdump/vmcoreinfo.rst | 30 - Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/admin-guide/mm/memory-hotplug.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 23 +- Documentation/arch.rst | 1 - Documentation/block/ioprio.rst | 3 - Documentation/core-api/cpu_hotplug.rst | 6 - Documentation/core-api/debugging-via-ohci1394.rst | 6 +- Documentation/features/core/cBPF-JIT/arch-support.txt | 1 - Documentation/features/core/eBPF-JIT/arch-support.txt | 1 - Documentation/features/core/generic-idle-thread/arch-support.txt | 1 - Documentation/features/core/jump-labels/arch-support.txt | 1 - Documentation/features/core/thread-info-in-task/arch-support.txt | 1 - Documentation/features/core/tracehook/arch-support.txt | 1 - Documentation/features/debug/KASAN/arch-support.txt | 1 - Documentation/features/debug/debug-vm-pgtable/arch-support.txt | 1 - Documentation/features/debug/gcov-profile-all/arch-support.txt | 1 - Documentation/features/debug/kcov/arch-support.txt | 1 - Documentation/features/debug/kgdb/arch-support.txt | 1 - Documentation/features/debug/kmemleak/arch-support.txt | 1 - Documentation/features/debug/kprobes-on-ftrace/arch-support.txt | 1 - Documentation/features/debug/kprobes/arch-support.txt | 1 - Documentation/features/debug/kretprobes/arch-support.txt | 1 - Documentation/features/debug/optprobes/arch-support.txt | 1 - Documentation/features/debug/stackprotector/arch-support.txt | 1 - Documentation/features/debug/uprobes/arch-support.txt | 1 - Documentation/features/debug/user-ret-profiler/arch-support.txt | 1 - Documentation/features/io/dma-contiguous/arch-support.txt | 1 - Documentation/features/locking/cmpxchg-local/arch-support.txt | 1 - Documentation/features/locking/lockdep/arch-support.txt | 1 - Documentation/features/locking/queued-rwlocks/arch-support.txt | 1 - Documentation/features/locking/queued-spinlocks/arch-support.txt | 1 - Documentation/features/perf/kprobes-event/arch-support.txt | 1 - Documentation/features/perf/perf-regs/arch-support.txt | 1 - Documentation/features/perf/perf-stackdump/arch-support.txt | 1 - Documentation/features/sched/membarrier-sync-core/arch-support.txt | 1 - Documentation/features/sched/numa-balancing/arch-support.txt | 1 - Documentation/features/seccomp/seccomp-filter/arch-support.txt | 1 - Documentation/features/time/arch-tick-broadcast/arch-support.txt | 1 - Documentation/features/time/clockevents/arch-support.txt | 1 - Documentation/features/time/context-tracking/arch-support.txt | 1 - Documentation/features/time/irq-time-acct/arch-support.txt | 1 - Documentation/features/time/virt-cpuacct/arch-support.txt | 1 - Documentation/features/vm/ELF-ASLR/arch-support.txt | 1 - Documentation/features/vm/PG_uncached/arch-support.txt | 1 - Documentation/features/vm/THP/arch-support.txt | 1 - Documentation/features/vm/TLB/arch-support.txt | 1 - Documentation/features/vm/huge-vmap/arch-support.txt | 1 - Documentation/features/vm/ioremap_prot/arch-support.txt | 1 - Documentation/features/vm/pte_special/arch-support.txt | 1 - Documentation/ia64/aliasing.rst | 246 --- Documentation/ia64/efirtc.rst | 144 -- Documentation/ia64/err_inject.rst | 1067 --------- Documentation/ia64/features.rst | 3 - Documentation/ia64/fsys.rst | 303 --- Documentation/ia64/ia64.rst | 49 - Documentation/ia64/index.rst | 19 - Documentation/ia64/irq-redir.rst | 80 - Documentation/ia64/mca.rst | 198 -- Documentation/ia64/serial.rst | 165 -- Documentation/kbuild/makefiles.rst | 2 +- Documentation/networking/device_drivers/ethernet/neterion/s2io.rst | 4 +- Documentation/scheduler/sched-arch.rst | 4 +- Documentation/trace/kprobes.rst | 1 - Documentation/translations/zh_CN/arch.rst | 1 - Documentation/translations/zh_CN/core-api/cpu_hotplug.rst | 6 - Documentation/translations/zh_CN/scheduler/sched-arch.rst | 5 +- MAINTAINERS | 11 - Makefile | 4 +- arch/Kconfig | 1 - arch/ia64/Kbuild | 3 - arch/ia64/Kconfig | 410 ---- arch/ia64/Kconfig.debug | 55 - arch/ia64/Makefile | 82 - arch/ia64/configs/bigsur_defconfig | 102 - arch/ia64/configs/generic_defconfig | 206 -- arch/ia64/configs/gensparse_defconfig | 184 -- arch/ia64/configs/tiger_defconfig | 169 -- arch/ia64/configs/zx1_defconfig | 148 -- arch/ia64/hp/common/Makefile | 10 - arch/ia64/hp/common/aml_nfw.c | 232 -- arch/ia64/hp/common/sba_iommu.c | 2147 ------------------ arch/ia64/include/asm/Kbuild | 5 - arch/ia64/include/asm/acenv.h | 49 - arch/ia64/include/asm/acpi-ext.h | 17 - arch/ia64/include/asm/acpi.h | 110 - arch/ia64/include/asm/agp.h | 27 - arch/ia64/include/asm/asm-offsets.h | 1 - arch/ia64/include/asm/asm-prototypes.h | 30 - arch/ia64/include/asm/asmmacro.h | 136 -- arch/ia64/include/asm/atomic.h | 223 -- arch/ia64/include/asm/barrier.h | 79 - arch/ia64/include/asm/bitops.h | 453 ---- arch/ia64/include/asm/bug.h | 19 - arch/ia64/include/asm/bugs.h | 20 - arch/ia64/include/asm/cache.h | 30 - arch/ia64/include/asm/cacheflush.h | 33 - arch/ia64/include/asm/checksum.h | 63 - arch/ia64/include/asm/clocksource.h | 11 - arch/ia64/include/asm/cmpxchg.h | 16 - arch/ia64/include/asm/cpu.h | 23 - arch/ia64/include/asm/cputime.h | 21 - arch/ia64/include/asm/current.h | 18 - arch/ia64/include/asm/cyclone.h | 16 - arch/ia64/include/asm/delay.h | 89 - arch/ia64/include/asm/device.h | 14 - arch/ia64/include/asm/div64.h | 1 - arch/ia64/include/asm/dma-mapping.h | 16 - arch/ia64/include/asm/dma.h | 17 - arch/ia64/include/asm/dmi.h | 15 - arch/ia64/include/asm/early_ioremap.h | 11 - arch/ia64/include/asm/efi.h | 13 - arch/ia64/include/asm/elf.h | 233 -- arch/ia64/include/asm/emergency-restart.h | 6 - arch/ia64/include/asm/esi.h | 30 - arch/ia64/include/asm/exception.h | 23 - arch/ia64/include/asm/export.h | 3 - arch/ia64/include/asm/extable.h | 12 - arch/ia64/include/asm/fb.h | 24 - arch/ia64/include/asm/fpswa.h | 74 - arch/ia64/include/asm/ftrace.h | 28 - arch/ia64/include/asm/futex.h | 109 - arch/ia64/include/asm/gcc_intrin.h | 13 - arch/ia64/include/asm/hardirq.h | 27 - arch/ia64/include/asm/hugetlb.h | 34 - arch/ia64/include/asm/hw_irq.h | 167 -- arch/ia64/include/asm/idle.h | 8 - arch/ia64/include/asm/intrinsics.h | 13 - arch/ia64/include/asm/io.h | 274 --- arch/ia64/include/asm/iommu.h | 22 - arch/ia64/include/asm/iosapic.h | 106 - arch/ia64/include/asm/irq.h | 37 - arch/ia64/include/asm/irq_regs.h | 1 - arch/ia64/include/asm/irq_remapping.h | 5 - arch/ia64/include/asm/irqflags.h | 95 - arch/ia64/include/asm/kdebug.h | 45 - arch/ia64/include/asm/kexec.h | 46 - arch/ia64/include/asm/kprobes.h | 116 - arch/ia64/include/asm/kregs.h | 166 -- arch/ia64/include/asm/libata-portmap.h | 9 - arch/ia64/include/asm/linkage.h | 19 - arch/ia64/include/asm/local.h | 1 - arch/ia64/include/asm/mca.h | 185 -- arch/ia64/include/asm/mca_asm.h | 245 --- arch/ia64/include/asm/meminit.h | 59 - arch/ia64/include/asm/mman.h | 18 - arch/ia64/include/asm/mmiowb.h | 17 - arch/ia64/include/asm/mmu.h | 14 - arch/ia64/include/asm/mmu_context.h | 194 -- arch/ia64/include/asm/mmzone.h | 35 - arch/ia64/include/asm/module.h | 35 - arch/ia64/include/asm/module.lds.h | 14 - arch/ia64/include/asm/msidef.h | 43 - arch/ia64/include/asm/native/inst.h | 119 - arch/ia64/include/asm/native/irq.h | 20 - arch/ia64/include/asm/native/patchlist.h | 24 - arch/ia64/include/asm/nodedata.h | 63 - arch/ia64/include/asm/numa.h | 83 - arch/ia64/include/asm/page.h | 214 -- arch/ia64/include/asm/pal.h | 1827 --------------- arch/ia64/include/asm/param.h | 18 - arch/ia64/include/asm/parport.h | 20 - arch/ia64/include/asm/patch.h | 28 - arch/ia64/include/asm/pci.h | 66 - arch/ia64/include/asm/percpu.h | 53 - arch/ia64/include/asm/pgalloc.h | 64 - arch/ia64/include/asm/pgtable.h | 520 ----- arch/ia64/include/asm/processor.h | 663 ------ arch/ia64/include/asm/ptrace.h | 146 -- arch/ia64/include/asm/sal.h | 919 -------- arch/ia64/include/asm/sections.h | 33 - arch/ia64/include/asm/serial.h | 17 - arch/ia64/include/asm/shmparam.h | 13 - arch/ia64/include/asm/signal.h | 33 - arch/ia64/include/asm/smp.h | 103 - arch/ia64/include/asm/sn/intr.h | 15 - arch/ia64/include/asm/sn/sn_sal.h | 124 -- arch/ia64/include/asm/sparsemem.h | 28 - arch/ia64/include/asm/spinlock.h | 265 --- arch/ia64/include/asm/spinlock_types.h | 22 - arch/ia64/include/asm/string.h | 22 - arch/ia64/include/asm/switch_to.h | 71 - arch/ia64/include/asm/syscall.h | 65 - arch/ia64/include/asm/thread_info.h | 131 -- arch/ia64/include/asm/timex.h | 47 - arch/ia64/include/asm/tlb.h | 50 - arch/ia64/include/asm/tlbflush.h | 128 -- arch/ia64/include/asm/topology.h | 56 - arch/ia64/include/asm/types.h | 32 - arch/ia64/include/asm/uaccess.h | 265 --- arch/ia64/include/asm/uncached.h | 9 - arch/ia64/include/asm/unistd.h | 38 - arch/ia64/include/asm/unwind.h | 234 -- arch/ia64/include/asm/user.h | 53 - arch/ia64/include/asm/ustack.h | 12 - arch/ia64/include/asm/uv/uv.h | 30 - arch/ia64/include/asm/uv/uv_hub.h | 315 --- arch/ia64/include/asm/uv/uv_mmrs.h | 825 ------- arch/ia64/include/asm/vermagic.h | 15 - arch/ia64/include/asm/vga.h | 26 - arch/ia64/include/asm/vmalloc.h | 4 - arch/ia64/include/asm/xor.h | 30 - arch/ia64/include/asm/xtp.h | 46 - arch/ia64/include/uapi/asm/Kbuild | 2 - arch/ia64/include/uapi/asm/auxvec.h | 14 - arch/ia64/include/uapi/asm/bitsperlong.h | 9 - arch/ia64/include/uapi/asm/break.h | 23 - arch/ia64/include/uapi/asm/byteorder.h | 7 - arch/ia64/include/uapi/asm/cmpxchg.h | 159 -- arch/ia64/include/uapi/asm/fcntl.h | 15 - arch/ia64/include/uapi/asm/fpu.h | 67 - arch/ia64/include/uapi/asm/gcc_intrin.h | 619 ------ arch/ia64/include/uapi/asm/ia64regs.h | 101 - arch/ia64/include/uapi/asm/intel_intrin.h | 162 -- arch/ia64/include/uapi/asm/intrinsics.h | 86 - arch/ia64/include/uapi/asm/mman.h | 17 - arch/ia64/include/uapi/asm/param.h | 30 - arch/ia64/include/uapi/asm/posix_types.h | 9 - arch/ia64/include/uapi/asm/ptrace.h | 248 --- arch/ia64/include/uapi/asm/ptrace_offsets.h | 269 --- arch/ia64/include/uapi/asm/resource.h | 8 - arch/ia64/include/uapi/asm/rse.h | 67 - arch/ia64/include/uapi/asm/setup.h | 25 - arch/ia64/include/uapi/asm/sigcontext.h | 71 - arch/ia64/include/uapi/asm/siginfo.h | 28 - arch/ia64/include/uapi/asm/signal.h | 98 - arch/ia64/include/uapi/asm/stat.h | 52 - arch/ia64/include/uapi/asm/statfs.h | 21 - arch/ia64/include/uapi/asm/swab.h | 35 - arch/ia64/include/uapi/asm/types.h | 32 - arch/ia64/include/uapi/asm/ucontext.h | 13 - arch/ia64/include/uapi/asm/unistd.h | 22 - arch/ia64/include/uapi/asm/ustack.h | 13 - arch/ia64/install.sh | 30 - arch/ia64/kernel/.gitignore | 3 - arch/ia64/kernel/Makefile | 46 - arch/ia64/kernel/Makefile.gate | 29 - arch/ia64/kernel/acpi-ext.c | 101 - arch/ia64/kernel/acpi.c | 911 -------- arch/ia64/kernel/asm-offsets.c | 289 --- arch/ia64/kernel/audit.c | 63 - arch/ia64/kernel/brl_emu.c | 217 -- arch/ia64/kernel/crash.c | 266 --- arch/ia64/kernel/crash_dump.c | 27 - arch/ia64/kernel/cyclone.c | 125 -- arch/ia64/kernel/dma-mapping.c | 9 - arch/ia64/kernel/efi.c | 1360 ------------ arch/ia64/kernel/efi_stub.S | 87 - arch/ia64/kernel/elfcore.c | 77 - arch/ia64/kernel/entry.S | 1428 ------------ arch/ia64/kernel/entry.h | 83 - arch/ia64/kernel/err_inject.c | 273 --- arch/ia64/kernel/esi.c | 193 -- arch/ia64/kernel/esi_stub.S | 99 - arch/ia64/kernel/fsys.S | 837 ------- arch/ia64/kernel/fsyscall_gtod_data.h | 30 - arch/ia64/kernel/ftrace.c | 196 -- arch/ia64/kernel/gate-data.S | 3 - arch/ia64/kernel/gate.S | 380 ---- arch/ia64/kernel/gate.lds.S | 108 - arch/ia64/kernel/head.S | 1168 ---------- arch/ia64/kernel/iosapic.c | 1137 ---------- arch/ia64/kernel/irq.c | 181 -- arch/ia64/kernel/irq.h | 3 - arch/ia64/kernel/irq_ia64.c | 645 ------ arch/ia64/kernel/irq_lsapic.c | 45 - arch/ia64/kernel/ivt.S | 1689 -------------- arch/ia64/kernel/kprobes.c | 911 -------- arch/ia64/kernel/machine_kexec.c | 163 -- arch/ia64/kernel/mca.c | 2111 ------------------ arch/ia64/kernel/mca_asm.S | 1123 ---------- arch/ia64/kernel/mca_drv.c | 796 ------- arch/ia64/kernel/mca_drv.h | 123 -- arch/ia64/kernel/mca_drv_asm.S | 56 - arch/ia64/kernel/minstate.h | 251 --- arch/ia64/kernel/module.c | 955 -------- arch/ia64/kernel/msi_ia64.c | 198 -- arch/ia64/kernel/numa.c | 73 - arch/ia64/kernel/pal.S | 306 --- arch/ia64/kernel/palinfo.c | 942 -------- arch/ia64/kernel/patch.c | 237 -- arch/ia64/kernel/pci-dma.c | 33 - arch/ia64/kernel/perfmon_itanium.h | 116 - arch/ia64/kernel/process.c | 610 ----- arch/ia64/kernel/ptrace.c | 2012 ----------------- arch/ia64/kernel/relocate_kernel.S | 321 --- arch/ia64/kernel/sal.c | 400 ---- arch/ia64/kernel/salinfo.c | 646 ------ arch/ia64/kernel/setup.c | 1082 --------- arch/ia64/kernel/sigframe.h | 26 - arch/ia64/kernel/signal.c | 412 ---- arch/ia64/kernel/smp.c | 335 --- arch/ia64/kernel/smpboot.c | 839 ------- arch/ia64/kernel/stacktrace.c | 40 - arch/ia64/kernel/sys_ia64.c | 197 -- arch/ia64/kernel/syscalls/Makefile | 32 - arch/ia64/kernel/syscalls/syscall.tbl | 373 ---- arch/ia64/kernel/time.c | 462 ---- arch/ia64/kernel/topology.c | 410 ---- arch/ia64/kernel/traps.c | 612 ------ arch/ia64/kernel/unaligned.c | 1560 ------------- arch/ia64/kernel/uncached.c | 273 --- arch/ia64/kernel/unwind.c | 2320 -------------------- arch/ia64/kernel/unwind_decoder.c | 460 ---- arch/ia64/kernel/unwind_i.h | 165 -- arch/ia64/kernel/vmlinux.lds.S | 225 -- arch/ia64/lib/Makefile | 48 - arch/ia64/lib/checksum.c | 102 - arch/ia64/lib/clear_page.S | 79 - arch/ia64/lib/clear_user.S | 212 -- arch/ia64/lib/copy_page.S | 101 - arch/ia64/lib/copy_page_mck.S | 188 -- arch/ia64/lib/copy_user.S | 613 ------ arch/ia64/lib/csum_partial_copy.c | 98 - arch/ia64/lib/do_csum.S | 324 --- arch/ia64/lib/flush.S | 120 - arch/ia64/lib/idiv32.S | 86 - arch/ia64/lib/idiv64.S | 83 - arch/ia64/lib/io.c | 51 - arch/ia64/lib/ip_fast_csum.S | 148 -- arch/ia64/lib/memcpy.S | 304 --- arch/ia64/lib/memcpy_mck.S | 659 ------ arch/ia64/lib/memset.S | 365 --- arch/ia64/lib/strlen.S | 195 -- arch/ia64/lib/strncpy_from_user.S | 47 - arch/ia64/lib/strnlen_user.S | 48 - arch/ia64/lib/xor.S | 181 -- arch/ia64/mm/Makefile | 11 - arch/ia64/mm/contig.c | 208 -- arch/ia64/mm/discontig.c | 635 ------ arch/ia64/mm/extable.c | 24 - arch/ia64/mm/fault.c | 272 --- arch/ia64/mm/hugetlbpage.c | 186 -- arch/ia64/mm/init.c | 518 ----- arch/ia64/mm/ioremap.c | 123 -- arch/ia64/mm/numa.c | 80 - arch/ia64/mm/tlb.c | 591 ----- arch/ia64/pci/Makefile | 5 - arch/ia64/pci/fixup.c | 80 - arch/ia64/pci/pci.c | 576 ----- arch/ia64/scripts/check-gas | 16 - arch/ia64/scripts/check-gas-asm.S | 2 - arch/ia64/scripts/check-model.c | 1 - arch/ia64/scripts/check-segrel.S | 5 - arch/ia64/scripts/check-segrel.lds | 13 - arch/ia64/scripts/check-serialize.S | 2 - arch/ia64/scripts/check-text-align.S | 7 - arch/ia64/scripts/toolchain-flags | 54 - arch/ia64/scripts/unwcheck.py | 65 - arch/ia64/uv/Makefile | 12 - arch/ia64/uv/kernel/Makefile | 12 - arch/ia64/uv/kernel/setup.c | 120 - drivers/acpi/Kconfig | 6 +- drivers/acpi/numa/Kconfig | 4 +- drivers/acpi/osl.c | 2 +- drivers/char/Kconfig | 4 +- drivers/char/Makefile | 1 - drivers/char/agp/Kconfig | 16 +- drivers/char/agp/Makefile | 2 - drivers/char/agp/hp-agp.c | 550 ----- drivers/char/agp/i460-agp.c | 659 ------ drivers/char/hpet.c | 30 - drivers/char/hw_random/Kconfig | 2 +- drivers/char/mem.c | 12 - drivers/char/mspec.c | 295 --- drivers/cpufreq/Kconfig | 11 - drivers/cpufreq/Makefile | 1 - drivers/cpufreq/ia64-acpi-cpufreq.c | 353 --- drivers/firmware/Kconfig | 24 - drivers/firmware/Makefile | 1 - drivers/firmware/efi/Kconfig | 6 +- drivers/firmware/efi/efi.c | 13 +- drivers/firmware/pcdp.c | 135 -- drivers/firmware/pcdp.h | 108 - drivers/gpu/drm/drm_ioc32.c | 4 +- drivers/input/serio/i8042.h | 2 +- drivers/iommu/Kconfig | 4 +- drivers/iommu/intel/Kconfig | 2 +- drivers/media/cec/platform/Kconfig | 2 +- drivers/misc/Kconfig | 2 +- drivers/misc/sgi-gru/gru.h | 4 +- drivers/misc/sgi-gru/gru_instructions.h | 12 +- drivers/misc/sgi-gru/grufile.c | 72 - drivers/misc/sgi-gru/gruhandles.c | 6 - drivers/misc/sgi-gru/grumain.c | 4 - drivers/misc/sgi-xp/xp.h | 2 +- drivers/misc/sgi-xp/xp_uv.c | 24 - drivers/misc/sgi-xp/xpc_main.c | 31 - drivers/misc/sgi-xp/xpc_uv.c | 85 - drivers/net/ethernet/broadcom/tg3.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.h | 1 - drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 2 - drivers/pci/vgaarb.c | 2 +- drivers/tty/serial/8250/Kconfig | 2 +- drivers/tty/vt/keyboard.c | 2 +- drivers/video/fbdev/Kconfig | 2 +- drivers/watchdog/Kconfig | 2 +- fs/Kconfig | 2 +- fs/afs/main.c | 2 - fs/xfs/xfs_ioctl32.h | 2 +- include/linux/acpi.h | 9 +- include/linux/efi.h | 7 - include/linux/mm.h | 2 - include/linux/moduleparam.h | 2 +- include/linux/raid/pq.h | 2 - include/linux/sched/signal.h | 17 +- include/trace/events/mmflags.h | 2 +- init/Kconfig | 2 +- kernel/cpu.c | 3 - kernel/fork.c | 2 +- kernel/sched/core.c | 29 +- kernel/signal.c | 25 +- kernel/sysctl.c | 9 - lib/Kconfig.debug | 2 +- lib/decompress_unxz.c | 3 - lib/raid6/Makefile | 4 +- lib/raid6/algos.c | 4 - lib/xz/Kconfig | 5 - mm/mmap.c | 6 +- scripts/headers_install.sh | 1 - tools/arch/ia64/include/asm/barrier.h | 59 - tools/arch/ia64/include/uapi/asm/bitsperlong.h | 9 - tools/arch/ia64/include/uapi/asm/mman.h | 7 - usr/include/Makefile | 6 - 427 files changed, 74 insertions(+), 65400 deletions(-) delete mode 100644 Documentation/ia64/aliasing.rst delete mode 100644 Documentation/ia64/efirtc.rst delete mode 100644 Documentation/ia64/err_inject.rst delete mode 100644 Documentation/ia64/features.rst delete mode 100644 Documentation/ia64/fsys.rst delete mode 100644 Documentation/ia64/ia64.rst delete mode 100644 Documentation/ia64/index.rst delete mode 100644 Documentation/ia64/irq-redir.rst delete mode 100644 Documentation/ia64/mca.rst delete mode 100644 Documentation/ia64/serial.rst delete mode 100644 arch/ia64/Kbuild delete mode 100644 arch/ia64/Kconfig delete mode 100644 arch/ia64/Kconfig.debug delete mode 100644 arch/ia64/Makefile delete mode 100644 arch/ia64/configs/bigsur_defconfig delete mode 100644 arch/ia64/configs/generic_defconfig delete mode 100644 arch/ia64/configs/gensparse_defconfig delete mode 100644 arch/ia64/configs/tiger_defconfig delete mode 100644 arch/ia64/configs/zx1_defconfig delete mode 100644 arch/ia64/hp/common/Makefile delete mode 100644 arch/ia64/hp/common/aml_nfw.c delete mode 100644 arch/ia64/hp/common/sba_iommu.c delete mode 100644 arch/ia64/include/asm/Kbuild delete mode 100644 arch/ia64/include/asm/acenv.h delete mode 100644 arch/ia64/include/asm/acpi-ext.h delete mode 100644 arch/ia64/include/asm/acpi.h delete mode 100644 arch/ia64/include/asm/agp.h delete mode 100644 arch/ia64/include/asm/asm-offsets.h delete mode 100644 arch/ia64/include/asm/asm-prototypes.h delete mode 100644 arch/ia64/include/asm/asmmacro.h delete mode 100644 arch/ia64/include/asm/atomic.h delete mode 100644 arch/ia64/include/asm/barrier.h delete mode 100644 arch/ia64/include/asm/bitops.h delete mode 100644 arch/ia64/include/asm/bug.h delete mode 100644 arch/ia64/include/asm/bugs.h delete mode 100644 arch/ia64/include/asm/cache.h delete mode 100644 arch/ia64/include/asm/cacheflush.h delete mode 100644 arch/ia64/include/asm/checksum.h delete mode 100644 arch/ia64/include/asm/clocksource.h delete mode 100644 arch/ia64/include/asm/cmpxchg.h delete mode 100644 arch/ia64/include/asm/cpu.h delete mode 100644 arch/ia64/include/asm/cputime.h delete mode 100644 arch/ia64/include/asm/current.h delete mode 100644 arch/ia64/include/asm/cyclone.h delete mode 100644 arch/ia64/include/asm/delay.h delete mode 100644 arch/ia64/include/asm/device.h delete mode 100644 arch/ia64/include/asm/div64.h delete mode 100644 arch/ia64/include/asm/dma-mapping.h delete mode 100644 arch/ia64/include/asm/dma.h delete mode 100644 arch/ia64/include/asm/dmi.h delete mode 100644 arch/ia64/include/asm/early_ioremap.h delete mode 100644 arch/ia64/include/asm/efi.h delete mode 100644 arch/ia64/include/asm/elf.h delete mode 100644 arch/ia64/include/asm/emergency-restart.h delete mode 100644 arch/ia64/include/asm/esi.h delete mode 100644 arch/ia64/include/asm/exception.h delete mode 100644 arch/ia64/include/asm/export.h delete mode 100644 arch/ia64/include/asm/extable.h delete mode 100644 arch/ia64/include/asm/fb.h delete mode 100644 arch/ia64/include/asm/fpswa.h delete mode 100644 arch/ia64/include/asm/ftrace.h delete mode 100644 arch/ia64/include/asm/futex.h delete mode 100644 arch/ia64/include/asm/gcc_intrin.h delete mode 100644 arch/ia64/include/asm/hardirq.h delete mode 100644 arch/ia64/include/asm/hugetlb.h delete mode 100644 arch/ia64/include/asm/hw_irq.h delete mode 100644 arch/ia64/include/asm/idle.h delete mode 100644 arch/ia64/include/asm/intrinsics.h delete mode 100644 arch/ia64/include/asm/io.h delete mode 100644 arch/ia64/include/asm/iommu.h delete mode 100644 arch/ia64/include/asm/iosapic.h delete mode 100644 arch/ia64/include/asm/irq.h delete mode 100644 arch/ia64/include/asm/irq_regs.h delete mode 100644 arch/ia64/include/asm/irq_remapping.h delete mode 100644 arch/ia64/include/asm/irqflags.h delete mode 100644 arch/ia64/include/asm/kdebug.h delete mode 100644 arch/ia64/include/asm/kexec.h delete mode 100644 arch/ia64/include/asm/kprobes.h delete mode 100644 arch/ia64/include/asm/kregs.h delete mode 100644 arch/ia64/include/asm/libata-portmap.h delete mode 100644 arch/ia64/include/asm/linkage.h delete mode 100644 arch/ia64/include/asm/local.h delete mode 100644 arch/ia64/include/asm/mca.h delete mode 100644 arch/ia64/include/asm/mca_asm.h delete mode 100644 arch/ia64/include/asm/meminit.h delete mode 100644 arch/ia64/include/asm/mman.h delete mode 100644 arch/ia64/include/asm/mmiowb.h delete mode 100644 arch/ia64/include/asm/mmu.h delete mode 100644 arch/ia64/include/asm/mmu_context.h delete mode 100644 arch/ia64/include/asm/mmzone.h delete mode 100644 arch/ia64/include/asm/module.h delete mode 100644 arch/ia64/include/asm/module.lds.h delete mode 100644 arch/ia64/include/asm/msidef.h delete mode 100644 arch/ia64/include/asm/native/inst.h delete mode 100644 arch/ia64/include/asm/native/irq.h delete mode 100644 arch/ia64/include/asm/native/patchlist.h delete mode 100644 arch/ia64/include/asm/nodedata.h delete mode 100644 arch/ia64/include/asm/numa.h delete mode 100644 arch/ia64/include/asm/page.h delete mode 100644 arch/ia64/include/asm/pal.h delete mode 100644 arch/ia64/include/asm/param.h delete mode 100644 arch/ia64/include/asm/parport.h delete mode 100644 arch/ia64/include/asm/patch.h delete mode 100644 arch/ia64/include/asm/pci.h delete mode 100644 arch/ia64/include/asm/percpu.h delete mode 100644 arch/ia64/include/asm/pgalloc.h delete mode 100644 arch/ia64/include/asm/pgtable.h delete mode 100644 arch/ia64/include/asm/processor.h delete mode 100644 arch/ia64/include/asm/ptrace.h delete mode 100644 arch/ia64/include/asm/sal.h delete mode 100644 arch/ia64/include/asm/sections.h delete mode 100644 arch/ia64/include/asm/serial.h delete mode 100644 arch/ia64/include/asm/shmparam.h delete mode 100644 arch/ia64/include/asm/signal.h delete mode 100644 arch/ia64/include/asm/smp.h delete mode 100644 arch/ia64/include/asm/sn/intr.h delete mode 100644 arch/ia64/include/asm/sn/sn_sal.h delete mode 100644 arch/ia64/include/asm/sparsemem.h delete mode 100644 arch/ia64/include/asm/spinlock.h delete mode 100644 arch/ia64/include/asm/spinlock_types.h delete mode 100644 arch/ia64/include/asm/string.h delete mode 100644 arch/ia64/include/asm/switch_to.h delete mode 100644 arch/ia64/include/asm/syscall.h delete mode 100644 arch/ia64/include/asm/thread_info.h delete mode 100644 arch/ia64/include/asm/timex.h delete mode 100644 arch/ia64/include/asm/tlb.h delete mode 100644 arch/ia64/include/asm/tlbflush.h delete mode 100644 arch/ia64/include/asm/topology.h delete mode 100644 arch/ia64/include/asm/types.h delete mode 100644 arch/ia64/include/asm/uaccess.h delete mode 100644 arch/ia64/include/asm/uncached.h delete mode 100644 arch/ia64/include/asm/unistd.h delete mode 100644 arch/ia64/include/asm/unwind.h delete mode 100644 arch/ia64/include/asm/user.h delete mode 100644 arch/ia64/include/asm/ustack.h delete mode 100644 arch/ia64/include/asm/uv/uv.h delete mode 100644 arch/ia64/include/asm/uv/uv_hub.h delete mode 100644 arch/ia64/include/asm/uv/uv_mmrs.h delete mode 100644 arch/ia64/include/asm/vermagic.h delete mode 100644 arch/ia64/include/asm/vga.h delete mode 100644 arch/ia64/include/asm/vmalloc.h delete mode 100644 arch/ia64/include/asm/xor.h delete mode 100644 arch/ia64/include/asm/xtp.h delete mode 100644 arch/ia64/include/uapi/asm/Kbuild delete mode 100644 arch/ia64/include/uapi/asm/auxvec.h delete mode 100644 arch/ia64/include/uapi/asm/bitsperlong.h delete mode 100644 arch/ia64/include/uapi/asm/break.h delete mode 100644 arch/ia64/include/uapi/asm/byteorder.h delete mode 100644 arch/ia64/include/uapi/asm/cmpxchg.h delete mode 100644 arch/ia64/include/uapi/asm/fcntl.h delete mode 100644 arch/ia64/include/uapi/asm/fpu.h delete mode 100644 arch/ia64/include/uapi/asm/gcc_intrin.h delete mode 100644 arch/ia64/include/uapi/asm/ia64regs.h delete mode 100644 arch/ia64/include/uapi/asm/intel_intrin.h delete mode 100644 arch/ia64/include/uapi/asm/intrinsics.h delete mode 100644 arch/ia64/include/uapi/asm/mman.h delete mode 100644 arch/ia64/include/uapi/asm/param.h delete mode 100644 arch/ia64/include/uapi/asm/posix_types.h delete mode 100644 arch/ia64/include/uapi/asm/ptrace.h delete mode 100644 arch/ia64/include/uapi/asm/ptrace_offsets.h delete mode 100644 arch/ia64/include/uapi/asm/resource.h delete mode 100644 arch/ia64/include/uapi/asm/rse.h delete mode 100644 arch/ia64/include/uapi/asm/setup.h delete mode 100644 arch/ia64/include/uapi/asm/sigcontext.h delete mode 100644 arch/ia64/include/uapi/asm/siginfo.h delete mode 100644 arch/ia64/include/uapi/asm/signal.h delete mode 100644 arch/ia64/include/uapi/asm/stat.h delete mode 100644 arch/ia64/include/uapi/asm/statfs.h delete mode 100644 arch/ia64/include/uapi/asm/swab.h delete mode 100644 arch/ia64/include/uapi/asm/types.h delete mode 100644 arch/ia64/include/uapi/asm/ucontext.h delete mode 100644 arch/ia64/include/uapi/asm/unistd.h delete mode 100644 arch/ia64/include/uapi/asm/ustack.h delete mode 100755 arch/ia64/install.sh delete mode 100644 arch/ia64/kernel/.gitignore delete mode 100644 arch/ia64/kernel/Makefile delete mode 100644 arch/ia64/kernel/Makefile.gate delete mode 100644 arch/ia64/kernel/acpi-ext.c delete mode 100644 arch/ia64/kernel/acpi.c delete mode 100644 arch/ia64/kernel/asm-offsets.c delete mode 100644 arch/ia64/kernel/audit.c delete mode 100644 arch/ia64/kernel/brl_emu.c delete mode 100644 arch/ia64/kernel/crash.c delete mode 100644 arch/ia64/kernel/crash_dump.c delete mode 100644 arch/ia64/kernel/cyclone.c delete mode 100644 arch/ia64/kernel/dma-mapping.c delete mode 100644 arch/ia64/kernel/efi.c delete mode 100644 arch/ia64/kernel/efi_stub.S delete mode 100644 arch/ia64/kernel/elfcore.c delete mode 100644 arch/ia64/kernel/entry.S delete mode 100644 arch/ia64/kernel/entry.h delete mode 100644 arch/ia64/kernel/err_inject.c delete mode 100644 arch/ia64/kernel/esi.c delete mode 100644 arch/ia64/kernel/esi_stub.S delete mode 100644 arch/ia64/kernel/fsys.S delete mode 100644 arch/ia64/kernel/fsyscall_gtod_data.h delete mode 100644 arch/ia64/kernel/ftrace.c delete mode 100644 arch/ia64/kernel/gate-data.S delete mode 100644 arch/ia64/kernel/gate.S delete mode 100644 arch/ia64/kernel/gate.lds.S delete mode 100644 arch/ia64/kernel/head.S delete mode 100644 arch/ia64/kernel/iosapic.c delete mode 100644 arch/ia64/kernel/irq.c delete mode 100644 arch/ia64/kernel/irq.h delete mode 100644 arch/ia64/kernel/irq_ia64.c delete mode 100644 arch/ia64/kernel/irq_lsapic.c delete mode 100644 arch/ia64/kernel/ivt.S delete mode 100644 arch/ia64/kernel/kprobes.c delete mode 100644 arch/ia64/kernel/machine_kexec.c delete mode 100644 arch/ia64/kernel/mca.c delete mode 100644 arch/ia64/kernel/mca_asm.S delete mode 100644 arch/ia64/kernel/mca_drv.c delete mode 100644 arch/ia64/kernel/mca_drv.h delete mode 100644 arch/ia64/kernel/mca_drv_asm.S delete mode 100644 arch/ia64/kernel/minstate.h delete mode 100644 arch/ia64/kernel/module.c delete mode 100644 arch/ia64/kernel/msi_ia64.c delete mode 100644 arch/ia64/kernel/numa.c delete mode 100644 arch/ia64/kernel/pal.S delete mode 100644 arch/ia64/kernel/palinfo.c delete mode 100644 arch/ia64/kernel/patch.c delete mode 100644 arch/ia64/kernel/pci-dma.c delete mode 100644 arch/ia64/kernel/perfmon_itanium.h delete mode 100644 arch/ia64/kernel/process.c delete mode 100644 arch/ia64/kernel/ptrace.c delete mode 100644 arch/ia64/kernel/relocate_kernel.S delete mode 100644 arch/ia64/kernel/sal.c delete mode 100644 arch/ia64/kernel/salinfo.c delete mode 100644 arch/ia64/kernel/setup.c delete mode 100644 arch/ia64/kernel/sigframe.h delete mode 100644 arch/ia64/kernel/signal.c delete mode 100644 arch/ia64/kernel/smp.c delete mode 100644 arch/ia64/kernel/smpboot.c delete mode 100644 arch/ia64/kernel/stacktrace.c delete mode 100644 arch/ia64/kernel/sys_ia64.c delete mode 100644 arch/ia64/kernel/syscalls/Makefile delete mode 100644 arch/ia64/kernel/syscalls/syscall.tbl delete mode 100644 arch/ia64/kernel/time.c delete mode 100644 arch/ia64/kernel/topology.c delete mode 100644 arch/ia64/kernel/traps.c delete mode 100644 arch/ia64/kernel/unaligned.c delete mode 100644 arch/ia64/kernel/uncached.c delete mode 100644 arch/ia64/kernel/unwind.c delete mode 100644 arch/ia64/kernel/unwind_decoder.c delete mode 100644 arch/ia64/kernel/unwind_i.h delete mode 100644 arch/ia64/kernel/vmlinux.lds.S delete mode 100644 arch/ia64/lib/Makefile delete mode 100644 arch/ia64/lib/checksum.c delete mode 100644 arch/ia64/lib/clear_page.S delete mode 100644 arch/ia64/lib/clear_user.S delete mode 100644 arch/ia64/lib/copy_page.S delete mode 100644 arch/ia64/lib/copy_page_mck.S delete mode 100644 arch/ia64/lib/copy_user.S delete mode 100644 arch/ia64/lib/csum_partial_copy.c delete mode 100644 arch/ia64/lib/do_csum.S delete mode 100644 arch/ia64/lib/flush.S delete mode 100644 arch/ia64/lib/idiv32.S delete mode 100644 arch/ia64/lib/idiv64.S delete mode 100644 arch/ia64/lib/io.c delete mode 100644 arch/ia64/lib/ip_fast_csum.S delete mode 100644 arch/ia64/lib/memcpy.S delete mode 100644 arch/ia64/lib/memcpy_mck.S delete mode 100644 arch/ia64/lib/memset.S delete mode 100644 arch/ia64/lib/strlen.S delete mode 100644 arch/ia64/lib/strncpy_from_user.S delete mode 100644 arch/ia64/lib/strnlen_user.S delete mode 100644 arch/ia64/lib/xor.S delete mode 100644 arch/ia64/mm/Makefile delete mode 100644 arch/ia64/mm/contig.c delete mode 100644 arch/ia64/mm/discontig.c delete mode 100644 arch/ia64/mm/extable.c delete mode 100644 arch/ia64/mm/fault.c delete mode 100644 arch/ia64/mm/hugetlbpage.c delete mode 100644 arch/ia64/mm/init.c delete mode 100644 arch/ia64/mm/ioremap.c delete mode 100644 arch/ia64/mm/numa.c delete mode 100644 arch/ia64/mm/tlb.c delete mode 100644 arch/ia64/pci/Makefile delete mode 100644 arch/ia64/pci/fixup.c delete mode 100644 arch/ia64/pci/pci.c delete mode 100755 arch/ia64/scripts/check-gas delete mode 100644 arch/ia64/scripts/check-gas-asm.S delete mode 100644 arch/ia64/scripts/check-model.c delete mode 100644 arch/ia64/scripts/check-segrel.S delete mode 100644 arch/ia64/scripts/check-segrel.lds delete mode 100644 arch/ia64/scripts/check-serialize.S delete mode 100644 arch/ia64/scripts/check-text-align.S delete mode 100755 arch/ia64/scripts/toolchain-flags delete mode 100644 arch/ia64/scripts/unwcheck.py delete mode 100644 arch/ia64/uv/Makefile delete mode 100644 arch/ia64/uv/kernel/Makefile delete mode 100644 arch/ia64/uv/kernel/setup.c delete mode 100644 drivers/char/agp/hp-agp.c delete mode 100644 drivers/char/agp/i460-agp.c delete mode 100644 drivers/char/mspec.c delete mode 100644 drivers/cpufreq/ia64-acpi-cpufreq.c delete mode 100644 drivers/firmware/pcdp.c delete mode 100644 drivers/firmware/pcdp.h delete mode 100644 tools/arch/ia64/include/asm/barrier.h delete mode 100644 tools/arch/ia64/include/uapi/asm/bitsperlong.h delete mode 100644 tools/arch/ia64/include/uapi/asm/mman.h -- 2.39.1