grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Small cleanup patch


From: Jeroen Dekkers
Subject: Small cleanup patch
Date: Sun, 14 Mar 2004 12:50:54 +0100
User-agent: Mutt/1.5.5.1+cvs20040105i

Hi,

This patch fix some small things. It updates some copyright notices,
indents vga.c correctly (somehow a bunch of lines a got a space
extra), uses PACKAGE_BUGREPORT as bugreporting address in the tools
and fix some remaining warnings I got with compiling with gcc 3.4 and
some I got on GNU/Hurd.

Ok to commit?

2004-03-14  Jeroen Dekkers  <address@hidden>

        * Makefile.in: Update copyright.
        * genmodsrc.sh: Likewise.
        * gensymlist.sh: Likewise.
        * term/i386/pc/vga.c: Indent correctly.

        * util/i386/pc/pupa-mkimage.c (usage): Use PACKAGE_BUGREPORT as
        bugreporting address.
        * util/i386/pc/pupa-setup.c (usage): Likewise,

        * fs/fat.c (log2): Change name to grub_log2. All callers changed.
        * kern/misc.c (memcpy): Alias to pupa_memmove.
        * loader/i386/pc/multiboot.c (pupa_rescue_cmd_multiboot): Fix
        lvalue cast.
        * util/console.c (pupa_ncurses_fini): Return 0.

        * util/i386/pc/biosdisk.c (pupa_util_biosdisk_open)[__linux__]:
        Move fail label here.
        [__GNU__]: Don't warn when using stat.
        (open_device)[!__linux__]: Check if FD < 0 instead of !FD.
        (pupa_util_biosdisk_get_pupa_dev)[__GNU__]: Change type of N to
        long int. Use strtol instead of strtoul.
        
Index: Makefile.in
===================================================================
RCS file: /cvsroot/grub/grub2/Makefile.in,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile.in
--- Makefile.in 2 Jan 2003 20:12:32 -0000       1.4
+++ Makefile.in 14 Mar 2004 11:27:02 -0000
@@ -1,7 +1,6 @@
 # -*- makefile -*-
 #
-# Copyright (C) 1994,1995,1996,1997,1998,1999,2000,2001  Free Software 
Foundation, Inc.
-# Copyright (C) 2002 Yoshinori K. Okuji <address@hidden>
+# Copyright (C) 1994,95,96,97,98,99,2000,01,02,04 Free Software Foundation, 
Inc.
 #
 # This Makefile.in is free software; the author
 # gives unlimited permission to copy and/or distribute it,
Index: genmodsrc.sh
===================================================================
RCS file: /cvsroot/grub/grub2/genmodsrc.sh,v
retrieving revision 1.2
diff -u -p -r1.2 genmodsrc.sh
--- genmodsrc.sh        24 Feb 2004 17:21:52 -0000      1.2
+++ genmodsrc.sh        14 Mar 2004 11:27:02 -0000
@@ -20,7 +20,7 @@ cat <<EOF
 /* This file is automatically generated by genmodsrc.sh. DO NOT EDIT! */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2002 Yoshinori K. Okuji <address@hidden>
+ *  Copyright (C) 2002 Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
Index: gensymlist.sh
===================================================================
RCS file: /cvsroot/grub/grub2/gensymlist.sh,v
retrieving revision 1.2
diff -u -p -r1.2 gensymlist.sh
--- gensymlist.sh       24 Feb 2004 17:21:52 -0000      1.2
+++ gensymlist.sh       14 Mar 2004 11:27:02 -0000
@@ -15,7 +15,7 @@ cat <<EOF
 /* This file is automatically generated by gensymlist.sh. DO NOT EDIT! */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2002 Yoshinori K. Okuji <address@hidden>
+ *  Copyright (C) 2002  Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
Index: fs/fat.c
===================================================================
RCS file: /cvsroot/grub/grub2/fs/fat.c,v
retrieving revision 1.6
diff -u -p -r1.6 fat.c
--- fs/fat.c    24 Feb 2004 17:21:52 -0000      1.6
+++ fs/fat.c    14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* fat.c - FAT filesystem */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2000,2001,2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 2000,2001,2002,2003,2004  Free Software Foundation, Inc.
  *
  *  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
@@ -130,7 +130,7 @@ static pupa_dl_t my_mod;
 #endif
 
 static int
-log2 (unsigned x)
+grub_log2 (unsigned x)
 {
   int i;
   
@@ -165,12 +165,13 @@ pupa_fat_mount (pupa_disk_t disk)
     goto fail;
 
   /* Get the sizes of logical sectors and clusters.  */
-  data->logical_sector_bits = log2 (pupa_le_to_cpu16 (bpb.bytes_per_sector));
+  data->logical_sector_bits =
+    grub_log2 (pupa_le_to_cpu16 (bpb.bytes_per_sector));
   if (data->logical_sector_bits < PUPA_DISK_SECTOR_BITS)
     goto fail;
   data->logical_sector_bits -= PUPA_DISK_SECTOR_BITS;
   
-  data->cluster_bits = log2 (bpb.sectors_per_cluster);
+  data->cluster_bits = grub_log2 (bpb.sectors_per_cluster);
   if (data->cluster_bits < 0)
     goto fail;
   data->cluster_bits += data->logical_sector_bits;
Index: kern/misc.c
===================================================================
RCS file: /cvsroot/grub/grub2/kern/misc.c,v
retrieving revision 1.9
diff -u -p -r1.9 misc.c
--- kern/misc.c 13 Mar 2004 13:59:25 -0000      1.9
+++ kern/misc.c 14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* misc.c - definitions of misc functions */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 1999,2000,2001,2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 1999,2000,2001,2002,2003,2004  Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -45,6 +45,9 @@ pupa_memmove (void *dest, const void *sr
   
   return dest;
 }
+/* GCC emits references to memcpy() for struct copies etc.  */
+void *memcpy (void *dest, const void *src, pupa_size_t n)
+  __attribute__ ((alias ("pupa_memmove")));
 
 char *
 pupa_strcpy (char *dest, const char *src)
Index: loader/i386/pc/multiboot.c
===================================================================
RCS file: /cvsroot/grub/grub2/loader/i386/pc/multiboot.c,v
retrieving revision 1.3
diff -u -p -r1.3 multiboot.c
--- loader/i386/pc/multiboot.c  13 Mar 2004 13:59:25 -0000      1.3
+++ loader/i386/pc/multiboot.c  14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* multiboot.c - boot a multiboot OS image. */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2003  Free Software Foundation, Inc.
+ *  Copyright (C) 2003, 2004  Free Software Foundation, Inc.
  *
  *  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
@@ -119,7 +119,7 @@ pupa_rescue_cmd_multiboot (int argc, cha
      be at least 12 bytes and aligned on a 4-byte boundary.  */
   for (header = (struct pupa_multiboot_header *) buffer; 
        ((char *) header <= buffer + len - 12) || (header = 0);
-       (char *)header += 4)
+       header = (struct pupa_multiboot_header *) ((char *)header + 4))
     {
       if (header->magic == PUPA_MB_MAGIC 
          && !(header->magic + header->flags + header->checksum))
Index: term/i386/pc/vga.c
===================================================================
RCS file: /cvsroot/grub/grub2/term/i386/pc/vga.c,v
retrieving revision 1.3
diff -u -p -r1.3 vga.c
--- term/i386/pc/vga.c  13 Mar 2004 13:59:25 -0000      1.3
+++ term/i386/pc/vga.c  14 Mar 2004 11:27:03 -0000
@@ -1,6 +1,6 @@
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2000,2001,2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 2000,2001,2002,2003,2004  Free Software Foundation, Inc.
  *
  *  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
@@ -407,108 +407,108 @@ pupa_vga_putchar (pupa_uint32_t c)
 #endif
 }
 
- static pupa_uint16_t
- pupa_vga_getxy (void)
- {
-   return ((xpos << 8) | ypos);
- }
-
- static void
- pupa_vga_gotoxy (pupa_uint8_t x, pupa_uint8_t y)
- {
-   if (x >= TEXT_WIDTH || y >= TEXT_HEIGHT)
-     {
-       pupa_error (PUPA_ERR_OUT_OF_RANGE, "invalid point (%u,%u)",
-                  (unsigned) x, (unsigned) y);
-       return;
-     }
-
-   if (cursor_state)
-     write_char ();
-
-   xpos = x;
-   ypos = y;
-
-   if (cursor_state)
-     write_cursor ();
- }
-
- static void
- pupa_vga_cls (void)
- {
-   unsigned i;
-
-   for (i = 0; i < TEXT_WIDTH * TEXT_HEIGHT; i++)
-     {
-       text_buf[i].code = ' ';
-       text_buf[i].fg_color = 0;
-       text_buf[i].bg_color = 0;
-       text_buf[i].width = 0;
-       text_buf[i].index = 0;
-     }
-
-   pupa_memset (VGA_MEM, 0, VGA_WIDTH * VGA_HEIGHT / 8);
-
-   xpos = ypos = 0;
- }
-
- static void
- pupa_vga_setcolorstate (pupa_term_color_state state)
- {
-   switch (state)
-     {
-     case PUPA_TERM_COLOR_STANDARD:
-     case PUPA_TERM_COLOR_NORMAL:
-       fg_color = DEFAULT_FG_COLOR;
-       bg_color = DEFAULT_BG_COLOR;
-       break;
-     case PUPA_TERM_COLOR_HIGHLIGHT:
-       fg_color = DEFAULT_BG_COLOR;
-       bg_color = DEFAULT_FG_COLOR;
-       break;
-     default:
-       break;
-     }
- }
-
- static void
- pupa_vga_setcolor (pupa_uint8_t normal_color __attribute__ ((unused)),
-                   pupa_uint8_t highlight_color __attribute__ ((unused)))
- {
-   /* FIXME */
- }
-
- static void
- pupa_vga_setcursor (int on)
- {
-   if (cursor_state != on)
-     {
-       if (cursor_state)
-        write_char ();
-       else
-        write_cursor ();
-
-       cursor_state = on;
-     }
- }
-
- static struct pupa_term pupa_vga_term =
-   {
-     .name = "vga",
-     .init = pupa_vga_init,
-     .fini = pupa_vga_fini,
-     .putchar = pupa_vga_putchar,
-     .checkkey = pupa_console_checkkey,
-     .getkey = pupa_console_getkey,
-     .getxy = pupa_vga_getxy,
-     .gotoxy = pupa_vga_gotoxy,
-     .cls = pupa_vga_cls,
-     .setcolorstate = pupa_vga_setcolorstate,
-     .setcolor = pupa_vga_setcolor,
-     .setcursor = pupa_vga_setcursor,
-     .flags = 0,
-     .next = 0
-   };
+static pupa_uint16_t
+pupa_vga_getxy (void)
+{
+  return ((xpos << 8) | ypos);
+}
+
+static void
+pupa_vga_gotoxy (pupa_uint8_t x, pupa_uint8_t y)
+{
+  if (x >= TEXT_WIDTH || y >= TEXT_HEIGHT)
+    {
+      pupa_error (PUPA_ERR_OUT_OF_RANGE, "invalid point (%u,%u)",
+                 (unsigned) x, (unsigned) y);
+      return;
+    }
+
+  if (cursor_state)
+    write_char ();
+
+  xpos = x;
+  ypos = y;
+
+  if (cursor_state)
+    write_cursor ();
+}
+
+static void
+pupa_vga_cls (void)
+{
+  unsigned i;
+
+  for (i = 0; i < TEXT_WIDTH * TEXT_HEIGHT; i++)
+    {
+      text_buf[i].code = ' ';
+      text_buf[i].fg_color = 0;
+      text_buf[i].bg_color = 0;
+      text_buf[i].width = 0;
+      text_buf[i].index = 0;
+    }
+
+  pupa_memset (VGA_MEM, 0, VGA_WIDTH * VGA_HEIGHT / 8);
+
+  xpos = ypos = 0;
+}
+
+static void
+pupa_vga_setcolorstate (pupa_term_color_state state)
+{
+  switch (state)
+    {
+    case PUPA_TERM_COLOR_STANDARD:
+    case PUPA_TERM_COLOR_NORMAL:
+      fg_color = DEFAULT_FG_COLOR;
+      bg_color = DEFAULT_BG_COLOR;
+      break;
+    case PUPA_TERM_COLOR_HIGHLIGHT:
+      fg_color = DEFAULT_BG_COLOR;
+      bg_color = DEFAULT_FG_COLOR;
+      break;
+    default:
+      break;
+    }
+}
+
+static void
+pupa_vga_setcolor (pupa_uint8_t normal_color __attribute__ ((unused)),
+                  pupa_uint8_t highlight_color __attribute__ ((unused)))
+{
+  /* FIXME */
+}
+
+static void
+pupa_vga_setcursor (int on)
+{
+  if (cursor_state != on)
+    {
+      if (cursor_state)
+       write_char ();
+      else
+       write_cursor ();
+
+      cursor_state = on;
+    }
+}
+
+static struct pupa_term pupa_vga_term =
+  {
+    .name = "vga",
+    .init = pupa_vga_init,
+    .fini = pupa_vga_fini,
+    .putchar = pupa_vga_putchar,
+    .checkkey = pupa_console_checkkey,
+    .getkey = pupa_console_getkey,
+    .getxy = pupa_vga_getxy,
+    .gotoxy = pupa_vga_gotoxy,
+    .cls = pupa_vga_cls,
+    .setcolorstate = pupa_vga_setcolorstate,
+    .setcolor = pupa_vga_setcolor,
+    .setcursor = pupa_vga_setcursor,
+    .flags = 0,
+    .next = 0
+  };
 
 static pupa_err_t
 debug_command (struct pupa_arg_list *state __attribute__ ((unused)),
Index: util/console.c
===================================================================
RCS file: /cvsroot/grub/grub2/util/console.c,v
retrieving revision 1.3
diff -u -p -r1.3 console.c
--- util/console.c      24 Feb 2004 17:21:53 -0000      1.3
+++ util/console.c      14 Mar 2004 11:27:03 -0000
@@ -177,6 +177,7 @@ static pupa_err_t
 pupa_ncurses_fini (void)
 {
   endwin ();
+  return 0;
 }
 
 
Index: util/i386/pc/biosdisk.c
===================================================================
RCS file: /cvsroot/grub/grub2/util/i386/pc/biosdisk.c,v
retrieving revision 1.5
diff -u -p -r1.5 biosdisk.c
--- util/i386/pc/biosdisk.c     24 Feb 2004 17:21:53 -0000      1.5
+++ util/i386/pc/biosdisk.c     14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* biosdisk.c - emulate biosdisk */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 1999,2000,2001,2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 1999,2000,2001,2002,2003,2004  Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -190,11 +190,12 @@ pupa_util_biosdisk_open (const char *nam
     
     return PUPA_ERR_NONE;
   }
-#else
-# warning "No special routine to get the size of a block device is implemented 
for your OS. This is not possibly fatal."
-#endif
 
  fail:
+  /* In GNU/Hurd, stat() will return the right size.  */
+#elif !defined (__GNU__)
+# warning "No special routine to get the size of a block device is implemented 
for your OS. This is not possibly fatal."
+#endif
   if (stat (map[drive], &st) < 0)
     return pupa_error (PUPA_ERR_BAD_DEVICE, "cannot stat `%s'", map[drive]);
 
@@ -325,7 +326,7 @@ open_device (const pupa_disk_t disk, uns
   }
 #else /* ! __linux__ */
   fd = open (map[disk->id], flags);
-  if (! fd)
+  if (fd < 0)
     {
       pupa_error (PUPA_ERR_BAD_DEVICE, "cannot open `%s'", map[disk->id]);
       return -1;
@@ -815,11 +816,11 @@ pupa_util_biosdisk_get_pupa_dev (const c
     p = strrchr (os_dev, 's');
     if (p)
       {
-       unsigned long n;
+       long int n;
        char *q;
        
        p++;
-       n = strtoul (p, &q, 10);
+       n = strtol (p, &q, 10);
        if (p != q && n != LONG_MIN && n != LONG_MAX)
          {
            dos_part = (int) n;
Index: util/i386/pc/pupa-mkimage.c
===================================================================
RCS file: /cvsroot/grub/grub2/util/i386/pc/pupa-mkimage.c,v
retrieving revision 1.4
diff -u -p -r1.4 pupa-mkimage.c
--- util/i386/pc/pupa-mkimage.c 24 Feb 2004 17:21:53 -0000      1.4
+++ util/i386/pc/pupa-mkimage.c 14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* pupa-mkimage.c - make a bootable image */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 2002,2003,2004  Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -192,8 +192,8 @@ Make a bootable image of PUPA.\n\
   -V, --version           print version information and exit\n\
   -v, --verbose           print verbose messages\n\
 \n\
-Report bugs to <address@hidden>.\n\
-", PUPA_DATADIR);
+Report bugs to <%s>.\n\
+", PUPA_DATADIR, PACKAGE_BUGREPORT);
 
   exit (status);
 }
Index: util/i386/pc/pupa-setup.c
===================================================================
RCS file: /cvsroot/grub/grub2/util/i386/pc/pupa-setup.c,v
retrieving revision 1.6
diff -u -p -r1.6 pupa-setup.c
--- util/i386/pc/pupa-setup.c   24 Feb 2004 17:21:53 -0000      1.6
+++ util/i386/pc/pupa-setup.c   14 Mar 2004 11:27:03 -0000
@@ -1,7 +1,7 @@
 /* pupa-setup.c - make PUPA usable */
 /*
  *  PUPA  --  Preliminary Universal Programming Architecture for GRUB
- *  Copyright (C) 1999,2000,2001,2002,2003  Free Software Foundation, Inc.
+ *  Copyright (C) 1999,2000,2001,2002,2003,2004 Free Software Foundation, Inc.
  *
  *  PUPA is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
@@ -470,10 +470,10 @@ DEVICE must be a PUPA device (e.g. ``(hd
   -V, --version           print version information and exit\n\
   -v, --verbose           print verbose messages\n\
 \n\
-Report bugs to <address@hidden>.\n\
+Report bugs to <%s>.\n\
 ",
-           DEFAULT_BOOT_FILE, DEFAULT_CORE_FILE,
-           DEFAULT_DIRECTORY, DEFAULT_DEVICE_MAP);
+           DEFAULT_BOOT_FILE, DEFAULT_CORE_FILE, DEFAULT_DIRECTORY,
+           DEFAULT_DEVICE_MAP, PACKAGE_BUGREPORT);
 
   exit (status);
 }
@@ -594,6 +594,7 @@ main (int argc, char *argv[])
 
   /* Initialize filesystems.  */
   pupa_fat_init ();
+  pupa_ext2_init ();
   
   if (root_dev)
     {
@@ -625,6 +626,7 @@ main (int argc, char *argv[])
         root_dev, dest_dev);
 
   /* Free resources.  */
+  pupa_ext2_fini ();
   pupa_fat_fini ();
   
   pupa_util_biosdisk_fini ();

-- 
Jeroen Dekkers




reply via email to

[Prev in Thread] Current Thread [Next in Thread]