Commit graph

  • 09f9aa3b2e Move terminal-related function from normal/charset.c to normal/term.c Vladimir 'phcoder' Serbinenko 2010-03-17 08:57:23 +01:00
  • abe8f24a47 Fix widthspec.h dependency Vladimir 'phcoder' Serbinenko 2010-03-17 08:49:48 +01:00
  • 34fac099a5 Make grub_console_real_putchar grub_console_putchar Vladimir 'phcoder' Serbinenko 2010-03-17 08:37:48 +01:00
  • 84f8180158 Merge mainline into bidi Vladimir 'phcoder' Serbinenko 2010-03-17 08:24:12 +01:00
  • c2bd1d182e Fix sporadious newline Vladimir 'phcoder' Serbinenko 2010-03-17 00:23:23 +01:00
  • 2b68d34764 merge mainline into bidi Vladimir 'phcoder' Serbinenko 2010-03-17 00:18:30 +01:00
  • eaa1f9a64b Fix few memory errors Vladimir 'phcoder' Serbinenko 2010-03-16 23:03:08 +01:00
  • 7c464a1ec5 Don't show gfxmenu error Vladimir 'phcoder' Serbinenko 2010-03-16 23:02:48 +01:00
  • 701f1df961 Fix junk newline on second console Vladimir 'phcoder' Serbinenko 2010-03-16 22:34:13 +01:00
  • bb7f4dbe3b Explicitly check that terminal is in visual UTF-8 before mirroring code Vladimir 'phcoder' Serbinenko 2010-03-16 22:05:50 +01:00
  • 6f5568ed67 Add mirroring for visual UTF-8 Vladimir 'phcoder' Serbinenko 2010-03-16 21:57:34 +01:00
  • 703cbe63d6 Remove trivial getcharwidth (now implicit) Vladimir 'phcoder' Serbinenko 2010-03-16 21:33:23 +01:00
  • 6c363dfd54 Fix doublewidth character handling Vladimir 'phcoder' Serbinenko 2010-03-16 21:29:15 +01:00
  • 2b5af23fa5 Remove leftover Vladimir 'phcoder' Serbinenko 2010-03-16 20:01:19 +01:00
  • 8a0b074f39 Fix combining characters messing with width counter Vladimir 'phcoder' Serbinenko 2010-03-16 19:56:33 +01:00
  • 50186d826d Fix combining characters messing with width counter Vladimir 'phcoder' Serbinenko 2010-03-16 19:55:09 +01:00
  • bf17ef45d6 Rename UCS4 to glyph description Vladimir 'phcoder' Serbinenko 2010-03-16 19:23:21 +01:00
  • d6e0e85bf4 Disable UTF-8 serial by default Vladimir 'phcoder' Serbinenko 2010-03-16 19:16:15 +01:00
  • 7a476ba0a3 Dedup remapping code Vladimir 'phcoder' Serbinenko 2010-03-16 19:04:08 +01:00
  • 3830c087bb Fix few wrapping problems Vladimir 'phcoder' Serbinenko 2010-03-16 15:21:50 +01:00
  • 8b4ca08868 better line wrapping Vladimir 'phcoder' Serbinenko 2010-03-16 14:48:14 +01:00
  • f588f1c8b6 Add simple line wrapping Vladimir 'phcoder' Serbinenko 2010-03-16 14:13:32 +01:00
  • cacd173d3e Fix linewrapper when levels=NULL Vladimir 'phcoder' Serbinenko 2010-03-16 11:31:05 +01:00
  • eb67952309 Separate line-wrapping function Vladimir 'phcoder' Serbinenko 2010-03-16 11:23:49 +01:00
  • 97b3fbb872 Handle initial position in bidi Vladimir 'phcoder' Serbinenko 2010-03-16 10:55:06 +01:00
  • 05c15154a2 Visual(sic) UTF-8 support Vladimir 'phcoder' Serbinenko 2010-03-16 10:39:18 +01:00
  • 4f501d31ae Fix length miscomputing Vladimir 'phcoder' Serbinenko 2010-03-16 00:55:11 +01:00
  • f10331edf2 Preliminary support for UTF-8 console Vladimir 'phcoder' Serbinenko 2010-03-16 00:48:34 +01:00
  • 9a3355cfde Fix EFI and IEEE1275 Vladimir 'phcoder' Serbinenko 2010-03-16 00:23:49 +01:00
  • 023e3a5ca7 Move charset to normal/ Vladimir 'phcoder' Serbinenko 2010-03-15 22:17:26 +01:00
  • 53c648d2eb Break few dependencies on normal Vladimir 'phcoder' Serbinenko 2010-03-15 22:12:34 +01:00
  • 7f837ea536 Fixed circular dependency Vladimir 'phcoder' Serbinenko 2010-03-15 21:34:50 +01:00
  • 0a239a8211 bidi works in terminal in grub-emu Vladimir 'phcoder' Serbinenko 2010-03-15 21:14:11 +01:00
  • dfed5c6bb4 Removed grub_putchar Vladimir 'phcoder' Serbinenko 2010-03-15 11:49:27 +01:00
  • 53f312c1cf Merge mainline into bidi Vladimir 'phcoder' Serbinenko 2010-03-15 10:28:09 +01:00
  • 9b6e10bbbf Handle defered device registration Vladimir 'phcoder' Serbinenko 2010-03-14 23:18:13 +01:00
  • 5dbb0fc055 Another round of macrofication Vladimir 'phcoder' Serbinenko 2010-03-12 14:08:26 +01:00
  • f9ef05770a Shutdown and reboot on yeeloong Vladimir 'phcoder' Serbinenko 2010-03-12 14:07:33 +01:00
  • 8d15b3f817 Use cached address when running from ROM Vladimir 'phcoder' Serbinenko 2010-03-11 20:47:22 +01:00
  • 144d0913f3 Remove leftover Vladimir 'phcoder' Serbinenko 2010-03-11 15:22:04 +01:00
  • d0c7485824 Macroify serial and PCI constants Vladimir 'phcoder' Serbinenko 2010-03-11 15:21:06 +01:00
  • edf717f5cb Macroify CP0 registers Vladimir 'phcoder' Serbinenko 2010-03-11 13:59:56 +01:00
  • 21eecb8e83 Set ROM delay to 1 Vladimir 'phcoder' Serbinenko 2010-03-11 03:21:10 +01:00
  • bf8b8ab725 Enable caches on yeeloong Vladimir 'phcoder' Serbinenko 2010-03-11 02:47:08 +01:00
  • 32f86589a6 Video support in firmware Vladimir 'phcoder' Serbinenko 2010-03-10 22:09:06 +01:00
  • c28e2d120b merge mainline into yeeloongfw Vladimir 'phcoder' Serbinenko 2010-03-07 23:21:09 +01:00
  • 1bf0e31cfb Network infrastructure Vladimir 'phcoder' Serbinenko 2010-03-03 20:09:48 +01:00
  • 4931b0984b Network infrastructure Vladimir 'phcoder' Serbinenko 2010-03-03 20:09:48 +01:00
  • e9b29642bd * loader/i386/multiboot_mbi.c (retrieve_video_parameters): Set red field position and mask size to red fields from mode_info, not green. * loader/multiboot_mbi2.c (retrieve_video_parameters): Likewise. Remove redundant tag->common.framebuffer_type assignment. Reported by: Seth Goldberg. Colin Watson 2010-06-23 09:22:03 +01:00
  • e726542fa3 Sync up other versions of the Linux loader with Robert Millan's change of 2010-01-09, "Make loader output a bit more user-friendly". * loader/i386/efi/linux.c (grub_linux_boot): Move debug info to grub_dprintf(). (grub_cmd_linux): Likewise. (grub_cmd_initrd): Likewise. * loader/i386/ieee1275/linux.c (grub_cmd_linux): Likewise. * loader/i386/pc/linux.c (grub_cmd_linux): Likewise. Colin Watson 2010-06-23 09:16:39 +01:00
  • d6e98a17d7 * kern/efi/mm.c (grub_efi_mm_init): Handle systems with memory maps larger than MEMORY_MAP_SIZE. Colin Watson 2010-06-21 17:59:51 +01:00
  • 14d3f08e70 Fix parallel build. BVK Chaitanya 2010-06-21 20:34:30 +05:30
  • 4f9613a3a0 Support >3GiB and <16MiB RAM in i386-qemu. Vladimir 'phcoder' Serbinenko 2010-06-20 14:22:34 +02:00
  • 6d5a33c9ac Support >3GiB and < 16MiB of RAM in i386-qemu Vladimir 'phcoder' Serbinenko 2010-06-20 14:17:56 +02:00
  • 05e5187978 Cirrus 5446 and Bochs video cards support. Vladimir 'phcoder' Serbinenko 2010-06-20 14:15:20 +02:00
  • 0e489b8233 Remove leftover fields in sm712.c Vladimir 'phcoder' Serbinenko 2010-06-20 13:44:31 +02:00
  • 4321c64aff * util/grub-mkconfig.in: Capitalise and export GRUB_PREFIX. Stop setting GRUB_VIDEO_BACKEND. Make it available as a user override instead. Replace the gfxterm backend check with a check that ${GRUB_PREFIX}/video.lst is non-empty. * util/grub.d/00_header.in: Use GRUB_PREFIX rather than computing it again. (load_video): New generated function. Call it before loading gfxterm rather than loading ${GRUB_VIDEO_BACKEND}. * util/grub.d/10_linux.in (linux_entry): Call load_video. * util/grub.d/30_os-prober.in (osx_entry): Likewise. * docs/grub.texi (Simple configuration): Document GRUB_VIDEO_BACKEND. Colin Watson 2010-06-20 13:37:18 +02:00
  • 7d24e434c5 * util/i386/pc/grub-setup.c (usage): Pass an extra `program_name' argument to printf. * util/sparc64/ieee1275/grub-setup.c (usage): Likewise. Colin Watson 2010-06-17 21:54:04 +01:00
  • c88a83f644 * util/i386/pc/grub-setup.c (usage): Fix syntax error. * util/sparc64/ieee1275/grub-setup.c (usage): Likewise. Colin Watson 2010-06-17 21:49:50 +01:00
  • 094dfb699e * util/i386/pc/grub-setup.c (usage): Warn against running grub-setup directly, and recommend grub-install instead. * util/sparc64/ieee1275/grub-setup.c (usage): Likewise. Colin Watson 2010-06-17 21:20:43 +01:00
  • d87ac126cd remove temporary debugging printfs Colin Watson 2010-06-17 16:18:41 +01:00
  • e803a2b793 merge mainline Colin Watson 2010-06-17 16:14:08 +01:00
  • e4311a9f0f * util/grub-mkconfig.in: Stop setting GRUB_VIDEO_BACKEND. Make it available as a user override instead. Replace the gfxterm backend check with a check that ${GRUB_PREFIX}/video.lst is non-empty. * util/grub.d/00_header.in (load_video): New generated function. Call it before loading gfxterm rather than loading ${GRUB_VIDEO_BACKEND}. * util/grub.d/10_linux.in (linux_entry): Call load_video. * util/grub.d/30_os-prober.in (osx_entry): Likewise. * docs/grub.texi (Simple configuration): Document GRUB_VIDEO_BACKEND. Colin Watson 2010-06-17 16:01:17 +01:00
  • 2164da6b25 Fix i386-pc prefix handling with nested partitions (Debian bug #585068). Note that the case where the core image is booted using multiboot and relocated from its original location still requires more work. * kern/i386/pc/init.c (make_install_device): If the prefix starts with "(,", fill the boot drive in between those two characters, but expect that a full partition specification including partition map names will follow. * util/i386/pc/grub-setup.c (setup): Unless an explicit prefix was specified, write a prefix without the drive name but including a full partition specification. Colin Watson 2010-06-17 12:15:37 +01:00
  • 044e2e60be * util/grub-mkconfig.in: Ignore non-option arguments, for compatibility with older versions (before 2010-06-12) which did the same. In particular, this makes it easier to ship an update-grub wrapper which is compatible with that used with GRUB Legacy (Debian bug #586056). Colin Watson 2010-06-16 12:51:26 +01:00
  • 5591324fc6 Fix help2man failure with program name transformation. Grégoire Sutre 2010-06-14 21:26:48 +02:00
  • 662e24d5f3 Remove leftover commands/handler.c in POTFILES. Grégoire Sutre 2010-06-14 20:27:25 +02:00
  • 8d70754eed * util/grub-mkconfig.in: Remove vestige of old argument parsing that left this script non-functional. Colin Watson 2010-06-14 15:34:47 +01:00
  • 41160e2e6f * docs/man/grub-emu.h2m: New file. Colin Watson 2010-06-14 15:08:02 +01:00
  • b5309cc1b2 * docs/grub.texi (Commands): Document reduced command set in rescue mode. (cpuid): New section. Colin Watson 2010-06-13 13:17:23 +01:00
  • fcb2d09011 New partition naming style in grub-probe for Linux and NetBSD. Grégoire Sutre 2010-06-13 02:36:39 +02:00
  • d49703d151 Add priorities support Vladimir 'phcoder' Serbinenko 2010-06-12 17:38:48 +02:00
  • 96e5c55634 Add "-o grub.iso" like cmdline options support. BVK Chaitanya 2010-06-12 20:30:38 +05:30
  • b2ffba9c08 merge with mainline BVK Chaitanya 2010-06-12 20:25:26 +05:30
  • c16be99ba3 * .bzrignore: Ignore 41_custom. Colin Watson 2010-06-12 15:09:38 +01:00
  • 601c84fd16 * util/grub-mkconfig.in: Capitalise and export GRUB_PREFIX. * util/grub.d/00_header.in: Use GRUB_PREFIX rather than computing it again. * util/grub.d/10_linux.in (linux_entry): Load all video drivers, which may be needed to allow the loader to program modes for the kernel. Colin Watson 2010-06-12 15:06:53 +01:00
  • ce08a9fb28 * util/grub-mkrescue.in: Pass unrecognized options to xorriso. Thomas Schmitt 2010-06-12 16:03:34 +02:00
  • 9038c767e3 merge mainline Colin Watson 2010-06-12 15:01:46 +01:00
  • 7beac90c5f Avoid false positives in fs.lst, partmap.lst, and video.lst due to prototype declarations. * genmk.rb (PModule::rule): Define GRUB_LST_GENERATOR when generating fs, partmap, and video lists. * include/grub/fs.h (grub_fs_register): Omit prototype if GRUB_LST_GENERATOR is defined. * include/grub/partition.h (grub_partition_map_register): Likewise. * include/grub/video.h (grub_video_register): Likewise. Colin Watson 2010-06-12 14:33:09 +01:00
  • 1c8f0f8d11 * include/grub/types.h: Check for GRUB_CPU_SIZEOF_LONG when appropriate. Javier Martín 2010-06-12 14:50:07 +02:00
  • a608597318 * util/grub-mkrescue.in: Support --xorriso argument. Thomas Schmitt 2010-06-12 13:54:35 +02:00
  • 25c56d2928 * util/grub-mkrescue.in: Use -graft-points instead of -pathspecs. Suggested by: Thomas Schmitt. Vladimir 'phcoder' Serbinenko 2010-06-12 13:47:08 +02:00
  • e03e4b24ca * util/grub-mkrescue.in: Add --sort-weight arguments to xorriso. Suggested by: Thomas Schmitt. Vladimir 'phcoder' Serbinenko 2010-06-12 13:44:01 +02:00
  • 57711df6ad custom.cfg support. Vladimir 'phcoder' Serbinenko 2010-06-12 13:20:21 +02:00
  • 934302d00b merge mainline Colin Watson 2010-06-12 12:17:28 +01:00
  • ee62c427e5 * util/grub-mkrescue.in (make_image): Remove sh module, which has been merged back into normal. Colin Watson 2010-06-12 12:02:38 +01:00
  • d6d0c209d9 merge with mainline BVK Chaitanya 2010-06-12 16:21:10 +05:30
  • 8253ee6bd7 merge mainline up to r2075 (videomask merge) Colin Watson 2010-06-12 11:30:11 +01:00
  • 283af07aff * include/grub/efi/uga_draw.h (GRUB_EFI_UGA_GLT_MAX): Rename to ... (GRUB_EFI_UGA_BLT_MAX): ... this (typo fix). Colin Watson 2010-06-11 22:15:35 +01:00
  • 56a0d956d1 * Makefile.in (install-local): Include $(srcdir)/docs/man/$$dest.h2m when generating manual pages. * docs/man/grub-bin2h.h2m: New file. * docs/man/grub-editenv.h2m: New file. * docs/man/grub-fstest.h2m: New file. * docs/man/grub-install.h2m: New file. * docs/man/grub-macho2img.h2m: New file. * docs/man/grub-mkconfig.h2m: New file. * docs/man/grub-mkdevicemap.h2m: New file. * docs/man/grub-mkfont.h2m: New file. * docs/man/grub-mkimage.h2m: New file. * docs/man/grub-mkpasswd-pbkdf2.h2m: New file. * docs/man/grub-mkrelpath.h2m: New file. * docs/man/grub-mkrescue.h2m: New file. * docs/man/grub-ofpathname.h2m: New file. * docs/man/grub-pe2elf.h2m: New file. * docs/man/grub-probe.h2m: New file. * docs/man/grub-reboot.h2m: New file. * docs/man/grub-script-check.h2m: New file. * docs/man/grub-set-default.h2m: New file. * docs/man/grub-setup.h2m: New file. Colin Watson 2010-06-11 22:12:16 +01:00
  • 3a37e3226b Use FOR_* macros instead of *_iterate whenever possible. Vladimir 'phcoder' Serbinenko 2010-06-11 22:31:16 +02:00
  • 6289c3a715 * docs/grub.texi (Vendor power-on button): Add Asus EeePC 1005PE as reported by Henrique Ferreiro. Vladimir 'phcoder' Serbinenko 2010-06-09 22:24:12 +02:00
  • 9146024736 2010-06-09 Robert Millan <rmh@gnu.org> Robert Millan 2010-06-09 20:43:25 +02:00
  • 0ea7c4f93c Make --version uniform and avoid hard-coded program name. Grégoire Sutre 2010-06-08 12:52:42 +02:00
  • e8a6f3b6a5 Use absolute offsets for start of embedding area. Grégoire Sutre 2010-06-08 12:23:30 +02:00
  • f4d095d77d Add . to the directories searched for unifont. Grégoire Sutre 2010-06-08 12:09:34 +02:00
  • 50e532ca1a * .bzrignore: Add ascii.bitmaps, ascii.h, grub_script.yy.c, and grub_script.yy.h. Colin Watson 2010-06-08 10:37:16 +01:00
  • d39f3dec5f * docs/grub.texi (History): Expand to cover GRUB 2. (Serial terminal): Refer to terminal_input' and terminal_output' commands, not `terminal'. (serial): Likewise. (terminal_input): New section. (terminal_output): New section. (uppermem): New section (stub). (Obtaining and Building GRUB): Refer to Bazaar, not Subversion. Colin Watson 2010-06-08 10:29:25 +01:00
  • 6ef0ddb476 * docs/grub.texi (Security): Menu entries are unrestricted by default, not restricted to superusers as I had previously thought. Reword to account for this. Colin Watson 2010-06-08 10:18:53 +01:00
  • e0f4c43882 * kern/emu/misc.c (device_mapper_null_log): New function. (grub_device_mapper_supported): New function. * include/grub/emu/misc.h (grub_device_mapper_supported): Add prototype. * kern/emu/hostdisk.c (find_partition_start): Check whether device-mapper is supported before trying to use it. * util/deviceiter.c (grub_util_iterate_devices): Likewise. Colin Watson 2010-06-07 22:41:55 +01:00