chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								37e5e1a4da 
								
							 
						 
						
							
							
								
								2006-04-20  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* term/gfxterm.c (grub_gfxterm_getcharwidth): Fixed character
        length for unknown glyph. 
							
						 
						
							2006-04-20 15:19:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								2eab1c0dad 
								
							 
						 
						
							
							
								
								2006-04-20  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							Add support for pre-loaded modules into the EFI port.
        * util/i386/efi/grub-mkimage.c (make_mods_section): Rewritten
        completely. Accept one more argument DIR. The caller has changed.
        * kern/i386/efi/init.c (grub_arch_modules_addr): Removed.
        * kern/efi/efi.c: Include grub/efi/pe32.h and grub/kernel.h.
        (grub_efi_loaded_image_guid): New variable.
        (grub_efi_get_loaded_image): New function.
        (grub_arch_modules_addr): Likewise.
        * include/grub/efi/efi.h (grub_efi_get_loaded_image): New
        prototype.
        * include/grub/efi/api.h (GRUB_EFI_LOADED_IMAGE_GUID): New macro.
        (struct grub_efi_loaded_image): New structure.
        (grub_efi_loaded_image_t): New type. 
							
						 
						
							2006-04-20 04:29:17 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								c352d8dd0b 
								
							 
						 
						
							
							
								
								2006-04-20  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* loader/i386/pc/linux.c (grub_rescue_cmd_linux): Compare the file
        size with GRUB_OS_AREA_SIZE as grub_size_t instead of
        grub_ssize_t. Reported by Jeff Chua <jeff84@silk.corp.fedex.com>. 
							
						 
						
							2006-04-20 02:33:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								6d01d6b4a6 
								
							 
						 
						
							
							
								
								2006-04-19  Roger Leigh  <rleigh@whinlatter.ukfsn.org>  
							
							... 
							
							
							
							* DISTLIST: Added `util/powerpc/ieee1275/grub-install.in'. 
							
						 
						
							2006-04-19 17:24:21 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								976a4ea036 
								
							 
						 
						
							
							
								
								2006-04-19  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* DISTLIST: Added include/grub/efi/console.h,
        include/grub/efi/time.h, include/grub/i386/efi/kernel.h,
        kern/efi/init.c, kern/efi/mm.c, and term/efi/console.c.
        * include/grub/efi/console.h: New file.
        * include/grub/efi/time.h: Likewise.
        * include/grub/i386/efi/kernel.h: Likewise.
        * kern/efi/init.c: Likewise.
        * kern/efi/mm.c: Likewise.
        * term/efi/console.c: Likewise.
        * kern/i386/efi/init.c: Do not include grub/machine/time.h.
        (grub_stop): Removed.
        (grub_get_rtc): Likewise.
        (grub_machine_init): Simply call grub_efi_init.
        (grub_machine_fini): Call grub_efi_fini.
        * kern/efi/efi.c: Include grub/machine/time.h and grub/term.h.
        (grub_efi_output_string): Removed.
        (grub_efi_stall): New function.
        (grub_stop): Likewise.
        (grub_get_rtc): Likewise.
        * include/grub/efi/efi.h (grub_efi_output_string): Removed.
        (grub_efi_stall): New prototype.
        (grub_efi_allocate_pages): Likewise.
        (grub_efi_free_pages): Likewise.
        (grub_efi_get_memory_map): Likewise.
        (grub_efi_mm_init): Likewise.
        (grub_efi_mm_fini): Likewise.
        (grub_efi_init): Likewise.
        (grub_efi_fini): Likewise.
        * include/grub/i386/efi/time.h: Do not include
        grub/symbol.h. Include grub/efi/time.h.
        (GRUB_TICKS_PER_SECOND): Removed.
        (grub_get_rtc): Likewise.
        * include/grub/efi/api.h (struct grub_efi_memory_descriptor):
        Added padding. The EFI spec is buggy.
        (GRUB_EFI_BLACK): New macro.
        (GRUB_EFI_BLUE): Likewise.
        (GRUB_EFI_GREEN): Likewise.
        (GRUB_EFI_CYAN): Likewise.
        (GRUB_EFI_RED): Likewise.
        (GRUB_EFI_MAGENTA): Likewise.
        (GRUB_EFI_BROWN): Likewise.
        (GRUB_EFI_LIGHTGRAY): Likewise.
        (GRUB_EFI_BRIGHT): Likewise.
        (GRUB_EFI_DARKGRAY): Likewise.
        (GRUB_EFI_LIGHTBLUE): Likewise.
        (GRUB_EFI_LIGHTGREEN): Likewise.
        (GRUB_EFI_LIGHTCYAN): Likewise.
        (GRUB_EFI_LIGHTRED): Likewise.
        (GRUB_EFI_LIGHTMAGENTA): Likewise.
        (GRUB_EFI_YELLOW): Likewise.
        (GRUB_EFI_WHITE): Likewise.
        (GRUB_EFI_BACKGROUND_BLACK): Likewise.
        (GRUB_EFI_BACKGROUND_BLUE): Likewise.
        (GRUB_EFI_BACKGROUND_GREEN): Likewise.
        (GRUB_EFI_BACKGROUND_CYAN): Likewise.
        (GRUB_EFI_BACKGROUND_RED): Likewise.
        (GRUB_EFI_BACKGROUND_MAGENTA): Likewise.
        (GRUB_EFI_BACKGROUND_BROWN): Likewise.
        (GRUB_EFI_BACKGROUND_LIGHTGRAY): Likewise.
        (GRUB_EFI_TEXT_ATTR): Likewise.
        * conf/i386-efi.rmk (kernel_mod_SOURCES): Added kern/efi/efi.c,
        kern/efi/init.c, kern/efi/mm.c, and term/efi/console.c.
        (kernel_mod_HEADERS): Added efi/time.h. 
							
						 
						
							2006-04-19 08:59:44 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								e2a8c90448 
								
							 
						 
						
							
							
								
								Correct another strange date.  
							
							
							
						 
						
							2006-04-18 06:34:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								837091258d 
								
							 
						 
						
							
							
								
								2006-04-18  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* DISTLIST: Added conf/i386-efi.mk, conf/i386-efi.rmk,
        include/grub/efi/api.h, include/grub/efi/console_control.h,
        include/grub/efi/efi.h, include/grub/efi/pe32.h,
        include/grub/i386/efi/time.h, kern/efi/efi.c,
        kern/i386/efi/init.c, kern/i386/efi/startup.S,
        and util/i386/efi/grub-mkimage.c.
        * Makefile.in (RMKFILES): Added i386-efi.rmk.
        * genmk.rb (PModule#rule): Do not export symbols if
        #{prefix}_EXPORTS is set to "no".
        * conf/i386-efi.mk: New file.
        * conf/i386-efi.rmk: Likewise.
        * include/grub/efi/api.h: Likewise.
        * include/grub/efi/console_control.h: Likewise.
        * include/grub/efi/efi.h: Likewise.
        * include/grub/efi/pe32.h: Likewise.
        * include/grub/i386/efi/time.h: Likewise.
        * kern/efi/efi.c: Likewise.
        * kern/i386/efi/init.c: Likewise.
        * kern/i386/efi/startup.S: Likewise.
        * util/i386/efi/grub-mkimage.c: Likewise. 
							
						 
						
							2006-04-18 06:18:15 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								bfa2bd9efb 
								
							 
						 
						
							
							
								
								2006-17-04  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* include/grub/script.h: Include <grub/parser.h> and
	"grub_script.tab.h".
	(struct grub_lexer_param): New struct.
	(struct grub_parser_param): Likewise.
	(grub_script_create_arglist): Pass the state in an argument.
	(grub_script_add_arglist): Likewise.
	(grub_script_create_cmdline): Likewise.
	(grub_script_create_cmdblock): Likewise.
	(grub_script_create_cmdif): Likewise.
	(grub_script_create_cmdmenu): Likewise.
	(grub_script_add_cmd): Likewise.
	(grub_script_arg_add): Likewise.
	(grub_script_lexer_ref): Likewise.
	(grub_script_lexer_deref): Likewise.
	(grub_script_lexer_record_start): Likewise.
	(grub_script_lexer_record_stop): Likewise.
	(grub_script_mem_record): Likewise.
	(grub_script_mem_record_stop): Likewise.
	(grub_script_malloc): Likewise.
	(grub_script_yylex): Likewise.
	(grub_script_yyparse): Likewise.
	(grub_script_yyerror): Likewise.
	(grub_script_yylex): Likewise.
	(grub_script_lexer_init): Return the state.
	* normal/lexer.c (grub_script_lexer_state): Removed variable.
	(grub_script_lexer_done): Likewise.
	(grub_script_lexer_getline): Likewise.
	(grub_script_lexer_refs): Likewise.
	(script): Likewise.
	(newscript): Likewise.
	(record): Likewise.
	(recording): Likewise.
	(recordpos): Likewise.
	(recordlen): Likewise.
	(grub_script_lexer_init): Return the state instead of setting
	global variables.
	(grub_script_lexer_ref): Use the newly added argument for state
	instead of globals.
	(grub_script_lexer_deref): Likewise.
	(grub_script_lexer_record_start): Likewise.
	(grub_script_lexer_record_stop): Likewise.
	(recordchar): Likewise.
	(nextchar): Likewise.
	(grub_script_yylex2): Likewise.
	(grub_script_yylex): Likewise.
	(grub_script_yyerror): Likewise.
	* normal/parser.y (func_mem): Removed variable.
	(menu_entry): Likewise.
	(err): Likewise.
	(%lex-param): New parser option.
	(%parse-param): Likewise.
	(script): Always return the AST.
	(argument): Pass the state around.
	(arguments): Likewise.
	(grubcmd): Likewise.
	(commands): Likewise.
	(function): Likewise.
	(menuentry): Likewise.
	(if_statement): Likewise.
	(if): Likewise.
	* normal/script.c (grub_script_memused): Removed variable.
	(grub_script_parsed): Likewise.
	(grub_script_malloc): Added a state argument.  Use that instead of
	global variables.
	(grub_script_mem_record): Likewise.
	(grub_script_mem_record_stop): Likewise.
	(grub_script_arg_add): Likewise.
	(grub_script_add_arglist): Likewise.
	(grub_script_create_cmdline): Likewise.
	(grub_script_create_cmdif): Likewise.
	(grub_script_create_cmdmenu): Likewise.
	(grub_script_add_cmd): Likewise.
	(grub_script_parse): Setup the state before calling the parser. 
							
						 
						
							2006-04-17 13:01:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								6de2ee9903 
								
							 
						 
						
							
							
								
								2006-16-04  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* normal/command.c (grub_command_init): Remove the title command.
	* normal/lexer.c (grub_script_yylex): Renamed from this...
	(grub_script_yylex2): ... to this.
	(grub_script_yylex): New function.  Temporary
	introduced to filter some tokens.
	(grub_script_yyerror): Print a newline.
	* normal/main.c (read_config_file): Output information about the
	lines that contain errors.  Wait for a key after all lines have
	been processed.  Don't return an empty menu.
	* normal/parser.y (func_mem): Don't initialize.
	(menu_entry): Likewise.
	(err): New variable.
	(script): Don't return anything when an error was encountered.
	(ws, returns): Removed rules.
	(argument): Disabled concatenated variable support.
	(arguments): Remove explicit separators.
	(grubcmd): Likewise.
	(function): Likewise.
	(menuentry): Likewise.
	(if): Likewise.
	(commands): Likewise.  Add error handling.
	* normal/script.c (grub_script_create_cmdline): If
	`grub_script_parsed' is 0, assume the parser encountered an error. 
							
						 
						
							2006-04-16 18:02:42 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d9f5fdea 
								
							 
						 
						
							
							
								
								Update the URL of the wiki.  
							
							
							
						 
						
							2006-04-02 08:59:23 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								c9a8619201 
								
							 
						 
						
							
							
								
								2006-04-02  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* configure.ac: Add support for EFI. Fix the typo
        BUILD_LDDFLAGS. Restore the LDFLAGS after testing. 
							
						 
						
							2006-04-02 08:53:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								70f3b2433a 
								
							 
						 
						
							
							
								
								2006-04-01  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* util/unifont2pff.rb: Removed unnecessary byte ordering.  Now
        foreign multibyte characters should be shown correctly. 
							
						 
						
							2006-04-01 19:23:01 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								65f201ad2a 
								
							 
						 
						
							
							
								
								2006-04-01  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* normal/main.c (grub_normal_menu_addentry): Fixed menu size
        calculation.
        (read_config_file): Made it to close file before returning. 
							
						 
						
							2006-04-01 14:41:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								b4b9367408 
								
							 
						 
						
							
							
								
								2006-03-31  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* DISTLIST: Added include/grub/i386/pc/vbeblit.h,
        include/grub/i386/pc/vbefill.h, video/i386/pc/vbeblit.c,
        video/i386/pc/vbefill.c.
        * conf/i386-pc.rmk (vbe_mod_SOURCES): Added video/i386/pc/vbeblit.c,
        video/i386/pc/vbefill.c.
        * include/grub/video.h (grub_video_blit_format): New enum.
        (grub_video_mode_info): Added new member blit_format.
        (grub_video_get_blit_format): New function prototype.
        * include/grub/i386/pc/vbe.h (grub_video_vbe_get_video_ptr): New
        function prototype.
        (grub_video_vbe_map_rgb): Likewise.
        (grub_video_vbe_unmap_color): Likewise.
        * include/grub/i386/pc/vbeblit.h: New file.
        * include/grub/i386/pc/vbefill.h: New file.
        * video/video.c (grub_video_get_blit_format): New function.
        (grub_video_vbe_get_video_ptr): Re-declared as non-static.
        (grub_video_vbe_map_rgb): Likewise.
        (grub_video_vbe_unmap_color): Likewise.
        * video/i386/pc/vbe.c (grub_video_vbe_fill_rect): Changed to use more
        optimized fills.
        (grub_video_vbe_blit_render_target): Changed to use more optimized
        blits.
        (grub_video_vbe_setup): Added detection for optimized settings.
        (grub_video_vbe_create_render_target): Likewise.
        * video/i386/pc/vbeblit.c: New file.
        * video/i386/pc/vbefill.c: New file. 
							
						 
						
							2006-03-31 14:26:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								c2379b9c31 
								
							 
						 
						
							
							
								
								2006-03-30  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* font/manager.c (grub_font_get_glyph): Removed font fixup from
        here...
        * util/unifont2pff.rb: ... and moved it to here.  Improved argument
        parsing to support both hex and dec ranges.  If filename was missing
        show usage information. 
							
						 
						
							2006-03-31 13:32:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								bd0d7896cf 
								
							 
						 
						
							
							
								
								2006-03-14  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* DISTLIST: Added include/grub/video.h, term/gfxterm.c,
        video/video.c, commands/videotest.c.  Removed term/i386/pc/vesafb.c.
        * conf/i386-pc.rmk (pkgdata_MODULES): Added video.mod,
        gfxterm.mod, videotest.mod.  Removed vga.mod, vesafb.mod.
        (video_mod_SOURCES): Added.
        (video_mod_CFLAGS): Likewise.
        (video_mod_LDFLAGS): Likewise.
        (gfxterm_mod_SOURCES): Likewise.
        (gfxterm_mod_CFLAGS): Likewise.
        (gfxterm_mod_LDFLAGS): Likewise.
        (videotest_mod_SOURCES): Likewise.
        (videotest_mod_CFLAGS): Likewise.
        (videotest_mod_LDFLAGS): Likewise.
        (vesafb_mod_SOURCES): Removed.
        (vesafb_mod_CFLAGS): Likewise.
        (vesafb_mod_LDFLAGS): Likewise.
        (vga_mod_SOURCES): Likewise.
        (vga_mod_CFLAGS): Likewise.
        (vga_mod_LDFLAGS): Likewise.
        * commands/videotest.c: New file.
        * font/manager.c (fill_with_default_glyph): Modified to use
        grub_font_glyph.
        (grub_font_get_glyph): Likewise.
        (fontmanager): Renamed from this...
        (font_manager): ... to this.
        * include/grub/font.h (grub_font_glyph): Added new structure.
        (grub_font_get_glyph): Modified to use grub_font_glyph.
        * include/grub/misc.h (grub_abs): Added as inline function.
        * include/grub/video.h: New file.
        * include/grub/i386/pc/vbe.h (GRUB_VBE_STATUS_OK): New macro.
        (GRUB_VBE_MEMORY_MODEL_PACKED_PIXEL): Likewise.
        (GRUB_VBE_MEMORY_MODEL_DIRECT_COLOR): Likewise.
        (grub_vbe_get_controller_info): Renamed from this...
        (grub_vbe_bios_get_controller_info): ... to this.
        (grub_vbe_get_mode_info): Renamed from this...
        (grub_vbe_bios_get_mode_info): ... to this.
        (grub_vbe_set_mode): Renamed from this...
        (grub_vbe_bios_set_mode): ... to this.
        (grub_vbe_get_mode): Renamed from this...
        (grub_vbe_bios_get_mode): ... to this.
        (grub_vbe_set_memory_window): Renamed from this...
        (grub_vbe_bios_set_memory_window): ... to this.
        (grub_vbe_get_memory_window): Renamed from this...
        (grub_vbe_bios_get_memory_window): ... to this.
        (grub_vbe_set_scanline_length): Renamed from this...
        (grub_vbe_set_scanline_length): ... to this.
        (grub_vbe_get_scanline_length): Renamed from this...
        (grub_vbe_bios_get_scanline_length): ... to this.
        (grub_vbe_set_display_start): Renamed from this...
        (grub_vbe_bios_set_display_start): ... to this.
        (grub_vbe_get_display_start): Renamed from this...
        (grub_vbe_bios_get_display_start): ... to this.
        (grub_vbe_set_palette_data): Renamed from this...
        (grub_vbe_bios_set_palette_data): ... to this.
        (grub_vbe_set_pixel_rgb): Removed.
        (grub_vbe_set_pixel_index): Likewise.
        * kern/i386/pc/startup.S (grub_vbe_get_controller_info): Renamed
        from this...
        (grub_vbe_bios_get_controller_info): ... to this.
        (grub_vbe_get_mode_info): Renamed from this...
        (grub_vbe_bios_get_mode_info): ... to this.
        (grub_vbe_set_mode): Renamed from this...
        (grub_vbe_bios_set_mode): ... to this.
        (grub_vbe_get_mode): Renamed from this...
        (grub_vbe_bios_get_mode): ... to this.
        (grub_vbe_set_memory_window): Renamed from this...
        (grub_vbe_bios_set_memory_window): ... to this.
        (grub_vbe_get_memory_window): Renamed from this...
        (grub_vbe_bios_get_memory_window): ... to this.
        (grub_vbe_set_scanline_length): Renamed from this...
        (grub_vbe_set_scanline_length): ... to this.
        (grub_vbe_get_scanline_length): Renamed from this...
        (grub_vbe_bios_get_scanline_length): ... to this.
        (grub_vbe_set_display_start): Renamed from this...
        (grub_vbe_bios_set_display_start): ... to this.
        (grub_vbe_get_display_start): Renamed from this...
        (grub_vbe_bios_get_display_start): ... to this.
        (grub_vbe_set_palette_data): Renamed from this...
        (grub_vbe_bios_set_palette_data): ... to this.
        (grub_vbe_bios_get_controller_info): Fixed problem with registers
        getting corrupted after calling it.  Added more pushes and pops.
        (grub_vbe_bios_set_mode): Likewise.
        (grub_vbe_bios_get_mode): Likewise.
        (grub_vbe_bios_get_memory_window): Likewise.
        (grub_vbe_bios_set_scanline_length): Likewise.
        (grub_vbe_bios_get_scanline_length): Likewise.
        (grub_vbe_bios_get_display_start): Likewise.
        (grub_vbe_bios_set_palette_data): Likewise.
        * normal/cmdline.c (cl_set_pos): Refresh the screen.
        (cl_insert): Likewise.
        (cl_delete): Likewise.
        * term/gfxterm.c: New file.
        * term/i386/pc/vesafb.c: Removed file.
        * video/video.c: New file.
        * video/i386/pc/vbe.c (real2pm): Added new function.
        (grub_video_vbe_draw_pixel): Likewise.
        (grub_video_vbe_get_video_ptr): Likewise.
        (grub_video_vbe_get_pixel): Likewise
        (grub_video_vbe_init): Likewise.
        (grub_video_vbe_fini): Likewise.
        (grub_video_vbe_setup): Likewise.
        (grub_video_vbe_get_info): Likewise.
        (grub_video_vbe_set_palette): Likewise.
        (grub_video_vbe_get_palette): Likewise.
        (grub_video_vbe_set_viewport): Likewise.
        (grub_video_vbe_get_viewport): Likewise.
        (grub_video_vbe_map_color): Likewise.
        (grub_video_vbe_map_rgb): Likewise.
        (grub_video_vbe_map_rgba): Likewise.
        (grub_video_vbe_unmap_color): Likewise.
        (grub_video_vbe_fill_rect): Likewise.
        (grub_video_vbe_blit_glyph): Likewise.
        (grub_video_vbe_blit_bitmap): Likewise.
        (grub_video_vbe_blit_render_target): Likewise.
        (grub_video_vbe_scroll): Likewise.
        (grub_video_vbe_swap_buffers): Likewise.
        (grub_video_vbe_create_render_target): Likewise.
        (grub_video_vbe_delete_render_target): Likewise.
        (grub_video_vbe_set_active_render_target): Likewise.
        (grub_vbe_set_pixel_rgb): Remove function.
        (grub_vbe_set_pixel_index): Likewise.
        (index_color_mode): Remove static variable.
        (active_mode): Likewise.
        (framebuffer): Likewise.
        (bytes_per_scan_line): Likewise.
        (grub_video_vbe_adapter): Added new static variable.
        (framebuffer): Likewise.
        (render_target): Likewise.
        (initial_mode): Likewise.
        (mode_in_use): Likewise.
        (mode_list): Likewise. 
							
						 
						
							2006-03-14 19:08:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								5f97350bc7 
								
							 
						 
						
							
							
								
								2006-03-10  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* configure.ac (AC_INIT): Bumped to 1.93.
	* DISTLIST: Added `include/grub/hfs.h'. 
							
						 
						
							2006-03-10 22:27:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								a3c5c6f8f6 
								
							 
						 
						
							
							
								
								2006-02-01  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* boot/i386/pc/boot.S (general_error): Before looping, try INT
        18H, which might help the BIOS falling back to next boot media. 
							
						 
						
							2006-02-01 06:12:58 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								6de53d26a2 
								
							 
						 
						
							
							
								
								2006-01-25  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* util/i386/pc/grub-install.in: Escape a backslash. Reported by
        Poe Chen <poe.poechen@gmail.com>. 
							
						 
						
							2006-01-25 00:11:36 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								77c4a3939d 
								
							 
						 
						
							
							
								
								2006-01-17  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* include/grub/normal.h: Include <grub/script.h>.
	(grub_command_list): Removed struct.
	(grub_command_list_t): Removed type.
	(grub_menu_entry): Remove members `num' and `command_list'.  Add
	members `commands' and `sourcecode'.
	* include/grub/script.h: Add inclusion guards.
	(grub_script_cmd_menuentry): New struct.
	(grub_script_execute_menuentry): New prototype.
	(grub_script_lexer_record_start): Likewise.
	(grub_script_lexer_record_stop): Likewise.
	* normal/execute.c (grub_script_execute_menuentry): New function.
	* normal/lexer.c (record, recording, recordpos, recordlen): New
	variables.
	(grub_script_lexer_record_start): New function.
	(grub_script_lexer_record_stop): Likewise.
	(recordchar): Likewise.
	(nextchar): Likewise.
	(grub_script_yylex): Use `nextchar' to fetch new characters.  Use
	2048 as the buffer size.  Add the tokens `menuentry' and `@'.
	* normal/main.c: Include <grub/parser.h> and <grub/script.h>
	(current_menu): New variable.
	(free_menu): Mainly rewritten.
	(grub_normal_menu_addentry): New function.
	(read_config_file): Rewritten.
	* normal/menu.c (run_menu_entry): Mainly rewritten.
	* normal/menu_entry.c (make_screen): Rewritten te code to insert
	the menu entry.
	(run): Mainly rewritten.
	* normal/parser.y (menu_entry): New variable.
	(GRUB_PARSER_TOKEN_MENUENTRY): New token.
	(menuentry): New rule.
	(command): Add `menuentry'.
	(if_statement): Allow additional returns before `fi'.
	* normal/script.c (grub_script_create_cmdmenu): New function. 
							
						 
						
							2006-01-17 09:50:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								144f1f986f 
								
							 
						 
						
							
							
								
								2006-01-03  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* INSTALL: GNU Bison is required.
	* configure.ac: Rewritten the test to detect Bison.
	* Makefile.in (YACC): New variable.  Reported by Xun Sun
	<xun.sun.cn@gmail.com>. 
							
						 
						
							2006-01-03 17:58:02 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								af4b2d89a0 
								
							 
						 
						
							
							
								
								2006-01-03  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* fs/hfsplus.c (grub_hfsplus_read_block): Convert the offset of
	the HFS+ filesystem to filesystem blocks.
	(grub_hfsplus_iterate_dir): Cast the `fileinfo' assignment so a
	GCC warning is silenced. 
							
						 
						
							2006-01-03 16:27:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								15643b71c0 
								
							 
						 
						
							
							
								
								2006-01-03  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* partmap/apple.c (apple_partition_map_iterate): Convert the data
	read from disk from big	endian to host byte order. 
							
						 
						
							2006-01-03 16:02:18 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								0090587997 
								
							 
						 
						
							
							
								
								2006-01-03  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* fs/hfs.c: Include <grub/hfs.h>.  Added reference to the official
	documentation.
	(GRUB_HFS_EMBED_HFSPLUS_SIG): New macro.
	(grub_hfs_mount): Grammar fix in error. Make sure this is not an
	embedded HFS+ filesystem.
	(GRUB_HFS_MAGIC, grub_hfs_extent, grub_hfs_datarecord_t)
	(grub_hfs_sblock): Move from here...
	* include/grub/hfs.h: To here...  New file.
	* fs/hfsplus.c: Include <grub/hfs.h>.  Added reference to the official
	documentation.
	(GRUB_HFSPLUS_MAGIC, GRUB_HFSPLUSX_MAGIC, GRUB_HFSPLUS_SBLOCK):
	New macros.
	(grub_hfsplus_volheader): Change type of member `magic' to
	`grub_uint16_t'.
	(grub_hfsplus_data): Add new member `embedded_offset'.
	(grub_hfsplus_read_block): Add the HFS+ wrapper offset to the
	returned block.
	(grub_hfsplus_mount): Read the HFS+ wrapper if it exists.
	Calculate the offset. 
							
						 
						
							2006-01-03 14:30:57 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								8899bc3e58 
								
							 
						 
						
							
							
								
								2005-12-25  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* include/grub/i386/pc/boot.h (GRUB_BOOT_MACHINE_DRP_ADDR):
        Removed.
        (GRUB_BOOT_MACHINE_DRP_SIZE): Likewise. 
							
						 
						
							2005-12-25 19:40:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								713092ae8a 
								
							 
						 
						
							
							
								
								Add an additional comment for GRUB_MEMORY_MACHINE_RESERVED_START and GRUB_MEMORY_MACHINE_RESERVED_END.  
							
							
							
						 
						
							2005-12-25 19:31:31 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								ae8c027758 
								
							 
						 
						
							
							
								
								2005-12-25  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* kern/env.c (grub_env_set): Check if ENV->VALUE instead of
        ENV->NAME is NULL after allocating ENV->VALUE. 
							
						 
						
							2005-12-25 17:21:52 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								0708445662 
								
							 
						 
						
							
							
								
								2005-12-25  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							* kern/env.c (grub_env_set): Rewritten the error handling code. 
							
						 
						
							2005-12-25 17:19:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								4750f5f13d 
								
							 
						 
						
							
							
								
								2005-12-25  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* geninit.sh: Made more robust, and more portable. 
							
						 
						
							2005-12-25 17:04:32 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								b5179ea0ef 
								
							 
						 
						
							
							
								
								Add an extra newline.  
							
							
							
						 
						
							2005-12-25 16:01:29 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								502141992c 
								
							 
						 
						
							
							
								
								2005-12-25  Marco Gerards  <marco@gnu.org>  
							
							... 
							
							
							
							Add support for Apple HFS+ filesystems.
	* fs/hfsplus.c: New file.
	* DISTLIST: Added `fs/hfsplus.c'.
	* conf/common.rmk (pkgdata_MODULES): Add `hfsplus.mod'.
	(hfsplus_mod_SOURCES): New variable.
	(hfsplus_mod_CFLAGS): Likewise.
	(hfsplus_mod_LDFLAGS): Likewise.
	* conf/i386-pc.rmk (grub_setup_SOURCES): Add `fs/hfsplus.c'.
	(grub_setup_SOURCES): Likewise.
	(grub_mkdevicemap_SOURCES): Likewise.
	(grub_emu_SOURCES): Likewise.
	* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Likewise.
	* fs/fshelp.c (grub_fshelp_log2blksize): New function.
	* include/grub/fshelp.h (grub_fshelp_log2blksize): new prototype. 
							
						 
						
							2005-12-25 15:59:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								befaed6ce7 
								
							 
						 
						
							
							
								
								2005-12-25  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* DISTLIST: Added geninitheader.sh, geninit.sh, commands/test.c,
        commands/i386/pc/play.c, conf/common.mk, conf/common.rmk,
        include/grub/parser.h, include/grub/script.h, kern/parser.c,
        kern/sparc64/cache.S, normal/execute.c, normal/function.c,
        normal/lexer.c, normal/parser.y, normal/script.c, and
        partmap/gpt.c.
        Removed kern/sparc64/cache.c.
        * conf/common.rmk (DISTCLEANFILES): Added grub_script.tab.c,
        grub_script.tab.h, grub_modules_init.lst, grub_modules_init.h,
        grub_emu_init.c.
        * configure.ac (AC_INIT): Bumped to 1.92. 
							
						 
						
							2005-12-25 15:22:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbfa26719 
								
							 
						 
						
							
							
								
								Update the user-visible changes.  
							
							
							
						 
						
							2005-12-25 14:45:14 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									chaac 
								
							 
						 
						
							
							
							
							
								
							
							
								6a12410384 
								
							 
						 
						
							
							
								
								2005-12-24  Vesa Jaaskelainen  <chaac@nic.fi>  
							
							... 
							
							
							
							* kern/err.c (grub_error_push): Added new function to support error
stacks.
(grub_error_pop): Likewise.
(grub_error_stack_items): New local variable to support error stacks.
(grub_error_stack_pos): Likewise.
(grub_error_stack_assert): Likewise.
(GRUB_ERROR_STACK_SIZE): Added new define to configure maximum error
stack depth.
(grub_print_error): Added support to print errors from error stack.
* include/grub/err.h (grub_error_push): Added function prototype.
(grub_error_pop): Likewise. 
							
						 
						
							2005-12-23 22:59:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								be973c1ba6 
								
							 
						 
						
							
							
								
								2005-12-09  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* configure.ac: Accept `powerpc64' as host_cpu.
	(amd64): Rename to `biarch32'.
	* kern/powerpc/cache.S (grub_arch_sync_caches): Handle
	non-cacheline-aligned addresses.
	* kern/dl.c (grub_dl_load_core): Add grub_dprintf messages.
	(grub_dl_flush_cache): Likewise.  Only call `grub_arch_sync_caches'
	if `size' is non-zero. 
							
						 
						
							2005-12-10 05:24:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								b04216abba 
								
							 
						 
						
							
							
								
								2005-12-03  Marco Gerards  <mgerards@xs4all.nl>  
							
							... 
							
							
							
							* conf/common.rmk (grub_modules_init.lst): Use `-printf "%P\n"'
	and `cd' to make sure the filename is not prefixed with a
	directory name.
	(pkgdata_MODULES): Add `gpt.mod'.
	(gpt_mod_SOURCES): New variable.
	(gpt_mod_CFLAGS): Likewise.
	(gpt_mod_LDFLAGS): Likewise.
	* conf/i386-pc.rmk (grub_emu_SOURCES): Add `partmap/gpt.c'.
	* include/grub/pc_partition.h (GRUB_PC_PARTITION_TYPE_GPT_DISK):
	New macro.
	* partmap/gpt.c: New file.
	* partmap/pc.c (pc_partition_map_iterate): Don't continue when a
	GPT partition map is detected. 
							
						 
						
							2005-12-03 17:54:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									subdino 
								
							 
						 
						
							
							
							
							
								
							
							
								41730ed990 
								
							 
						 
						
							
							
								
								2005-12-03  Vincent Pelletier  <subdino2004@yahoo.fr>  
							
							... 
							
							
							
							* commands/i386/pc/play.c: New file.
        * conf/i386-pc.rmk (pkgdata_MODULES): Added play.mod.
        (play_mod_SOURCES, play_mod_CFLAGS, play_mod_LDFLAGS): New
        macros. 
							
						 
						
							2005-12-03 16:18:27 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								95dc3643d6 
								
							 
						 
						
							
							
								
								2005-11-27  Marco Gerards  <mgerards@xs4all.nl>  
							
							... 
							
							
							
							* include/grub/dl.h (GRUB_MOD_INIT): Use `__attribute__
	((unused))' to silence gcc warning. 
							
						 
						
							2005-11-27 12:21:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								1569ec5199 
								
							 
						 
						
							
							
								
								2005-11-26  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* configure.ac: Correct `AC_PROG_YACC' test. 
							
						 
						
							2005-11-26 23:40:24 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								9abde152f5 
								
							 
						 
						
							
							
								
								2005-11-22  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* util/powerpc/ieee1275/grub-install.in: Run the mount point
	check before installing files. 
							
						 
						
							2005-11-23 05:25:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								44b83271e6 
								
							 
						 
						
							
							
								
								2005-11-22  Mike Small  <smallm@panix.com>  
							
							... 
							
							
							
							* util/powerpc/ieee1275/grub-install.in (grubdir): Fixed partition
	number regex so multidigit numbers are recognized correctly.
	* loader/powerpc/ieee1275/linux.c (grub_rescue_cmd_linux): Add a
	debugging message before attempting to claim memory.
	(grub_rescue_cmd_initrd): Add a claim debugging message and try
	multiple addresses in case of failure. 
							
						 
						
							2005-11-23 04:25:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								9c12956b84 
								
							 
						 
						
							
							
								
								2005-11-22  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* term/tparm.c (get_space): Remove empty `if' statement.
	* fs/ufs.c (grub_ufs_find_file): Remove `grub_le_to_cpu32'.
	* kern/parser.c (check_varstate): Rename `state' to 's'. 
							
						 
						
							2005-11-23 03:36:25 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								aeaf81d9a3 
								
							 
						 
						
							
							
								
								2005-11-22  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* partmap/acorn.c: Change `unsigned' to `unsigned int'.  Move all
	variable definitions to the beginning of each function.  Sort stack
	variables by size.
	(find): Rename to `acorn_partition_map_find'.  Cast `grub_disk_read'
	`buf' argument to `char *'. 
							
						 
						
							2005-11-23 02:44:34 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								79bbb63f6b 
								
							 
						 
						
							
							
								
								2005-11-22  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* conf/powerpc-ieee1275.rmk: Include conf/common.mk.
	(pkgdata_MODULES): Removed fshelp.mod, fat.mod, ext2.mod, ufs.mod,
	minux.mod, hfs.mod, jfs.mod, xfs.mod, affs.mod, sfs.mod,
	hello.mod, boot.mod, terminal.mod, ls.mod, cmp.mod, cat.mod,
	help.mod, font.mod, terminfo.mod, amiga.mod, apple.mod, pc.mod,
	sun.mod, acorn.mod, loopback.mod, default.mod, timeout.mod,
	configfile.mod, search.mod, gzio.mod and test.mod.
	(symlist.c, grub_script.tab.c, grub_script.tab.h, kernel_syms.lst)
	(grub_modules_init.lst, grub_modules_init.h, grub_emu_init.c)
	(fshelp_mod_SOURCES, fshelp_mod_CFLAGS, fshelp_mod_LDFLAGS)
	(fat_mod_SOURCES, fat_mod_CFLAGS, fat_mod_LDFLAGS)
	(ext2_mod_SOURCES, ext2_mod_CFLAGS, ext2_mod_LDFLAGS)
	(ufs_mod_SOURCES, ufs_mod_CFLAGS, ufs_mod_LDFLAGS)
	(minix_mod_SOURCES, minix_mod_CFLAGS, minix_mod_LDFLAGS)
	(hfs_mod_SOURCES, hfs_mod_CFLAGS, hfs_mod_LDFLAGS, jfs_mod_SOURCES)
	(jfs_mod_CFLAGS, jfs_mod_LDFLAGS, iso9660_mod_SOURCES)
	(iso9660_mod_CFLAGS, iso9660_mod_LDFLAGS, xfs_mod_SOURCES)
	(xfs_mod_CFLAGS, xfs_mod_LDFLAGS, affs_mod_SOURCES)
	(affs_mod_CFLAGS, affs_mod_LDFLAGS, sfs_mod_SOURCES)
	(sfs_mod_CFLAGS, sfs_mod_LDFLAGS, hello_mod_SOURCES)
	(hello_mod_CFLAGS, hello_mod_LDFLAGS, boot_mod_SOURCES)
	(boot_mod_CFLAGS, boot_mod_LDFLAGS, terminal_mod_SOURCES)
	(terminal_mod_CFLAGS, terminal_mod_LDFLAGS, ls_mod_SOURCES)
	(ls_mod_CFLAGS, ls_mod_LDFLAGS, cmp_mod_SOURCES, cmp_mod_CFLAGS)
	(cmp_mod_LDFLAGS, cat_mod_SOURCES, cat_mod_CFLAGS, cat_mod_LDFLAGS)
	(help_mod_SOURCES, help_mod_CFLAGS, help_mod_LDFLAGS)
	(font_mod_SOURCES, font_mod_CFLAGS, font_mod_LDFLAGS)
	(terminfo_mod_SOURCES, terminfo_mod_CFLAGS, terminfo_mod_LDFLAGS)
	(amiga_mod_SOURCES, amiga_mod_CFLAGS, amiga_mod_LDFLAGS)
	(apple_mod_SOURCES, apple_mod_CFLAGS, apple_mod_LDFLAG): Removed.
	* conf/common.rmk (grub_modules_init.lst): Use `find' instead of
	`grep --include'.
	(pkgdata_MODULES): Add test.mod. 
							
						 
						
							2005-11-23 02:23:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								233b16284c 
								
							 
						 
						
							
							
								
								2005-11-18  Timothy Baldwin  <T.E.Baldwin99@members.leeds.ac.uk>  
							
							... 
							
							
							
							* genmk.rb: Fixed list rules moved to Makefile.in.  Recognise
	appending to variables with "+=".
	(PModule): Use full pathname to generate *.lst filenames.
	* Makefile.in: Fixed list rules moved from genmk.rb.
	(.DELETE_ON_ERROR): New special target.
	(RMKFILES): Add common.rmk and sparc64-ieee1275.rmk.
	* conf/i386-pc.rmk: Include conf/common.mk.
	(pkgdata_MODULES): Removed fshelp.mod, fat.mod, ext2.mod, ufs.mod,
	minux.mod, hfs.mod, jfs.mod, xfs.mod, affs.mod, sfs.mod,
	hello.mod, boot.mod, terminal.mod, ls.mod, cmp.mod, cat.mod,
	help.mod, font.mod, terminfo.mod, amiga.mod, apple.mod, pc.mod,
	sun.mod, acorn.mod, loopback.mod, default.mod, timeout.mod,
	configfile.mod, search.mod, gzio.mod and test.mod.
	(symlist.c, grub_script.tab.c, grub_script.tab.h, kernel_syms.lst)
	(grub_modules_init.lst, grub_modules_init.h, grub_emu_init.c)
	(fshelp_mod_SOURCES, fshelp_mod_CFLAGS, fshelp_mod_LDFLAGS)
	(fat_mod_SOURCES, fat_mod_CFLAGS, fat_mod_LDFLAGS)
	(ext2_mod_SOURCES, ext2_mod_CFLAGS, ext2_mod_LDFLAGS)
	(ufs_mod_SOURCES, ufs_mod_CFLAGS, ufs_mod_LDFLAGS)
	(minix_mod_SOURCES, minix_mod_CFLAGS, minix_mod_LDFLAGS)
	(hfs_mod_SOURCES, hfs_mod_CFLAGS, hfs_mod_LDFLAGS, jfs_mod_SOURCES)
	(jfs_mod_CFLAGS, jfs_mod_LDFLAGS, iso9660_mod_SOURCES)
	(iso9660_mod_CFLAGS, iso9660_mod_LDFLAGS, xfs_mod_SOURCES)
	(xfs_mod_CFLAGS, xfs_mod_LDFLAGS, affs_mod_SOURCES)
	(affs_mod_CFLAGS, affs_mod_LDFLAGS, sfs_mod_SOURCES)
	(sfs_mod_CFLAGS, sfs_mod_LDFLAGS, hello_mod_SOURCES)
	(hello_mod_CFLAGS, hello_mod_LDFLAGS, boot_mod_SOURCES)
	(boot_mod_CFLAGS, boot_mod_LDFLAGS, terminal_mod_SOURCES)
	(terminal_mod_CFLAGS, terminal_mod_LDFLAGS, ls_mod_SOURCES)
	(ls_mod_CFLAGS, ls_mod_LDFLAGS, cmp_mod_SOURCES, cmp_mod_CFLAGS)
	(cmp_mod_LDFLAGS, cat_mod_SOURCES, cat_mod_CFLAGS, cat_mod_LDFLAGS)
	(help_mod_SOURCES, help_mod_CFLAGS, help_mod_LDFLAGS)
	(font_mod_SOURCES, font_mod_CFLAGS, font_mod_LDFLAGS)
	(terminfo_mod_SOURCES, terminfo_mod_CFLAGS, terminfo_mod_LDFLAGS)
	(amiga_mod_SOURCES, amiga_mod_CFLAGS, amiga_mod_LDFLAGS)
	(apple_mod_SOURCES, apple_mod_CFLAGS, apple_mod_LDFLAG): Move from
	here...
	* conf/common.rmk: ... to here.  New file.
	* conf/common.mk: New file. 
							
						 
						
							2005-11-18 14:56:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									okuji 
								
							 
						 
						
							
							
							
							
								
							
							
								16f820c8c5 
								
							 
						 
						
							
							
								
								2005-11-18  Yoshinori K. Okuji  <okuji@enbug.org>  
							
							... 
							
							
							
							* conf/powerpc-ieee1275.rmk (grub_script.tab.h): Unified to ...
        (grub_script.tab.c): ... here.
        * conf/sparc64-ieee1275.rmk (grub_script.tab.h): Unified to ...
        (grub_script.tab.c): ... here.
        * conf/i386-pc.rmk (grub_script.tab.h): Unified to ...
        (grub_script.tab.c): ... here.
        * normal/command.c (grub_command_find): Fixed a memory leak of
        MODULE_NAME. Reported by Mike Small <smallm@panix.com>. 
							
						 
						
							2005-11-18 10:51:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								63ba155474 
								
							 
						 
						
							
							
								
								2005-11-13  Timothy Baldwin  <T.E.Baldwin99@members.leeds.ac.uk>  
							
							... 
							
							
							
							* include/grub/symbol.h: (FUNCTION): Use double quotes instead of
	"@" which marks the start of a comment on ARM.
	(VARIABLE): Likewise. 
							
						 
						
							2005-11-13 21:37:16 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								7f67dc13e5 
								
							 
						 
						
							
							
								
								2005-11-13  Timothy Baldwin  <T.E.Baldwin99@members.leeds.ac.uk>  
							
							... 
							
							
							
							Add support for Linux/ADFS partition tables.
	* partmap/acorn.c: New file.
	* include/grub/acorn_filecore.h: Likewise.
	* DISTLIST: Added `partmap/acorn.c' and
	`include/grub/acorn_filecore.h'.
	* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Add
	`partmap/acorn.c'.
	(pkgdata_MODULES): Add `acorn.mod'.
	(acorn_mod_SOURCES): New variable.
	(acorn_mod_CFLAGS): Likewise.
	* conf/sparc64-ieee1275.rmk (grub_emu_SOURCES): Add
	`partmap/acorn.c'.
	(pkgdata_MODULES): Add `acorn.mod'.
	(acorn_mod_SOURCES): New variable.
	(acorn_mod_CFLAGS): Likewise.
	* conf/i386-pc.rmk (grub_emu_SOURCES): Add `partmap/acorn.c'.
	(pkgdata_MODULES): Add `acorn.mod'.
	(acorn_mod_SOURCES): New variable.
	(acorn_mod_CFLAGS): Likewise.
	(acorn_mod_LDFLAGS): Likewise.
	* include/types.h (grub_disk_addr_t): New typedef. 
							
						 
						
							2005-11-13 19:45:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									marco_g 
								
							 
						 
						
							
							
							
							
								
							
							
								6d099807fa 
								
							 
						 
						
							
							
								
								2005-11-13  Marco Gerards  <mgerards@xs4all.nl>  
							
							... 
							
							
							
							* geninit.sh: New file.
	* geninitheader.sh: Likewise.
	* commands/boot.c (grub_boot_init, grub_boot_fini): Removed.
	* commands/cat.c (grub_cat_init, grub_cat_fini): Likewise.
	* commands/cmp.c (grub_cmp_init, grub_cmp_fini): Likewise.
	* commands/configfile.c (grub_configfile_init)
	(grub_configfile_fini): Likewise.
	* commands/default.c (grub_default_init, grub_default_fini):
	Likewise.
	* commands/help.c (grub_help_init, grub_help_fini): Likewise.
	* commands/ls.c (grub_ls_init, grub_ls_fini): Likewise.
	* commands/search.c (grub_search_init, grub_search_fini): Likewise.
	* commands/terminal.c (grub_terminal_init, grub_terminal_fini):
	Likewise.
	* commands/test.c (grub_test_init, grub_test_fini): Likewise.
	* commands/timeout.c (grub_timeout_init, grub_timeout_fini):
	Likewise.
	* commands/i386/pc/halt.c (grub_halt_init, grub_halt_fini): Likewise.
	* commands/iee1275/halt.c (grub_halt_init, grub_halt_fini):
	Likewise.
	* commands/i386/pc/reboot.c (grub_reboot_init, grub_reboot_fini):
	Likewise.
	* commands/iee1275/reboot.c (grub_reboot_init, grub_reboot_fini):
	Likewise.
	* disk/loopback.c (grub_loop_init, grub_loop_fini): Likewise.
	* fs/affs.c (grub_affs_init, grub_affs_fini): Likewise.
	* fs/ext2.c (grub_ext2_init, grub_ext2_fini): Likewise.
	* fs/fat.c (grub_fat_init, grub_fat_fini): Likewise.
	* fs/hfs.c (grub_hfs_init, grub_hfs_fini): Likewise.
	* fs/iso9660.c (grub_iso9660_init, grub_iso9660_fini): Likewise.
	* fs/jfs.c (grub_jfs_init, grub_jfs_fini): Likewise.
	* fs/minix.c (grub_minix_init, grub_minix_fini): Likewise.
	* fs/sfs.c (grub_sfs_init, grub_sfs_fini): Likewise.
	* fs/ufs.c (grub_ufs_init, grub_ufs_fini): Likewise.
	* fs/xfs.c (grub_xfs_init, grub_xfs_fini): Likewise.
	* normal/main.c (grub_normal_init, grub_normal_fini): Likewise.
	* partmap/amiga.c (grub_amiga_partition_map_init)
	(grub_amiga_partition_map_fini): Likewise.
	* partmap/apple.c (grub_apple_partition_map_init)
	(grub_apple_partition_map_fini): Likewise.
	* partmap/pc.c (grub_pc_partition_map_init)
	(grub_pc_partition_map_fini): Likewise.
	* partmap/sun.c (grub_sun_partition_map_init,
	grub_sun_partition_map_fini): Likewise.
	* term/terminfo.c (grub_terminal_init, grub_terminal_fini):
	Likewise.
	* util/grub-emu.c: Include <grub_modules_init.h>.
	(main): Don't initialize and de-initialize any modules directly,
	use `grub_init_all' and `grub_fini_all' instead.
	* term/i386/pc/vesafb.c (grub_vesafb_init): Renamed to
	`grub_vesafb_mod_init'.
	(grub_vesafb_fini): Renamed to `grub_vesafb_mod_fini'.  Updated
	all users.
	* term/i386/pc/vga.c (grub_vga_init): Renamed to
	`grub_vga_mod_init'.  Updated all users.
	(grub_vga_fini): Renamed to `grub_vga_mod_fini'.
	* conf/i386-pc.rmk (grub_emu_SOURCES): Add `grub_emu_init.c'.
	(grub_modules_init.lst, grub_modules_init.h, grub_emu_init.c): New
	rules.
	* include/grub/dl.h (GRUB_MOD_INIT): Add argument `name'.
	Generate a function to initialize the module in utilities.
	Updated all callers.
	(GRUB_MOD_FINI): Add argument `name'.  Generate a function to
	initialize the module in utilities.  Updated all callers. 
							
						 
						
							2005-11-13 15:47:09 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									hollisb 
								
							 
						 
						
							
							
							
							
								
							
							
								9046bcf0e6 
								
							 
						 
						
							
							
								
								2005-11-09  Hollis Blanchard  <hollis@penguinppc.org>  
							
							... 
							
							
							
							* term/ieee1275/ofconsole.c (grub_ofconsole_cls): Use both the ANSI
	escape sequence and a literal ^L to clear the screen.
	* commands/ieee1275/suspend.c (grub_cmd_suspend): Clear the screen
	when returning from Open Firmware. 
							
						 
						
							2005-11-10 01:57:52 +00:00