1. 31 Dec, 2012 1 commit
    • Colin Watson's avatar
      Remove several trivially-unnecessary uses of nested functions. · 5c67ea6c
      Colin Watson authored
      * grub-core/commands/i386/pc/sendkey.c
      (grub_cmd_sendkey: find_key_code, find_ascii_code): Make static
      instead of nested.
      * grub-core/commands/legacycfg.c (legacy_file: getline): Likewise.
      Rename to ...
      (legacy_file_getline): ... this.
      * grub-core/commands/loadenv.c (grub_cmd_load_env: set_var):
      Likewise.
      * grub-core/kern/corecmd.c (grub_core_cmd_set: print_env): Likewise.
      * grub-core/kern/fs.c (grub_fs_probe: dummy_func): Likewise.  Rename
      to ...
      (probe_dummy_iter): ... this.
      * grub-core/kern/i386/coreboot/mmap.c
      (grub_linuxbios_table_iterate: check_signature): Likewise.
      * grub-core/kern/parser.c (grub_parser_split_cmdline:
      check_varstate): Likewise.  Mark inline.
      * grub-core/lib/arg.c (find_short: fnd_short): Likewise.  Pass
      an additional parameter.
      (find_long: fnd_long): Likewise.  Pass two additional parameters.
      * grub-core/lib/crc.c (init_crc32c_table: reflect): Likewise.
      * grub-core/lib/crc64.c (init_crc64_table: reflect): Likewise.
      * grub-core/lib/ieee1275/cmos.c (grub_cmos_find_port: hook):
      Likewise.  Rename to ...
      (grub_cmos_find_port_iter): ... this.
      * grub-core/lib/ieee1275/datetime.c (find_rtc: hook): Likewise.
      Rename to ...
      (find_rtc_iter): ... this.
      
      * grub-core/normal/menu_entry.c (run): Fold nested editor_getsource
      function directly into the function body, since it is only called
      once.
      5c67ea6c
  2. 01 Dec, 2010 1 commit
  3. 20 Sep, 2010 1 commit
    • Szymon Janc's avatar
      Remove crc.mod and move crc command to hashsum.mod. · c55f5018
      Szymon Janc authored
      	Remove lib/crc.c - users updated to use gcrypt implementation.
      
      	* grub-core/commands/crc.c: Removed.
      	* grub-core/Makefile.core.def (crc): Module removed.
      	* grub-core/commands/hashsum.c (aliases[]): Add crc alias.
      	* grub-core/commands/hashsum.c (GRUB_MOD_INIT): Register crc command.
      	* grub-core/commands/hashsum.c (GRUB_MOD_FINI): Unregister crc command.
      	* grub-core/lib/crc.c: Removed.
      	* include/grub/lib/crc.h: Removed.
      	* Makefile.util.def (crc): Remove lib/crc.c
      	* grub-core/Makefile.core.def (libgrub.a): Remove grub-core/lib/crc.c.
      	* util/grub-fstest.c (cmd_crd): Use libgcrypt crc implementation.
      	* Makefile.util.def (libgrub.a): Add grub-core/lib/libgcrypt-grub/cipher/crc.c.
      	* Makefile.util.def (grub-fstest): Add CFLAGS_GCRY to cflags.
      	* Makefile.util.def (grub-fstest): Add CPPFLAGS_GCRY to cppflags.
      	* grub-core/efiemu/prepare.c (grub_efiemu_crc): Use libgcrypt crc implementation.
      c55f5018
  4. 06 May, 2010 1 commit
  5. 27 Jul, 2008 1 commit
    • bean's avatar
      2008-07-27 Bean <bean123ch@gmail.com> · a85cd5a0
      bean authored
      	* commands/crc.c: New file.
      
      	* lib/crc.c: Likewise.
      
      	* include/grub/lib/crc.h: Likewise.
      
      	* util/grub-fstest.c: grub/hexdump.h => grub/lib/hexdump.h.
      
      	* commands/hexdump.c: grub/hexdump.h => grub/lib/hexdump.h.
      	(hexdump): Move this function to ...
      
      	* lib/hexdump.c: ... here.
      
      	* include/grub/hexdump.h: Renamed to ...
      
      	* include/grub/lib/hexdump.h: ... this.
      
      	* commands/loadenv.c: grub/envblk.h => grub/lib/envblk.h
      
      	* util/grub-editenv.c: Likewise.
      
      	* include/envblk.h: Renamed to ...
      
      	* include/lib/envblk.h: ... this.
      
      	* util/envblk.c: Renamed to ...
      
      	* lib/envblk.c: ... this.
      
      	* conf/common.rmk (grub_fstest_SOURCES): commands/hexdump.c =>
      	lib/hexdump.c.
      	(grub_editenv_SOURCES): util/envblk.c => lib/envblk.c
      	(pkglib_MODULES): Add crc.mod.
      	(hexdump_mod_SOURCES): Add lib/hexdump.c.
      	(loadenv_mod_SOURCES): util/envblk.c => lib/envblk.c.
      	(crc_mod_SOURCES): New macro.
      	(crc_mod_CFLAGS): Likewise.
      	(crc_mod_LDFLAGS): Likewise.
      
      	* conf/i386-coreboot.rmk (grub_emu_SOURCES): Add lib/hexdump.c.
      
      	* conf/i386-efi.rmk (grub_emu_SOURCES): Likewise.
      
      	* conf/i386-pc.rmk (grub_emu_SOURCES): Likewise.
      
      	* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Likewise.
      
      	* conf/x86_64-efi.rmk (grub_emu_SOURCES): Likewise.
      a85cd5a0