This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch upstream in repository hurd.
commit 25ae24c53dbada6be01791c5f15b26d103ee588d Author: Samuel Thibault <[email protected]> Date: Wed Mar 26 03:44:57 2014 +0100 Align VGA buffers Some "hardware" (such as kvm on linux 3.2) would hang when transferring between video memory and unaligned main memory. This also allows better optimized transfers anyway. Thanks Petter Reinholdtsen for the report and patient tests. * console-client/vga-support.c (vga_state): Force maximum alignment of `videomem' and `fontmem' fields. --- console-client/vga-support.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/console-client/vga-support.c b/console-client/vga-support.c index ce339e1..04926f9 100644 --- a/console-client/vga-support.c +++ b/console-client/vga-support.c @@ -55,8 +55,11 @@ struct vga_state unsigned char attr_mode; - char videomem[2 * 80 * 25]; - unsigned char fontmem[2 * VGA_FONT_SIZE * VGA_FONT_HEIGHT]; + /* Alignment is required by some "hardware", and optimizes transfers. */ + char videomem[2 * 80 * 25] + __attribute__ ((aligned (__BIGGEST_ALIGNMENT__))); + unsigned char fontmem[2 * VGA_FONT_SIZE * VGA_FONT_HEIGHT] + __attribute__ ((aligned (__BIGGEST_ALIGNMENT__))); }; static struct vga_state *vga_state; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-hurd/hurd.git
