2007-05-17 Jeroen Dekkers <jeroen@dekkers.cx>

* video/i386/pc/vbe.c (grub_video_vbe_create_render_target): Add
	__attribute_ ((unused)) to mode_type argument.

	* util/getroot.c (grub_guess_root_device): Fix #endif.

	* kern/misc.c (memcmp): Fix prototype.

	* include/grub/partition.h [GRUB_UTIL]
	(grub_gpt_partition_map_init): Add prototype.
	(grub_gpt_partition_map_fini): Likewise.

	* fs/jfs.c (struct grub_jfs_inode): Put __attribute__ ((packed)
	at the right place.

	* fs/fat.c (grub_fat_mount): Replace ~0UL with ~0U.
	(grub_fat_read_data): Likewise.
	(grub_fat_find_dir): Likewise.

	* font/manager.c (find_glyph): Make table a const.
	(grub_font_get_glyph): Remove bitmap from if statement.
This commit is contained in:
jeroen 2007-05-17 15:43:32 +00:00
parent 849d55d3d1
commit 21c8cbb1ab
8 changed files with 42 additions and 18 deletions

View file

@ -1,3 +1,26 @@
2007-05-17 Jeroen Dekkers <jeroen@dekkers.cx>
* video/i386/pc/vbe.c (grub_video_vbe_create_render_target): Add
__attribute_ ((unused)) to mode_type argument.
* util/getroot.c (grub_guess_root_device): Fix #endif.
* kern/misc.c (memcmp): Fix prototype.
* include/grub/partition.h [GRUB_UTIL]
(grub_gpt_partition_map_init): Add prototype.
(grub_gpt_partition_map_fini): Likewise.
* fs/jfs.c (struct grub_jfs_inode): Put __attribute__ ((packed)
at the right place.
* fs/fat.c (grub_fat_mount): Replace ~0UL with ~0U.
(grub_fat_read_data): Likewise.
(grub_fat_find_dir): Likewise.
* font/manager.c (find_glyph): Make table a const.
(grub_font_get_glyph): Remove bitmap from if statement.
2007-05-16 Jeroen Dekkers <jeroen@dekkers.cx> 2007-05-16 Jeroen Dekkers <jeroen@dekkers.cx>
* util/getroot.c (grub_guess_root_device): Remove RAID and LVM * util/getroot.c (grub_guess_root_device): Remove RAID and LVM

View file

@ -1,6 +1,6 @@
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 2003,2005,2006 Free Software Foundation, Inc. * Copyright (C) 2003,2005,2006,2007 Free Software Foundation, Inc.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -127,7 +127,7 @@ find_glyph (const struct font *font, grub_uint32_t code)
{ {
grub_uint32_t start = 0; grub_uint32_t start = 0;
grub_uint32_t end = font->num - 1; grub_uint32_t end = font->num - 1;
struct entry *table = font->table; const struct entry *table = font->table;
/* This shouldn't happen. */ /* This shouldn't happen. */
if (font->num == 0) if (font->num == 0)
@ -206,9 +206,8 @@ grub_font_get_glyph (grub_uint32_t code,
goto restart; goto restart;
} }
if (bitmap if (grub_file_read (font->file, (char *) bitmap, w * 16)
&& (grub_file_read (font->file, (char *) bitmap, w * 16) != (grub_ssize_t) w * 16)
!= (grub_ssize_t) w * 16))
{ {
remove_font (font); remove_font (font);
goto restart; goto restart;

View file

@ -1,7 +1,7 @@
/* fat.c - FAT filesystem */ /* fat.c - FAT filesystem */
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 2000,2001,2002,2003,2004,2005 Free Software Foundation, Inc. * Copyright (C) 2000,2001,2002,2003,2004,2005,2007 Free Software Foundation, Inc.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -243,7 +243,7 @@ grub_fat_mount (grub_disk_t disk)
else else
{ {
/* FAT12 or FAT16. */ /* FAT12 or FAT16. */
data->root_cluster = ~0UL; data->root_cluster = ~0U;
if (data->num_clusters <= 4085 + 2) if (data->num_clusters <= 4085 + 2)
{ {
@ -297,7 +297,7 @@ grub_fat_mount (grub_disk_t disk)
/* Start from the root directory. */ /* Start from the root directory. */
data->file_cluster = data->root_cluster; data->file_cluster = data->root_cluster;
data->cur_cluster_num = ~0UL; data->cur_cluster_num = ~0U;
data->attr = GRUB_FAT_ATTR_DIRECTORY; data->attr = GRUB_FAT_ATTR_DIRECTORY;
return data; return data;
@ -322,7 +322,7 @@ grub_fat_read_data (grub_disk_t disk, struct grub_fat_data *data,
/* This is a special case. FAT12 and FAT16 doesn't have the root directory /* This is a special case. FAT12 and FAT16 doesn't have the root directory
in clusters. */ in clusters. */
if (data->file_cluster == ~0UL) if (data->file_cluster == ~0U)
{ {
size = (data->num_root_sectors << GRUB_DISK_SECTOR_BITS) - offset; size = (data->num_root_sectors << GRUB_DISK_SECTOR_BITS) - offset;
if (size > len) if (size > len)
@ -618,7 +618,7 @@ grub_fat_find_dir (grub_disk_t disk, struct grub_fat_data *data,
data->file_size = grub_le_to_cpu32 (dir.file_size); data->file_size = grub_le_to_cpu32 (dir.file_size);
data->file_cluster = ((grub_le_to_cpu16 (dir.first_cluster_high) << 16) data->file_cluster = ((grub_le_to_cpu16 (dir.first_cluster_high) << 16)
| grub_le_to_cpu16 (dir.first_cluster_low)); | grub_le_to_cpu16 (dir.first_cluster_low));
data->cur_cluster_num = ~0UL; data->cur_cluster_num = ~0U;
return dirp; return dirp;
} }

View file

@ -166,11 +166,11 @@ struct grub_jfs_inode
union union
{ {
/* The tree describing the extents of the file. */ /* The tree describing the extents of the file. */
struct struct __attribute__ ((packed))
{ {
struct grub_jfs_treehead tree; struct grub_jfs_treehead tree;
struct grub_jfs_tree_extent extents[16]; struct grub_jfs_tree_extent extents[16];
} file __attribute__ ((packed)); } file;
union union
{ {
/* The tree describing the dirents. */ /* The tree describing the dirents. */

View file

@ -1,6 +1,6 @@
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 1999,2000,2001,2002,2004,2006 Free Software Foundation, Inc. * Copyright (C) 1999,2000,2001,2002,2004,2006,2007 Free Software Foundation, Inc.
* *
* GRUB is free software; you can redistribute it and/or modify * GRUB is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -93,6 +93,8 @@ void grub_apple_partition_map_init (void);
void grub_apple_partition_map_fini (void); void grub_apple_partition_map_fini (void);
void grub_sun_partition_map_init (void); void grub_sun_partition_map_init (void);
void grub_sun_partition_map_fini (void); void grub_sun_partition_map_fini (void);
void grub_gpt_partition_map_init (void);
void grub_gpt_partition_map_fini (void);
#endif #endif
static inline grub_disk_addr_t static inline grub_disk_addr_t

View file

@ -1,7 +1,7 @@
/* misc.c - definitions of misc functions */ /* misc.c - definitions of misc functions */
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 1999,2000,2001,2002,2003,2004,2005,2006 Free Software Foundation, Inc. * Copyright (C) 1999,2000,2001,2002,2003,2004,2005,2006,2007 Free Software Foundation, Inc.
* *
* GRUB is free software; you can redistribute it and/or modify * GRUB is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -174,7 +174,7 @@ grub_memcmp (const void *s1, const void *s2, grub_size_t n)
return 0; return 0;
} }
void *memcmp (const void *s1, const void *s2, grub_size_t n) int memcmp (const void *s1, const void *s2, grub_size_t n)
__attribute__ ((alias ("grub_memcmp"))); __attribute__ ((alias ("grub_memcmp")));
int int

View file

@ -231,7 +231,7 @@ grub_guess_root_device (const char *dir)
LVM. */ LVM. */
os_dev = find_root_device ("/dev/mapper", st.st_dev); os_dev = find_root_device ("/dev/mapper", st.st_dev);
if (!os_dev) if (!os_dev)
#endif __linux_ #endif
{ {
/* This might be truly slow, but is there any better way? */ /* This might be truly slow, but is there any better way? */
os_dev = find_root_device ("/dev", st.st_dev); os_dev = find_root_device ("/dev", st.st_dev);

View file

@ -1,6 +1,6 @@
/* /*
* GRUB -- GRand Unified Bootloader * GRUB -- GRand Unified Bootloader
* Copyright (C) 2005,2006 Free Software Foundation, Inc. * Copyright (C) 2005,2006,2007 Free Software Foundation, Inc.
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -1399,7 +1399,7 @@ grub_video_vbe_swap_buffers (void)
static grub_err_t static grub_err_t
grub_video_vbe_create_render_target (struct grub_video_render_target **result, grub_video_vbe_create_render_target (struct grub_video_render_target **result,
unsigned int width, unsigned int height, unsigned int width, unsigned int height,
unsigned int mode_type) unsigned int mode_type __attribute__ ((unused)))
{ {
struct grub_video_render_target *target; struct grub_video_render_target *target;
unsigned int size; unsigned int size;