]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
16 years ago2009-12-21 Andreas Born <futur.andy@googlemail.com>
Andreas Born [Mon, 21 Dec 2009 14:27:50 +0000 (15:27 +0100)] 
2009-12-21 Andreas Born  <futur.andy@googlemail.com>

* kern/env.c (grub_env_context_open): Mark exported variable for
reexport.

16 years ago2009-12-21 Andreas Born <futur.andy@googlemail.com>
Andreas Born [Mon, 21 Dec 2009 14:20:12 +0000 (15:20 +0100)] 
2009-12-21 Andreas Born  <futur.andy@googlemail.com>

* kern/env.c (grub_env_export): Create nonexistent variables before
exporting.

16 years ago2009-12-20 Carles Pina i Estany <carles@pina.cat>
carles [Sun, 20 Dec 2009 23:32:15 +0000 (23:32 +0000)] 
2009-12-20 Carles Pina i Estany  <carles@pina.cat>

* include/grub/auth.h: Include `<grub/i18n.h>'.
(GRUB_GET_PASSWORD): Gettextizze string.
* include/grub/normal.h (STANDARD_MARGIN): New macro, moved from
menu_text.c.
(grub_utf8_to_ucs4_alloc): Fix indentation.
(grub_print_ucs4): Likewise.
(grub_getstringwidth): Likewise.
(print_message_indented): New declaration.
* normal/auth.c: Include `<grub/i18n.h>'.
(grub_auth_check_authentication): Gettexttize string.
* normal/cmdline.c: Include `<grub/i18n.h>'.
(grub_cmdline_get): Gettextizze.
* normal/color.c: Include `<grub/i18n.h>'.
(grub_parse_color_name_pair): Gettexttize strings.
* normal/main.c (grub_normal_reader_init): Cleanup gettexttized
string (use `print_message_indented').
* normal/menu_text.c (STANDARD_MARGIN): Moved from here to
`include/grub/normal.h'.
(print_message_indented): Renamed to ...
(grub_print_message_indented): ... this. Remove `static' qualifer (now
used in normal/main.c).
(print_message): Use `grub_print_message_indented' instead of
`print_message_indented'.
(print_timeout): Likewise.
* normal/misc.c: Include `<grub/term.h>' and `<grub/i18n.h>'.
(grub_normal_print_device_info): Gettexttize strings.
* po/POTFILES: Add `auth.c', `color.c' and `misc.c'.

16 years ago2009-12-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 21:54:12 +0000 (22:54 +0100)] 
2009-12-20  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/parser.c (grub_parser_split_cmdline): Fix incorrect counting
of arguments. Return number of tokens and not arguments. All users
updated.

16 years ago2009-12-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 20:08:03 +0000 (21:08 +0100)] 
2009-12-20  Vladimir Serbinenko  <phcoder@gmail.com>

* util/i386/pc/grub-setup.c (setup): Don't install on non-GPT,
non-MSDOS paritions.

16 years agoChangeLog
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 19:23:11 +0000 (20:23 +0100)] 
ChangeLog

16 years agoPXE environment variables
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 19:05:53 +0000 (20:05 +0100)] 
PXE environment variables

16 years agoChangeLog
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 13:21:04 +0000 (14:21 +0100)] 
ChangeLog

16 years agomerge trunk into newenv
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 13:20:37 +0000 (14:20 +0100)] 
merge trunk into newenv

16 years ago2009-12-19 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 13:09:16 +0000 (14:09 +0100)] 
2009-12-19  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/types.h (UNUSED): Removed since it conflicts with
NetBSD headers. All users changed to direct __attribute__ ((unused)).
Reported by GrĂ©goire Sutre.

16 years agoSave 314 bytes on not handling contexts in core
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 01:52:39 +0000 (02:52 +0100)] 
Save 314 bytes on not handling contexts in core

16 years agoDon't use UNUSED
Vladimir 'phcoder' Serbinenko [Sun, 20 Dec 2009 00:51:38 +0000 (01:51 +0100)] 
Don't use UNUSED

16 years ago2009-12-19 Carles Pina i Estany <carles@pina.cat>
carles [Sat, 19 Dec 2009 23:00:30 +0000 (23:00 +0000)] 
2009-12-19  Carles Pina i Estany  <carles@pina.cat>

* include/grub/normal.h (grub_utf8_to_ucs4): New declaration.
(grub_print_ucs4_alloc): Likewise.
(grub_getstringwidth): Likewise.
* normal/main.c (grub_normal_init_page): Gettextize version string.
* normal/menu_text.c (grub_utf8_to_ucs4_alloc): New definition.
(getstringwidth): Renamed to ...
(grub_getstringwidth): ... this. Remove `static' qualifier (now used
in normal/main.c).  Use `grub_utf8_to_ucs4_alloc'.
(grub_print_ucs4): Remove `static' qualifer (now used in
normal/main.c).
* po/POTFILES: Add normal/main.c.

16 years ago2009-12-19 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 19 Dec 2009 20:30:00 +0000 (21:30 +0100)] 
2009-12-19  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/types.h (UNUSED): Removed since it conflicts with
NetBSD headers. All users changed to direct __attribute__ ((unused)).
Reported by GrĂ©goire Sutre.

16 years ago2009-12-19 Carles Pina i Estany <carles@pina.cat>
carles [Sat, 19 Dec 2009 00:05:41 +0000 (00:05 +0000)] 
2009-12-19  Carles Pina i Estany  <carles@pina.cat>

* normal/menu_text.c (STANDARD_MARGIN): New macro.
(print_message_indented): Add `margin_left' and `margin_right'
parameters.
(print_message): Update `print_message_indented' calls. Adds '\n' to the
strings.
(print_timeout): Use `print_message_indented' to print the message.
Deletes `second_stage' parameter.
(run_menu): Update `print_timeout' calls.

16 years agoSet correct chunksize with metadata 1.x
Felix Zielcke [Fri, 18 Dec 2009 19:57:22 +0000 (20:57 +0100)] 
Set correct chunksize with metadata 1.x

16 years ago2009-12-18 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 16:25:06 +0000 (17:25 +0100)] 
2009-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

Fix console palette on OpenFirmware.

* term/ieee1275/ofconsole.c (MAX): Removed.
(colors): Redone based on VGA palette.
(grub_ofconsole_setcolor): Discard brightness bit since only 8
colors are supported.
(grub_ofconsole_init_output): Use ARRAY_SIZE instead of hardcoded size.

16 years agoChangeLog
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 16:24:12 +0000 (17:24 +0100)] 
ChangeLog

16 years agomerge mainline into ofconsole
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 16:19:44 +0000 (17:19 +0100)] 
merge mainline into ofconsole

16 years agoDiscard brightness bit
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 16:19:12 +0000 (17:19 +0100)] 
Discard brightness bit

16 years ago2009-12-18 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 14:20:21 +0000 (15:20 +0100)] 
2009-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

Fix potential EfiEmu double prepare.

* efiemu/main.c (prepared): New variable
(grub_efiemu_unload): Set prepare to '0'.
(grub_efiemu_prepare): Return if already prepared. Set prepared.

set_virtual_address_map support.

* include/grub/efi/efi.h (grub_efi_set_virtual_address_map): New
prototype.
* include/grub/efiemu/efiemu.h (grub_efiemu_write_sym_markers): New
prototype.
(grub_efiemu_crc32): Likewise.
(grub_efiemu_crc64): Likewise.
(grub_efiemu_set_virtual_address_map): Likewise.
* include/grub/autoefi.h (grub_autoefi_exit_boot_services):
New definition.
(grub_autoefi_set_virtual_address_map): Likewise.
* kern/efi/efi.c (grub_efi_set_virtual_address_map): New function.
* loader/i386/xnu.c (grub_xnu_boot): Call set_virtual_address_map.
Restructure flow to accomodate it.
* efiemu/prepare.c (grub_efiemu_prepare): Support set_virtual_address_map.
(grub_efiemu_crc): Recompute CRC32.
* efiemu/runtime/efiemu.c (ptv_relocated): Renamed to ...
(efiemu_ptv_relocated): ... this. Made global. All users updated.
* efiemu/symbols.c (relocated_handle): New variable.
(grub_efiemu_free_syms): Free relocated_handle.
(grub_efiemu_alloc_syms): Allocate relocated_handle.
(grub_efiemu_write_sym_markers): New function.
(grub_efiemu_set_virtual_address_map): Likewise.

Newer XNU parameters.

* include/grub/i386/xnu.h (GRUB_XNU_BOOTARGS_VERMINOR): Change to 5.
* include/grub/xnu.h (grub_xnu_extheader): Add nameaddr and namesize.
(grub_xnu_fill_devicetree): New prototype.
(grub_xnu_heap_real_start): New variable.
* loader/xnu.c (get_name_ptr): New function.
(grub_xnu_load_driver): Fill namelen and name.

64-bit xnu support.

* conf/i386-efi.rmk (xnu_mod_SOURCES): Add 'loader/macho32.c'
and 'loader/macho64.c'.
* conf/i386-pc.rmk: Likewise.
* conf/x86_64-efi.rmk: Likewise.
* include/grub/i386/macho.h (grub_macho_thread64): New structure.
* include/grub/xnu.h (grub_xnu_is_64bit): New variable.
* include/grub/macho.h (grub_macho_segment64): New structure.
* include/grub/machoload.h (grub_macho32_size): Renamed from ...
(grub_macho_size32): ... to this.
(grub_macho32_get_entry_point): Renamed from ...
(grub_macho_get_entry_point32): ... to this.
(grub_macho_contains_macho64): New prototype.
(grub_macho_size64): Likewise.
(grub_macho_get_entry_point64): Likewise.
(grub_macho32_load): Renamed from ...
(grub_macho_load32): ... to this.
(grub_macho32_filesize): Renamed from ...
(grub_macho_filesize32): ... to this.
(grub_macho32_readfile): Renamed from ...
(grub_macho_readfile32): ... to this.
(grub_macho_filesize64): New prototype.
(grub_macho_readfile64): Likewise.
(grub_macho_parse32): Likewise.
(grub_macho_parse64): Likewise.
* loader/macho.c: Split into ...
* loader/machoXX.c: ... and this. Replace 32 with XX.
* loader/macho32.c: New file.
* loader/macho64.c: Likewise.
* loader/xnu.c (grub_xnu_is_64bit): New variable.
(grub_cmd_xnu_kernel): Make 32-bit only.
(grub_cmd_xnu_kernel64): New function.
(grub_xnu_load_driver): Support Mach-O 64.
(grub_cmd_xnu_mkext): Likewise.
* util/grub.d/30_os-prober.in (osx_entry): New function.
Generate entries for 64-bit boot too.

Eliminate ad-hoc tree format in XNU and EfiEmu.

* efiemu/main.c (grub_efiemu_prepare): Update comment.
* efiemu/pnvram.c: Rewritten to use environment variables.
All users updated.

Inline utf16_to_utf8.

* kern/misc.c (grub_utf16_to_utf8): Move from here ...
* include/grub/charset.h (grub_utf16_to_utf8): ... to here. Inlined.
All users updated.
* include/grub/misc.h (grub_utf16_to_utf8): Removed.

* bus/usb/usb.c (grub_usb_get_string): Move from here ...
* commands/usbtest.c (grub_usb_get_string): ... move here.
(usb_print_str): Fix error handling.
* include/grub/usb.h (grub_usb_get_string): Remove.

UTF-8 to UTF-16 transformation.

* conf/common.rmk (pkglib_MODULES): Add charset.mod
(charset_mod_SOURCES): New variable.
(charset_mod_CFLAGS): Likewise.
(charset_mod_LDFLAGS): Likewise.
* include/grub/utf.h: New file.
* lib/utf.c: New file. (Based on grub_utf8_to_ucs4 from kern/misc.c)

Support for device properties.

* include/grub/i386/xnu.h (grub_xnu_devprop_header): New structure.
(grub_xnu_devprop_device_header): Likewise.
(grub_xnu_devprop_device_descriptor): Likewise.
(grub_xnu_devprop_add_device): New prototype.
(grub_xnu_devprop_remove_device): Likewise.
(grub_xnu_devprop_remove_property): Likewise.
(grub_xnu_devprop_add_property_utf8): Likewise.
(grub_xnu_devprop_add_property_utf16): Likewise.
(grub_cpu_xnu_init): Likewise.
(grub_cpu_xnu_fini): Likewise.
(grub_cpu_xnu_unload): Likewise.
* loader/i386/xnu.c (grub_xnu_devprop_device_descriptor): New structure.
(property_descriptor): Likewise.
(devices): New variable.
(grub_xnu_devprop_remove_property): New function.
(grub_xnu_devprop_add_device): Likewise.
(grub_xnu_devprop_remove_device): Likewise.
(grub_xnu_devprop_add_property): Likewise.
(grub_xnu_devprop_add_property_utf8): Likewise.
(grub_xnu_devprop_add_property_utf16): Likewise.
(hextoval): Likewise.
(grub_cpu_xnu_fill_devprop): Likewise.
(grub_cmd_devprop_load): Likewise.
(grub_xnu_boot): Call grub_cpu_xnu_fill_devprop,
grub_xnu_fill_devicetree, grub_xnu_fill_devicetree
(cmd_devprop_load): New variable.
(grub_cpu_xnu_init): New function.
(grub_cpu_xnu_fini): Likewise.
* loader/i386/xnu.c (grub_xnu_unload): Call grub_cpu_xnu_unload.
* loader/xnu.c (grub_xnu_parse_devtree): Remove.
(grub_cmd_xnu_devtree): Likewise.
(hextoval): New function.
(unescape): Likewise.
(grub_xnu_fill_devicetree): Likewise.

* util/grub.d/30_os-prober.in: Load devprop.bin. Don't load devtree.txt.
* util/i386/efi/grub-dumpdevtree: Generate devprop.bin.

16 years agoMerge trunk
Felix Zielcke [Fri, 18 Dec 2009 14:20:11 +0000 (15:20 +0100)] 
Merge trunk

16 years agoReport trampoline information before going to video mode
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 10:15:46 +0000 (11:15 +0100)] 
Report trampoline information before going to video mode

16 years agoChangeLog
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 03:58:00 +0000 (04:58 +0100)] 
ChangeLog

16 years agoReimpliment grub-dumpdevtree
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 03:57:29 +0000 (04:57 +0100)] 
Reimpliment grub-dumpdevtree

16 years agoEliminate empty line
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 03:56:55 +0000 (04:56 +0100)] 
Eliminate empty line

16 years agoRemove unwantred commits
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 03:56:03 +0000 (04:56 +0100)] 
Remove unwantred commits

16 years agomerge mtrunk into xnu
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 02:57:32 +0000 (03:57 +0100)] 
merge mtrunk into xnu

16 years ago30_os-prober update
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 02:33:24 +0000 (03:33 +0100)] 
30_os-prober update

16 years ago2009-12-18 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 01:35:15 +0000 (02:35 +0100)] 
2009-12-18  Vladimir Serbinenko  <phcoder@gmail.com>

Workaround for broken ATI VBE.

* video/i386/pc/vbe.c (last_set_mode): New variable.
(grub_vbe_set_video_mode): Set 'last_set_mode'.
(grub_vbe_get_video_mode): Use 'last_set_mode' if get_mode fails.
(grub_video_vbe_setup): Don't check for reserved flag.

16 years agoChangelog
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 01:21:37 +0000 (02:21 +0100)] 
Changelog

16 years agocleaned ATI fixes
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 01:11:26 +0000 (02:11 +0100)] 
cleaned ATI fixes

16 years agoMerge trunk into ati
Vladimir 'phcoder' Serbinenko [Fri, 18 Dec 2009 01:04:10 +0000 (02:04 +0100)] 
Merge trunk into ati

16 years ago2009-12-17 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Thu, 17 Dec 2009 10:19:12 +0000 (11:19 +0100)] 
2009-12-17 Felix Zielcke <fzielcke@z-51.de>

* gendistlist.sh: Use POSIX compliant `!' instead of `-not' in
the `find' command.

16 years agomerge 10_videomask info efigfx
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 18:06:01 +0000 (19:06 +0100)] 
merge 10_videomask info efigfx

16 years agouse video subsystem on EFI
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 18:04:58 +0000 (19:04 +0100)] 
use video subsystem on EFI

16 years agofix efi video drivers for video API change
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 18:03:56 +0000 (19:03 +0100)] 
fix efi video drivers for video API change

16 years agomerge mainline into videomask
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 16:52:17 +0000 (17:52 +0100)] 
merge mainline into videomask

16 years agominimalising ATI impact
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 15:53:01 +0000 (16:53 +0100)] 
minimalising ATI impact

16 years ago2009-12-16 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 16 Dec 2009 14:40:31 +0000 (15:40 +0100)] 
2009-12-16  Vladimir Serbinenko  <phcoder@gmail.com>

UUID support for HFS.

* fs/hfs.c (grub_hfs_uuid): New function.
(grub_hfs_fs): New value .uuid.
* include/grub/hfs.h (grub_hfs_sblock): New field 'num_serial'.

16 years agoUndo DEFAULT_VIDEO_MODE kludge (correct solution is in gfxmenu branch)
Robert Millan [Tue, 15 Dec 2009 21:06:04 +0000 (21:06 +0000)] 
Undo DEFAULT_VIDEO_MODE kludge (correct solution is in gfxmenu branch)

16 years agofix ofconsole palette
Vladimir 'phcoder' Serbinenko [Tue, 15 Dec 2009 18:57:23 +0000 (19:57 +0100)] 
fix ofconsole palette

16 years agoone more possible fix
Vladimir 'phcoder' Serbinenko [Mon, 14 Dec 2009 17:16:32 +0000 (18:16 +0100)] 
one more possible fix

16 years ago2009-12-14 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Mon, 14 Dec 2009 10:06:24 +0000 (11:06 +0100)] 
2009-12-14 Felix Zielcke <fzielcke@z-51.de>

Fix a segfault with parsing unknown long options.

* util/grub-mkrelpath.c (options): Zero terminate it.

16 years agoInclude <grub/cmos.h> instead of <grub/i386/cmos.h> in kern/i386/qemu/mmap.c to fix...
Felix Zielcke [Sun, 13 Dec 2009 20:03:47 +0000 (21:03 +0100)] 
Include <grub/cmos.h> instead of <grub/i386/cmos.h> in kern/i386/qemu/mmap.c to fix a compiler warning

16 years ago2009-12-13 Carles Pina i Estany <carles@pina.cat>
Carles Pina i Estany [Sun, 13 Dec 2009 19:51:08 +0000 (19:51 +0000)] 
2009-12-13  Carles Pina i Estany  <carles@pina.cat>

* include/grub/misc.h (grub_puts): New declaration.
(grub_puts_): Likewise.
* kern/mis.c (grub_puts): New definition.
(grub_puts_): Likewise.

16 years ago2009-12-13 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 13 Dec 2009 19:46:59 +0000 (19:46 +0000)] 
2009-12-13  Robert Millan  <rmh.grub@aybabtu.com>

        * util/grub-probe.c (probe): Improve error message.

16 years agoMerge from trunk
Robert Millan [Sun, 13 Dec 2009 18:41:21 +0000 (18:41 +0000)] 
Merge from trunk

16 years agoMerge relocator branch
Robert Millan [Sun, 13 Dec 2009 18:37:44 +0000 (18:37 +0000)] 
Merge relocator branch

16 years ago2009-12-13 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 13 Dec 2009 18:29:15 +0000 (18:29 +0000)] 
2009-12-13  Robert Millan  <rmh.grub@aybabtu.com>

        * loader/i386/multiboot_elfxx.c
        (CONCAT(grub_multiboot_load_elf, XX)): Fix `grub_multiboot_payload_eip'
        initialization.

16 years ago2009-12-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 17:32:06 +0000 (18:32 +0100)] 
2009-12-13  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/i386/pc/startup.S (multiboot_entry): Setup stack before calling
anything.

16 years agolegacy-like stack handling
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 17:10:53 +0000 (18:10 +0100)] 
legacy-like stack handling

16 years agoFix XNU resume.
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 17:07:01 +0000 (18:07 +0100)] 
Fix XNU resume.

16 years agoCleanup address expressions for readability and using only unsigned arithmetics
Vladimir 'phcoder' Serbinenko [Sun, 13 Dec 2009 17:03:46 +0000 (18:03 +0100)] 
Cleanup address expressions for readability and using only unsigned arithmetics

16 years ago2009-12-13 Carles Pina i Estany <carles@pina.cat>
Carles Pina i Estany [Sun, 13 Dec 2009 12:35:20 +0000 (12:35 +0000)] 
2009-12-13  Carles Pina i Estany  <carles@pina.cat>

* script/execute.c (grub_script_execute_cmdline): Set grub_errno to
GRUB_ERR_NONE before calling grub_env_set.

16 years agomerge from trunk
Vladimir 'phcoder' Serbinenko [Sat, 12 Dec 2009 01:38:30 +0000 (02:38 +0100)] 
merge from trunk

16 years agosetjmp on mips
Vladimir 'phcoder' Serbinenko [Sat, 12 Dec 2009 01:33:41 +0000 (02:33 +0100)] 
setjmp on mips

16 years agoFix loading of modules of size not divisible by 4
Vladimir 'phcoder' Serbinenko [Sat, 12 Dec 2009 01:33:15 +0000 (02:33 +0100)] 
Fix loading of modules of size not divisible by 4

16 years ago2009-12-12 Robert Millan <rmh@aybabtu.com>
Robert Millan [Sat, 12 Dec 2009 00:43:32 +0000 (00:43 +0000)] 
2009-12-12  Robert Millan  <rmh@aybabtu.com>

        * gendistlist.sh (EXTRA_DISTFILES): Add `genvideolist.sh'.
        * genmk.rb (video): New variable.
        (CLEANFILES, VIDEOFILES): Add #{video}.
        (#{video}): New target rule.
        * genvideolist.sh: New file.
        * Makefile.in (pkglib_DATA): Add video.lst.
        (video.lst): New target rule.
        * util/grub-mkconfig.in: Initialize ${GRUB_VIDEO_BACKEND} using
        `video.lst'.
        * util/grub.d/30_os-prober.in: Replace `vbe' with
        ${GRUB_VIDEO_BACKEND}.

16 years agoutil/sparc64/ieee1275/grub-install.in was meant to be removed
Robert Millan [Sat, 12 Dec 2009 00:10:38 +0000 (00:10 +0000)] 
util/sparc64/ieee1275/grub-install.in was meant to be removed

16 years agoMerge from trunk
Robert Millan [Sat, 12 Dec 2009 00:07:45 +0000 (00:07 +0000)] 
Merge from trunk

16 years agoMerge from trunk
Robert Millan [Fri, 11 Dec 2009 23:11:58 +0000 (23:11 +0000)] 
Merge from trunk

16 years agoIndentation fix & missing copyright year.
Robert Millan [Fri, 11 Dec 2009 23:10:57 +0000 (23:10 +0000)] 
Indentation fix & missing copyright year.

16 years ago2009-12-11 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 11 Dec 2009 22:44:47 +0000 (22:44 +0000)] 
2009-12-11  Robert Millan  <rmh.grub@aybabtu.com>

        * THANKS: Add David Miller.

16 years agoMerge from trunk
Robert Millan [Fri, 11 Dec 2009 21:20:00 +0000 (21:20 +0000)] 
Merge from trunk

16 years agoMerge from trunk
Robert Millan [Fri, 11 Dec 2009 21:15:58 +0000 (21:15 +0000)] 
Merge from trunk

16 years agodatetime for yeeloong
Vladimir 'phcoder' Serbinenko [Fri, 11 Dec 2009 21:14:09 +0000 (22:14 +0100)] 
datetime for yeeloong

16 years agoMerge pciaccess branch
Robert Millan [Fri, 11 Dec 2009 21:12:57 +0000 (21:12 +0000)] 
Merge pciaccess branch

16 years agocmostest command
Vladimir 'phcoder' Serbinenko [Fri, 11 Dec 2009 20:28:27 +0000 (21:28 +0100)] 
cmostest command

16 years ago2009-12-11 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Fri, 11 Dec 2009 10:11:34 +0000 (11:11 +0100)] 
2009-12-11 Felix Zielcke <fzielcke@z-51.de>

* util/misc.c: Don't include <errno.h> twice.

16 years ago2009-12-10 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 10 Dec 2009 22:38:54 +0000 (22:38 +0000)] 
2009-12-10  Robert Millan  <rmh.grub@aybabtu.com>

        * include/grub/mips/libgcc.h: Only export symbols for functions
        that libgcc provides.

16 years ago2009-12-10 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Thu, 10 Dec 2009 18:15:20 +0000 (19:15 +0100)] 
2009-12-10 Felix Zielcke <fzielcke@z-51.de>

* disk/i386/pc/biosdisk.c (grub_biosdisk_open): Show the disk
name in an error message.
(grub_biosdisk_rw): Likewise.

16 years ago2009-12-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 10 Dec 2009 13:45:00 +0000 (14:45 +0100)] 
2009-12-10  Vladimir Serbinenko  <phcoder@gmail.com>

Eliminate NTFS 4Gib barrier.

* fs/ntfs.c (read_attr): Use grub_disk_addr_t and grub_size_t.
(read_run_data): Likewise.
(grub_ntfs_read_run_list): Likewise.
(grub_ntfs_read_block): Likewise.
(grub_ntfs_iterate_dir): Likewise.
(read_mft): Likewise.
(read_data): Likewise.
Use COM_LOG_LEN.
* fs/ntfscomp.c (read_block): Cast ctx->target_vcn & 0xF to unsigned
to avoid 64-bit division
* include/grub/ntfs.h (COM_LOG_LEN): New definition.
(grub_ntfs_rlst): Use grub_disk_addr_t.

16 years ago2009-12-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 10 Dec 2009 13:39:54 +0000 (14:39 +0100)] 
2009-12-10  Vladimir Serbinenko  <phcoder@gmail.com>

Eliminate grub-fstest 4Gib barrier.

* util/grub-fstest.c (skip, leng): Use grub_disk_addr_t.
(read_file): Fix error reporting.

16 years ago2009-12-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 10 Dec 2009 13:37:42 +0000 (14:37 +0100)] 
2009-12-10  Vladimir Serbinenko  <phcoder@gmail.com>

Eliminate hexdump 4Gib barrier.

* commands/hexdump.c (grub_cmd_hexdump): Use grub_disk_addr_t.
* lib/arg.c (grub_arg_parse): Use grub_strtoull.

16 years ago2009-12-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 10 Dec 2009 12:26:22 +0000 (13:26 +0100)] 
2009-12-10  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/device.c (grub_device_iterate): Ignore errors during first scan.
Fixes amarsh bug.

16 years ago2009-12-09 Bruce Dubbs <bruce.dubbs@gmail.com>
Robert Millan [Wed, 9 Dec 2009 21:43:05 +0000 (21:43 +0000)] 
2009-12-09  Bruce Dubbs  <bruce.dubbs@gmail.com>

        Remove miscellaneous files in distclean target.

        * Makefile.in: Remove docs/{grub.info,version.texi,stamp-vti}

16 years agoFix bug in at_keyboard which blocked the menu countdown.
Vladimir 'phcoder' Serbinenko [Wed, 9 Dec 2009 20:47:58 +0000 (21:47 +0100)] 
Fix bug in at_keyboard which blocked the menu countdown.

16 years agocorrect return value of checkkey for null-terminal
Vladimir 'phcoder' Serbinenko [Wed, 9 Dec 2009 19:34:14 +0000 (20:34 +0100)] 
correct return value of checkkey for null-terminal

16 years agogrub-install for yeeloong
Vladimir 'phcoder' Serbinenko [Wed, 9 Dec 2009 18:39:21 +0000 (19:39 +0100)] 
grub-install for yeeloong

16 years agoAdd clock
Vladimir 'phcoder' Serbinenko [Wed, 9 Dec 2009 16:58:48 +0000 (17:58 +0100)] 
Add clock

16 years ago2009-12-09 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Wed, 9 Dec 2009 16:20:17 +0000 (16:20 +0000)] 
2009-12-09  Colin Watson  <cjwatson@ubuntu.com>

* util/grub-mkconfig_lib.in: Don't set grub_probe or grub_mkrelpath
if they're already set.  This resolves the conflict between my
grub-install change on 2009-10-06 and Felix' change on 2009-11-11,
fixing the --grub-probe option again.
* util/sparc64/ieee1275/grub-install.in: Revert the last piece of my
change on 2009-10-06, so that we now once again source
`${libdir}/grub/grub-mkconfig_lib' after options have been parsed.

16 years ago2009-12-08 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Tue, 8 Dec 2009 16:00:52 +0000 (16:00 +0000)] 
2009-12-08  Robert Millan  <rmh.grub@aybabtu.com>

        * conf/common.rmk [sparc64-ieee1275] (grub_mkdevicemap_SOURCES): Use
        `util/ieee1275/ofpath.c' and `util/ieee1275/devicemap.c' instead of
        `util/devicemap.c'.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 01:02:08 +0000 (01:02 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/30_os-prober.in: Call save_default_entry for hurd.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 01:01:21 +0000 (01:01 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/00_header.in: Use `set var=val' rather than plain
`var=val'.
* util/grub-mkconfig_lib.in (save_default_entry): Likewise.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 01:00:26 +0000 (01:00 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub-reboot.in: Fix --version output.
* util/grub-set-default.in: Likewise.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 00:59:26 +0000 (00:59 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/00_header.in: Silently ignore zero-sized environment
blocks.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 00:57:46 +0000 (00:57 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/00_header.in: Quote the value assigned to `default',
in case it contains spaces.

16 years ago2009-12-08 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Tue, 8 Dec 2009 00:56:39 +0000 (00:56 +0000)] 
2009-12-08  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/30_os-prober.in: Fix merge error that moved a
`save_default_entry' call from the macosx case to the linux case.

16 years agomerge from trunk
Colin Watson [Tue, 8 Dec 2009 00:55:17 +0000 (00:55 +0000)] 
merge from trunk

16 years ago2009-12-08 Carles Pina i Estany <carles@pina.cat>
Carles Pina i Estany [Tue, 8 Dec 2009 00:08:52 +0000 (00:08 +0000)] 
2009-12-08  Carles Pina i Estany  <carles@pina.cat>

* include/grub/misc.h (grub_printf_): New declaration.
* kern/misc.c (grub_printf_): New definition.
* normal/main.c (grub_normal_reader_init): Use `grub_printf_' and `N_'
instead of `grub_printf' and `_'.
* normal/menu_entry.c (store_completion): Likewise.
(run): Likewise.
(grub_menu_entry_run): Likewise.
* normal/menu_text.c (grub_wait_after_message): Likewise.
(notify_booting): Likewise.
(notify_fallback): Likewise.
(notify_execution_failure): Likewise.

16 years ago2009-12-07 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Mon, 7 Dec 2009 16:46:24 +0000 (16:46 +0000)] 
2009-12-07  Colin Watson  <cjwatson@ubuntu.com>

* configure.ac: Check for vasprintf.
* util/misc.c (asprintf): Move allocation from here ...
(vasprintf): ... to here.  New function.
(xasprintf): New function.
* include/grub/util/misc.h (vasprintf, xasprintf): Add
prototypes.
* util/getroot.c (grub_util_get_grub_dev): Use xasprintf.
* util/grub-mkfont.c (write_font): Likewise.
* util/grub-probe.c (probe): Likewise.
* util/hostdisk.c (make_device_name): Likewise.

16 years agofix linux parameter passing on mips
Vladimir 'phcoder' Serbinenko [Mon, 7 Dec 2009 15:51:21 +0000 (16:51 +0100)] 
fix linux parameter passing on mips

16 years agoadd memory routines
Vladimir 'phcoder' Serbinenko [Mon, 7 Dec 2009 15:16:10 +0000 (16:16 +0100)] 
add memory routines

16 years ago2009-12-06 David S. Miller <davem@sunset.davemloft.net>
David S. Miller [Mon, 7 Dec 2009 10:54:25 +0000 (11:54 +0100)] 
2009-12-06  David S. Miller  <davem@sunset.davemloft.net>

* disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Recognize
anything even prefixed with 'cdrom' as a cdrom.

16 years agoretrieve firmware arguments
Vladimir 'phcoder' Serbinenko [Mon, 7 Dec 2009 01:09:39 +0000 (02:09 +0100)] 
retrieve firmware arguments

16 years agoUse dedicated simple password retriever for size of future crypto disks modules and...
Vladimir 'phcoder' Serbinenko [Sun, 6 Dec 2009 19:11:50 +0000 (20:11 +0100)] 
Use dedicated simple password retriever for size of future crypto disks modules and simplify entering passwords routines

16 years agoStartup code cleanup
Vladimir 'phcoder' Serbinenko [Sun, 6 Dec 2009 14:32:32 +0000 (15:32 +0100)] 
Startup code cleanup

16 years ago2009-12-06 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Sun, 6 Dec 2009 09:20:01 +0000 (10:20 +0100)] 
2009-12-06 Felix Zielcke <fzielcke@z-51.de>

* util/misc.c (make_system_path_relative_to_its_root): Correctly cope with
mount points.

16 years agofix *-emu build
Vladimir 'phcoder' Serbinenko [Sat, 5 Dec 2009 19:45:32 +0000 (20:45 +0100)] 
fix *-emu build