android_kernel_xiaomi_sdm845/arch/arm
Russell King c0e9587841 [ARM] Introduce new bitmask based cache type macros
Rather than trying to (inaccurately) decode the cache type from the
registers each time we need to decide what type of cache we have,
use a bitmask initialized early during boot.

Since the setup is a one-off initialization, we can be a little more
clever and take account of the CPU architecture as well.

Note that we continue to achieve the compactness on optimised kernels
by forcing tests to always-false or always-true as appropriate, thereby
allowing the compiler to do build-time code elimination.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2008-09-25 15:35:28 +01:00
..
boot [ARM] Add -march=all to assembly file build in arch/arm/boot/compressed 2008-09-09 13:56:45 +01:00
common [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
configs [ARM] Orion: enable CONFIG_RTC_DRV_S35390A in the defconfg for QNAP devices 2008-08-09 15:17:28 +02:00
include/asm [ARM] Introduce new bitmask based cache type macros 2008-09-25 15:35:28 +01:00
kernel [ARM] Introduce new bitmask based cache type macros 2008-09-25 15:35:28 +01:00
lib [ARM] 5231/1: Do not save the frame pointer in the csum_partial_copy_* functions 2008-09-01 12:06:35 +01:00
mach-aaec2000 [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mach-at91 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-clps711x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-clps7500 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-davinci [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-ebsa110 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-ep93xx [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-footbridge [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-h720x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-imx [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-integrator [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-iop13xx [ARM] Fix IOP13xx build warnings 2008-09-17 20:36:49 +01:00
mach-iop32x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-iop33x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-ixp4xx [ARM] Convert asm/delay.h to linux/delay.h 2008-09-06 12:11:37 +01:00
mach-ixp23xx [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-ixp2000 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-kirkwood [ARM] Kirkwood: instantiate the orion_spi driver in the platform code 2008-08-09 15:38:18 +02:00
mach-ks8695 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-l7200 [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mach-lh7a40x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-loki [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-msm [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-mv78xx0 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-mx2 [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mach-mx3 [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
mach-netx [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-ns9xxx [ARM] Convert asm/bitops.h to linux/bitops.h 2008-09-06 12:13:59 +01:00
mach-omap1 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-omap2 [ARM] Convert asm/bitops.h to linux/bitops.h 2008-09-06 12:13:59 +01:00
mach-orion5x [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-pnx4008 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-pxa [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-realview [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-rpc [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2400 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2410 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2412 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2440 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2442 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-s3c2443 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-sa1100 [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-shark [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mach-versatile [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
mm [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
nwfpe [ARM] Convert asm/uaccess.h to linux/uaccess.h 2008-09-06 11:35:55 +01:00
oprofile [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
plat-iop [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
plat-mxc [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
plat-omap [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
plat-orion [ARM] Move include/asm-arm/plat-orion to arch/arm/plat-orion/include/plat 2008-08-09 13:44:58 +02:00
plat-s3c [ARM] 4518/1: S3C: Rename watchdog configuration options 2007-07-22 16:44:38 +01:00
plat-s3c24xx [ARM] Convert asm/delay.h to linux/delay.h 2008-09-06 12:11:37 +01:00
tools [ARM] update mach-types 2008-08-16 09:30:05 +01:00
vfp [ARM] 5227/1: Add the ENDPROC declarations to the .S files 2008-09-01 12:06:34 +01:00
Kconfig [ARM] 5222/1: Allow configuring user:kernel split via Kconfig 2008-09-01 12:06:33 +01:00
Kconfig-nommu [ARM] 4532/1: allow configuration of processor ID 2007-10-12 23:43:02 +01:00
Kconfig.debug [ARM] CONFIG_DEBUG_STACK_USAGE 2008-01-26 14:50:06 +00:00
Makefile [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00