]> git.proxmox.com Git - grub2.git/log
grub2.git
14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 15:32:24 +0000 (16:32 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/sparc64/ieee1275/linux.c (align_addr): Remove.
(alloc_phys): Use ALIGN_UP instead of align_addr.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 15:30:22 +0000 (16:30 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/sparc64/ieee1275/linux.c (alloc_phys): Correct bounds checking.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 15:23:20 +0000 (16:23 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/sparc64/ieee1275/crt0.S (codestart): Move modules backwards.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 15:16:40 +0000 (16:16 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* disk/ieee1275/ofdisk.c (grub_ofdisk_read): Remove excessively
verbose dprintf.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 15:13:28 +0000 (16:13 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

Fix over-4GiB seek on sparc64.

* include/grub/ieee1275/ieee1275.h (grub_ieee1275_seek):
Replace pos_i and pos_lo with pos. All users updated.
* include/grub/powerpc/ieee1275/ieee1275.h (GRUB_IEEE1275_CELL_SIZEOF):
New constant.
* include/grub/sparc64/ieee1275/ieee1275.h (GRUB_IEEE1275_CELL_SIZEOF):
Likewise.
* kern/ieee1275/ieee1275.c (grub_ieee1275_seek): Split pos into pos_hi
and pos_lo.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 14:57:42 +0000 (15:57 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* util/grub-mkrawimage.c (main): Call set_program_name.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 14:54:27 +0000 (15:54 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

Properly align 64-bit targets.

* util/grub-mkrawimage.c (ALIGN_ADDR): New macro.
(generate_image): Use ALIGN_ADDR.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 14:40:13 +0000 (15:40 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

Properly create cross-endian images.

* include/grub/types.h (grub_host_to_target_addr): New macro
* util/grub-mkrawimage.c (generate_image): Add missing host_to_target.

14 years ago2010-02-13 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 13 Feb 2010 14:25:37 +0000 (15:25 +0100)]
2010-02-13  Vladimir Serbinenko  <phcoder@gmail.com>

* util/grub-mkrawimage.c (generate_image): Add forgotten ALIGN_UP.

14 years ago2010-02-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 10 Feb 2010 19:27:12 +0000 (20:27 +0100)]
2010-02-10  Vladimir Serbinenko  <phcoder@gmail.com>

Pass SIMPLE framebuffer size in bytes and not 64K blocks.

* loader/i386/efi/linux.c (grub_linux_setup_video): Don't divide by 64K.
* loader/i386/linux.c (grub_linux_setup_video): Likewise.
(grub_linux_boot): Divide by 64K when on VESA.

14 years ago2010-02-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 10 Feb 2010 18:53:13 +0000 (19:53 +0100)]
2010-02-10  Vladimir Serbinenko  <phcoder@gmail.com>

Support GRUB_GFXPAYLOAD_LINUX.

* util/grub-mkconfig.in: Export GRUB_GFXPAYLOAD_LINUX.
* util/grub.d/10_linux.in (linux_entry): Handle GRUB_GFXPAYLOAD_LINUX.

14 years ago2010-02-10 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 10 Feb 2010 17:09:44 +0000 (18:09 +0100)]
2010-02-10  Vladimir Serbinenko  <phcoder@gmail.com>

* script/execute.c (grub_script_execute_cmdline): Use grub_print_error
to show messages instead of discarding them.
Process errors after executing command and not before. Keep old method
too as precaution.

14 years ago2010-02-09 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Tue, 9 Feb 2010 13:09:08 +0000 (14:09 +0100)]
2010-02-09  Vladimir Serbinenko  <phcoder@gmail.com>

* configure.ac: Check for ft2build.h.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 21:49:45 +0000 (22:49 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/ieee1275/openfw.c (grub_halt): Try executing "poweroff".

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 18:57:55 +0000 (19:57 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* genkernsyms.sh.in: Use TARGET_CC.

14 years ago2010-02-07 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Sun, 7 Feb 2010 18:27:03 +0000 (10:27 -0800)]
2010-02-07  Colin Watson  <cjwatson@ubuntu.com>

* NEWS: Update.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 15:52:47 +0000 (16:52 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/normal.h [GRUB_UTIL]: Remove leftover declarations.
* include/grub/partition.h [GRUB_UTIL]: Likewise.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 15:51:16 +0000 (16:51 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/multiboot2.h: Remove leftover file.

14 years ago2010-02-07 Yves Blusseau <blusseau@zetam.org>
Yves Blusseau [Sun, 7 Feb 2010 15:02:51 +0000 (16:02 +0100)]
2010-02-07  Yves Blusseau  <blusseau@zetam.org>

    * gnulib/getdelim.c: add missing header (type ssize_t must be defined).

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 01:47:18 +0000 (02:47 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Rename one instance
of disk to dsk to avoid shadowing.
(find_free_slot): Fix prototype.
* util/getroot.c (grub_util_is_dmraid): Make static.
* include/grub/time.h (grub_get_rtc) [GRUB_MACHINE_EMU || GRUB_UTIL]:
Add missing prototype.
* util/sdl.c (grub_video_sdl_set_viewport): Remove.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 01:44:47 +0000 (02:44 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

Fix warnings in grub-emu when compiling with maximum warning options.

* util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Rename one instance
of disk to dsk to avoid shadowing.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 01:37:48 +0000 (02:37 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

Fix warnings in grub-emu when compiling with maximum warning options.

* util/grub-emu.c (ENABLE_RELOCATABLE): New definition.
(grub_arch_modules_addr): Return 0 and not NULL.
* util/misc.c (ENABLE_RELOCATABLE): New definition.
(xstrdup): USe newstr instead of dup.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 00:41:23 +0000 (01:41 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/i386/linux.c (grub_linux_setup_video): Handle error
appropriately.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 7 Feb 2010 00:33:37 +0000 (01:33 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* fs/reiserfs.c (grub_reiserfs_read): Use #if 0 instead of commenting
code out.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 23:52:31 +0000 (00:52 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/cache.h (grub_arch_sync_caches) [i386 || x86_64]: Inline.
* kern/i386/coreboot/init.c (grub_arch_sync_caches): Remove.
* kern/i386/efi/init.c (grub_arch_sync_caches): Likewise.
* kern/i386/ieee1275/init.c (grub_arch_sync_caches): Likewise.
* kern/i386/pc/init.c (grub_arch_sync_caches): Likewise.
* util/misc.c (grub_arch_sync_caches) [i386 || x86_64]: Likewise.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 23:46:09 +0000 (00:46 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/err.h (grub_err_printf): Don't export.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 23:40:17 +0000 (00:40 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/dl.h (grub_dl_register_symbol): Don't export.

14 years ago2010-02-07 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 23:36:18 +0000 (00:36 +0100)]
2010-02-07  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/i18n.h (grub_gettext_dummy): Removed.
* kern/misc.c (grub_gettext_dummy): Make static.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 22:39:14 +0000 (23:39 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/misc.c (grub_utf8_to_ucs4): Don't eat valid characters preceeded
by non-valid ones.
* kern/term.c (grub_putchar): Likewise.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 19:59:56 +0000 (20:59 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* partmap/sun.c (sun_partition_map_iterate): Restructure flow to fix
buggy hook call and memory leak.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 19:52:11 +0000 (20:52 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* commands/ls.c (grub_ls_list_files): Free pathname on exit.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 19:49:57 +0000 (20:49 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* fs/fat.c (grub_fat_iterate_dir): Free unibuf at exit.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 15:32:45 +0000 (16:32 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/i386/pc/xnu.c (grub_xnu_set_video): Add const qualifier to
modevar.
Return grub_errno on allocation error.

14 years agoFixed ChangeLog
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 15:00:29 +0000 (16:00 +0100)]
Fixed ChangeLog

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 14:51:22 +0000 (15:51 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* disk/ieee1275/ofdisk.c (grub_ofdisk_read): Correct error handling.

14 years ago2010-02-06 Yves Blusseau <blusseau@zetam.org>
Yves Blusseau [Sat, 6 Feb 2010 14:37:23 +0000 (15:37 +0100)]
2010-02-06  Yves Blusseau  <blusseau@zetam.org>

    * conf/common.rmk (grub_script_check_SOURCES): add missing dependencies.
    (grub_mkpasswd_pbkdf2_SOURCES): Likewise.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 14:25:59 +0000 (15:25 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* fs/i386/pc/pxe.c (grub_pxefs_dir): Return with failure on
non-pxe disk.
(grub_pxefs_open): Likewise.

14 years ago2010-02-06 Colin D Bennett <colin@gibibit.com>
Vladimir 'phcoder' Serbinenko [Sat, 6 Feb 2010 13:40:57 +0000 (14:40 +0100)]
2010-02-06  Colin D Bennett  <colin@gibibit.com>

* conf/common.rmk (pkglib_MODULES): Add gfxmenu.mod.
(gfxmenu_mod_SOURCES): New variable.
(gfxmenu_mod_CFLAGS): Likewise.
(gfxmenu_mod_LDFLAGS): Likewise.
* include/grub/term.h (grub_term_set_current_output): Declare
argument as const.
* docs/gfxmenu-theme-example.txt: New file.
* gfxmenu/gfxmenu.c: Likewise.
* gfxmenu/gui_box.c: Likewise.
* gfxmenu/gui_canvas.c: Likewise.
* gfxmenu/gui_circular_progress.c: Likewise.
* gfxmenu/gui_image.c: Likewise.
* gfxmenu/gui_label.c: Likewise.
* gfxmenu/gui_list.c: Likewise.
* gfxmenu/gui_progress_bar.c: Likewise.
* gfxmenu/gui_string_util.c: Likewise.
* gfxmenu/gui_util.c: Likewise.
* gfxmenu/icon_manager.c: Likewise.
* gfxmenu/model.c: Likewise.
* gfxmenu/named_colors.c: Likewise.
* gfxmenu/theme_loader.c: Likewise.
* gfxmenu/view.c: Likewise.
* gfxmenu/widget-box.c: Likewise.
* include/grub/gfxmenu_model.h: Likewise.
* include/grub/gfxmenu_view.h: Likewise.
* include/grub/gfxwidgets.h: Likewise.
* include/grub/gui.h: Likewise.
* include/grub/gui_string_util.h: Likewise.
* include/grub/icon_manager.h: Likewise.

2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

Agglomerate scrolling in gfxterm.

* term/gfxterm.c (grub_virtual_screen): New member 'total_screen'.
(grub_virtual_screen_setup): Initialise 'total_screen'.
(write_char): Split to ...
(paint_char): ... this ...
(write_char): ... and this.
(paint_char): Handle delayed scrolling.
(draw_cursor): Likewise.
(scroll_up): Split to ...
(real_scroll): ... this ...
(scroll_up): ... and this.
(real_scroll): Handle multi-line scroll and draw below-the-bottom
characters.
(grub_gfxterm_refresh): Call real_scroll.

2010-02-06  Colin D Bennett  <colin@gibibit.com>

* include/grub/misc.h (grub_iscntrl): New inline function.
(grub_isalnum): Likewise.
(grub_strtol): Likewise.

2010-02-06  Colin D Bennett  <colin@gibibit.com>

* normal/menu_text.c (get_entry_number): Move from here ...
* normal/menu.c (get_entry_number): ... moved here.
* include/grub/menu.h (grub_menu_get_default_entry_index):
New prototype.
* normal/menu.c (grub_menu_get_default_entry_index): New function.
* normal/menu_text.c (run_menu): Use grub_menu_get_default_entry_index.
* include/grub/menu_viewer.h (grub_menu_viewer_init): New prototype.
(grub_menu_viewer_should_return): Likewise.
* normal/main.c (GRUB_MOD_INIT (normal)): Call grub_menu_viewer_init.
* normal/menu_text.c (run_menu): Enable menu switching.
* normal/menu_viewer.c (should_return): New variable.
(menu_viewer_changed): Likewise.
(grub_menu_viewer_show_menu): Handle menu viewer changes.
(grub_menu_viewer_should_return): New function.
(menuviewer_write_hook): Likewise.
(grub_menu_viewer_init): Likewise.

2010-02-06  Colin D Bennet <colin@gibibit.com>
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

Support for gfxterm in a window.

* include/grub/gfxterm.h: New file.
* include/grub/video.h (struct grub_video_rect): New declaration.
(grub_video_rect_t): Likewise.
* term/gfxterm.c (struct grub_gfxterm_window): New type.
(refcount): New variable.
(render_target): Likewise.
(window): Likewise.
(repaint_callback): Likewise.
(grub_virtual_screen_setup): Use 'render_target'.
(init_window): New function.
(grub_gfxterm_init_window): Likewise.
(grub_gfxterm_init): Check reference counter.
Use init_window.
(destroy_window): New function.
(grub_gfxterm_destroy_window): Likewise.
(grub_gfxterm_fini): Check reference counter.
Use destroy_window.
(redraw_screen_rect): Restore viewport.
Use 'render_target' and 'window'.
Call 'repaint_callback'.
(write_char): Use 'render_target'.
(draw_cursor): Likewise.
(scroll_up): Restore viewport.
Use 'render_target' and 'window'.
Call 'repaint_callback'.
(grub_gfxterm_cls): Likewise.
(grub_gfxterm_refresh): Use 'window'.
(grub_gfxterm_set_repaint_callback): New function.
(grub_gfxterm_background_image_cmd): Use 'window'.
(grub_gfxterm_get_term): New function.
(GRUB_MOD_INIT(term_gfxterm)): Set 'refcount' to 0.

2010-02-06  Colin D Bennett  <colin@gibibit.com>

Bitmap scaling support.

* conf/common.rmk (pkglib_MODULES): Add bitmap_scale.mod.
(bitmap_scale_mod_SOURCES): New variable.
(bitmap_scale_mod_CFLAGS): Likewise.
(bitmap_scale_mod_LDFLAGS): Likewise.
* include/grub/bitmap_scale.h: New file.
* term/gfxterm.c (BACKGROUND_CMD_ARGINDEX_MODE): New definiton.
(background_image_cmd_options): New variable.
(grub_gfxterm_background_image_cmd): Support bitmap stretching.
(cmd): Rename and change type to ...
(background_image_cmd_handle): ... this. All users updated.
(GRUB_MOD_INIT(term_gfxterm)): Make background_image extended command.
* video/bitmap_scale.c: New file.

2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

SDL support.

* Makefile.in (LIBSDL): New variable.
(enable_grub_emu_sdl): Likewise.
* conf/i386-pc.rmk (grub_emu_SOURCES): Add video files.
(grub_emu_SOURCES) [enable_grub_emu_sdl]: Add util/sdl.c.
(grub_emu_LDFLAGS) [enable_grub_emu_sdl]: Add $(LIBSDL).
* configure.ac: Detect SDL availability and add --enable-grub-emu-sdl
* util/sdl.c: New file.

2010-02-06  Colin D Bennett  <colin@gibibit.com>
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

Double buffering support.

* commands/i386/pc/videotest.c (grub_cmd_videotest): Swap doublebuffers.
* include/grub/video.h: Update comment.
* include/grub/video_fb.h (grub_video_fb_doublebuf_update_screen_t):
New type.
(grub_video_fb_doublebuf_blit_init): New prototype.
* term/gfxterm.c (scroll_up): Support double buffering.
(grub_gfxterm_refresh): Likewise.
* video/fb/video_fb.c (doublebuf_blit_update_screen): New function.
(grub_video_fb_doublebuf_blit_init): Likewise.
* video/i386/pc/vbe.c (framebuffer): Remove 'render_target'. Add
'front_target', 'back_target', 'offscreen_buffer', 'page_size',
'displayed_page', 'render_page' and 'update_screen'.
(grub_video_vbe_fini): Free offscreen buffer.
(doublebuf_pageflipping_commit): New function.
(doublebuf_pageflipping_update_screen): Likewise.
(doublebuf_pageflipping_init): Likewise.
(double_buffering_init): Likewise.
(grub_video_vbe_setup): Enable doublebuffering.
(grub_video_vbe_swap_buffers): Implement.
(grub_video_vbe_set_active_render_target): Handle double buffering.
(grub_video_vbe_get_active_render_target): Likewise.
(grub_video_vbe_get_info_and_fini): Likewise. Free offscreen_buffer.
(grub_video_vbe_adapter): Use grub_video_vbe_get_active_render_target.
(grub_video_vbe_enable_double_buffering): Likewise.
(grub_video_vbe_swap_buffers): Use update_screen.
(grub_video_set_mode): Use double buffering.

2010-02-06  Robert Millan  <rmh.grub@aybabtu.com>

* maintainance/gentrigtables.py: Remove.
* lib/trig.c: Likewise.

* gentrigtables.c: New file.  C rewrite of gentrigtables.py.

* conf/common.rmk (trig_mod_SOURCES): Replace `lib/trig.c' with
`trigtables.c'.
(trigtables.c): New rule.
(gentrigtables): Likewise.
(DISTCLEANFILES): Add `trigtables.c' and `gentrigtables'.

2010-02-06  Robert Millan  <rmh.grub@aybabtu.com>

* maintainance/gentrigtables.py: Avoid duplicate hardcoding of
integer constants.

2010-02-06  Colin D Bennet <colin@gibibit.com>

Trigonometry support.

* include/grub/trig.h: New file.
* lib/trig.c: Likewise.
* maintainance/gentrigtables.py: Likewise.
* conf/common.rmk (pkglib_MODULES): Add trig.mod.
(trig_mod_SOURCES): New variable.
(trig_mod_CFLAGS): Likewise.
(trig_mod_LDFLAGS): Likewise.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 5 Feb 2010 23:32:07 +0000 (00:32 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/ieee1275/openfw.c (grub_ieee1275_encode_devname): Support whole
disk devices.

14 years ago2010-02-06 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 5 Feb 2010 23:30:25 +0000 (00:30 +0100)]
2010-02-06  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/ieee1275/openfw.c (grub_devalias_iterate): Stop iterating on
error.

14 years agoFix mips compilation
Vladimir 'phcoder' Serbinenko [Wed, 3 Feb 2010 00:34:55 +0000 (01:34 +0100)]
Fix mips compilation

14 years agoMerge mainline into gfxmenu
Vladimir 'phcoder' Serbinenko [Wed, 3 Feb 2010 00:24:07 +0000 (01:24 +0100)]
Merge mainline into gfxmenu

14 years ago2010-02-03 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Tue, 2 Feb 2010 23:49:35 +0000 (00:49 +0100)]
2010-02-03  Vladimir Serbinenko  <phcoder@gmail.com>

* util/hostdisk.c (open_device): Don't use partition device when reading
before the partition.
(grub_util_biosdisk_read): Don't read from partition and before the
partition in single operation.
(grub_util_biosdisk_write): Don't write to partition and before the
partition in single operation.

14 years ago2010-02-03 Torsten Landschoff <torsten@debian.org>
Torsten Landschoff [Tue, 2 Feb 2010 23:46:55 +0000 (00:46 +0100)]
2010-02-03  Torsten Landschoff   <torsten@debian.org>

* kern/disk.c (grub_disk_read): Fix offset computation when reading
last sectors.

14 years ago2010-02-03 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Tue, 2 Feb 2010 23:43:55 +0000 (00:43 +0100)]
2010-02-03  Vladimir Serbinenko  <phcoder@gmail.com>

* disk/i386/pc/biosdisk.c (grub_biosdisk_read): Handle non-2048 aligned
CDROM reads.
(grub_biosdisk_write): Refuse to write to CDROM.

14 years ago2010-01-31 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 31 Jan 2010 10:11:03 +0000 (11:11 +0100)]
2010-01-31  Vladimir Serbinenko  <phcoder@gmail.com>

* disk/ieee1275/ofdisk.c (grub_ofdisk_iterate): Fix off-by-one error.

14 years ago2010-01-31 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sun, 31 Jan 2010 00:26:11 +0000 (01:26 +0100)]
2010-01-31  Vladimir Serbinenko  <phcoder@gmail.com>

* font/font.c (find_glyph): Check that bmp_idx is available before
using it.
(grub_font_get_string_width): Never call grub_font_get_glyph_internal
with (font == NULL).

14 years ago2010-01-28 Christian Schmitt <chris@ilovelinux.de>
Christian Schmitt [Thu, 28 Jan 2010 22:10:37 +0000 (23:10 +0100)]
2010-01-28  Christian Schmitt  <chris@ilovelinux.de>

        * util/ieee1275/grub-install.in: Fix nvsetenv arguments.

14 years agofix for grub-script-check to handle empty lines
BVK Chaitanya [Thu, 28 Jan 2010 17:01:06 +0000 (22:31 +0530)]
fix for grub-script-check to handle empty lines

14 years agosync with trunk
BVK Chaitanya [Thu, 28 Jan 2010 16:18:15 +0000 (21:48 +0530)]
sync with trunk

14 years agoadd changelog
BVK Chaitanya [Thu, 28 Jan 2010 16:16:59 +0000 (21:46 +0530)]
add changelog

14 years agofix grub-script-check
BVK Chaitanya [Thu, 28 Jan 2010 16:13:28 +0000 (21:43 +0530)]
fix grub-script-check

14 years ago2010-01-28 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 28 Jan 2010 15:27:41 +0000 (15:27 +0000)]
2010-01-28  Robert Millan  <rmh.grub@aybabtu.com>

* Makefile.in (check): Exit with fail status when one of the tests
fails.
* tests/example_functional_test.c (example_test): Fix reversed assert.
* tests/example_unit_test.c (example_test): Likewise.

14 years ago2010-01-28 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Thu, 28 Jan 2010 12:49:40 +0000 (12:49 +0000)]
2010-01-28  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/10_linux.in: This script does not use any of the
contents of gettext.sh, only the external command `gettext', so stop
sourcing it.  (Moreover, gettext.sh isn't necessarily installed in
the same prefix as GRUB.)
* util/grub.d/10_kfreebsd.in: Likewise.

14 years ago2010-01-27 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 27 Jan 2010 16:47:36 +0000 (17:47 +0100)]
2010-01-27  Vladimir Serbinenko  <phcoder@gmail.com>

* normal/cmdline.c (grub_cmdline_get): Fix completion in the middle
of the line.

14 years ago2010-01-27 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 27 Jan 2010 16:30:03 +0000 (17:30 +0100)]
2010-01-27  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/disk.c (grub_disk_read): Fix offset computation when reading
last sectors.

14 years ago2010-01-27 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 27 Jan 2010 15:29:21 +0000 (16:29 +0100)]
2010-01-27  Vladimir Serbinenko  <phcoder@gmail.com>

* commands/hashsum.c (hash_file): Avoid possible stack overflow by
having a 4KiB and not 32KiB buffer size.

14 years ago2010-01-27 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 27 Jan 2010 03:18:14 +0000 (03:18 +0000)]
2010-01-27  Robert Millan  <rmh.grub@aybabtu.com>

* util/hostfs.c: Include `<errno.h>'.
(grub_hostfs_read): Handle errors from fseeko() and fread().

14 years ago2010-01-27 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 27 Jan 2010 03:15:03 +0000 (03:15 +0000)]
2010-01-27  Robert Millan  <rmh.grub@aybabtu.com>

* kern/disk.c (grub_disk_read): Fix bug that would cause infinite
loop when using read hooks on files whose size isn't sector-aligned.

14 years ago2010-01-27 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 27 Jan 2010 03:11:20 +0000 (03:11 +0000)]
2010-01-27  Robert Millan  <rmh.grub@aybabtu.com>

Remove unused parameter.

* fs/iso9660.c (struct grub_iso9660_data): Remove `length' parameter.
(grub_iso9660_open): Remove initialization of `data->length'.

14 years ago2010-01-27 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 27 Jan 2010 01:49:11 +0000 (01:49 +0000)]
2010-01-27  Robert Millan  <rmh.grub@aybabtu.com>

* util/grub-fstest.c (fstest): Rewrite allocation, fixing a few
memleak conditions.

14 years ago2010-01-27 Carles Pina i Estany <carles@pina.cat>
carles [Wed, 27 Jan 2010 00:19:46 +0000 (00:19 +0000)]
2010-01-27  Carles Pina i Estany  <carles@pina.cat>

* util/lvm.c: New macro LVM_DEV_MAPPER_STRING.
(grub_util_lvm_isvolume): Use LVM_DEV_MAPPER_STRING.

14 years agoCorrect ChangeLog entry date.
carles [Tue, 26 Jan 2010 23:07:37 +0000 (23:07 +0000)]
Correct ChangeLog entry date.

14 years ago2010-01-26 Carles Pina i Estany <carles@pina.cat>
carles [Tue, 26 Jan 2010 21:23:59 +0000 (21:23 +0000)]
2010-01-26  Carles Pina i Estany  <carles@pina.cat>

* util/bin2h.c (usage): Fix warning (space after backslash).

14 years ago2010-01-25 Carles Pina i Estany <carles@pina.cat>
carles [Tue, 26 Jan 2010 20:16:08 +0000 (20:16 +0000)]
2010-01-25  Carles Pina i Estany  <carles@pina.cat>

* font/font.c: Include `grub/fontformat.h.
Remove font file format constants.
(grub_font_load): Use the new macros.
* include/grub/fontformat.h: New file.
* util/grub-mkfont.c: Include `grub/fontformat.c'.
(write_font_pf2): Use the new macros.

14 years ago2010-01-26 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Tue, 26 Jan 2010 18:12:49 +0000 (18:12 +0000)]
2010-01-26  Robert Millan  <rmh.grub@aybabtu.com>

* util/bin2h.c (usage): Make --help actually explain what `grub-bin2h'
does.

14 years ago2010-01-26 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Tue, 26 Jan 2010 16:39:37 +0000 (16:39 +0000)]
2010-01-26  Robert Millan  <rmh.grub@aybabtu.com>

* include/grub/i386/pc/boot.h (GRUB_BOOT_MACHINE_PXE_DL): New macro.

* boot/i386/pc/pxeboot.S: Include `<grub/machine/boot.h>'.
(_start): Macroify `0x7F'.

* kern/i386/pc/init.c: Include `<grub/machine/boot.h>'.
(make_install_device): Use "(pxe)" as fallback prefix when booting
via PXE.

14 years agoUpdate my email address
Robert Millan [Tue, 26 Jan 2010 15:45:16 +0000 (16:45 +0100)]
Update my email address

14 years agoReset LIBS after check for libgcc symbols in configure.ac.
Grégoire Sutre [Tue, 26 Jan 2010 00:57:56 +0000 (01:57 +0100)]
Reset LIBS after check for libgcc symbols in configure.ac.

14 years ago2010-01-25 Colin Watson <cjwatson@ubuntu.com>
Colin Watson [Mon, 25 Jan 2010 17:04:22 +0000 (17:04 +0000)]
2010-01-25  Colin Watson  <cjwatson@ubuntu.com>

* util/hostdisk.c (open_device): Add trailing newline to debug
message.

14 years ago2010-01-25 Grégoire Sutre <gregoire.sutre@gmail.com>
Grégoire Sutre [Mon, 25 Jan 2010 09:06:55 +0000 (10:06 +0100)]
2010-01-25  Grégoire Sutre  <gregoire.sutre@gmail.com>

* configure.ac: Check for `limits.h'.
* util/misc.c: Include `<limits.h>' (for PATH_MAX).

14 years ago2010-01-24 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Sun, 24 Jan 2010 21:04:29 +0000 (21:04 +0000)]
2010-01-24  Robert Millan  <rmh.grub@aybabtu.com>

* loader/mips/linux.c (grub_cmd_linux, grub_cmd_initrd): Don't
capitalize error strings.

14 years ago2010-01-24 Samuel Thibault <samuel.thibault@ens-lyon.org>
Samuel Thibault [Sun, 24 Jan 2010 13:30:10 +0000 (14:30 +0100)]
2010-01-24  Samuel Thibault  <samuel.thibault@ens-lyon.org>

* util/grub.d/10_hurd.in: Add a recovery mode.

14 years ago2010-01-23 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Sat, 23 Jan 2010 21:56:08 +0000 (22:56 +0100)]
2010-01-23  Vladimir Serbinenko  <phcoder@gmail.com>

* configure.ac: Check for libgcc symbols with -nostdlib.

14 years agofix underquoted AC_DEFUN parameters
BVK Chaitanya [Sat, 23 Jan 2010 17:08:10 +0000 (22:38 +0530)]
fix underquoted AC_DEFUN parameters

14 years ago2010-01-22 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 22 Jan 2010 19:42:02 +0000 (20:42 +0100)]
2010-01-22  Vladimir Serbinenko  <phcoder@gmail.com>

* term/ieee1275/ofconsole.c (grub_ofconsole_setcolorstate): Allocate on
stack since heap may be unavailable at that point.
(grub_ofconsole_gotoxy): Likewise.

14 years ago2010-01-22 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Fri, 22 Jan 2010 19:40:21 +0000 (20:40 +0100)]
2010-01-22  Vladimir Serbinenko  <phcoder@gmail.com>

* configure.ac: Check for _restgpr_14_x.
* include/grub/powerpc/libgcc.h [HAVE__RESTGPR_14_X]: Add _restgpr_*_x
and _savegpr_* prototypes.

14 years ago2010-01-22 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Fri, 22 Jan 2010 17:12:40 +0000 (17:12 +0000)]
2010-01-22  Robert Millan  <rmh.grub@aybabtu.com>

Use generic grub_reboot() for i386-efi.

* kern/efi/efi.c [__i386__] (grub_reboot): Remove.
* kern/i386/efi/startup.S: Include `"../realmode.S"'.
* kern/i386/realmode.S: Include `<grub/i386/pc/memory.h>'.

14 years ago2010-01-22 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 21 Jan 2010 23:33:07 +0000 (00:33 +0100)]
2010-01-22  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/ieee1275/init.c (grub_machine_set_prefix): Don't check for
presence of "prefix" variable as it breaks when normal.mod is
embedded.

14 years ago2010-01-21 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 21 Jan 2010 23:07:28 +0000 (00:07 +0100)]
2010-01-21  Vladimir Serbinenko  <phcoder@gmail.com>

* term/ieee1275/ofconsole.c (grub_ofconsole_dimensions): Allocate on
stack since heap is unavailable at that point.

14 years ago2010-01-21 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 21 Jan 2010 16:35:14 +0000 (17:35 +0100)]
2010-01-21  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/i386/bsd.h (FREEBSD_N_BIOS_GEOM): Removed.
(grub_freebsd_bootinfo): Rewritten.
* loader/i386/bsd.c (grub_freebsd_boot): Use new grub_freebsd_bootinfo.

14 years ago2010-01-21 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Thu, 21 Jan 2010 12:58:40 +0000 (13:58 +0100)]
2010-01-21  Vladimir Serbinenko  <phcoder@gmail.com>

* util/misc.c (make_system_path_relative_to_its_root): Fix typo.

14 years ago2010-01-21 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Thu, 21 Jan 2010 08:04:49 +0000 (08:04 +0000)]
2010-01-21  Robert Millan  <rmh.grub@aybabtu.com>

* po/POTFILES: Remove mkisofs-related files.  They have their own TLP
domain now.

14 years ago2010-01-20 Felix Zielcke <fzielcke@z-51.de>
Felix Zielcke [Wed, 20 Jan 2010 22:53:53 +0000 (23:53 +0100)]
2010-01-20  Felix Zielcke <fzielcke@z-51.de>

* util/misc.c (make_system_path_relative_to_its_root): Change the work
around for handling "/" to the correct fix.  Fix a memory leak.  Use
xstrdup instead of strdup.

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 21:21:08 +0000 (22:21 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

* conf/mips.rmk (kernel_img_HEADERS): Add env_private.h

14 years ago2009-11-29 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:56:05 +0000 (21:56 +0100)]
2009-11-29  Vladimir Serbinenko  <phcoder@gmail.com>

Optimise glyph lookup by Basic Multilingual Plane lookup array.

* font/font.c (struct grub_font): New member 'bmp_idx'.
(font_init): Initialise 'bmp_idx'.
(load_font_index): Fill 'bmp_idx'.
(find_glyph): Make inline. Use bmp_idx for BMP characters.

14 years agomerge mainline into bmpidx
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:53:43 +0000 (21:53 +0100)]
merge mainline into bmpidx

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:45:41 +0000 (21:45 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

* video/fb/video_fb.c (grub_video_fb_scroll): Optimise by avoiding
unnecessary calls.

14 years agomerge mainline into scrollopt
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:38:14 +0000 (21:38 +0100)]
merge mainline into scrollopt

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:32:41 +0000 (21:32 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

Move context handling out of the kernel.

* conf/any-emu.rmk (grub_emu_SOURCES): Add normal/context.c.
* conf/common.rmk (normal_mod_SOURCES): Add normal/context.c.
* conf/i386-coreboot.rmk (kernel_img_HEADERS): Add env_private.h.
* conf/i386-efi.rmk: Likewise.
* conf/i386-ieee1275.rmk: Likewise.
* conf/i386-pc.rmk: Likewise.
* conf/powerpc-ieee1275.rmk: Likewise.
* conf/sparc64-ieee1275.rmk: Likewise.
* conf/x86_64-efi.rmk: Likewise.
* include/grub/env.h: Include grub/menu.h.
(grub_env_var_type): Removed.
(grub_env_var): Replaced field 'type' with 'global'.
(grub_env_find): New prototype.
(grub_env_context_open): Remove EXPORT_FUNC.
(grub_env_context_close): Likewise.
(grub_env_export): Likewise.
(grub_env_set_data_slot): Removed.
(grub_env_get_data_slot): Likewise.
(grub_env_unset_data_slot): Likewise.
(grub_env_unset_menu): New prototype.
(grub_env_set_menu): Likewise.
(grub_env_get_menu): Likewise.
* include/grub/env_private.h: New file.
* include/grub/normal.h (grub_context_init): New prototype.
(grub_context_fini): Likewise.
* kern/corecmd.c (grub_core_cmd_export): Moved from here ...
* normal/context.c (grub_cmd_export): ... to here.
* kern/env.c: Include env_private.h.
(HASHSZ): Moved to include/grub/env_private.h.
(grub_env_context): Likewise.
(grub_env_sorted_var): Likewise.
(current_context): Renamed from this ...
(grub_current_context): ...to this. 'static' removed. All users updated.
(grub_env_find): Removed 'static'.
(grub_env_context_open): Moved to normal/context.c.
(grub_env_context_close): Likewise.
(grub_env_export): Likewise.
(mangle_data_slot_name): Removed.
(grub_env_set_data_slot): Likewise.
(grub_env_get_data_slot): Likewise.
(grub_env_unset_data_slot): Likewise.
* kern/main.c (grub_set_root_dev): Don't export root.
It will be done later.
(grub_main): Don't export prefix.
It will be done later.
* normal/context.c: New file.
* normal/main.c (free_menu): Use grub_env_unset_menu.
(grub_normal_add_menu_entry): Use grub_env_get_menu.
(read_config_file): Use grub_env_get_menu and grub_env_set_menu.
(GRUB_MOD_INIT(normal)): Call grub_context_init.
(GRUB_MOD_FINI(normal)): Call grub_context_fini.

14 years agomerge mainline into newenv
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 20:31:39 +0000 (21:31 +0100)]
merge mainline into newenv

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:55:55 +0000 (20:55 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

setpci support.

* commands/setpci.c: New file.
* conf/i386.rmk (pkglib_MODULES): Add setpci.mod.
(setpci_mod_SOURCES): New variable.
(setpci_mod_CFLAGS): Likewise.
(setpci_mod_LDFLAGS): Likewise.

14 years agoUse grub_snprintf in commands/setpci.c
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:54:58 +0000 (20:54 +0100)]
Use grub_snprintf in commands/setpci.c

14 years agomerge mainline into setpci
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:51:00 +0000 (20:51 +0100)]
merge mainline into setpci

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:49:18 +0000 (20:49 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

* video/sm712.c (grub_video_sm712_setup): Use GRUB_PCI_REG_CLASS.

14 years ago2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:42:35 +0000 (20:42 +0100)]
2010-01-20  Vladimir Serbinenko  <phcoder@gmail.com>

Byte-addressable PCI configuration space.

* bus/pci.c (grub_pci_make_address): Use byte address instead of
dword address.
(grub_pci_iterate): Use macroses GRUB_PCI_REG_PCI_ID and
GRUB_PCI_REG_CACHELINE.
* bus/usb/ohci.c (grub_ohci_pci_iter): Use macroses
GRUB_PCI_REG_CLASS and GRUB_PCI_REG_ADDRESS_REG0.
* bus/usb/uhci.c (grub_ohci_pci_iter): Use macroses
GRUB_PCI_REG_CLASS and GRUB_PCI_REG_ADDRESS_REG4.
* commands/efi/fixvideo.c (scan_card): Use macros GRUB_PCI_REG_CLASS.
* commands/efi/loadbios.c (enable_rom_area): Pass byte-address to
grub_pci_make_address.
(lock_rom_area): Likewise.
* commands/lspci.c (grub_lspci_iter): Use macroses
GRUB_PCI_REG_CLASS and GRUB_PCI_REG_ADDRESSES. Handle byte-addressing
of grub_pci_make_address.
* disk/ata.c (grub_ata_pciinit): Likewise.
* include/grub/pci.h (GRUB_PCI_REG_PCI_ID): New macro.
(GRUB_PCI_REG_VENDOR): Likewise.
(GRUB_PCI_REG_DEVICE): Likewise.
(GRUB_PCI_REG_COMMAND): Likewise.
(GRUB_PCI_REG_STATUS): Likewise.
(GRUB_PCI_REG_REVISION): Likewise.
(GRUB_PCI_REG_CLASS): Likewise.
(GRUB_PCI_REG_CACHELINE): Likewise.
(GRUB_PCI_REG_LAT_TIMER): Likewise.
(GRUB_PCI_REG_HEADER_TYPE): Likewise.
(GRUB_PCI_REG_BIST): Likewise.
(GRUB_PCI_REG_ADDRESSES): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_ADDRESS_REG): Likewise.
(GRUB_PCI_REG_CIS_POINTER): Likewise.
(GRUB_PCI_REG_SUBVENDOR): Likewise.
(GRUB_PCI_REG_SUBSYSTEM): Likewise.
(GRUB_PCI_REG_ROM_ADDRESS): Likewise.
(GRUB_PCI_REG_CAP_POINTER): Likewise.
(GRUB_PCI_REG_IRQ_LINE): Likewise.
(GRUB_PCI_REG_IRQ_PIN): Likewise.
(GRUB_PCI_REG_MIN_GNT): Likewise.
(GRUB_PCI_REG_MAX_LAT): Likewise.
* loader/i386/efi/linux.c (find_framebuf): Use GRUB_PCI_REG_CLASS.
* loader/i386/efi/xnu.c (find_framebuf): Likewise.
* video/efi_uga.c (find_framebuf): Likewise.
* util/pci.c (grub_pci_make_address): Use byte-addressed configuration
space.

14 years agomerge mainline into pciclean
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:40:30 +0000 (20:40 +0100)]
merge mainline into pciclean

14 years agoAdd comments to loadbios.c
Vladimir 'phcoder' Serbinenko [Wed, 20 Jan 2010 19:33:01 +0000 (20:33 +0100)]
Add comments to loadbios.c

14 years ago2010-01-20 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 20 Jan 2010 17:01:12 +0000 (17:01 +0000)]
2010-01-20  Robert Millan  <rmh.grub@aybabtu.com>

* util/grub.d/10_linux.in (linux_entry): Set gfxpayload=keep when it
can be reliably determined to be supported.

14 years ago2010-01-20 Robert Millan <rmh.grub@aybabtu.com>
Robert Millan [Wed, 20 Jan 2010 16:30:20 +0000 (16:30 +0000)]
2010-01-20  Robert Millan  <rmh.grub@aybabtu.com>

* loader/i386/linux.c (grub_cmd_linux): If `vga=' was used, write down
that VESA is supported.
(grub_linux_boot): Use generic framebuffer unless VESA is known to be
supported.