1 #include <linux/init.h>
6 * This is the offset of the uncached section from its cached alias.
8 * Legacy platforms handle trivial transitions between cached and
9 * uncached segments by making use of the 1:1 mapping relationship in
10 * 512MB lowmem, others via a special uncached mapping.
12 * Default value only valid in 29 bit mode, in 32bit mode this will be
13 * updated by the early PMB initialization code.
15 unsigned long cached_to_uncached
= SZ_512M
;
16 unsigned long uncached_size
= SZ_512M
;
17 unsigned long uncached_start
, uncached_end
;
19 int virt_addr_uncached(unsigned long kaddr
)
21 return (kaddr
>= uncached_start
) && (kaddr
< uncached_end
);
24 void __init
uncached_init(void)
26 uncached_start
= memory_end
;
27 uncached_end
= uncached_start
+ uncached_size
;