Commit graph

  • 0c62a5b28e * grub-core/term/at_keyboard.c: Don't poll non-functional AT controller until it becomes operational. Vladimir Serbinenko 2013-11-12 19:30:46 +01:00
  • b0720b4988 * grub-core/Makefile.core.def (legacy_password_test): Disable on platforms where no legacycfg is compiled. * grub-core/tests/lib/functional_test.c: Tolerate failure to load legacy_password_test. Vladimir Serbinenko 2013-11-12 18:44:58 +01:00
  • d5bab2c0e1 * grub-core/loader/i386/bsd.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 16:14:33 +01:00
  • 3ea0ccb319 * grub-core/efiemu/prepare.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 16:12:28 +01:00
  • 08772054e9 * grub-core/osdep/windows/hostdisk.c (grub_util_fd_strerror): Silence strict-aliasing warning. (fsync): Silence cast warning. Vladimir Serbinenko 2013-11-12 16:09:42 +01:00
  • 1dcb27157d * grub-core/commands/verify.c: Remove variable length arrays. Load gcry_dsa/gcry_rsa automatically. Vladimir Serbinenko 2013-11-12 16:07:30 +01:00
  • 61c22fdf36 * grub-core/tests/signature_test.c: New test. Vladimir Serbinenko 2013-11-12 16:05:57 +01:00
  • 431e57a797 * grub-core/disk/cryptodisk.c (luks_script_get): Adapt to new procfs API. Vladimir Serbinenko 2013-11-12 16:01:19 +01:00
  • b521bb816d * grub-core/tests/legacy_password_test.c (vectors): Make static. * grub-core/tests/pbkdf2_test.c (vectors): Likewise. Vladimir Serbinenko 2013-11-12 15:59:58 +01:00
  • 7d06b24eac * grub-core/tests/setjmp_test.c: Reset counter to 0 before starting. Vladimir Serbinenko 2013-11-12 15:58:50 +01:00
  • 3bbeade41d * grub-core/fs/proc.c: Allow \0 in proc files. Vladimir Serbinenko 2013-11-12 15:57:09 +01:00
  • ba82db7a0d * grub-core/tests/xnu_uuid_test.c: Fix assert message. Vladimir Serbinenko 2013-11-12 14:11:34 +01:00
  • 801564c804 * grub-core/tests/xnu_uuid_test.c: Fix copyright year. Vladimir Serbinenko 2013-11-12 14:07:34 +01:00
  • ac8cac1dac * grub-core/fs/ext2.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 03:04:19 +01:00
  • 4b85f1228a * grub-core/lib/crypto.c (grub_crypto_cbc_decrypt): Remove variable length arrays. Vladimir Serbinenko 2013-11-12 02:49:17 +01:00
  • c35fcdc0b7 * grub-core/disk/AFSplitter.c: Remove variable length arrays. * grub-core/disk/cryptodisk.c: Likewise. * grub-core/disk/geli.c: Likewise. * grub-core/disk/luks.c: Likewise. Vladimir Serbinenko 2013-11-12 02:48:02 +01:00
  • 15decd26cc * grub-core/tests/legacy_password_test.c: New test. * grub-core/commands/legacycfg.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 02:38:33 +01:00
  • 9c6482b8d6 * grub-core/lib/pbkdf2.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 01:52:55 +01:00
  • 41f26e0ebc * grub-core/tests/pbkdf2_test.c: New test. Vladimir Serbinenko 2013-11-12 01:51:36 +01:00
  • 2def66169e * grub-core/lib/xzembed/xz_dec_stream.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 01:26:56 +01:00
  • 9e34a34e44 * grub-core/io/lzopio.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 01:25:03 +01:00
  • 5ccaf90415 * include/grub/crypto.h: Add maximums on hash size and cipher block size. Vladimir Serbinenko 2013-11-12 01:20:45 +01:00
  • 44a387e0ea * grub-core/commands/xnu_uuid.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 01:19:34 +01:00
  • a388e25576 * grub-core/tests/xnu_uuid_test.c: New test. Vladimir Serbinenko 2013-11-12 01:18:27 +01:00
  • a1ef7718c9 * grub-core/commands/hashsum.c: Remove unneeded memset (zalloc already covers it). Vladimir Serbinenko 2013-11-12 00:58:46 +01:00
  • 65ddb30016 * grub-core/commands/hashsum.c: Remove variable length arrays. Vladimir Serbinenko 2013-11-12 00:52:54 +01:00
  • 31747dd521 * grub-core/tests/gfxterm_menu.c (gfxterm_menu): Handle out-of-memory condition. * tests/grub_func_test.in: Increase memory allocation. Vladimir Serbinenko 2013-11-12 00:44:00 +01:00
  • 6a74c4dfff * grub-core/osdep/unix/getroot.c [HAVE_STRUCT_STATFS_F_FSTYPENAME && HAVE_STRUCT_STATFS_F_MNTFROMNAME]: Include sys/param.h and sys/mount.h. Vladimir Serbinenko 2013-11-11 23:10:30 +01:00
  • 394c3e0ac2 * grub-core/osdep/apple/hostdisk.c (grub_util_get_fd_size): Rename to .. (grub_util_get_fd_size_os): ...this. (grub_hostdisk_flush_initial_buffer): New empty function. Vladimir Serbinenko 2013-11-11 23:08:51 +01:00
  • 60d31116c2 * grub-core/gensyminfo.sh.in: Handle the case of portable output without --defined-only. Vladimir Serbinenko 2013-11-11 23:05:53 +01:00
  • 8445b0115f * grub-core/lib/i386/relocator_common.S [__APPLE__ && __x86_64__]: Use rip-relative addressing in prologue. Vladimir Serbinenko 2013-11-11 23:02:51 +01:00
  • 8506a64149 * include/grub/misc.h [__APPLE__]: Do not add regparm(0) on x86_64. * grub-core/kern/misc.c (__bzero) [__APPLE__]: New function. Vladimir Serbinenko 2013-11-11 22:53:30 +01:00
  • 66acd9d64c * util/getroot.c (grub_util_biosdisk_get_grub_dev) [__APPLE__]: Add missing semicolon. Vladimir Serbinenko 2013-11-11 22:49:52 +01:00
  • 348d05359c * util/grub-macho2img.c: Use plain fopen rather than grub_util_fopen. Vladimir Serbinenko 2013-11-11 22:48:43 +01:00
  • 0d2d30bb39 * configure.ac: Check for lzma.h for enabling liblzma and allow manual disabling. Vladimir Serbinenko 2013-11-11 22:47:48 +01:00
  • 631187be8c Add missing includes of loader.h. Vladimir Serbinenko 2013-11-11 02:30:09 +01:00
  • e756ec8284 * util/grub.d/30_os-prober.in: Add minix entry. Fam Zheng 2013-11-11 00:24:49 +01:00
  • 87d62d7d29 * grub-core/loader/i386/coreboot/chainloader.c (load_segment): Use right buffer for temporary load. Vladimir Serbinenko 2013-11-11 00:06:52 +01:00
  • 5460cfeba8 * grub-core/loader/i386/coreboot/chainloader.c: Support tianocore. Vladimir Serbinenko 2013-11-10 23:26:25 +01:00
  • 8997730612 * grub-core/loader/i386/coreboot/chainloader.c: Support lzma-compressed payload. Vladimir Serbinenko 2013-11-10 20:53:27 +01:00
  • 3617c59bab * include/grub/lib/LzmaDec.h: Fix to include LzmaTypes.h and not Types.h. * grub-core/lib/LzmaDec.c: Fix prologue to make it compileable in GRUB environment. (LzmaDec_InitDicAndState): Make static. Vladimir Serbinenko 2013-11-10 20:37:01 +01:00
  • 881c6a1049 * util/grub-mkimagexx.c (generate_elf): Fix module address on coreboot. Vladimir Serbinenko 2013-11-10 19:34:19 +01:00
  • 2024ade285 * grub-core/term/ieee1275/escc.c (GRUB_MOD_INIT): Fix order of channels. Vladimir Serbinenko 2013-11-10 17:52:35 +01:00
  • 674ad4f6bc * docs/grub-dev.texi: Replace bzr references with git ones. Vladimir Serbinenko 2013-11-10 17:48:42 +01:00
  • 5b99970eb7 grub-reboot no more sets saved_default Andrey Borzenkov 2013-11-10 18:24:27 +04:00
  • 80cfd940cc ChangeLog entry for 5645cc7995 Andrey Borzenkov 2013-11-10 18:20:23 +04:00
  • 3c2304d55f * configure.ac: Make efiemu test cflags match the cflags efiemu is compiled with. Vladimir Serbinenko 2013-11-10 14:46:13 +01:00
  • 5645cc7995 document GRUB_DISABLE_SUBMENU Andrey Borzenkov 2013-11-10 17:40:47 +04:00
  • 33690255c5 Fix grub_machine_fini bitrot. Vladimir Serbinenko 2013-11-10 13:33:26 +01:00
  • c61471fc8b * configure.ac: Remove leftover -fnested-funcions -Wl,-allow_execute. Vladimir Serbinenko 2013-11-10 13:24:06 +01:00
  • 54da019fdb * grub-core/Makefile.am (efiemu): Remove leftover -DAPPLE_CC and -DELF. * grub-core/efiemu/runtime/config.h: Use __i386__ and __x86_64__ instead of ELF*. Vladimir Serbinenko 2013-11-10 13:13:41 +01:00
  • 28668d808e * configure.ac: Restore CFLAGS to TARGET_CFLAGS before external tests. Add -march=core2 when testing compile of efiemu64. Vladimir Serbinenko 2013-11-10 13:10:45 +01:00
  • 9612ebc00e Add new ports: i386-xen and x86_64-xen. This allows running GRUB in XEN PV environment and load kernels. Vladimir Serbinenko 2013-11-09 21:29:11 +01:00
  • 1a46a3a4b3 * grub-core/loader/i386/multiboot_mbi.c: Handle space in command line. * grub-core/loader/multiboot_mbi2.c: Likewise. Vladimir Serbinenko 2013-11-09 17:32:37 +01:00
  • 2df1255117 * grub-core/lib/cmdline.c (grub_loader_cmdline_size): Fix empty cmdline handling. Vladimir Serbinenko 2013-11-09 17:31:21 +01:00
  • 3c98038174 * grub-core/commands/i386/cmostest.c: Add new command "cmosset". Vladimir Serbinenko 2013-11-09 17:27:49 +01:00
  • 800f63d38f * grub-core/normal/datetime.c (grub_get_weekday): Use unsigned types. Vladimir Serbinenko 2013-11-08 19:14:03 +01:00
  • 5620eb5332 * grub-core/gfxmenu/gui_circular_progress.c (parse_angle): Use to get rounded angle rather than truncated. Vladimir Serbinenko 2013-11-08 19:13:15 +01:00
  • 9f8acdaa5d * grub-core/term/serial.c: Add option for enabling/disabling RTS/CTS flow control. Vladimir Serbinenko 2013-11-08 18:20:20 +01:00
  • 2dc1eb6cbf * grub-core/lib/libgcrypt/cipher/idea.c (mul_inv): Remove signed divisions. Vladimir Serbinenko 2013-11-08 18:10:07 +01:00
  • b9563c9451 * grub-core/lib/libgcrypt/mpi/mpih-div.c (_gcry_mpih_divrem): Use grub_fatal rather than divide by zero. * grub-core/lib/libgcrypt/mpi/mpi-pow.c (gcry_mpi_powm): Likewise. Vladimir Serbinenko 2013-11-08 16:33:48 +01:00
  • d6d8e9a93e * include/grub/gui.h (grub_fixed_sfs_divide): Round rather than truncate. (grub_fixed_fsf_divide): Likewise. Vladimir Serbinenko 2013-11-08 16:17:29 +01:00
  • d06de6c871 * grub-core/gfxmenu/gui_list.c (draw_scrollbar): Avoid division by-zero and senseless negative divisions. Vladimir Serbinenko 2013-11-08 15:44:39 +01:00
  • 6af7d49b92 * grub-core/gfxmenu/gui_circular_progress.c (circprog_paint): Avoid division by-zero and senseless negative divisions. (circprog_set_property): Don't accept negative num_ticks. Vladimir Serbinenko 2013-11-08 15:43:07 +01:00
  • bcfa6d72e3 * grub-core/gfxmenu/gui_progress_bar.c (draw_pixmap_bar): Avoid division by-zero and senseless negative divisions. Vladimir Serbinenko 2013-11-08 15:38:58 +01:00
  • dd7f792c85 * configure.ac: Use elf_*_fbsd on kfreebsd. Vladimir Serbinenko 2013-11-08 15:10:13 +01:00
  • d061fda7e9 * grub-core/tests/div_test.c: New test. Vladimir Serbinenko 2013-11-08 15:01:59 +01:00
  • 4db2250000 * grub-core/gfxmenu/gui_box.c: Updated to work with area status. * grub-core/gfxmenu/gui_canvas.c: Likewise. * grub-core/gfxmenu/view.c: Likewise. * grub-core/video/fb/video_fb.c: Introduce new functions: grub_video_set_area_status, grub_video_get_area_status, grub_video_set_region, grub_video_get_region. * grub-core/video/bochs.c: Likewise. * grub-core/video/capture.c: Likewise. * grub-core/video/video.c: Likewise. * grub-core/video/cirrus.c: Likewise. * grub-core/video/efi_gop.c: Likewise. * grub-core/video/efi_uga.c: Likewise. * grub-core/video/emu/sdl.c: Likewise. * grub-core/video/radeon_fuloong2e.c: Likewise. * grub-core/video/sis315pro.c: Likewise. * grub-core/video/sm712.c: Likewise. * grub-core/video/i386/pc/vbe.c: Likewise. * grub-core/video/i386/pc/vga.c: Likewise. * grub-core/video/ieee1275.c: Likewise. * grub-core/video/i386/coreboot/cbfb.c: Likewise. * include/grub/video.h: Likewise. * include/grub/video_fb.h: Likewise. * include/grub/fbfill.h: Updated render_target structure. grub_video_rect_t viewport, region, area int area_offset_x, area_offset_y, area_enabled * include/grub/gui.h: New helper function grub_video_bounds_inside_region. * docs/grub-dev.texi: Added information about new functions. Vladimir Testov 2013-11-08 15:42:38 +04:00
  • c6b755df45 * grub-core/kern/mm.c (grub_real_malloc): Use AND rather than MOD for alignment. Vladimir Serbinenko 2013-11-08 09:43:26 +01:00
  • e2a6810069 * grub-core/lib/reed_solomon.c (grub_reed_solomon_recover): Add missing attribute. * grub-core/gdb/cstub.c (grub_gdb_trap): Likewise. Vladimir Serbinenko 2013-11-08 09:27:56 +01:00
  • c4f11a2a99 * grub-core/kern/misc.c (grub_divmod64): Don't fallback to simple division on arm and ia64. Vladimir Serbinenko 2013-11-08 09:07:33 +01:00
  • e0a7bffa1e * grub-core/kern/arm/misc.S (__aeabi_unwind_cpp_pr0): Add dummy to link with libgcc. Vladimir Serbinenko 2013-11-08 07:35:13 +01:00
  • 38b864eaa1 * include/grub/symbol.h (FUNCTION), (VARIABLE): Fix precedence logic. Vladimir Serbinenko 2013-11-08 07:16:15 +01:00
  • 12359faff0 * include/grub/symbol.h (FUNCTION), (VARIABLE) [__arm__]: Use % as prefix symbol, not @. Vladimir Serbinenko 2013-11-08 07:08:27 +01:00
  • 9fdc64a927 * INSTALL: Add note about older gcc and clang. Vladimir Serbinenko 2013-11-08 06:05:54 +01:00
  • 665c575b2a * tests/util/grub-shell.in: Boot as hdd on ppc by default. Vladimir Serbinenko 2013-11-08 05:22:36 +01:00
  • 47dcf7b176 * grub-core/loader/multiboot_mbi2.c (grub_multiboot_add_module): Fix NULL pointer dereference. Vladimir Serbinenko 2013-11-08 04:59:46 +01:00
  • d59849b2e7 * grub-core/Makefile.am: Do not include libgcc.h when compiling with clang. Vladimir Serbinenko 2013-11-07 19:33:54 +01:00
  • 7a3f4a18d1 * grub-core/kern/powerpc/dl.c: Add missing pragma to silence cast-align warnings. Vladimir Serbinenko 2013-11-07 19:33:00 +01:00
  • 7f084087b2 * grub-core/net/net.c (grub_net_route_unregister): Remove unused function. * grub-core/loader/i386/xnu.c (hextoval): Likewise. * grub-core/disk/geli.c (ascii2hex): Likewise. Vladimir Serbinenko 2013-11-07 19:31:22 +01:00
  • d5524ca87b * configure.ac: Run linker tests without -Werror. Define TARGET_LDFLAGS_STATIC_LIBGCC and TARGET_LIBGCC. Change all occurences of -static-libgcc resp -lgcc to TARGET_LDFLAGS_STATIC_LIBGCC resp TARGET_LIBGCC. Vladimir Serbinenko 2013-11-07 18:21:22 +01:00
  • 390cd7ca90 * configure.ac: Don't add -no-itegrated-as on clang on non-x86. Vladimir Serbinenko 2013-11-07 18:18:43 +01:00
  • 60375a88fe Allow compiling with clang (not really supported though). Vladimir Serbinenko 2013-11-07 11:44:40 +01:00
  • dd07e0c4cf * grub-core/kern/ieee1275/cmain.c: Add explicit attribute on asm bindings. * grub-core/lib/reed_solomon.c: Likewise. * include/grub/i386/gdb.h: Likewise. * include/grub/i386/pc/int.h: Likewise. * include/grub/i386/pc/pxe.h: Likewise. * include/grub/ieee1275/ieee1275.h: Likewise. Vladimir Serbinenko 2013-11-07 10:30:32 +01:00
  • 9d3ae8ecbb missing Changelog entry Vladimir Serbinenko 2013-11-07 06:37:01 +01:00
  • d1307d873a Import libgcrypt 1.5.3. Vladimir Serbinenko 2013-11-07 06:35:50 +01:00
  • c12936c5d1 * configure.ac: Don't add -Wcast-align on x86. Vladimir Serbinenko 2013-11-07 03:35:25 +01:00
  • cdc17f60dc * configure.ac: Add -freg-struct-return on all platforms that support it. Vladimir Serbinenko 2013-11-07 03:33:20 +01:00
  • b35ec29927 * acinclude.m4: Use -Werror on parameter tests. * configure.ac: Likewise. Vladimir Serbinenko 2013-11-07 03:31:24 +01:00
  • 05f3a0d754 * acinclude.m4: Add missing TARGET_CCASFLAGS on asm tests. Vladimir Serbinenko 2013-11-07 03:29:07 +01:00
  • c966a489cf * configure.ac: Check that -malign-loops works rather than assuming that either -falign-loops or -malign-loops work. Vladimir Serbinenko 2013-11-07 03:25:30 +01:00
  • bb0c57ecd2 * configure.ac: Remove -fnested-functions. We don't need it anymore. Vladimir Serbinenko 2013-11-07 03:19:55 +01:00
  • 24f4e57c46 * configure.ac: Prevent cflags leaking to subsequent tests by always resetting cflags to target_cflags in target tests. Vladimir Serbinenko 2013-11-07 03:17:37 +01:00
  • ac319fbc90 * grub-core/kern/parser.c (grub_parser_split_cmdline): Remove nested function. Vladimir Serbinenko 2013-11-07 02:53:43 +01:00
  • 4bfe934cd1 * grub-core/kern/misc.c (grub_vsnprintf_real): Remove nested functions. Vladimir Serbinenko 2013-11-07 02:49:50 +01:00
  • 40a5bfde36 * grub-core/lib/arg.c (grub_arg_parse): Remove nested function. Vladimir Serbinenko 2013-11-07 02:46:23 +01:00
  • a67c755ef1 * grub-core/normal/cmdline.c (grub_cmdline_get): Remove nested functions. Vladimir Serbinenko 2013-11-07 02:42:38 +01:00
  • 87a04a2df6 * tests/test_sha512sum.in: Make it work on emu. Vladimir Serbinenko 2013-11-07 02:41:09 +01:00
  • c03995d297 * grub-core/normal/charset.c (bidi_line_wrap): Eliminate nested functions. (grub_bidi_line_logical_to_visual): Likewise. Vladimir Serbinenko 2013-11-07 02:31:31 +01:00
  • ec0ebb3fc2 Remove vestiges of -Wunsafe-loop-optimisations. Vladimir Serbinenko 2013-11-07 02:25:31 +01:00