Robert Millan
0a46429a55
2010-01-14 Robert Millan <rmh.grub@aybabtu.com>
...
* include/grub/i386/loader.h (grub_linux16_boot): Renamed to ...
(grub_linux16_real_boot): ... this.
* kern/i386/loader.S: Likewise.
* loader/i386/pc/linux.c: Include `<grub/video.h>' and `<grub/mm.h>'.
(grub_linux16_boot): New function. Switches to text mode and calls
grub_linux16_real_boot().
* loader/i386/bsd.c: Include `<grub/video.h>'.
(grub_freebsd_boot, grub_openbsd_boot, grub_netbsd_boot): Switch to
text mode before calling grub_unix_real_boot().
* loader/i386/multiboot.c: Include `<grub/video.h>'.
(grub_multiboot_boot): Switch to text mode before calling
grub_relocator32_boot().
* loader/i386/pc/chainloader.c: Include `<grub/video.h>'.
(grub_chainloader_boot): Switch to text mode before calling
grub_chainloader_real_boot().
2010-01-14 21:08:31 +00:00
Vladimir 'phcoder' Serbinenko
9205ac07e3
Fix off-by-one error
2010-01-14 22:06:26 +01:00
Robert Millan
885d1a8d90
Support --help and --version in grub-bin2h.
2010-01-14 20:33:10 +00:00
Robert Millan
d6f93a661c
2010-01-05 Jordan Uggla <jordan.uggla@gmail.com>
...
2010-01-05 Colin Watson <cjwatson@ubuntu.com>
* util/grub-reboot.in: Make sure prev_saved_entry always gets a
non-empty value.
2010-01-14 18:52:39 +00:00
Vladimir 'phcoder' Serbinenko
865a0f8aa7
elf symbols
2010-01-14 19:14:24 +01:00
Vladimir 'phcoder' Serbinenko
4a04699258
Fix a mistake with size calculation
2010-01-14 19:14:04 +01:00
Vladimir 'phcoder' Serbinenko
6a42fe54db
Add missing #ifdef
2010-01-14 19:12:24 +01:00
Colin Watson
6d1e76899b
fix changelog dates
2010-01-14 14:06:36 +00:00
Colin Watson
7d1468e4b6
merge from trunk
2010-01-14 14:04:44 +00:00
BVK Chaitanya
0934d18466
2010-01-14 BVK Chaitanya <bvk.groups@gmail.com>
...
Unit testing framework for GRUB.
* Makefile.in: Test framework build rules for 'make check'.
* conf/tests.rmk: Build rules for individual tests and framework.
* include/grub/test.h: Header file for whitebox tests.
* tests/lib/functional_test.c: Framework support for whitebox
functional tests.
* tests/lib/test.c: Common whitebox testing code for unit and
functional tests.
* tests/lib/unit_test.c: Framework support for whitebox unit
tests.
* tests/util/grub-shell-tester.in: Support utility for grub-script
tests.
* tests/util/grub-shell.in: Utility to execute grub-script
commands in a Qemu instance.
* tests/example_functional_test.c: Example whitebox functional
test.
* tests/example_grub_script_test.in: Example grub-script test.
* tests/example_scripted_test.in: Example scripted test.
* tests/example_unit_test.c: Example whitebox unit test.
2010-01-14 19:15:21 +05:30
BVK Chaitanya
96f60752d1
merge trunk
2010-01-14 18:45:19 +05:30
BVK Chaitanya
2285d4642a
use qemu-system-i386 instead of qemu
2010-01-14 18:39:12 +05:30
Vladimir 'phcoder' Serbinenko
6dc1a8750a
Merge mainline into newreloc
2010-01-14 13:43:34 +01:00
Vladimir 'phcoder' Serbinenko
ea96d34596
Clarify type of bi_kernelname and bi_nfs_diskless
2010-01-14 13:40:17 +01:00
BVK Chaitanya
0b8891c276
removed unnecessary grub_test_* wrappers
2010-01-14 17:17:51 +05:30
Vladimir 'phcoder' Serbinenko
9c4ffeebf5
2010-01-14 Vladimir Serbinenko <phcoder@gmail.com>
...
* conf/i386-coreboot.rmk (multiboot_mod_SOURCES):
Add loader/i386/multiboot_mbi.c.
(multiboot2_mod_SOURCES): Likewise.
* conf/i386-pc.rmk (multiboot_mod_SOURCES): Likewise.
(multiboot2_mod_SOURCES): Likewise.
* include/grub/multiboot.h (grub_multiboot_get_mbi_size): New proto.
(grub_multiboot_make_mbi): Likewise.
(grub_multiboot_free_mbi): Likewise.
(grub_multiboot_init_mbi): Likewise.
(grub_multiboot_add_module): Likewise.
(grub_multiboot_set_bootdev): Likewise.
* loader/i386/multiboot.c (mbi): Removed.
(mbi_dest): Likewise.
(alloc_mbi): New variable.
(grub_multiboot_payload_size): Removed. All users updated.
(grub_multiboot_pure_size): New variable.
(grub_multiboot_boot): Use grub_multiboot_make_mbi.
(grub_multiboot_unload): Use grub_multiboot_free_mbi.
(grub_get_multiboot_mmap_len): Moved to loader/i386/multiboot_mbi.c.
(grub_fill_multiboot_mmap): Likewise.
(grub_multiboot_get_bootdev): Likewise.
(grub_multiboot): Use multiboot_mbi functions.
* loader/i386/multiboot_mbi.c: New file.
2010-01-14 12:40:55 +01:00
Vladimir 'phcoder' Serbinenko
05847c24e1
Merge mainline into abstractmbi
2010-01-14 12:34:23 +01:00
Vladimir 'phcoder' Serbinenko
6d8ebf76c4
support relocator64 from x86_64 mode
2010-01-13 23:17:12 +01:00
Vladimir 'phcoder' Serbinenko
17383dfe96
2010-01-13 Vladimir Serbinenko <phcoder@gmail.com>
...
* kern/efi/init.c (grub_efi_fini): Don't call grub_efi_mm_fini as
it would result in module crash.
2010-01-13 22:53:12 +01:00
Vladimir 'phcoder' Serbinenko
0c31c22bda
Remove leftover aout.mod
2010-01-13 21:06:49 +01:00
Vladimir 'phcoder' Serbinenko
8874cbbded
Initial multi-i386 support for *BSD
2010-01-13 21:04:19 +01:00
Vladimir 'phcoder' Serbinenko
c30074e344
Cleanup in bsd loaders
2010-01-13 21:00:46 +01:00
Vladimir 'phcoder' Serbinenko
021f5a2215
Remove leftovers in multiboot.c
2010-01-13 20:56:57 +01:00
Vladimir 'phcoder' Serbinenko
c34a120a01
Move linux.mod to conf/i386.rmk
2010-01-13 20:55:34 +01:00
Vladimir 'phcoder' Serbinenko
3a87155884
Propagate removing of cpu/multiboot.h
2010-01-13 20:51:00 +01:00
Vladimir 'phcoder' Serbinenko
d3fbca98e1
Fix type problem
2010-01-13 20:50:04 +01:00
Vladimir 'phcoder' Serbinenko
3f995850a4
declare grub_multiboot_relocator in multiboot.h.
2010-01-13 20:49:13 +01:00
Vladimir 'phcoder' Serbinenko
5ffb1b8494
Remove leftover grub_unix_real_boot
2010-01-13 20:47:05 +01:00
Vladimir 'phcoder' Serbinenko
c1f2882010
2010-01-13 Vladimir Serbinenko <phcoder@gmail.com>
...
* term/ieee1275/ofconsole.c (grub_ofconsole_putchar): Handle '\r'.
(grub_ofconsole_getwh): Split to ...
(grub_ofconsole_getwh): ... this.
(grub_ofconsole_dimensions): ...and this.
(grub_ofconsole_init_output): Call grub_ofconsole_dimensions.
2010-01-13 20:43:48 +01:00
Vladimir 'phcoder' Serbinenko
4a86b371b4
Fix coreboot compilation error
2010-01-13 20:25:08 +01:00
Robert Millan
58655a160b
2010-01-13 Robert Millan <rmh.grub@aybabtu.com>
...
* util/mkisofs/rock.c (generate_rock_ridge_attributes): Fix a typo.
2010-01-13 19:10:57 +00:00
Vladimir 'phcoder' Serbinenko
319fc3d213
Remove became useless i386/multiboot.h
2010-01-13 18:44:12 +01:00
Vladimir 'phcoder' Serbinenko
ad184204b2
Remove leftover multiboot elpers
2010-01-13 18:41:49 +01:00
Vladimir 'phcoder' Serbinenko
0599ad1507
Fix compilation on i386-ieee127
2010-01-13 17:28:20 +01:00
Vladimir 'phcoder' Serbinenko
9efe142861
Use linux.c on i386-ieee1275
2010-01-13 17:27:45 +01:00
Vladimir 'phcoder' Serbinenko
8071fb7997
ieee1275 support in linux.c
2010-01-13 17:26:47 +01:00
Vladimir 'phcoder' Serbinenko
8b889c332a
Fix bug when whole region is free
2010-01-13 17:25:49 +01:00
Vladimir 'phcoder' Serbinenko
a52dadc592
merge mainline into newreloc
2010-01-13 14:12:47 +01:00
Vladimir 'phcoder' Serbinenko
d1b3ffe8ce
merge efigfx into newreloc
2010-01-13 14:12:24 +01:00
Vladimir 'phcoder' Serbinenko
4d27140f7f
Removed efi linux loader (now it's in i386/linux.c)
2010-01-13 14:05:39 +01:00
Vladimir 'phcoder' Serbinenko
c8142599fc
Merge i386/efi/linux.c into i386/linux.c
2010-01-13 14:03:54 +01:00
Vladimir 'phcoder' Serbinenko
ca732b36c1
Video driver ID.
2010-01-13 14:03:18 +01:00
Vladimir 'phcoder' Serbinenko
19eb83d486
Include i386.rmk into x86_64-efi.rmk
2010-01-13 14:02:32 +01:00
Vladimir 'phcoder' Serbinenko
37480ee490
Added needed casts
2010-01-13 13:41:15 +01:00
Vladimir 'phcoder' Serbinenko
73f6ce4ab2
x86_64 support for relocator
2010-01-12 23:30:52 +01:00
Vladimir 'phcoder' Serbinenko
11aadbadfb
fix compilation on coreboot
2010-01-12 23:03:56 +01:00
Vladimir 'phcoder' Serbinenko
e39029dd1e
Remove i386/loader.S
2010-01-12 22:24:41 +01:00
Vladimir 'phcoder' Serbinenko
e6e7b4ea1f
Remove i386/loader.h
2010-01-12 22:22:36 +01:00
Vladimir 'phcoder' Serbinenko
1b86596ae1
Remove OS area
2010-01-12 22:17:44 +01:00
Vladimir 'phcoder' Serbinenko
c911e8791a
Port linux16 to relocator framework
2010-01-12 22:17:26 +01:00