aboutsummaryrefslogtreecommitdiff
path: root/sys/mips/sibyte
diff options
context:
space:
mode:
authorNeel Natu <neel@FreeBSD.org>2010-09-22 02:26:07 +0000
committerNeel Natu <neel@FreeBSD.org>2010-09-22 02:26:07 +0000
commit5df4b6be91d0a177150368ba1ff56d5820ade137 (patch)
tree2ae24ec35db2c6a9b30da181997cc5b7ed1b0b13 /sys/mips/sibyte
parent87b6f1855b1edbf3c7a71365dffbb8bc0d7cfba9 (diff)
downloadsrc-5df4b6be91d0a177150368ba1ff56d5820ade137.tar.gz
src-5df4b6be91d0a177150368ba1ff56d5820ade137.zip
Enforce that 'pmap_kenter()' is only used to establish cacheable mappings.
Mappings with other cacheability attributes can be established, if needed, by using 'pmap_kenter_attr()'. Suggested by: jchandra, imp
Notes
Notes: svn path=/head/; revision=212989
Diffstat (limited to 'sys/mips/sibyte')
-rw-r--r--sys/mips/sibyte/sb_zbpci.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/mips/sibyte/sb_zbpci.c b/sys/mips/sibyte/sb_zbpci.c
index 9a096451f0a4..243ed08e7d7b 100644
--- a/sys/mips/sibyte/sb_zbpci.c
+++ b/sys/mips/sibyte/sb_zbpci.c
@@ -349,7 +349,7 @@ zbpci_config_space_va(int bus, int slot, int func, int reg, int bytes)
pa_page = pa & ~(PAGE_SIZE - 1);
if (zbpci_config_space[cpu].paddr != pa_page) {
pmap_kremove(va_page);
- pmap_kenter(va_page, pa_page);
+ pmap_kenter_attr(va_page, pa_page, PTE_C_UNCACHED);
zbpci_config_space[cpu].paddr = pa_page;
}
return (va_page + (pa - pa_page));