patch-2.3.40 linux/include/asm-i386/fixmap.h
Next file: linux/include/asm-i386/hardirq.h
Previous file: linux/include/asm-i386/bugs.h
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Thu Jan 20 16:05:28 2000
- Orig file:
v2.3.39/linux/include/asm-i386/fixmap.h
- Orig date:
Fri Oct 22 13:21:53 1999
diff -u --recursive --new-file v2.3.39/linux/include/asm-i386/fixmap.h linux/include/asm-i386/fixmap.h
@@ -15,7 +15,7 @@
#include <linux/config.h>
#include <linux/kernel.h>
-#include <asm/apic.h>
+#include <asm/apicdef.h>
#include <asm/page.h>
#ifdef CONFIG_HIGHMEM
#include <linux/threads.h>
@@ -68,8 +68,16 @@
__end_of_fixed_addresses
};
-extern void set_fixmap (enum fixed_addresses idx, unsigned long phys);
+extern void __set_fixmap (enum fixed_addresses idx,
+ unsigned long phys, pgprot_t flags);
+#define set_fixmap(idx, phys) \
+ __set_fixmap(idx, phys, PAGE_KERNEL)
+/*
+ * Some hardware wants to get fixmapped without caching.
+ */
+#define set_fixmap_nocache(idx, phys) \
+ __set_fixmap(idx, phys, PAGE_KERNEL_NOCACHE)
/*
* used by vmalloc.c.
*
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)