patch-2.3.1 linux/drivers/video/fbmem.c
Next file: linux/drivers/video/vgacon.c
Previous file: linux/drivers/video/dummycon.c
Back to the patch index
Back to the overall index
- Lines: 42
- Date:
Tue May 11 16:30:45 1999
- Orig file:
v2.3.0/linux/drivers/video/fbmem.c
- Orig date:
Thu Apr 22 19:30:08 1999
diff -u --recursive --new-file v2.3.0/linux/drivers/video/fbmem.c linux/drivers/video/fbmem.c
@@ -44,7 +44,7 @@
* Frame buffer device initialization and setup routines
*/
-extern unsigned long acornfb_init(void);
+extern void acornfb_init(void);
extern void acornfb_setup(char *options, int *ints);
extern void amifb_init(void);
extern void amifb_setup(char *options, int *ints);
@@ -56,6 +56,8 @@
extern void cyberfb_setup(char *options, int *ints);
extern void pm2fb_init(void);
extern void pm2fb_setup(char *options, int *ints);
+extern void cyber2000fb_init(void);
+extern void cyber2000fb_setup(char *options, int *ints);
extern void retz3fb_init(void);
extern void retz3fb_setup(char *options, int *ints);
extern void clgenfb_init(void);
@@ -120,6 +122,9 @@
#ifdef CONFIG_FB_CYBER
{ "cyber", cyberfb_init, cyberfb_setup },
#endif
+#ifdef CONFIG_FB_CYBER2000
+ { "cyber2000", cyber2000fb_init, cyber2000fb_setup },
+#endif
#ifdef CONFIG_FB_PM2
{ "pm2fb", pm2fb_init, pm2fb_setup },
#endif
@@ -501,6 +506,13 @@
#elif defined(__mips__)
pgprot_val(vma->vm_page_prot) &= ~_CACHE_MASK;
pgprot_val(vma->vm_page_prot) |= _CACHE_UNCACHED;
+#elif defined(__arm__)
+#if defined(CONFIG_CPU_32) && !defined(CONFIG_ARCH_ACORN)
+ /* On Acorn architectures, we want to keep the framebuffer
+ * cached.
+ */
+ pgprot_val(vma->vm_page_prot) &= ~(PTE_CACHEABLE | PTE_BUFFERABLE);
+#endif
#else
#warning What do we have to do here??
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)