Commit graph

  • a939d135ec Fix DM-RAID probing with recent versions of device-mapper udev rules. * grub-core/kern/emu/hostdisk.c (read_device_map): Don't canonicalise device paths under /dev/mapper/. (convert_system_partition_to_system_disk): Compare the uncanonicalised path to /dev/mapper/ rather than the canonicalised path, since device nodes under /dev/mapper/ are often symlinks. Colin Watson 2010-09-17 11:00:37 +01:00
  • 0f7ee3c969 * .bzrignore: *.d removed (old rule), add *.image and symlist.h. Yves Blusseau 2010-09-17 11:56:04 +02:00
  • 7756d44436 Basic menuentry-retrieveing jail Vladimir 'phcoder' Serbinenko 2010-09-16 23:48:32 +02:00
  • 7bb47706c9 Merge grub_net into net. Compiles but is broken right now. Manoel R. Abranches 2010-09-16 21:57:31 +02:00
  • 10854d0d79 * configure.ac: Avoid some annoying error messages if freetype-config program is not found. Yves Blusseau 2010-09-16 17:07:42 +02:00
  • 108538d8ff Support RAID on virtio devices, and others. * grub-core/kern/emu/getroot.c [__MINGW32__] (find_root_device): Rename to ... [__MINGW32__] (grub_find_device): ... this. [! __MINGW32__ && ! __CYGWIN__] (find_root_device): Rename to ... [! __MINGW32__ && ! __CYGWIN__] (grub_find_device): ... this. Use a reasonable default if dir is NULL. [! __MINGW32__ && __CYGWIN__] (find_cygwin_root_device): Rename to ... [! __MINGW32__ && __CYGWIN__] (grub_find_device): ... this. (grub_guess_root_device): Update callers. * include/grub/emu/getroot.h (grub_find_device): Add prototype. * util/raid.c (grub_util_getdiskname): Remove. (grub_util_raid_getmembers): Use grub_find_device rather than grub_util_getdiskname. Colin Watson 2010-09-16 14:55:28 +01:00
  • c514c29712 Explicitly pass -d ${pkglibdir} to grub-mkimage, to make it easier to run grub-install from the build directory. Colin Watson 2010-09-16 14:50:41 +01:00
  • e5bfc130a4 * docs/grub.texi (serial): Remove obsolete comment about GRUB needing to be compiled with serial support. (ls): Indicate that multiple files are accepted. * grub-core/commands/ls.c (GRUB_MOD_INIT): Update help text to indicate that multiple files are accepted. Colin Watson 2010-09-16 14:13:48 +01:00
  • be458ae264 * .bzrignore: Add *.1, *.8, grub-shell, grub-shell-tester, libgrub_a_init.c, and util/bash-completion.d/grub. Colin Watson 2010-09-16 14:09:37 +01:00
  • f0eee6b26a implement multiboot2 vbe specification Vladimir 'phcoder' Serbinenko 2010-09-16 00:54:21 +02:00
  • 0b37526a5a Add VBE PM interface Vladimir 'phcoder' Serbinenko 2010-09-16 00:37:30 +02:00
  • b09cf083a0 Fix compilation issue Vladimir 'phcoder' Serbinenko 2010-09-16 00:30:47 +02:00
  • 9879bf2b60 Merge mainline into mbivid Vladimir 'phcoder' Serbinenko 2010-09-16 00:28:57 +02:00
  • cb731b5e81 * util/grub-setup.c (setup): Fix incorrect container semantics. Vladimir 'phcoder' Serbinenko 2010-09-16 00:27:06 +02:00
  • 9ba27423f5 Merge mainline into mbivid Vladimir 'phcoder' Serbinenko 2010-09-16 00:22:49 +02:00
  • 35139e8a55 * grub-core/commands/parttool.c (grub_cmd_parttool): Fix a variable misusage. Reported by: J. Nick Terry Vladimir 'phcoder' Serbinenko 2010-09-15 21:48:24 +02:00
  • e50fca4a4c Move embedding routines to partmap sources files. Vladimir 'phcoder' Serbinenko 2010-09-15 21:36:57 +02:00
  • 87fdc7e8d2 Create Open firmware pseudo driver. Change ofnet.c to disknet.c and remove almost all ieee1275 specific code. Create grub_net_malloc to handle iee1275 memory issues in a temporary solution. Manoel R. Abranches 2010-09-15 13:23:23 -03:00
  • 9a9cee4e43 Use the correct address types in net.c. implement ntoa ipv4 function. Manoel R. Abranches 2010-09-15 13:00:51 -03:00
  • e9fc4da271 Remove accidently merged file Vladimir 'phcoder' Serbinenko 2010-09-15 16:14:38 +02:00
  • f00478b719 * grub-core/kern/emu/hostdisk.c (grub_util_biosdisk_is_floppy): New function. * include/grub/emu/hostdisk.h (grub_util_biosdisk_is_floppy): New proto. * util/grub-setup.c (setup): Use grub_util_biosdisk_is_floppy. Vladimir 'phcoder' Serbinenko 2010-09-15 15:30:43 +02:00
  • 76de44d8ac Merge mainline into install Vladimir 'phcoder' Serbinenko 2010-09-15 14:46:53 +02:00
  • 14437e8008 Allow install_device to be missing on non-pc and non-sparc Vladimir 'phcoder' Serbinenko 2010-09-15 14:45:08 +02:00
  • 3f8fcb6a24 Support vbeprobe MODE Vladimir 'phcoder' Serbinenko 2010-09-15 14:37:28 +02:00
  • c99dead654 Support geometry Vladimir 'phcoder' Serbinenko 2010-09-15 14:11:08 +02:00
  • e2830452f0 Support legacy_check_password Vladimir 'phcoder' Serbinenko 2010-09-15 13:51:02 +02:00
  • 2b94e3ff6e Add function to get completions from usage. Yves Blusseau 2010-09-15 11:46:16 +02:00
  • 0cb2f2813f merge mainline into legacy_parser Vladimir 'phcoder' Serbinenko 2010-09-15 11:43:59 +02:00
  • 890c9fa5f2 Implement APM Vladimir 'phcoder' Serbinenko 2010-09-15 11:42:18 +02:00
  • e31bb61911 Transform legacy mode numbers into resolution specification Vladimir 'phcoder' Serbinenko 2010-09-15 11:39:53 +02:00
  • 2e04a00685 * grub-core/gnulib/basename-lgpl.c: Imported. * grub-core/gnulib/basename.c: Likewise. * grub-core/gnulib/dirname-lgpl.c: Likewise. * grub-core/gnulib/dirname.c: Likewise. * grub-core/gnulib/dirname.h: Likewise. * grub-core/gnulib/stripslash.c: Likewise. Vladimir 'phcoder' Serbinenko 2010-09-15 11:34:29 +02:00
  • 5dcdf93ad6 * grub-core/gnulib/error.c: Resynced. * grub-core/gnulib/getopt.c: Likewise. * grub-core/gnulib/getopt_int.h: Likewise. * grub-core/gnulib/regex.h: Likewise. * grub-core/gnulib/regex_internal.c: Likewise. * grub-core/gnulib/regex_internal.h: Likewise. Vladimir 'phcoder' Serbinenko 2010-09-15 11:31:02 +02:00
  • 44224d3948 Fix UUID command. Reported by: Jordan Uggla Vladimir 'phcoder' Serbinenko 2010-09-15 02:16:12 +02:00
  • 21e4963bcc Support net_get_dhcp_option Vladimir 'phcoder' Serbinenko 2010-09-15 01:12:47 +02:00
  • 779e9dc480 Support Solaris DHCP ACK parsing Vladimir 'phcoder' Serbinenko 2010-09-15 00:44:57 +02:00
  • 014f47b74f * grub-core/lib/xzembed/xz_dec_stream.c (dec_main): Fix index and block CRC calculations and validity checks. * grub-core/lib/xzembed/xz_dec_stream.c (dec_index): Fix index CRC calculations. Szymon Janc 2010-09-15 00:39:49 +02:00
  • dd521a4afb * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_end): Fix memory leak. Szymon Janc 2010-09-15 00:13:09 +02:00
  • 79c4eeb919 Fix incorrect echo options handling. Reported by: Yves Blusseau. Vladimir 'phcoder' Serbinenko 2010-09-14 23:30:06 +02:00
  • ed80f7d586 * include/grub/command.h (GRUB_COMMAND_FLAG_CMDLINE): Removed. All users updated. (GRUB_COMMAND_FLAG_MENU): Likewise. (GRUB_COMMAND_FLAG_BOTH): Likewise. (GRUB_COMMAND_FLAG_TITLE): Removed. (GRUB_COMMAND_FLAG_NO_ECHO): Likewise. (GRUB_COMMAND_FLAG_EXTCMD): Moved into enum. (GRUB_COMMAND_FLAG_DYNCMD): Likewise. (GRUB_COMMAND_FLAG_BLOCKS): Likewise. (grub_command_flags_t): New enum. All users updated. Vladimir 'phcoder' Serbinenko 2010-09-14 23:06:01 +02:00
  • 5fe7620a4e Fix solaris compilation. Seth Goldberg 2010-09-14 22:32:33 +02:00
  • 545b752f88 Remove deprecated root command. Vladimir 'phcoder' Serbinenko 2010-09-14 22:21:35 +02:00
  • 58db070de1 Remove now empty util/i386/pc Vladimir 'phcoder' Serbinenko 2010-09-14 21:18:57 +02:00
  • 6c1a338ca5 * util/i386/pc/grub-setup.c: Merge this ... * util/sparc64/ieee1275/grub-setup.c: ... and this ... * util/grub-setup.c: ... into this. * include/grub/sparc64/ieee1275/boot.h (grub_boot_blocklist) [ASM_FILE]: New struct. * grub-core/fs/ext2.c (grub_ext2_open): Use return error value when possible. Vladimir 'phcoder' Serbinenko 2010-09-14 21:15:35 +02:00
  • d2ea455141 * grub-core/partmap/sun.c (sun_partition_map_iterate): Don't needlesly allocate p. Vladimir 'phcoder' Serbinenko 2010-09-14 21:07:39 +02:00
  • 3c3b5040cd * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Add explicit root argument to set to prevent UUID to be interpreted as argument to set. Vladimir 'phcoder' Serbinenko 2010-09-14 21:04:08 +02:00
  • b71c3faedb * grub-core/kern/sparc64/ieee1275/crt0.S: Align stack. Vladimir 'phcoder' Serbinenko 2010-09-14 20:59:00 +02:00
  • 275433e642 Don't export grub_gate_a20. Vladimir 'phcoder' Serbinenko 2010-09-14 01:08:24 +02:00
  • a5dbb1f10d Create euro.pf2 which supports most European languages. Vladimir 'phcoder' Serbinenko 2010-09-14 00:49:02 +02:00
  • 62a747cb00 * configure.ac: Disable emu-usb by default to prevent inadvertent device takeover. Vladimir 'phcoder' Serbinenko 2010-09-14 00:21:52 +02:00
  • 608e43b102 Disable usbserial on grub-emu since our libusb code isn't good enough yet. Vladimir 'phcoder' Serbinenko 2010-09-14 00:08:07 +02:00
  • 94564f81a8 * include/grub/disk.h (grub_disk): Remove has_partitions. All users updated. * disk/loopback.c (grub_loopback): Remove has_partitions. All users updated. (options): Remove partitions. All users updated. * util/grub-fstest.c (fstest): Don't pass "-p" to loopback. * util/i386/pc/grub-setup.c (setup): copy partition table only when actual partition table is found. Vladimir 'phcoder' Serbinenko 2010-09-13 23:59:22 +02:00
  • 3352800b99 Remove readability checks (too many false negatives). Vladimir 'phcoder' Serbinenko 2010-09-13 22:18:03 +02:00
  • 2419f17a09 Enable acpi shutdown on all ACPI platforms. Vladimir 'phcoder' Serbinenko 2010-09-13 20:29:15 +02:00
  • 0575c7c3ec * grub-core/commands/iorw.c (grub_cmd_read): Declare buf in smallest context. Vladimir 'phcoder' Serbinenko 2010-09-13 20:16:51 +02:00
  • 54ac3cd189 * grub-core/video/efi_gop.c: Fix over-80-chars line. * grub-core/video/efi_uga.c: Likewise. Vladimir 'phcoder' Serbinenko 2010-09-13 20:10:41 +02:00
  • b2a30ac5e4 Filter devaliases and never open same device twice. Vladimir 'phcoder' Serbinenko 2010-09-13 19:17:29 +02:00
  • fb53b340aa Fix sparc64. Vladimir 'phcoder' Serbinenko 2010-09-13 16:49:50 +02:00
  • f452b04048 * grub-core/normal/completion.c (complete_file): Handle device containing slash. Fix based on patch by Doug Nazar. Vladimir 'phcoder' Serbinenko 2010-09-13 14:26:55 +02:00
  • 9b5b2541a2 grub-mknetdir script. Vladimir 'phcoder' Serbinenko 2010-09-13 14:03:05 +02:00
  • 9d2be652d4 videoinfo on non-vbe. Vladimir 'phcoder' Serbinenko 2010-09-13 13:38:13 +02:00
  • 179503f524 * grub-core/commands/efi/lsefisystab.c: New file. * grub-core/commands/efi/lssal.c: Likewise. * grub-core/Makefile.core.def (lsacpi): New module. (lsefisystab): Likewise. * include/grub/efi/api.h (GRUB_EFI_SAL_TABLE_GUID): New definition. (GRUB_EFI_HCDP_TABLE_GUID): Likewise. (grub_efi_sal_system_table): New struct. (grub_efi_sal_system_table_entrypoint_descriptor): Likewise. (grub_efi_sal_system_table_memory_descriptor): Likewise. (grub_efi_sal_system_table_platform_features): Likewise. (grub_efi_sal_system_table_translation_register_descriptor): Likewise. (grub_efi_sal_system_table_purge_translation_coherence): Likewise. (grub_efi_sal_system_table_ap_wakeup): Likewise. * include/grub/types.h (PRIuGRUB_UINT64_T): New definition. Tristan Gingold 2010-09-13 13:14:44 +02:00
  • cf9827de73 Support explicit user claim that a device is BIOS-visible. Vladimir 'phcoder' Serbinenko 2010-09-13 13:09:58 +02:00
  • 53f0eb1f64 Search hints support. Vladimir 'phcoder' Serbinenko 2010-09-13 13:01:41 +02:00
  • 0fd75223cc Add missing ChangeLog Vladimir 'phcoder' Serbinenko 2010-09-13 12:17:22 +02:00
  • 1f1dd48a17 support subpartition hints Vladimir 'phcoder' Serbinenko 2010-09-13 12:16:22 +02:00
  • 53d4ca1afc Change from direct arguments to --hint Vladimir 'phcoder' Serbinenko 2010-09-13 11:48:01 +02:00
  • b23ffd70eb Bash completion script for util commands Yves Blusseau 2010-09-13 10:29:18 +02:00
  • a848c54e34 merge mainline into hints Vladimir 'phcoder' Serbinenko 2010-09-13 02:22:10 +02:00
  • d547dc281c * grub-core/normal/term.c (put_glyphs_terminal): Correct sign. (print_backlog): set backlog_ucs4 and backlog_glyphs. Reported by: Yves Blusseau. Vladimir 'phcoder' Serbinenko 2010-09-12 22:05:27 +02:00
  • 2fc8ccb97f * grub-core/normal/misc.c (grub_normal_print_device_info): Show partition size and offset. Vladimir 'phcoder' Serbinenko 2010-09-12 20:18:50 +02:00
  • d8a84076ea * grub-core/commands/wildcard.c (make_regex): Escape brackets. Vladimir 'phcoder' Serbinenko 2010-09-12 20:15:30 +02:00
  • 84fb3b3d73 * grub-core/commands/ls.c (grub_cmd_ls): Accept multiple files. Vladimir 'phcoder' Serbinenko 2010-09-12 20:12:16 +02:00
  • 898330b097 MArk setup as not to be implemented Vladimir 'phcoder' Serbinenko 2010-09-12 16:15:40 +02:00
  • df8957929d lock support (not tested) Vladimir 'phcoder' Serbinenko 2010-09-12 16:11:41 +02:00
  • 6492c85a42 Support config file reloading (not tested) Vladimir 'phcoder' Serbinenko 2010-09-12 15:54:39 +02:00
  • e64334df29 Support mixed inline and suffix commands Vladimir 'phcoder' Serbinenko 2010-09-12 15:50:52 +02:00
  • 281d690594 Add no-argument version of commands and remove legacy_color Vladimir 'phcoder' Serbinenko 2010-09-12 15:26:38 +02:00
  • 21d7be6612 Support (hd0,1,a legacy partition specification Vladimir 'phcoder' Serbinenko 2010-09-12 14:18:39 +02:00
  • b2b260b9eb REmove obsolete FIXME Vladimir 'phcoder' Serbinenko 2010-09-12 14:04:10 +02:00
  • 2d06d22b0c Merge mainline into legacy_parser Vladimir 'phcoder' Serbinenko 2010-09-12 14:01:25 +02:00
  • 64ad6157ae Fix bunch of memory problems and implement hdbias Vladimir 'phcoder' Serbinenko 2010-09-12 14:01:02 +02:00
  • 768ec2e2ad * grub-core/kern/misc.c (grub_vprintf): Use va_copy when necessary. (grub_xvasprintf): Likewise. Vladimir 'phcoder' Serbinenko 2010-09-12 14:00:44 +02:00
  • abda0cade5 Enable legacy_parser on emu Vladimir 'phcoder' Serbinenko 2010-09-12 13:58:18 +02:00
  • 4870900f8f * grub-core/kern/emu/main.c (main): Call hostfs_init only after init_all. Vladimir 'phcoder' Serbinenko 2010-09-12 13:55:52 +02:00
  • faca6bec3b * grub-core/commands/menuentry.c (append_menu_entry): Don't rely on args ending with NULL. Vladimir 'phcoder' Serbinenko 2010-09-12 13:53:12 +02:00
  • 788f1f3a85 * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_reset): Preserve context pointer. Vladimir 'phcoder' Serbinenko 2010-09-12 13:50:24 +02:00
  • 9664465892 Add missing newlines Vladimir 'phcoder' Serbinenko 2010-09-12 11:09:01 +02:00
  • 43cce9e095 Fix uninitialised usage of curarg Vladimir 'phcoder' Serbinenko 2010-09-12 11:01:21 +02:00
  • 07473cf917 Support pause Vladimir 'phcoder' Serbinenko 2010-09-12 03:05:19 +02:00
  • 6c6850ae13 Implement hiddenmenu (not tested) Vladimir 'phcoder' Serbinenko 2010-09-12 02:55:24 +02:00
  • 237a43b1c1 Support few more legacy commands Vladimir 'phcoder' Serbinenko 2010-09-12 02:30:48 +02:00
  • b062152c2a Allow specifying video mode Vladimir 'phcoder' Serbinenko 2010-09-12 02:18:14 +02:00
  • 4dd58a6edd Change video_mode_type to an enum, fix collisions and add a bit more info Vladimir 'phcoder' Serbinenko 2010-09-12 02:09:09 +02:00
  • d2467d2361 Add Hercules, Planar and YUV to videoinfo (not tested) Vladimir 'phcoder' Serbinenko 2010-09-12 01:45:58 +02:00
  • a37376e72a legacy_password implementation Vladimir 'phcoder' Serbinenko 2010-09-12 01:07:41 +02:00
  • 8bc402fbda Remove obsolete FIXME comments Vladimir 'phcoder' Serbinenko 2010-09-11 22:47:49 +02:00
  • bd9603071a Merge mainline into legacy_parser Vladimir 'phcoder' Serbinenko 2010-09-11 22:39:55 +02:00
  • 9fb175ed9a Implement multiboot filename duplication in legacy parser Vladimir 'phcoder' Serbinenko 2010-09-11 22:18:41 +02:00
  • 09695ab80c Fix few compile errors Vladimir 'phcoder' Serbinenko 2010-09-11 22:18:06 +02:00
  • 3c70f225b2 * grub-core/commands/lsacpi.c (grub_cmd_lsacpi): Fix prototype. Szymon Janc 2010-09-11 20:08:37 +02:00