kernel-ark/drivers/video
Thomas Koeller cae8a12f49 [PATCH] non-linear frame buffer read/write access
While the code in fbmem.c allows for hooking read/write access to
non-linear frame buffers by means of fb_read and fb_write in struct fb_ops,
I could not find a way tho access the actual frame buffer memory from
within these routines.  I therefore had to patch fbmem.c, to be able to
retrieve a pointer to struct fb_info from the 'file' argument to these
functions.

The second hunk of the patch is not strictly required, I only did that for
symmetry reasons (and the code is somewhat shorter).

Signed-off-by: Thomas Koeller <thomas@koeller.dyndns.org>
Acked-by: "Antonino A. Daplas" <adaplas@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-10 08:01:52 -08:00
..
aty [PATCH] atyfb: LT/LG cleanup 2006-01-10 08:01:49 -08:00
backlight [ARM] 3228/1: SharpSL: Move PM code to arch/arm/common 2006-01-05 20:44:55 +00:00
console [PATCH] fbcon: Code cleanups 2006-01-10 08:01:51 -08:00
geode
i810 [PATCH] i810fb: Fix suspend and resume hooks 2006-01-10 08:01:51 -08:00
intelfb [PATCH] intelfb: Fix oops when changing video mode 2005-12-20 09:27:15 -08:00
kyro [PATCH] fbdev: kyrofb: Driver cleanups 2006-01-10 08:01:45 -08:00
logo spelling: s/retreive/retrieve/ 2006-01-10 00:10:13 +01:00
matrox [PATCH] matroxfb: Remove fbcon.h from the main header file 2006-01-10 08:01:43 -08:00
nvidia [PATCH] nvidiafb: Reduce stack usage 2006-01-10 08:01:51 -08:00
riva [PATCH] rivafb: Trim rivafb_pan_display 2006-01-10 08:01:46 -08:00
savage [PATCH] savagefb: Trim savagefb_pan_display 2006-01-10 08:01:47 -08:00
sis
68328fb.c
acornfb.c
acornfb.h
amba-clcd.c [ARM] Move asm/hardware/clock.h to linux/clk.h 2006-01-07 16:15:52 +00:00
amifb.c
arcfb.c [PATCH] arcfb __user annotations 2005-12-15 10:04:30 -08:00
asiliantfb.c [PATCH] fbdev: asiliantfb: Driver cleanups 2006-01-10 08:01:45 -08:00
atafb.c
au1100fb.c
au1100fb.h
bt431.h
bt455.h
bw2.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
c2p.c
c2p.h
cfbcopyarea.c [PATCH] fbdev: Fix incorrect unaligned access in little-endian machines 2005-12-12 22:31:17 -08:00
cfbfillrect.c [PATCH] fbdev: Fix incorrect unaligned access in little-endian machines 2005-12-12 22:31:17 -08:00
cfbimgblt.c [PATCH] fbdev: Fix incorrect unaligned access in little-endian machines 2005-12-12 22:31:17 -08:00
cg3.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
cg6.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
cg14.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
chipsfb.c
cirrusfb.c
clps711xfb.c
controlfb.c [PATCH] powerpc: Remove device_node addrs/n_addr 2006-01-09 14:53:55 +11:00
controlfb.h
cyber2000fb.c [ARM] Remove asm/irq.h includes from ARM drivers 2006-01-09 13:56:42 +00:00
cyber2000fb.h
cyberfb.c
cyberfb.h
cyblafb.c [PATCH] drivers/*rest*: Replace pci_module_init() with pci_register_driver() 2006-01-09 12:13:23 -08:00
dnfb.c
edid.h
epson1355fb.c
fbcmap.c
fbcvt.c [PATCH] fbdev: Replace kmalloc with kzalloc 2006-01-10 08:01:51 -08:00
fbmem.c [PATCH] non-linear frame buffer read/write access 2006-01-10 08:01:52 -08:00
fbmon.c [PATCH] fbdev: Replace kmalloc with kzalloc 2006-01-10 08:01:51 -08:00
fbsysfs.c [PATCH] fbdev: Replace kmalloc with kzalloc 2006-01-10 08:01:51 -08:00
ffb.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
fm2fb.c
g364fb.c
gbefb.c
hgafb.c [PATCH] fbdev: hgafb: Convert to platform device 2006-01-10 08:01:45 -08:00
hitfb.c
hpfb.c
igafb.c
imsttfb.c [PATCH] fbdev: imsttfb: Driver cleanups 2006-01-10 08:01:45 -08:00
imxfb.c [ARM] 3232/1: i.MX Frame Buffer undeclared "dev" variable fix 2006-01-07 10:44:32 +00:00
imxfb.h
Kconfig [PATCH] fbdev: Typos in Kconfig 2006-01-10 08:01:51 -08:00
leo.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
macfb.c
macmodes.c
macmodes.h
Makefile
maxinefb.c
modedb.c
neofb.c [PATCH] fbdev: neofb: Driver cleanups 2006-01-10 08:01:45 -08:00
offb.c [PATCH] powerpc: Remove device_node addrs/n_addr 2006-01-09 14:53:55 +11:00
p9100.c [SBUSFB]: Kill 'list' member from foo_par structs, totally unused. 2005-12-12 14:41:20 -08:00
platinumfb.c [PATCH] powerpc: Remove device_node addrs/n_addr 2006-01-09 14:53:55 +11:00
platinumfb.h [PATCH] powerpc: Fix platinumfb for some modes 2006-01-09 14:53:51 +11:00
pm2fb.c [PATCH] fbdev: pm2fb: Driver cleanups 2006-01-10 08:01:45 -08:00
pm3fb.c
pmag-aa-fb.c
pmag-ba-fb.c
pmagb-b-fb.c
pvr2fb.c
pxafb.c [PATCH] fbdev: make pxafb more robust to errors with CONFIG_FB_PXA_PARAMETERS 2005-12-13 21:18:16 -08:00
pxafb.h
q40fb.c
radeonfb.c
retz3fb.c
retz3fb.h
s1d13xxxfb.c
s3c2410fb.c [PATCH] s3c2410fb: cleanup and fix 2006-01-10 08:01:51 -08:00
s3c2410fb.h
S3triofb.c
sa1100fb.c [ARM] Remove asm/irq.h includes from ARM drivers 2006-01-09 13:56:42 +00:00
sa1100fb.h
sbuslib.c [VIDEO] sbuslib: Disallow private mmaps. 2005-12-24 12:06:10 -08:00
sbuslib.h
sgivwfb.c
skeletonfb.c [PATCH] skeletonfb: Documentation update 2006-01-10 08:01:49 -08:00
sstfb.c [PATCH] fbdev: sstfb: Driver cleanups 2006-01-10 08:01:46 -08:00
sticore.h
stifb.c
sun3fb.c
tcx.c [SBUSFB] tcx: Use FB_BLANK_UNBLANK instead of magic constant. 2005-12-12 14:42:07 -08:00
tdfxfb.c [PATCH] fbdev: tdfxfb: Driver cleanups 2006-01-10 08:01:46 -08:00
tgafb.c
tridentfb.c
tx3912fb.c
valkyriefb.c [PATCH] powerpc: Remove device_node addrs/n_addr 2006-01-09 14:53:55 +11:00
valkyriefb.h
vesafb.c [PATCH] Fix vesafb display panning regression 2006-01-10 08:01:47 -08:00
vfb.c
vga16fb.c [PATCH] vga16fb: Trim vga16fb_pan_display 2006-01-10 08:01:47 -08:00
vgastate.c [PATCH] fbdev: Replace kmalloc with kzalloc 2006-01-10 08:01:51 -08:00
virgefb.c
virgefb.h
w100fb.c
w100fb.h