]> git.ipfire.org Git - thirdparty/grub.git/log
thirdparty/grub.git
17 years agoFix a typo, spacing
proski [Fri, 19 Jun 2009 20:35:38 +0000 (20:35 +0000)] 
Fix a typo, spacing

17 years ago2009-06-19 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Fri, 19 Jun 2009 17:38:27 +0000 (17:38 +0000)] 
2009-06-19  Vladimir Serbinenko  <phcoder@gmail.com>

* disk/scsi.c (grub_scsi_open): use continue instead of big if

17 years ago2009-06-18 Pavel Roskin <proski@gnu.org>
proski [Thu, 18 Jun 2009 20:00:34 +0000 (20:00 +0000)] 
2009-06-18  Pavel Roskin  <proski@gnu.org>

* conf/common.rmk: Add fs_file.mod.
* disk/fs_file.c: New file.
* include/grub/disk.h (enum grub_disk_dev_id): Add
GRUB_DISK_DEVICE_FILE_ID.

17 years ago2009-06-18 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 18 Jun 2009 14:25:51 +0000 (14:25 +0000)] 
2009-06-18  Vladimir Serbinenko  <phcoder@gmail.com>

Fix build with Apple's toolchain. Part 2

* aclocal.m4 (grub_PROG_TARGET_CC): add missing prototype for main and
a fake start

17 years ago2009-06-18 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 18 Jun 2009 14:02:23 +0000 (14:02 +0000)] 
2009-06-18  Vladimir Serbinenko  <phcoder@gmail.com>

Fix build with Apple's toolchain. Part 1

* commands/i386/pc/drivemap_int13h.S: use assembly-time constants
for long calls
* configure.ac: remove a leftover AC_MSG_RESULT
(CFLAGS): don't add -Wl,--defsym,___main=0x8100 when building with
Apple's toolchain

17 years ago2009-06-18 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 18 Jun 2009 13:51:06 +0000 (13:51 +0000)] 
2009-06-18  Vladimir Serbinenko  <phcoder@gmail.com>

Fix warnings

* fs/ntfscomp.c (decomp_get16): initialize c1 and c2
(decomp_block): initialize ch
use grub_memcpy instead of memcpy

17 years ago2009-06-17 Pavel Roskin <proski@gnu.org>
proski [Wed, 17 Jun 2009 19:42:06 +0000 (19:42 +0000)] 
2009-06-17  Pavel Roskin  <proski@gnu.org>

* include/grub/i386/coreboot/console.h: Don't use the i386-pc
version, use declarations needed to use vga_text as the startup
console.

17 years ago2009-06-17 Pavel Roskin <proski@gnu.org>
proski [Wed, 17 Jun 2009 19:39:36 +0000 (19:39 +0000)] 
2009-06-17  Pavel Roskin  <proski@gnu.org>

* conf/i386-coreboot.rmk (kernel_elf_SOURCES): Remove
term/i386/pc/at_keyboard.c, it doesn't need to be compiled into
the kernel.
* kern/i386/coreboot/init.c: Don't call grub_at_keyboard_init()
and grub_at_keyboard_fini(), it's done on module load and
unload.

17 years ago2009-06-17 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 17 Jun 2009 17:19:23 +0000 (17:19 +0000)] 
2009-06-17  Felix Zielcke  <fzielcke@z-51.de>

* loader/i386/linux.c (grub_cmd_linux): Set grub_error if the
file can't be found.
* loader/i386/pc/linux.c (grub_cmd_linux): Likewise.

17 years ago2009-06-17 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Wed, 17 Jun 2009 13:47:37 +0000 (13:47 +0000)] 
2009-06-17  Vladimir Serbinenko  <phcoder@gmail.com>

Fix newline handling

* include/grub/script_sh.h (grub_lexer_param): new field was_newline
* script/sh/lexer.c (grub_script_lexer_init): initilaise was_newline
(grub_script_yylex): don't segfault on unterminated script
newline terminates command and variable

17 years ago2009-06-17 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Wed, 17 Jun 2009 13:15:33 +0000 (13:15 +0000)] 
2009-06-17  Vladimir Serbinenko  <phcoder@gmail.com>

avoid double grub_adjust_range call. Bug reported by David Simner

* kern/disk.c (grub_disk_write): change to raw disk access before
calling disk_read

17 years ago2009-06-17 Colin Watson <cjwatson@ubuntu.com>
fzielcke [Wed, 17 Jun 2009 06:07:36 +0000 (06:07 +0000)] 
2009-06-17  Colin Watson  <cjwatson@ubuntu.com>

* util/elf/grub-mkimage.c (usage): Prefix each option line with two
spaces, for the benefit of help2man.
* util/i386/efi/grub-mkimage.c (usage): Likewise.

17 years ago2009-06-16 Pavel Roskin <proski@gnu.org>
proski [Tue, 16 Jun 2009 20:55:53 +0000 (20:55 +0000)] 
2009-06-16  Pavel Roskin  <proski@gnu.org>

* kern/i386/halt.c: Include grub/machine/init.h.
* kern/i386/reboot.c: Include grub/cpu/reboot.h.

17 years ago2009-06-16 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Tue, 16 Jun 2009 16:59:32 +0000 (16:59 +0000)] 
2009-06-16  Felix Zielcke  <fzielcke@z-51.de>

* util/grub.d/30_os-prober.in: Use ${root} in the generated
drivemap menuentry.

17 years ago2009-06-16 James Jarvis <James.Jarvis@ed.ac.uk>
fzielcke [Tue, 16 Jun 2009 16:06:49 +0000 (16:06 +0000)] 
2009-06-16  James Jarvis  <James.Jarvis@ed.ac.uk>

* commands/help.c GRUB_MOD_INIT(echo): Fix the help output of
`echo' command.

17 years ago2009-06-16 Pavel Roskin <proski@gnu.org>
proski [Mon, 15 Jun 2009 23:25:38 +0000 (23:25 +0000)] 
2009-06-16  Pavel Roskin  <proski@gnu.org>

* boot/i386/pc/boot.S: Remove root_drive.  Assert offset of
boot_drive_check by using GRUB_BOOT_MACHINE_DRIVE_CHECK.  Don't
save %dx, we only need %dl and we never change it.
* boot/i386/pc/cdboot.S: Don't set the root drive.
* boot/i386/pc/pxeboot.S: Likewise.
* include/grub/i386/pc/boot.h: Remove
GRUB_BOOT_MACHINE_ROOT_DRIVE, adjust
GRUB_BOOT_MACHINE_DRIVE_CHECK.
* include/grub/i386/pc/kernel.h: Remove grub_root_drive.
* kern/i386/pc/init.c (make_install_device): Remove references
to grub_root_drive.
* kern/i386/pc/startup.S: Likewise.
* util/i386/pc/grub-setup.c (setup): Don't set root_drive.

17 years ago2009-06-16 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 22:57:39 +0000 (22:57 +0000)] 
2009-06-16  Vladimir Serbinenko  <phcoder@gmail.com>

xnu_uuid command

* commands/xnu_uuid.c: new file
* conf/common.rmk (pkglib_MODULES): add xnu_uuid.mod
(xnu_uuid_mod_SOURCES): new variable
(xnu_uuid_mod_CFLAGS): likewise
(xnu_uuid_mod_LDFLAGS): likewise
* conf/i386-coreboot.rmk (grub_emu_SOURCES): add commands/probe.c
* conf/i386-ieee1275.rmk: likewise
* conf/i386-pc.rmk: likewise
* conf/powerpc-ieee1275.rmk: likewise
* conf/sparc64-ieee1275.rmk: likewise
* util/grub.d/30_os-prober.in: use UUID for Mac OS X/Darwin

17 years ago2009-06-16 Pavel Roskin <proski@gnu.org>
proski [Mon, 15 Jun 2009 22:45:17 +0000 (22:45 +0000)] 
2009-06-16  Pavel Roskin  <proski@gnu.org>

* configure.ac: Avoid '==' in test command, it's not portable.

17 years ago2009-06-16 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 22:41:42 +0000 (22:41 +0000)] 
2009-06-16  Vladimir Serbinenko  <phcoder@gmail.com>

Probe command

* commands/probe.c: new file
* conf/common.rmk (pkglib_MODULES): add probe.mod
(probe_mod_SOURCES): new variable
(probe_mod_CFLAGS): likewise
(probe_mod_LDFLAGS): likewise
* conf/i386-coreboot.rmk (grub_emu_SOURCES): add commands/probe.c
* conf/i386-ieee1275.rmk: likewise
* conf/i386-pc.rmk: likewise
* conf/powerpc-ieee1275.rmk: likewise
* conf/sparc64-ieee1275.rmk: likewise

17 years agoRemoved bogus >>>> from ChangeLog
phcoder [Mon, 15 Jun 2009 21:09:41 +0000 (21:09 +0000)] 
Removed bogus >>>> from ChangeLog

17 years ago2009-06-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 21:06:58 +0000 (21:06 +0000)] 
2009-06-15  Vladimir Serbinenko  <phcoder@gmail.com>

Fix handling of string like \"hello\" and "a
b"

* script/sh/lexer.c
(grub_script_yylex): fix parsing of quoting, escaping and newline

17 years ago2009-06-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 21:05:50 +0000 (21:05 +0000)] 
2009-06-15  Vladimir Serbinenko  <phcoder@gmail.com>

Fix handling of string like \"hello\" and "a
b"

* script/sh/lexer.c (check_textstate): accept GRUB_PARSER_STATE_ESC
(grub_script_yylex): fix parsing of quoting, escaping and newline

17 years ago2009-06-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 21:04:17 +0000 (21:04 +0000)] 
2009-06-15  Vladimir Serbinenko  <phcoder@gmail.com>

Fix handling of string like \"hello\" and "a
b"

* script/sh/lexer.c
(grub_script_yylex): fix parsing of quoting, escaping and newline

17 years ago2009-06-15 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 15 Jun 2009 20:59:55 +0000 (20:59 +0000)] 
2009-06-15  Vladimir Serbinenko  <phcoder@gmail.com>

Fix handling of string like \"hello\" and "a
b"

* script/sh/lexer.c (check_textstate): accept GRUB_PARSER_STATE_ESC

17 years ago2009-06-13 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Sat, 13 Jun 2009 21:09:11 +0000 (21:09 +0000)] 
2009-06-13  Vladimir Serbinenko  <phcoder@gmail.com>

* loader/i386/multiboot.c (grub_multiboot_get_bootdev): fix partition
handling

17 years ago2009-06-13 Jun Inoue <jun.lambda@gmail.com>
fzielcke [Sat, 13 Jun 2009 09:23:54 +0000 (09:23 +0000)] 
2009-06-13  Jun Inoue <jun.lambda@gmail.com>

* util/grub-mkconfig.in: Fix parsing of --output option.

17 years ago2009-06-12 Pavel Roskin <proski@gnu.org>
proski [Fri, 12 Jun 2009 20:11:19 +0000 (20:11 +0000)] 
2009-06-12  Pavel Roskin  <proski@gnu.org>

* Makefile.in (pkgdata_SRCDIR): Remove.  genmodsrc.sh and
genmk.rb don't need to be generated or installed.

17 years ago2009-06-12 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Fri, 12 Jun 2009 18:22:38 +0000 (18:22 +0000)] 
2009-06-12  Vladimir Serbinenko  <phcoder@gmail.com>

* commands/i386/pc/drivemap_int13h.S: add more comments

17 years agoFix spacing
proski [Fri, 12 Jun 2009 06:12:38 +0000 (06:12 +0000)] 
Fix spacing

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Fri, 12 Jun 2009 02:42:26 +0000 (02:42 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* Makefile.in (uninstall): Uninstall manuals.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Fri, 12 Jun 2009 02:10:21 +0000 (02:10 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* Makefile.in: Rename lib_DATA to lib_SCRIPTS, move it from
PKGLIB to SCRIPTS.  This fixes installation of grub-mkconfig_lib
and update-grub_lib in two places.
* conf/common.rmk: Rename lib_DATA to lib_SCRIPTS.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 22:14:54 +0000 (22:14 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* disk/usbms.c (grub_usbms_transfer): Initialize `err' to fix
a compiler warning.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 21:48:48 +0000 (21:48 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* loader/i386/bsd.c (grub_freebsd_boot): Rename `entry' to
`entry_lo' to fix variable shadowing.

17 years ago2009-06-11 Christian Franke <franke@computer.org>
chrfranke [Thu, 11 Jun 2009 21:39:03 +0000 (21:39 +0000)] 
2009-06-11  Christian Franke  <franke@computer.org>

* kern/misc.c (__enable_execute_stack): Add missing return type
to prevent gcc warning.

17 years ago2009-06-11 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Thu, 11 Jun 2009 21:28:11 +0000 (21:28 +0000)] 
2009-06-11  Felix Zielcke  <fzielcke@z-51.de>

* conf/i386-ieee1275.rmk (COMMON_LDFLAGS): Remove `-static -lgcc'.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 21:00:57 +0000 (21:00 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* Makefile.in: Don't rely on any scripts being executable.
Always use $(SHELL) to run shell scripts.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 20:45:58 +0000 (20:45 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* configure.ac: Always define ___main if using -nostdlib.  This
fixes tests on Cygwin.

17 years ago2009-06-11 Giuseppe Caizzone <acaizzo@gmail.com>
phcoder [Thu, 11 Jun 2009 19:32:13 +0000 (19:32 +0000)] 
2009-06-11  Giuseppe Caizzone  <acaizzo@gmail.com>

UDF fix

* fs/udf.c (grub_udf_read_block): handle the fact that ad->length
is in bytes and not in blocks

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 19:11:25 +0000 (19:11 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* kern/i386/halt.c (grub_halt): Make `i' unsigned to fix a
warning.

17 years ago2009-06-11 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Thu, 11 Jun 2009 19:00:49 +0000 (19:00 +0000)] 
2009-06-11  Felix Zielcke  <fzielcke@z-51.de>

* util/grub.d/30_os-prober.in: Fix a comment. Source
${libdir}/grub/grub-mkconfig_lib.  Use prepare_grub_to_access_device
to set the root device.  Place drivemap command in the generated
chain entry.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 17:31:38 +0000 (17:31 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* configure.ac: Remove host_m32.  Issues with 64-bit utilities
have long been resolved.

17 years ago2009-06-11 Colin Watson <cjwatson@ubuntu.com>
proski [Thu, 11 Jun 2009 17:06:35 +0000 (17:06 +0000)] 
2009-06-11  Colin Watson  <cjwatson@ubuntu.com>

* util/grub.d/10_linux.in: Capitalise "Linux".

17 years ago2009-06-11 Colin Watson <cjwatson@ubuntu.com>
proski [Thu, 11 Jun 2009 17:02:26 +0000 (17:02 +0000)] 
2009-06-11  Colin Watson  <cjwatson@ubuntu.com>

* util/grub-pe2elf.c (usage): Fix references to grub-editenv.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 16:54:52 +0000 (16:54 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* kern/efi/efi.c (grub_exit): Add infinite loop at the end to
fix a gcc warning and ensure that the function won't ever exit.

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 16:49:51 +0000 (16:49 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* kern/i386/ieee1275/init.c: Add missing prototype for
grub_stop_floppy().

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 16:41:24 +0000 (16:41 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* loader/ieee1275/multiboot2.c [__i386__]: Include
grub/cpu/multiboot.h.

17 years agoRemove trailing spaces
proski [Thu, 11 Jun 2009 16:18:47 +0000 (16:18 +0000)] 
Remove trailing spaces

17 years ago2009-06-11 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 16:17:45 +0000 (16:17 +0000)] 
2009-06-11  Pavel Roskin  <proski@gnu.org>

* term/i386/pc/serial.c (serial_translate_key_sequence): Avoid
casts to short - they are not portable and cause warnings.  Fix
use of uninitialized values in input_buf.  Use ARRAY_SIZE.

17 years ago2009-06-11 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 11 Jun 2009 16:13:39 +0000 (16:13 +0000)] 
2009-06-11  Vladimir Serbinenko  <phcoder@gmail.com>

Drivemap fixes

* commands/i386/pc/drivemap.c (grub_get_root_biosnumber_drivemap):
new function
(grub_get_root_biosnumber_saved): new variable
(GRUB_MOD_INIT): register grub_get_root_biosnumber_drivemap
(GRUB_MOD_FINI): unregister grub_get_root_biosnumber_drivemap
* commands/i386/pc/drivemap_int13h.S (grub_drivemap_handler): restore
%dx after the call if necessary
* conf/common.rmk (pkglib_MODULES): remove boot.mod
(boot_mod_SOURCES): remove
(boot_mod_CFLAGS): remove
(boot_mod_LDFLAGS): remove
* conf/i386-coreboot.rmk (pkglib_MODULES): add boot.mod
(boot_mod_SOURCES): new variable
(boot_mod_CFLAGS): likewise
(boot_mod_LDFLAGS): likewise
* 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/i386/pc/biosnum.h: new file
* lib/i386/pc/biosnum.c: likewise
* loader/i386/bsd.c (grub_bsd_get_device): use grub_get_root_biosnumber
* loader/i386/multiboot.c (grub_multiboot_get_bootdev): likewise
* loader/i386/pc/chainloader.c (grub_chainloader_cmd): likewise

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Thu, 11 Jun 2009 01:06:39 +0000 (01:06 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* io/gzio.c (test_header): Don't reuse one buffer for all data.
Use separate variables.  Read only the file size at the end, but
not the checksum that we don't use.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 23:47:49 +0000 (23:47 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* kern/file.c (grub_file_read): Use void pointer for the buffer.
Adjust all callers.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 23:25:10 +0000 (23:25 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* kern/ieee1275/openfw.c: Remove libc includes.
* kern/ieee1275/cmain.c: Likewise.
* include/grub/ieee1275/ieee1275.h: Likewise.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 22:25:47 +0000 (22:25 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* kern/i386/coreboot/init.c: Include grub/cpu/tsc.h to fix
compiler warnings.

17 years agoremove all trailing whitespace
fzielcke [Wed, 10 Jun 2009 21:04:23 +0000 (21:04 +0000)] 
remove all trailing whitespace

17 years ago2009-06-10 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Wed, 10 Jun 2009 21:01:29 +0000 (21:01 +0000)] 
2009-06-10  Felix Zielcke  <fzielcke@z-51.de>

* gendistlist.sh (EXTRA_DISTFILES): Add `genhandlerlist.sh' and
`genparttoollist.sh'.
(DISTDIRS): Add `efiemu', `mmap', `parttool' and `script'.
Add `*.sh' to the list find searches for and change `mdate.sh'
to `mdate-sh'.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 20:11:12 +0000 (20:11 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* include/grub/multiboot2.h: Provide compatibility defines for
multiboot2.h.
* include/multiboot2.h: Include stdint.h only if needed, using
angle brackets.
* loader/i386/pc/multiboot2.c: Include multiboot2.h after
grub/multiboot2.h.
* loader/ieee1275/multiboot2.c: Likewise.
* loader/multiboot2.c: Likewise.
* loader/multiboot_loader.c: Likewise.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 18:32:13 +0000 (18:32 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* configure.ac: Use -nostdlib when probing for the target.  It
should not be required to have libc for the target.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 18:26:50 +0000 (18:26 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* configure.ac: Remove checks for __bswapsi2 and __bswapdi2,
they fail without libc headers for the target.
* include/grub/powerpc/libgcc.h: Use weak attribute for all
exports.
* include/grub/sparc64/libgcc.h: Likewise.  Don't use
preprocessor conditionals.

17 years ago2009-06-10 Pavel Roskin <proski@gnu.org>
proski [Wed, 10 Jun 2009 17:02:15 +0000 (17:02 +0000)] 
2009-06-10  Pavel Roskin  <proski@gnu.org>

* conf/common.rmk: Compile tar.mod from tar.c, not cpio.c.  The
build system doesn't need to be aware of the tar.c internals.

17 years agoFix typos, spacing
proski [Tue, 9 Jun 2009 19:45:18 +0000 (19:45 +0000)] 
Fix typos, spacing

17 years agoPut back lost ChangeLog entries
phcoder [Tue, 9 Jun 2009 19:14:21 +0000 (19:14 +0000)] 
Put back lost ChangeLog entries

17 years ago2009-06-09 Michel Hermier <michel.hermier@gmail.com>
phcoder [Tue, 9 Jun 2009 19:08:36 +0000 (19:08 +0000)] 
2009-06-09  Michel Hermier  <michel.hermier@gmail.com>

* fs/i386/pc/pxe.c (grub_pxefs_read): Fix returned values.

17 years ago2009-06-09 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Tue, 9 Jun 2009 14:42:37 +0000 (14:42 +0000)] 
2009-06-09  Robert Millan  <rmh.grub@aybabtu.com>

        * util/deviceiter.c (grub_util_iterate_devices): Increase number of
        disk limit to 26 for IDE, Virtio, Xen and SCSI.

17 years ago2009-06-09 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Tue, 9 Jun 2009 13:22:31 +0000 (13:22 +0000)] 
2009-06-09  Felix Zielcke  <fzielcke@z-51.de>

* util/i386/pc/grub-install.in: Change the error message if UUIDs
aren't avaible if ata.mod gets used.

17 years ago2009-06-09 Oliver Henshaw <oliver.henshaw@gmail.com>
phcoder [Mon, 8 Jun 2009 23:56:06 +0000 (23:56 +0000)] 
2009-06-09  Oliver Henshaw <oliver.henshaw@gmail.com>

        * bus/usb/ohci.c (grub_ohci_pci_iter): Link struct only after
initialising controller.
        * bus/usb/uhci.c (grub_uhci_pci_iter): Likewise.

17 years ago2009-06-08 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 8 Jun 2009 20:51:16 +0000 (20:51 +0000)] 
2009-06-08  Felix Zielcke  <fzielcke@z-51.de>

* util/i386/pc/grub-install.in: Add a parameter --disk-module
to choose between ata and biosdisk module on i386-pc.

17 years ago2009-06-08 Oliver Henshaw <oliver.henshaw@gmail.com>
proski [Mon, 8 Jun 2009 20:23:09 +0000 (20:23 +0000)] 
2009-06-08  Oliver Henshaw <oliver.henshaw@gmail.com>

* bus/usb/ohci.c (grub_ohci_pci_iter): Define the Class,
Subclass and Programming Interface fields in terms of the 3 byte
Class Code register.
* bus/usb/uhci.c (grub_uhci_pci_iter): Likewise.

17 years ago2009-06-08 Oliver Henshaw <oliver.henshaw@gmail.com>
proski [Mon, 8 Jun 2009 20:20:13 +0000 (20:20 +0000)] 
2009-06-08  Oliver Henshaw <oliver.henshaw@gmail.com>

* bus/usb/ohci.c (grub_ohci_pci_iter): Check that programming
interface is OHCI.  Add grub_dprintf for symmetry with
bus/usb/uhci.c.
* bus/usb/uhci.c (grub_uhci_pci_iter): Check that programming
interface is UHCI.  Add interf variable for programming
interface.  Print interface with class/subclass.

17 years ago2009-06-08 Oliver Henshaw <oliver.henshaw@gmail.com>
proski [Mon, 8 Jun 2009 20:10:27 +0000 (20:10 +0000)] 
2009-06-08  Oliver Henshaw <oliver.henshaw@gmail.com>

* bus/usb/ohci.c: Set interf with correct field.

17 years ago2009-06-08 Oliver Henshaw <oliver.henshaw@gmail.com>
proski [Mon, 8 Jun 2009 20:08:59 +0000 (20:08 +0000)] 
2009-06-08  Oliver Henshaw <oliver.henshaw@gmail.com>

* bus/usb/uhci.c: Remove unneeded doubled lines.
* bus/usb/ohci.c: Likewise. Change interf to grub_uint32_t.
Remove whitespace inside comment.

17 years ago2009-06-08 Robert Millan <rmh.grub@aybabtu.com>
robertmh [Mon, 8 Jun 2009 16:12:58 +0000 (16:12 +0000)] 
2009-06-08  Robert Millan  <rmh.grub@aybabtu.com>

        * loader/i386/linux.c (grub_cmd_linux): When processing `vga=', use
        as fallback an equivalent option without depth.

17 years ago2009-06-08 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 8 Jun 2009 13:29:05 +0000 (13:29 +0000)] 
2009-06-08  Vladimir Serbinenko  <phcoder@gmail.com>

Not fail if unable to retrieve C/H/S on LBA disks

* disk/i386/pc/biosdisk.c (grub_biosdisk_open): behave gracefully
if unable to retrieve C/H/S on LBA disks

17 years ago2009-06-08 Pavel Roskin <proski@gnu.org>
proski [Mon, 8 Jun 2009 13:25:54 +0000 (13:25 +0000)] 
2009-06-08  Pavel Roskin  <proski@gnu.org>

* fs/hfs.c (grub_hfs_find_dir): Use union to avoid a warning
about aliasing.

17 years ago2009-06-08 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 8 Jun 2009 13:11:58 +0000 (13:11 +0000)] 
2009-06-08  Felix Zielcke  <fzielcke@z-51.de>

* Makefile.in (uninstall): Remove all $lib_DATA files.

17 years ago2009-06-08 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Mon, 8 Jun 2009 13:04:02 +0000 (13:04 +0000)] 
2009-06-08  Vladimir Serbinenko  <phcoder@gmail.com>

Bugfix: install on partitionless device

* util/hostdisk.c (grub_util_biosdisk_get_grub_dev): check if os_dev
is a whole disk

17 years agoremove 2 echo's accidentally introduced in previous commit
fzielcke [Mon, 8 Jun 2009 12:45:04 +0000 (12:45 +0000)] 
remove 2 echo's accidentally introduced in previous commit

17 years ago2009-06-08 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 8 Jun 2009 12:16:58 +0000 (12:16 +0000)] 
2009-06-08  Felix Zielcke  <fzielcke@z-51.de>

* Makefile.in (uninstall): Remove all $include_DATA files.

17 years ago2009-06-08 Felix Zielcke <fzielcke@z-51.de>
fzielcke [Mon, 8 Jun 2009 07:32:14 +0000 (07:32 +0000)] 
2009-06-08  Felix Zielcke  <fzielcke@z-51.de>

* commands/true.c: New file.  Implement the true and false commands.
* conf/common.rmk.c (pkglib_MODULES): Add `true.mod'.
(true_mod_SOURCES): New variable.
(true_mod_CFLAGS): Likewise.
(true_mod_LDFLAGS): Likewise.

17 years ago2009-06-05 Colin D Bennett <colin@gibibit.com>
phcoder [Fri, 5 Jun 2009 21:22:14 +0000 (21:22 +0000)] 
2009-06-05  Colin D Bennett  <colin@gibibit.com>

Optimized font character lookup using binary search instead of linear
search.  Fonts now are required to have the character index ordered by
code point.

* font/font.c (load_font_index): Verify that fonts have ordered
character indices.
(find_glyph): Use binary search instead of linear search to find a
character in a font.

17 years ago2009-06-05 Michael Scherer <misc@mandriva.org>
proski [Fri, 5 Jun 2009 21:00:43 +0000 (21:00 +0000)] 
2009-06-05  Michael Scherer  <misc@mandriva.org>

* fs/hfsplus.c (grub_hfsplus_mount): Determine if the filesystem
uses case sensitive btree.
(grub_hfsplus_iterate_dir): Use GRUB_FSHELP_CASE_INSENSITIVE
only for case insensitive filesystems.

17 years ago2009-06-05 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Fri, 5 Jun 2009 01:28:18 +0000 (01:28 +0000)] 
2009-06-05  Vladimir Serbinenko  <phcoder@gmail.com>

* conf/i386-pc.rmk (efiemu_mod_CFLAGS): remove -Werror -Wall
* conf/common.rmk (search_mod_CFLAGS): likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:45:32 +0000 (21:45 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

* kern/i386/pc/startup.S [APPLE_CC]: block of nops to
compensate a compiler bug

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:42:58 +0000 (21:42 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

* include/grub/term.h (GRUB_TERM_BACKSPACE): explicitely define as 8
instead of '\b'

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:38:17 +0000 (21:38 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Definitions for creating asm symbols with Apple's CC

* include/grub/symbol.h [APPLE_CC] (FUNCTION): new macro
[APPLE_CC] (VARIABLE): likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:25:58 +0000 (21:25 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Disable lnxboot.img when compiled
with Apple's CC

* conf/i386-pc.rmk (pkglib_IMAGES): remove lnxboot.img
pkglib_IMAGES [! TARGET_APPLE_CC] (pkglib_IMAGES): add lnxboot.img
* boot/i386/pc/lnxboot.S [APPLE_CC]: define an #error
[! APPLE_CC] (CODE_LENG): skip
[! APPLE_CC] (setup_sects): likewise
[! APPLE_CC]: skip filling

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:21:31 +0000 (21:21 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Address in trampolines based on 32-bit registers when compiled
with Apple's CC

* loader/i386/xnu_helper.S [APPLE_CC]: use 32-bit registers
for addresses
* loader/i386/linux_trampoline.S [APPLE_CC]: likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:17:05 +0000 (21:17 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Avoid aliases when compiling with Apple's CC for PCBIOS machine

* kern/misc.c [APPLE_CC] (memcpy): new function
[APPLE_CC] (memmove): likewise
[APPLE_CC && !GRUB_UTIL] (grub_err_printf): likewise
(memcpy): define alias conditionaly on !APPLE_CC
(memset): likewise
(abort): likewise
* include/grub/misc.h (memove): don't define when both GRUB_UTIL and
APPLE_CC are defined
* include/grub/list.h [APPLE_CC] (grub_assert_fail): new function
(grub_assert_fail): make prototype conditional

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 21:01:11 +0000 (21:01 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Use grub-macho2img when compiling with Apple's CC for PCBIOS machine

* conf/common.rmk (bin_UTILITIES): add (on false on condition)
grub-macho2img
(CLEANFILES): add grub-macho2img
(grub_macho2img_SOURCES): new variable
* kern/i386/pc/startup.S (bss_start): new variable
(bss_end): likewise
* genmk.rb: use grub-macho2img for *.img when compiled with Apple's CC
* util/grub-macho2img.c: new file

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:54:14 +0000 (20:54 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Use objconv when compiling with Apple's CC

* conf/i386-pc.rmk (efiemu32.o): use OBJCONV if defined
(efiemu64.o): likewise
(efiemu64_c.o): omit -mcmodel=large and add -DAPPLE_CC=1
when compiling with Apple's CC
(efiemu64_s.o): likewise
* configure.ac: check for objconv when compiling with Apple's CC
* genmk.rb: use objconv for modules when compiled with Apple's CC

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:40:51 +0000 (20:40 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Define segment as well as section when compiling with
Apple's CC

* efiemu/runtime/efiemu.c (PHYSICAL_ATTRIBUTE): new definition
(efiemu_set_virtual_address_map): declare with PHYSICAL_ATTRIBUTE
(efiemu_convert_pointer): likewise
(efiemu_set_virtual_address_map): likewise
(efiemu_convert_pointer): likewise
(efiemu_getcrc32): likewise
(init_crc32_table): likewise
(reflect): likewise
* include/grub/dl.h (GRUB_MOD_NAME): define segment with Apple's CC
(GRUB_MOD_DEP): likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:25:11 +0000 (20:25 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Allow a compilation without -mcmodel=large

* kern/efi/mm.c (grub_efi_allocate_pages): don't allocate >4GiB
when compiled without -mcmodel=large
(filter_memory_map): remove memory post 4 GiB when compiled
without -mcmodel=large
* configure.ac: fail gracefully and add -DMCMODEL_SMALL=1 to
TARGET_CFLAGS when -mcmodel=large isn't supported

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:16:13 +0000 (20:16 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Remove nested functions in efiemu core

* efiemu/runtime/efiemu.c (reflect): make static instead of nested

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:10:51 +0000 (20:10 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Avoid clobbering %ebx/%rbx in inline assembly with Apple's CC

* efiemu/runtime/efiemu.c (write_cmos): use %cl instead of %bl as
temporary storage
* include/grub/i386/tsc.h (grub_get_tsc): restore %rbx/%ebx when
using Apple's CC
(grub_cpu_is_tsc_supported): likewise
* loader/i386/xnu.c (guessfsb): restore %rbx/%ebx in inline assembly

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 20:01:19 +0000 (20:01 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Absolute addressing through constant with Apple's cc

* kern/i386/pc/startup.S: Define necessary constants
and address through it when using ABS with Apple's CC
* boot/i386/pc/diskboot.S: likewise
* boot/i386/pc/boot.S: likewise
* boot/i386/pc/lnxboot.S: likewise
* boot/i386/pc/cdboot.S: likewise
* mmap/i386/pc/mmap_helper.S: likewise
* commands/i386/pc/drivemap_int13h.S: likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 19:53:52 +0000 (19:53 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Check if compiler is apple cc

* Makefile.in (ASFLAGS): new variable
(TARGET_ASFLAGS): likewise
(TARGET_MODULE_FORMAT): likewise
(TARGET_APPLE_CC): likewise
(OBJCONV): likewise
(TARGET_IMG_CFLAGS): likewise
(TARGET_CPPFLAGS): add includedir
* configure.ac: call grub_apple_cc and grub_apple_target_cc
(TARGET_IMG_LDFLAGS): Add -Wl,-Ttext,. All users updated
Check for linker script only if compiler isn't Apple's CC
(TARGET_MODULE_FORMAT): set
(TARGET_APPLE_CC): likewise
(TARGET_ASFLAGS): likewise
(ASFLAGS): likewise
Check for objcopy only if compiler isn't Apple's CC
Check for BSS symbol only if compiler isn't Apple's CC
* genmk.rb: adapt nm options if we use Apple's utils
* aclocal.m4 (grub_apple_cc): new test
(grub_apple_target_cc): likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 19:39:51 +0000 (19:39 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Simplify sed expressions and improve awk

* Makefile.in (install-local): simplify sed expression
* gencmdlist.sh: likewise
* genmoddep.awk: avoid adding module as a dependency of itself

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 19:35:31 +0000 (19:35 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Add missing start symbols

* boot/i386/pc/boot.S: add start
boot/i386/pc/pxeboot.S: likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 19:32:46 +0000 (19:32 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Fix wrong assumptions with grub-mkimage on EFI

* i386/efi/grub-mkimage.c (read_kernel_module): don't write prefox here
(relocate_addresses): consider both r_addend and value at offset
(make_mods_section): zerofill modinfo and header
(convert_elf): write prefix here

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 19:28:02 +0000 (19:28 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

Use .asciz instead of .string

* i386/pc/diskboot.S: use .asciz instead of .string
* i386/pc/boot.S: likewise
* include/grub/dl.h (GRUB_MOD_DEP): likewise
(GRUB_MOD_NAME): likewise

17 years ago2009-06-04 Vladimir Serbinenko <phcoder@gmail.com>
phcoder [Thu, 4 Jun 2009 18:22:45 +0000 (18:22 +0000)] 
2009-06-04  Vladimir Serbinenko  <phcoder@gmail.com>

gfxpayload support

* commands/videotest.c (grub_cmd_videotest): use grub_video_set_mode
* include/grub/video.h (GRUB_VIDEO_MODE_TYPE_PURE_TEXT): new definition
(grub_video_setup): remove
(grub_video_set_mode): new prototype
* loader/i386/linux.c (DEFAULT_VIDEO_MODE): new definition
(vid_mode): remove
(linux_vesafb_res): compile only on PCBIOS
(grub_linux_boot): support gfxpayload
* loader/i386/pc/xnu.c (video_hook): new function
(grub_xnu_set_video): support gfxpayload
* term/gfxterm.c (DEFAULT_VIDEO_WIDTH): removed
(DEFAULT_VIDEO_HEIGHT): likewise
(DEFAULT_VIDEO_FLAGS): likewise
(DEFAULT_VIDEO_MODE): new definition
(video_hook): new function
(grub_gfxterm_init): use grub_video_set_mode
* util/grub.d/30_os-prober.in: remove explicit modesetting before
loading xnu
* video/video.c (grub_video_setup): removed
(grub_video_set_mode): new function based on grub_gfxterm_init and
grub_video_setup