9
0
Fork 0
barebox/drivers
Sascha Hauer b792124a7d rework remap_range
remap_range is for remapping regions with different cache attributes.
It is implemented for ARM and PowerPC only, the other architectures only
provide stubs.
Currently the new cache attributes are passed in an architecture specific
way and the attributes have to be retrieved by calls to
mmu_get_pte_cached_flags() and mmu_get_pte_uncached_flags().
Make this simpler by providing architecture independent flags which can
be directly passed to remap_range()
Also provide a MAP_ARCH_DEFAULT flag and a arch_can_remap() function.
The MAP_ARCH_DEFAULT defaults to whatever caching type the architecture
has as default. the arch_can_remap() function returns true if the
architecture can change the cache attributes, false otherwise. This
allows the memtest code to better find out what it has to do.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
2015-11-03 07:27:44 +01:00
..
amba resource: Let request_iomem_region return an error pointer 2014-09-16 08:32:09 +02:00
ata ata: intf_platform_ide: add OF bindings 2015-09-24 19:33:27 +02:00
base exitcall: move device_shutdown to exitcall infrastructure 2015-07-13 08:28:19 +02:00
bus bus: omap-gpmc: Add Generic device support 2015-07-02 08:23:29 +02:00
clk clk: socfpga: don't register fixed clocks 2015-08-19 16:06:29 +02:00
clocksource clock: incorporate dummy clocksource into core clock code 2014-12-17 12:15:11 +01:00
dma of: use 'const void *' for struct of_device_id.data 2015-04-30 08:12:57 +02:00
eeprom at24: support write-protect GPIO 2015-08-20 07:47:14 +02:00
firmware firmware: socfpga: Fix a bug in fpgamgr_program_write_buf() 2015-04-23 07:57:56 +02:00
gpio gpio: add ath79-gpio driver for Atheros MIPS SoCs 2015-09-23 10:28:03 +02:00
habv4 habv4: add High Assurance Boot v4 2015-04-15 07:12:17 +02:00
i2c i2c: fsl: Add bus recovery support 2015-09-17 10:05:07 +02:00
input input: usb-kbd: depend on CONSOLE_FULL 2015-10-14 15:33:07 +02:00
led led: gpio: Free GPIOs on unregister() 2015-04-20 07:00:21 +02:00
mci mci: core: Increase clock for SD highspeed mode 2015-10-02 14:34:26 +02:00
mfd mfd: da9053: remove references to nonexistent cdev member 2015-09-04 08:02:18 +02:00
misc state: backend: support phandle and of_path references 2015-05-15 07:03:49 +02:00
mtd mtd: nand_denali: don't include arch header 2015-10-14 15:33:07 +02:00
net net: e1000: correct function signature of set_ethaddr 2015-09-09 08:44:52 +02:00
of of_path: Allow pointing directly to the partition 2015-09-01 08:07:04 +02:00
pci PCI: remove bogus host bridge setup skipping 2015-06-25 08:37:42 +02:00
phy add generic PHY framework 2014-11-04 09:50:44 +01:00
pinctrl pinctrl: imx-iomux-v2: correct names in EXPORT_SYMBOL macros 2015-07-29 08:01:15 +02:00
pwm PWM: Add MXS PWM support 2015-06-12 12:00:41 +02:00
regulator regulator: Add support for regulator-boot-on device tree property 2015-07-15 07:52:25 +02:00
reset reset: add reset controller framework 2014-05-15 14:17:11 +02:00
rtc of: use 'const void *' for struct of_device_id.data 2015-04-30 08:12:57 +02:00
serial serial: ns16550: Set linux_console_name 2015-08-26 11:05:03 +02:00
spi Revert "spi: i.MX: optimize transfers for ECSPI v2.3" 2015-10-05 09:47:37 +02:00
usb Merge branch 'for-next/usb' 2015-10-07 08:23:51 +02:00
video rework remap_range 2015-11-03 07:27:44 +01:00
w1 driver: Call remove function only when available 2015-03-17 07:24:50 +01:00
watchdog watchdog: Give watchdogs a name 2015-08-27 21:37:07 +02:00
Kconfig add generic PHY framework 2014-11-04 09:50:44 +01:00
Makefile habv4: add High Assurance Boot v4 2015-04-15 07:12:17 +02:00