WSL2-Linux-Kernel/arch/arm
Jeremy Kerr 0ea1293009 arm: return both physical and virtual addresses from addruart
Rather than checking the MMU status in every instance of addruart, do it
once in kernel/debug.S, and change the existing addruart macros to
return both physical and virtual addresses. The main debug code can then
select the appropriate address to use.

This will also allow us to retreive the address of a uart for the MMU
state that we're not current in.

Updated with fixes for OMAP from Jason Wang <jason77.wang@gmail.com>
and Tony Lindgren <tony@atomide.com>, and fix for versatile express from
Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>.

Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Jason Wang <jason77.wang@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Tested-by: Kevin Hilman <khilman@deeprootsystems.com>
2010-10-20 00:27:33 -04:00
..
boot ARM: Fix build error when using KCONFIG_CONFIG 2010-09-19 16:18:37 +01:00
common Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
configs Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
include/asm ARM: make struct machine_desc definition coherent with its comment 2010-10-20 00:27:14 -04:00
kernel arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
lib Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm 2010-08-03 14:31:24 -07:00
mach-aaec2000 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-at91 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-bcmring ARM: do not define VMALLOC_END relative to PAGE_OFFSET 2010-10-01 22:28:19 -04:00
mach-clps711x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-cns3xxx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-davinci arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-dove arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ebsa110 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ep93xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-footbridge arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-gemini arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-h720x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-imx Merge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable 2010-10-19 20:12:24 +01:00
mach-integrator arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-iop13xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-iop32x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-iop33x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ixp4xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ixp23xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ixp2000 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-kirkwood arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ks8695 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-l7200/include/mach arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-lh7a40x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-loki arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-lpc32xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-mmp arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-msm arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-mv78xx0 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-mx3 eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free 2010-10-19 18:45:21 +02:00
mach-mx5 Merge branch 'for-rmk' of git://git.pengutronix.de/git/imx/linux-2.6 into devel-stable 2010-10-19 22:04:42 +01:00
mach-mx25 imx-esdhc: update devices registration 2010-10-19 18:45:00 +02:00
mach-mxc91231 ARM: mxc91231: remove paragraphs with old address of the FSF 2010-06-30 09:00:27 +02:00
mach-netx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-nomadik arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ns9xxx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-nuc93x
mach-omap1 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-omap2 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-orion5x arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-pnx4008 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-pxa arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-realview arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-rpc arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s3c24a0/include/mach arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s3c64xx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s3c2400
mach-s3c2410 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s3c2412 ARM: Remove DISCONTIGMEM support 2010-07-16 10:57:35 +01:00
mach-s3c2416 s3c-fb: add device name initialization 2010-08-11 08:59:10 -07:00
mach-s3c2440 panic: keep blinking in spite of long spin timer mode 2010-08-11 08:59:22 -07:00
mach-s3c2443 s3c-fb: add device name initialization 2010-08-11 08:59:10 -07:00
mach-s5p64x0 ARM: S5P64X0: Bug fix on errors of build with CONFIG_PREEMPT_NONE 2010-10-18 18:33:04 +09:00
mach-s5p6442 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s5pc100 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s5pv210 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-s5pv310 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-sa1100 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-shark arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-shmobile ARM: mach-shmobile: ap4evb: fix write protect for SDHI1 2010-08-20 20:41:23 +09:00
mach-spear3xx ARM: AMBA: Add pclk definition for platforms using primecells 2010-07-22 09:55:38 +01:00
mach-spear6xx ARM: AMBA: Add pclk definition for platforms using primecells 2010-07-22 09:55:38 +01:00
mach-stmp37xx
mach-stmp378x
mach-tcc8k ARM: Add board support for Telechips TCC8000-SDK board 2010-09-17 21:55:09 +02:00
mach-tegra arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-u300 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-ux500 arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-versatile arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-vexpress arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
mach-w90x900 i2c/nuc900: add i2c driver support for nuc900 2010-08-11 00:34:38 +01:00
mm Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
nwfpe ARM: arch/arm/nwfpe/fpsr.h: Checkpatch cleanup 2010-05-24 20:40:12 +01:00
oprofile oprofile, ARM: Release resources on failure 2010-09-30 09:14:25 +02:00
plat-iop Merge branch 'misc' into devel 2010-07-31 14:20:02 +01:00
plat-mxc arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
plat-nomadik Merge branches 'at91', 'dcache', 'ftrace', 'hwbpt', 'misc', 'mmci', 's3c', 'st-ux' and 'unwind' into devel 2010-10-18 22:34:25 +01:00
plat-omap Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
plat-orion Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2010-08-07 17:07:31 -07:00
plat-pxa ARM: pxa27x_keypad: added wakeup event handler for keypad interrupts 2010-10-09 17:07:19 +08:00
plat-s3c24xx Merge branch 'master' into for-next 2010-06-16 18:08:13 +02:00
plat-s5p ARM: S5P64X0: Add UART serial support for S5P6450 2010-10-18 18:33:04 +09:00
plat-samsung ARM: S5P64X0: Replace the 6440 system device class definition with 64x0 2010-10-18 18:33:04 +09:00
plat-spear arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
plat-stmp3xxx arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
plat-tcc arm: return both physical and virtual addresses from addruart 2010-10-20 00:27:33 -04:00
plat-versatile ARM: 6264/1: fix Versatile Express LED oversight 2010-07-26 10:48:34 +01:00
tools ARM: Update mach-types 2010-09-09 22:49:26 +01:00
vfp ARM: 6203/1: Make VFPv3 usable on ARMv6 2010-07-09 14:41:34 +01:00
Kconfig Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
Kconfig-nommu
Kconfig.debug Merge branch 'devel-stable' into devel 2010-10-19 22:06:36 +01:00
Makefile Merge branch 'for-rmk' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into devel-stable 2010-10-19 20:12:24 +01:00