linux/arch
Arnd Bergmann 4313a24985 arch/*/: remove CONFIG_VIRT_TO_BUS
All architecture-independent users of virt_to_bus() and bus_to_virt()
have been fixed to use the dma mapping interfaces or have been
removed now.  This means the definitions on most architectures, and the
CONFIG_VIRT_TO_BUS symbol are now obsolete and can be removed.

The only exceptions to this are a few network and scsi drivers for m68k
Amiga and VME machines and ppc32 Macintosh. These drivers work correctly
with the old interfaces and are probably not worth changing.

On alpha and parisc, virt_to_bus() were still used in asm/floppy.h.
alpha can use isa_virt_to_bus() like x86 does, and parisc can just
open-code the virt_to_phys() here, as this is architecture specific
code.

I tried updating the bus-virt-phys-mapping.rst documentation, which
started as an email from Linus to explain some details of the Linux-2.0
driver interfaces. The bits about virt_to_bus() were declared obsolete
backin 2000, and the rest is not all that relevant any more, so in the
end I just decided to remove the file completely.

Reviewed-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Michael Ellerman <mpe@ellerman.id.au> (powerpc)
Acked-by: Helge Deller <deller@gmx.de> # parisc
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2022-06-28 13:20:21 +02:00
..
alpha arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
arc This set of changes updates init and user mode helper tasks to be 2022-06-03 16:03:05 -07:00
arm arch/*: Disable softirq stacks on PREEMPT_RT. 2022-06-15 17:40:59 +02:00
arm64 KVM: arm64: Add a flag to disable MMIO trace for nVHE KVM 2022-06-15 17:41:12 +02:00
csky This set of changes updates init and user mode helper tasks to be 2022-06-03 16:03:05 -07:00
hexagon fork: Generalize PF_IO_WORKER handling 2022-05-07 09:01:59 -05:00
ia64 arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
loongarch LoongArch: Remove MIPS comment about cycle counter 2022-06-08 11:00:40 +08:00
m68k arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
microblaze arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
mips arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
nios2 This set of changes updates init and user mode helper tasks to be 2022-06-03 16:03:05 -07:00
openrisc This set of changes updates init and user mode helper tasks to be 2022-06-03 16:03:05 -07:00
parisc arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
powerpc arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
riscv arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
s390 arch/*: Disable softirq stacks on PREEMPT_RT. 2022-06-15 17:40:59 +02:00
sh arch/*: Disable softirq stacks on PREEMPT_RT. 2022-06-15 17:40:59 +02:00
sparc arch/*: Disable softirq stacks on PREEMPT_RT. 2022-06-15 17:40:59 +02:00
um um: virt-pci: set device ready in probe() 2022-06-10 20:38:06 -04:00
x86 arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
xtensa arch/*/: remove CONFIG_VIRT_TO_BUS 2022-06-28 13:20:21 +02:00
.gitignore
Kconfig lib: Add register read/write tracing support 2022-06-15 17:41:12 +02:00