robertmh
f56a875639
2009-08-04 Robert Millan <rmh.grub@aybabtu.com>
...
Fix a bug resulting in black screen when loading Linux using a
packed video mode.
* kern/i386/pc/startup.S (grub_vbe_bios_getset_dac_palette_width): New
function.
* include/grub/i386/pc/vbe.h (GRUB_VBE_CAPABILITY_DACWIDTH): New macro.
(grub_vbe_bios_getset_dac_palette_width): New function.
(grub_vbe_bios_get_dac_palette_width)
(grub_vbe_bios_set_dac_palette_width): New macros (act as wrappers for
grub_vbe_bios_getset_dac_palette_width()).
* video/i386/pc/vbe.c (grub_vbe_probe): Use `GRUB_VBE_STATUS_OK' to
check for return status.
(grub_vbe_get_video_mode_info): When getting information for a packed
mode (<= 8 bpp), obtain DAC palette width using
grub_vbe_bios_getset_dac_palette_width(), and use that for initializing
{red,green,blue}_mark_size.
2009-08-04 21:28:19 +00:00
robertmh
ecb1a6d9e9
Fix last ChangeLog entry.
2009-08-04 21:23:11 +00:00
fzielcke
222671b22e
2009-08-04 Felix Zielcke <fzielcke@z-51.de>
...
* commands/search.c: Fix help output to match actual code.
2009-08-04 20:10:28 +00:00
Vladimir 'phcoder' Serbinenko
7c8f178d02
realloc
2009-08-03 14:30:51 +02:00
Vladimir 'phcoder' Serbinenko
23a2f35a0b
trailing whitespaces in asm
2009-08-03 13:52:03 +02:00
Vladimir 'phcoder' Serbinenko
fe7546f39a
indent
2009-08-03 13:50:02 +02:00
Vladimir 'phcoder' Serbinenko
c2a583ec38
64-bit bugfixes
2009-08-03 13:45:37 +02:00
Vladimir 'phcoder' Serbinenko
e7573c5ce2
lib/relocator
2009-08-03 12:48:25 +02:00
phcoder
f84114f583
2009-08-02 Vladimir Serbinenko <phcoder@gmail.com>
...
* commands/hexdump.c (grub_cmd_hexdump): Use grub_disk_read instead
of homegrown code.
2009-08-02 21:57:26 +00:00
phcoder
bd288a205f
2009-08-01 Vladimir Serbinenko <phcoder@gmail.com>
...
* util/hostfs.c (grub_hostfs_dir): Don't use DT_DIR: It doesn't work
on XFS or ReiserFS.
2009-08-01 14:47:11 +00:00
phcoder
e768b77068
2009-08-01 14:44:15 +00:00
phcoder
8aab5e25a1
2009-08-01 Vladimir Serbinenko <phcoder@gmail.com>
...
Support Apple partition map with sector size different from 512 bytes.
* partmap/apple.c (grub_apple_header): New field 'blocksize'.
(apple_partition_map_iterate): Respect 'aheader.blocksize'
and 'apart.partmap_size'.
2009-08-01 14:40:30 +00:00
phcoder
6ad6258a28
2009-08-01 Vladimir Serbinenko <phcoder@gmail.com>
...
2009-08-01 Robert Millan <rmh.grub@aybabtu.com>
Fix cpuid command.
* commands/i386/cpuid.c (options): New variable.
(grub_cmd_cpuid): Return real error.
(GRUB_MOD_INIT(cpuid)): Declare options.
2009-08-01 14:30:59 +00:00
fzielcke
8fc6ffc62c
Remove 2 empty lines in ChangeLog accidently added by r2459 commit
2009-07-31 16:14:03 +00:00
phcoder
67459bc69d
2009-07-31 Vladimir Serbinenko <phcoder@gmail.com>
...
* partmap/pc.c (pc_partition_map_iterate): Check that boot flags are
valid.
2009-07-31 16:04:27 +00:00
fzielcke
19d50c2be8
Add missing ChangeLog entry for -r2293
2009-07-31 16:01:49 +00:00
bean
fbc6ab545e
2009-07-31 Bean <bean123ch@gmail.com>
...
* fs/xfs.c (grub_xfs_sblock): Change unused5 field to log2_sect and
log2_inode.
(grub_fshelp_node): Move inode field to the end.
(grub_xfs_data): Remove inode field.
(grub_xfs_inode_block): Calculate inode size using sblock.
(grub_xfs_inode_offset): Likewise.
(grub_xfs_read_inode): Calculate inode size using sblock.
(grub_xfs_read_block): Replace XFS_INODE_EXTENTS with nrec.
(grub_xfs_iterate_dir): Calculate inode size using sblock.
(grub_xfs_mount): Use grub_zalloc instead of grub_malloc. Realloc data
to match inode size.
(grub_xfs_dir): goto mount_fail when mount fails, as data->diropen is
not accessible when data is null.
(grub_xfs_open): Likewise.
2009-07-31 14:58:04 +00:00
bean
f45d6cfc48
2009-07-31 Bean <bean123ch@gmail.com>
...
* disk/lvm.c (grub_lvm_scan_device): Ignore extra copy of metadata.
Don't change pv->disk if it's already set.
* disk/raid.c (grub_raid_scan_device): Merge this function into ...
(grub_raid_register): ... here.
(grub_raid_rescan): Removed.
* include/grub/raid.h (grub_raid_rescan): Removed.
* util/grub-fstest.c: Remove include file <grub/raid.h>.
(fstest): Replace grub_raid_rescan with module fini function followed
by init function.
* util/grub-probe.c: Add include file <grub/raid.h>.
(probe_raid_level): New function.
(probe): Detect abstraction by walking the disk device, support two
level of abstraction (LVM on RAID) when detecting partition map.
2009-07-31 14:25:19 +00:00
proski
24443b5a47
2009-07-31 Pavel Roskin <proski@gnu.org>
...
* disk/raid5_recover.c (grub_raid5_recover): Revert conversion
to grub_zalloc(), it was erroneous.
Reported by Bean <bean123ch@gmail.com>
2009-07-31 04:38:20 +00:00
phcoder
a275d9e7c0
2009-07-30 Vladimir Serbinenko <phcoder@gmail.com>
...
* util/i386/pc/grub-setup.c (setup): Check that no partition is in
embeding zone, not only the first one.
2009-07-29 22:50:38 +00:00
proski
56c5a47f43
2009-07-29 Joe Auricchio <jauricchio@gmail.com>
...
* term/gfxterm.c (clear_char): New function.
(grub_virtual_screen_setup): Use clear_char.
(scroll_up): Likewise.
(grub_virtual_screen_cls): Likewise.
2009-07-29 22:12:00 +00:00
fzielcke
67bb323a1c
2009-07-29 Felix Zielcke <fzielcke@z-51.de>
...
* util/deviceiter.c (get_acceleraid_disk_name): New static
function.
(grub_util_iterate_devices): Handle Accelraid devices.
* util/hostdisk.c (convert_system_partition_to_system_disk): Likewise.
2009-07-29 14:11:50 +00:00
robertmh
388a7c7593
2009-07-28 Robert Millan <rmh.grub@aybabtu.com>
...
* loader/i386/linux.c (grub_cmd_linux): Use ',' rather than ';' as
separator for the suggested gfxpayload string (';' collides with the
parser and needs escaping).
2009-07-28 21:40:34 +00:00
phcoder
3bb7abcfbf
2009-07-28 Vladimir Serbinenko <phcoder@gmail.com>
...
* loader/i386/multiboot_helper.S (grub_multiboot_backward_relocator):
Clear direction flag before jumping to OS.
(grub_multiboot2_real_boot): Likewise.
2009-07-28 21:32:20 +00:00
fzielcke
2ddd36d7a9
2009-07-28 Felix Zielcke <fzielcke@z-51.de>
...
* util/i386/pc/grub-install: Fix parsing of --disk-module
option.
2009-07-28 18:32:28 +00:00
fzielcke
c521b62b6c
2009-07-28 Felix Zielcke <fzielcke@z-51.de>
...
* util/i386/pc/grub-setup.c (setup): Fix 2 incorrect checks
when embedding.
2009-07-28 15:58:40 +00:00
fzielcke
880e0a0c70
2009-07-26 Felix Zielcke <fzielcke@z-51.de>
...
* util/grub-mkconfig.in (package_version): New variable.
Use it do display the version.
2009-07-26 11:03:57 +00:00
fzielcke
2366e356ce
2009-07-25 Felix Zielcke <fzielcke@z-51.de>
...
* kern/file.c (grub_file_open): Revert to previous check with
grub_errno.
2009-07-25 18:28:58 +00:00
phcoder
7ad8c80ee8
2009-07-25 Vladimir Serbinenko <phcoder@gmail.com>
...
* commands/probe.c (GRUB_MOD_INIT (probe)): Remove "[--target=target]"
from help line. It's out of sync with code.
2009-07-25 17:46:38 +00:00
phcoder
72b9658be2
2009-07-25 Vladimir Serbinenko <phcoder@gmail.com>
...
* kern/parser.c (grub_parser_execute): Fix a bug causing truncated
entries on failed boot.
2009-07-25 15:13:07 +00:00
fzielcke
7743527799
2009-07-25 Felix Zielcke <fzielcke@z-51.de>
...
* kern/file.c (grub_file_open): Fix an error check.
2009-07-25 09:30:25 +00:00
phcoder
35d16c74b2
Improved Changelog as suggested by Pavel Roskin.
2009-07-24 21:22:30 +00:00
phcoder
fcaa8b2177
2009-07-24 Vladimir Serbinenko <phcoder@gmail.com>
...
* util/i386/pc/grub-setup.c (setup): Fix bug when
installing on partionless disk.
2009-07-24 20:41:31 +00:00
proski
ef3c317f6f
2009-07-23 Pavel Roskin <proski@gnu.org>
...
* commands/xnu_uuid.c (transform): Use GRUB_CPU_WORDS_BIGENDIAN
instead of WORDS_BIGENDIAN. Use grub_le_to_cpu32(), so that the
case of little endian words becomes just an optimization.
Respect const modifier.
(md5_final): Use code that doesn't depend on endianess.
2009-07-24 01:43:10 +00:00
proski
48904cd1a9
2009-07-23 Pavel Roskin <proski@gnu.org>
...
* include/grub/misc.h (ALIGN_UP): Cast align to the type of addr
to avoid loss of upper bits if align is unsigned and shorter
than addr.
2009-07-23 16:41:29 +00:00
phcoder
260c9a8957
2009-07-21 Vladimir Serbinenko <phcoder@gmail.com>
...
UUID support for UFS
* fs/ufs.c (grub_ufs_sblock): Add uuidhi and uuidlow.
(grub_ufs_uuid): New function.
(grub_ufs_fs): add .uuid
2009-07-22 11:16:11 +00:00
proski
f76ce8896a
2009-07-21 Pavel Roskin <proski@gnu.org>
...
* kern/dl.c (grub_dl_check_header): Make static.
2009-07-21 20:18:44 +00:00
fzielcke
6a6cbcaf5e
2009-07-21 Felix Zielcke <fzielcke@z-51.de>
...
* util/grub.d/30_os-prober.in: Remove unused CHAINROOT. Don't
add drivemap for Vista. It breaks Windows 7.
2009-07-21 13:37:43 +00:00
phcoder
cffcddb2b5
2009-07-21 Vladimir Serbinenko <phcoder@gmail.com>
...
* fs/ufs.c (grub_ufs_sblock): Fix offset of mtime2 which was off by
128 bytes
2009-07-21 12:58:41 +00:00
phcoder
1ef44b802b
2009-07-20 Vladimir Serbinenko <phcoder@gmail.com>
...
Add BFS support
* conf/common.rmk (grub_probe_SOURCES): Add fs/befs.c.
(grub_fstest_SOURCES): Likewise.
(pkglib_MODULES): Add befs.mod.
(befs_mod_SOURCES): New variable.
(befs_mod_CFLAGS): Likewise.
(befs_mod_LDFLAGS): Likewise.
* conf/i386-coreboot.rmk (grub_emu_SOURCES): Likewise.
* conf/i386-efi.rmk (grub_emu_SOURCES): Likewise.
* conf/i386-ieee1275.rmk (grub_emu_SOURCES): Likewise.
* conf/i386-pc.rmk (grub_emu_SOURCES): Likewise.
(grub_setup_SOURCES): Likewise.
* conf/powerpc-ieee1275.rmk (grub_emu_SOURCES): Likewise.
* conf/sparc64-ieee1275.rmk (grub_emu_SOURCES): Likewise.
(grub_setup_SOURCES): Likewise.
* fs/befs.c: New file.
* fs/afs.c (GRUB_AFS_FSNAME): New declaration.
(GRUB_AFS_SBLOCK_SECTOR): Likewise.
(GRUB_AFS_SBLOCK_MAGIC1) [MODE_BFS]: New conditional declaration.
(GRUB_AFS_BTREE_MAGIC) [MODE_BFS]: Likewise
(B_KEY_INDEX_ALIGN): New declaration.
(B_KEY_INDEX_OFFSET): Use B_KEY_INDEX_ALIGN.
(grub_afs_bnode) [MODE_BFS]: Make key_count and key_size 16-bit
(grub_afs_btree) [MODE_BFS]: New conditional declaration.
(grub_afs_sblock) [MODE_BFS]: Remove link_count.
(grub_afs_validate_sblock) [MODE_BFS]: Support BFS
(grub_afs_mount) [MODE_BFS]: Likewise.
(grub_afs_dir) [MODE_BFS]: Divide mtime by 65536 and not 1000000.
(grub_afs_fs): Use GRUB_AFS_FSNAME
(GRUB_MOD_INIT (afs)) [MODE_BFS]: Rename to ...
(GRUB_MOD_INIT (befs)) [MODE_BFS]: ... this
(GRUB_MOD_FINI (afs)) [MODE_BFS]: Rename to ...
(GRUB_MOD_FINI (befs)) [MODE_BFS]: ... this
2009-07-20 21:18:59 +00:00
proski
4f253044ec
2009-07-19 Yves BLUSSEAU <yves.grub-devel@zetam.org>
...
* util/getroot.c (find_root_device): Add support for MacOSX.
* util/hostdisk.c: Likewise.
2009-07-20 20:03:18 +00:00
proski
75421ca9ea
Fix typos, spacing
2009-07-20 18:46:46 +00:00
phcoder
57a55913e0
2009-07-20 Vladimir Serbinenko <phcoder@gmail.com>
...
* font/font.c (find_glyph): Check whether a font is present to avoid
segmentation fault.
2009-07-20 17:37:37 +00:00
phcoder
04c7c42969
2009-07-20 Joe Auricchio <jauricchio@gmail.com>
...
* term/gfxterm.c (grub_virtual_screen_setup): Clear virtual_screen.
2009-07-20 16:46:36 +00:00
proski
e98cd0c2fb
2009-07-20 Pavel Roskin <proski@gnu.org>
...
* configure.ac: Trim excessively wordy excuses.
2009-07-20 13:48:41 +00:00
phcoder
1d2d169ace
2009-07-20 Vladimir Serbinenko <phcoder@gmail.com>
...
Add symlink, mtime and label support to AtheFS.
* fs/afs.c (grub_afs_sblock): Declare `name' as char.
(grub_afs_iterate_dir): Handle symlinks.
(grub_afs_open): Use grub_afs_read_symlink.
(grub_afs_dir): Likewise.
Pass mtime.
(grub_afs_label): New function.
(grub_afs_fs): Add grub_afs_label.
(grub_afs_read_symlink): New function.
2009-07-20 10:01:44 +00:00
phcoder
186f3189a1
2009-07-20 Vladimir Serbinenko <phcoder@gmail.com>
...
Fix AtheFS support.
* fs/afs.c: Fix comments style.
(grub_afs_blockrun): Declare as packed.
(grub_afs_datastream): Likewise.
(grub_afs_bnode): Likewise.
(grub_afs_btree): Likewise.
(grub_afs_sblock): Likewise.
Declare `name' as char.
(grub_afs_inode): Declare as packed.
Change void *vnode to grub_uint32_t unused.
(grub_afs_iterate_dir): Check that key_size is positive.
(grub_afs_mount): Don't read superblock twice.
(grub_afs_dir): Don't free node in case of errorx
grub_fshelp_find_file already handles this.
(grub_afs_open): Likewise.
2009-07-20 09:48:25 +00:00
proski
5680109e00
2009-07-19 Pavel Roskin <proski@gnu.org>
...
* Makefile.in: Remove LIBLZO and enable_lzo.
* conf/i386-pc.rmk: Remove lzo support.
* configure.ac: Remove checks for lzo, don't define ENABLE_LZMA.
* include/grub/i386/pc/kernel.h: Define ENABLE_LZMA. Remove lzo
support.
* kern/i386/pc/lzo1x.S: Remove.
* kern/i386/pc/startup.S: Remove lzo support.
* util/i386/pc/grub-mkimage.c: Likewise.
2009-07-19 20:23:33 +00:00
phcoder
ac70fa32dd
2009-07-19 Vladimir Serbinenko <phcoder@gmail.com>
...
* disk/usbms.c (grub_usbms_transfer): Fix double semicolon.
* fs/xfs.c (grub_xfs_dir): Likewise.
* fs/afs.c (grub_afs_dir): Likewise.
* fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
(grub_iso9660_open): Likewise.
* fs/jfs.c (grub_jfs_open): Likewise.
* fs/ext2.c (grub_ext2_dir): Likewise.
* include/grub/macho.h (grub_macho_fat_arch): Likewise.
* script/sh/lexer.c (grub_script_yylex): Likewise.
2009-07-19 13:59:21 +00:00
proski
d283815647
2009-07-16 Pavel Roskin <proski@gnu.org>
...
* configure.ac: Never add "-c" to CFLAGS.
2009-07-16 23:00:59 +00:00