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. 14 Nov, 2011 1 commit
  3. 03 Nov, 2011 1 commit
    • Vladimir 'phcoder' Serbinenko's avatar
      XZ CRC64 and SHA256 support. · 158dc1ea
      Vladimir 'phcoder' Serbinenko authored
      	* Makefile.util.def (libgrubmods): Add crc64.c.
      	* grub-core/Makefile.core.def (crc64): New module.
      	* grub-core/lib/crc64.c: New file.
      	* grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_hash)
      	[!GRUB_EMBED_DECOMPRESSOR]: Rename crc32_context to hash_context.
      	Fix the type.
      	(MAX_HASH_SIZE): New define.
      	(xz_dec) [!GRUB_EMBED_DECOMPRESSOR]: Add generic hash fields.
      	(dec_block) [!GRUB_EMBED_DECOMPRESSOR]: Handle non-crc32 hashes.
      	(index_update) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
      	(dec_index) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
      	(crc32_validate) [!GRUB_EMBED_DECOMPRESSOR]: Rename to ...
      	(hash_validate) [!GRUB_EMBED_DECOMPRESSOR]: ... this.
      	Handle non-crc32 hashes.
      	(hashes) [!GRUB_EMBED_DECOMPRESSOR]: New variable.
      	(dec_stream_header): Handle non-crc32 hashes.
      	(dec_stream_footer): Likewise.
      	(dec_block_header): Likewise.
      	(dec_main): Likewise.
      	(xz_dec_init): Likewise.
      	(xz_dec_reset): Likewise.
      	(xz_dec_end): Likewise.
      	* util/import_gcry.py: Add CRC64 line.
      158dc1ea