Franck Bui-Huu
024cd7e088
[PATCH] softcursor.c: avoid unaligned accesses
...
Fix some possible unaligned accesses when accessing fields of 'image'
pointer. Indeed this pointer was obtained by allocating a block of memory
that embeds a temporary array plus an image structure. The temporary
buffer was located at the start of the allocated block and depending on its
size, the image structure which comes right after can be unaligned.
For example when using mini fonts (4x6) (cursor's width is 4 and its height
is 6) the temporary buf size is 6 bytes.
Therefore this patch moves the image structure to the start of the block
and moves the temporary buffer right after. It makes 'image' pointer
always aligned and since the tempo buf is a buffer of char, it's always
correctly aligned as well.
It also fixes the file header alignement.
Signed-off-by: Franck Bui-Huu <fbuihuu@gmail.com>
Cc: James Simmons <jsimmons@infradead.org>
Cc: "Antonino A. Daplas" <adaplas@pol.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-12-08 08:29:07 -08:00
..
aty
[PATCH] drivers/video/*: use kmemdup()
2006-12-08 08:29:07 -08:00
backlight
[PATCH] backlight: lcd: Remove dependenct from the framebuffer layer
2006-12-08 08:29:07 -08:00
console
[PATCH] softcursor.c: avoid unaligned accesses
2006-12-08 08:29:07 -08:00
geode
[PATCH] Trivial cleanup in the PCI IDs for the CS5535
2006-12-07 08:39:44 -08:00
i810
[PATCH] drivers/video/*: use kmemdup()
2006-12-08 08:29:07 -08:00
intelfb
[PATCH] drivers/video/*: use kmemdup()
2006-12-08 08:29:07 -08:00
kyro
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
logo
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
matrox
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
mbx
[PATCH] mbxfb: Add YUV video overlay support
2006-12-08 08:29:06 -08:00
nvidia
[PATCH] drivers/video/*: use kmemdup()
2006-12-08 08:29:07 -08:00
pnx4008
[PATCH] pnx4008:fix NULL dereference in rgbfb
2006-11-16 11:43:37 -08:00
riva
[PATCH] atyfb, rivafb: minor fixes
2006-12-08 08:29:05 -08:00
savage
[PATCH] drivers/video/*: use kmemdup()
2006-12-08 08:29:07 -08:00
sis
[PATCH] video SiS: remove unnecessary variables in SiS_DDC2Delay
2006-12-08 08:29:05 -08:00
68328fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
acornfb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
acornfb.h
amba-clcd.c
amifb.c
[PATCH] ioremap balanced with iounmap for drivers/video/amifb
2006-12-08 08:29:05 -08:00
arcfb.c
[PATCH] struct path: convert video
2006-12-08 08:28:50 -08:00
asiliantfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
atafb.c
[PATCH] ioremap balanced with iounmap for drivers/video/atafb
2006-12-08 08:29:05 -08:00
au1100fb.c
[PATCH] au1100fb: Add option to enable/disable the cursor
2006-10-03 08:04:09 -07:00
au1100fb.h
[PATCH] au11oofb: fix to remove flickering
2006-12-08 08:29:06 -08:00
au1200fb.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
au1200fb.h
bt431.h
bt455.h
bw2.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
c2p.c
c2p.h
cfbcopyarea.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
cfbfillrect.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
cfbimgblt.c
[PATCH] various fbdev files: mark structs and array read-only
2006-12-08 08:29:05 -08:00
cg3.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
cg6.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
cg14.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
chipsfb.c
[PATCH] powermac: Combined fixes for backlight code
2006-07-10 13:24:20 -07:00
cirrusfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/cirrusfb
2006-12-08 08:29:05 -08:00
clps711xfb.c
controlfb.c
[controlfb] Ifdef for when CONFIG_NVRAM isn't enabled.
2006-10-18 08:49:31 -04:00
controlfb.h
cyber2000fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
cyber2000fb.h
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
cyberfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/cyberfb
2006-12-08 08:29:04 -08:00
cyberfb.h
cyblafb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
dnfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
edid.h
epson1355fb.c
[PATCH] struct path: convert video
2006-12-08 08:28:50 -08:00
fb_ddc.c
Fix generic fb_ddc i2c edid probe msg
2006-11-16 22:18:28 -08:00
fb_notify.c
[PATCH] fbdev: statically link the framebuffer notification functions
2006-07-31 13:28:44 -07:00
fbcmap.c
[PATCH] fbcmap.c: mark structs const or __read_mostly
2006-12-08 08:29:05 -08:00
fbcvt.c
[PATCH] various fbdev files: mark structs and array read-only
2006-12-08 08:29:05 -08:00
fbmem.c
[PATCH] constify and annotate __read_mostly in vgacon.c and fbmem.c
2006-12-08 08:29:06 -08:00
fbmon.c
[PATCH] various fbdev files: mark structs and array read-only
2006-12-08 08:29:05 -08:00
fbsysfs.c
Driver core: convert fb code to use struct device
2006-12-01 14:52:00 -08:00
ffb.c
[PATCH] ioremap balanced with iounmap for drivers/video/ffb
2006-12-08 08:29:04 -08:00
fm2fb.c
[PATCH] ioremap balanced with iounmap for drivers/video/fm2fb
2006-12-08 08:29:04 -08:00
g364fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
gbefb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
hgafb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
hitfb.c
sh: Cleanup board header directories.
2006-10-19 16:30:32 +09:00
hpfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/hpfb
2006-12-08 08:29:04 -08:00
igafb.c
[PATCH] igafb: switch to pci_get API
2006-12-08 08:29:05 -08:00
imacfb.c
[PATCH] x86: Fix dmi detection of MacBookPro and iMac
2006-08-27 11:01:29 -07:00
imsttfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
imxfb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
imxfb.h
Kconfig
[PATCH] video: use bitrev8
2006-12-08 08:28:40 -08:00
leo.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
macfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/macfb
2006-12-08 08:29:04 -08:00
macmodes.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
macmodes.h
[PATCH] macmodes: Fix section warning
2006-06-26 09:58:31 -07:00
Makefile
[PATCH] fbdev: Add generic ddc read functionality
2006-10-03 08:04:09 -07:00
maxinefb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
modedb.c
[PATCH] video: Get the default mode from the right database
2006-12-08 08:29:05 -08:00
neofb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
offb.c
[PATCH] ioremap balanced with iounmap for drivers/video/offb
2006-12-08 08:29:04 -08:00
p9100.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
platinumfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/platinumfb
2006-12-08 08:29:04 -08:00
platinumfb.h
pm2fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
pm3fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
pmag-aa-fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
pmag-ba-fb.c
pmagb-b-fb.c
[PATCH] pmagb-b-fb: Fix a default clock frequency
2006-12-08 08:29:05 -08:00
pvr2fb.c
[PATCH] ioremap balanced with iounmap for drivers/video/pvr2fb
2006-12-08 08:29:04 -08:00
pxafb.c
WorkQueue: Fix up arch-specific work items where possible
2006-12-05 19:36:26 +00:00
pxafb.h
[ARM] 3848/1: pxafb: Add option of fixing video modes and spitz QVGA mode support
2006-10-02 13:33:37 +01:00
q40fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
retz3fb.c
[PATCH] ioremap balanced with iounmap for drivers/video/retz3fb
2006-12-08 08:29:04 -08:00
retz3fb.h
s1d13xxxfb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
s3c2410fb.c
[PATCH] s3c2410fb: Add support for STN displays
2006-12-08 08:29:05 -08:00
s3c2410fb.h
fix file specification in comments
2006-10-03 23:01:26 +02:00
S3triofb.c
[PATCH] ioremap balanced with iounmap for drivers/video/S3triofb
2006-12-08 08:29:05 -08:00
sa1100fb.c
IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
2006-10-05 15:10:12 +01:00
sa1100fb.h
sbuslib.c
sbuslib.h
sgivwfb.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
skeletonfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
sstfb.c
[PATCH] sstfb: cleanups
2006-10-03 08:04:13 -07:00
sticore.h
stifb.c
[PATCH] ioremap balanced with iounmap for drivers/video/stifb
2006-12-08 08:29:04 -08:00
sun3fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
tcx.c
[SPARC]: Convert all FB SBUS drivers to of_driver framework.
2006-06-29 16:37:18 -07:00
tdfxfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
tgafb.c
[PATCH] ioremap balanced with iounmap for drivers/video/tgafb
2006-12-08 08:29:04 -08:00
tridentfb.c
[PATCH] ioremap balanced with iounmap for drivers/video/tridentfb
2006-12-08 08:29:04 -08:00
tx3912fb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
valkyriefb.c
[valkyriefb] Ifdef for when CONFIG_NVRAM isn't enabled.
2006-10-18 08:53:37 -04:00
valkyriefb.h
vesafb.c
[PATCH] annotate some variables in vesafb driver as __read_mostly
2006-12-08 08:29:06 -08:00
vfb.c
[PATCH] vt: Remove VT-specific declarations and definitions from tty.h
2006-07-10 13:24:16 -07:00
vga16fb.c
[PATCH] constify vga16fb.c
2006-12-08 08:29:06 -08:00
vgastate.c
Remove obsolete #include <linux/config.h>
2006-06-30 19:25:36 +02:00
virgefb.c
[PATCH] ioremap balanced with iounmap for drivers/video/virgefb
2006-12-08 08:29:04 -08:00
virgefb.h
w100fb.c
w100fb.h