#include <linux/init.h> #include <linux/module.h> #include <asm/sizes.h> #include <asm/page.h> #include <asm/addrspace.h> /* * This is the offset of the uncached section from its cached alias. * * Legacy platforms handle trivial transitions between cached and * uncached segments by making use of the 1:1 mapping relationship in * 512MB lowmem, others via a special uncached mapping. * * Default value only valid in 29 bit mode, in 32bit mode this will be * updated by the early PMB initialization code. */ unsigned long cached_to_uncached = SZ_512M; unsigned long uncached_size = SZ_512M; unsigned long uncached_start, uncached_end; EXPORT_SYMBOL(uncached_start); EXPORT_SYMBOL(uncached_end);
int virt_addr_uncached(unsigned long kaddr) { return (kaddr >= uncached_start) && (kaddr < uncached_end); }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 22 | 100.00% | 1 | 100.00% |
Total | 22 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 38 | 100.00% | 3 | 100.00% |
Total | 38 | 100.00% | 3 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 20 | 100.00% | 1 | 100.00% |
Total | 20 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Paul Mundt | 129 | 100.00% | 5 | 100.00% |
Total | 129 | 100.00% | 5 | 100.00% |