Vladimir 'phcoder' Serbinenko
|
5dde9afe82
|
Unify grub-mkimage accross platforms.
* Makefile.in (CPPFLAGS): Set GRUB_LIBDIR to $(libdir).
* conf/common.rmk (bin_UTILITIES): Removed grub-mkelfimage.
(grub_mkelfimage_SOURCES): Removed.
(util/elf/grub-mkimage.c_DEPENDENCIES): Renamed to ..
(util/grub-mkimage.c_DEPENDENCIES): .. this.
(bin_UTILITIES): Add grub-mkimage.
(grub_mkimage_SOURCES): New variable.
(kernel_img_HEADERS): Remove machine/kernel.h.
* conf/i386-pc.rmk (pkglib_IMAGES): Remove kernel.img.
(pkglib_PROGRAMS): Add kernel.img.
(kernel_img_HEADERS): Add machine/kernel.h.
(kernel_img_FORMAT): Removed.
(bin_UTILITIES): Remove grub-mkimage.
(grub_mkimage_SOURCES): Removed.
(grub_mkimage_CFLAGS): Likewise.
(util/grub-mkrawimage.c_DEPENDENCIES): Likewise.
* conf/i386-qemu.rmk (pkglib_IMAGES): Remove kernel.img.
(pkglib_PROGRAMS): Add kernel.img.
(bin_UTILITIES): Remove grub-mkimage.
(grub_mkimage_SOURCES): Removed.
(grub_mkimage_CFLAGS): Likewise.
(util/grub-mkrawimage.c_DEPENDENCIES): Likewise.
* conf/mips-qemu-mips.rmk (pkglib_IMAGES): Remove kernel.img.
(pkglib_PROGRAMS): Add kernel.img.
* conf/mips-yeeloong.rmk (pkglib_IMAGES): Remove kernel.img.
(pkglib_PROGRAMS): Add kernel.img.
* conf/mips.rmk (bin_UTILITIES): Remove grub-mkimage.
(grub_mkimage_SOURCES): Removed.
(grub_mkimage_CFLAGS): Likewise.
(util/grub-mkrawimage.c_DEPENDENCIES): Likewise.
* conf/sparc64-ieee1275.rmk (pkglib_IMAGES): Remove kernel.img.
(pkglib_PROGRAMS): Add kernel.img.
(bin_UTILITIES): Remove grub-mkimage.
(grub_mkimage_SOURCES): Removed.
(grub_mkimage_CFLAGS): Likewise.
(util/grub-mkrawimage.c_DEPENDENCIES): Likewise.
* conf/x86-efi.rmk (bin_UTILITIES): Remove grub-mkimage.
(grub_mkimage_SOURCES): Removed.
(grub_mkimage_CFLAGS): Likewise.
(util/grub-mkrawimage.c_DEPENDENCIES): Likewise.
* configure.ac (machine_CFLAGS): Add "-DMACHINE".
* include/grub/efi/pe32.h (grub_pe32_optional_header): Split into ...
(grub_pe32_optional_header): ... this.
(grub_pe64_optional_header): ... and this. All users updated.
(GRUB_PE32_PE32_MAGIC): Split into ..
(GRUB_PE32_PE32_MAGIC): .. this.
(GRUB_PE32_PE64_MAGIC): .. and this.
(GRUB_PE32_SIGNATURE_SIZE): New definition.
* include/grub/elf.h (PT_GNU_STACK): New definition.
* include/grub/i386/coreboot/kernel.h: Merged into include/grub/offsets.h. All users updated.
* include/grub/i386/efi/kernel.h: Likewise.
* include/grub/i386/kernel.h: Likewise.
* include/grub/i386/pc/kernel.h: Likewise.
* include/grub/i386/qemu/boot.h: Likewise.
* include/grub/mips/kernel.h: Likewise.
* include/grub/mips/qemu-mips/kernel.h: Likewise.
* include/grub/powerpc/ieee1275/kernel.h: Likewise.
* include/grub/powerpc/kernel.h: Likewise.
* include/grub/sparc64/ieee1275/boot.h: Likewise.
* include/grub/sparc64/ieee1275/kernel.h: Likewise.
* include/grub/sparc64/kernel.h: Likewise.
* include/grub/x86_64/efi/kernel.h: Likewise.
* include/grub/x86_64/kernel.h: Likewise.
* include/grub/offsets.h: New file.
* include/grub/kernel.h (grub_module_info): Split into ...
(grub_module_info32): ... this.
(grub_module_info64): ... and this.
* include/grub/i386/pc/boot.h (GRUB_BOOT_MACHINE_KERNEL_SEG): Moved from here ...
* include/grub/offsets.h (GRUB_BOOT_I386_PC_KERNEL_SEG): ... here.
(grub_boot_blocklist): Moved from here ...
* include/grub/offsets.h (grub_pc_bios_boot_blocklist): ... here.
* include/grub/i386/pc/memory.h (GRUB_MEMORY_MACHINE_UPPER): Moved from here.
* include/grub/offsets.h (GRUB_MEMORY_I386_PC_UPPER): .. here.
* include/grub/types.h (grub_target_to_host16): Removed.
(grub_target_to_host32): Likewise.
(grub_target_to_host64): Likewise.
(grub_host_to_target16): Likewise.
(grub_host_to_target32): Likewise.
(grub_host_to_target64): Likewise.
(grub_host_to_target_addr): Likewise.
Support grub-mkrescue for efi, coreboot and qemu.
* conf/x86-efi.rmk (bin_SCRIPTS): Add grub-mkrescue.
* kern/efi/init.c (grub_efi_set_prefix): Handle baked in prefix.
* util/elf/grub-mkimage.c: Merged into util/grub-mkimage.c.
* util/grub-mkrawimage.c: Moved from here ...
* util/grub-mkimage.c: ... here. All users updated.
(ALIGN_ADDR): Use image_target.
(TARGET_NO_FIELD): New const.
(image_target_desc): New type.
(image_targets): New array.
(grub_target_to_host64): Use image_target.
(grub_target_to_host32): Likewise.
(grub_target_to_host16): Likewise.
(grub_host_to_target64): Likewise.
(grub_host_to_target32): Likewise.
(grub_host_to_target16): Likewise.
(grub_host_to_target_addr): Likewise.
(generate_image): Handle multiimage.
(main): Require -O parameter. All users updated.
* util/grub-mkimagexx.c: New file. Based on util/grub-mkrawimage.c and
util/efi/grub-mkimage.c
* util/grub-mkrescue.in: Handle coreboot, efi and qemu.
New option --rom-directory.
Use xorriso.
* util/i386/efi/grub-mkimage.c: Removed.
* util/i386/pc/grub-setup.c (grub_target_to_host16): New definition.
(grub_target_to_host32): Likewise.
(grub_target_to_host64): Likewise.
(grub_host_to_target16): Likewise.
(grub_host_to_target32): Likewise.
(grub_host_to_target64): Likewise.
* util/sparc64/ieee1275/grub-setup.c (grub_target_to_host16): New definition.
(grub_target_to_host32): Likewise.
(grub_target_to_host64): Likewise.
(grub_host_to_target16): Likewise.
(grub_host_to_target32): Likewise.
(grub_host_to_target64): Likewise.
|
2010-05-17 23:04:10 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
6198f888c9
|
Revert spurious change in Makefile.in
|
2010-05-17 22:28:51 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8b26d1d30b
|
add missing sh.mod
|
2010-05-17 22:23:22 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
7e70395f9c
|
Cherrypick bugfixes and coreboot+qemu support from expermental
|
2010-05-17 21:35:39 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
918405fd8c
|
merge mainline into rescue-efi
|
2010-05-17 21:26:16 +02:00 |
|
BVK Chaitanya
|
f4fc97d02a
|
source tree reorg for emu platform
|
2010-05-17 21:10:53 +05:30 |
|
BVK Chaitanya
|
d2d32327a8
|
merge with mainline
|
2010-05-17 20:36:05 +05:30 |
|
BVK Chaitanya
|
c77d412448
|
pulled-in func-params branch
|
2010-05-17 10:53:35 +05:30 |
|
Vladimir 'phcoder' Serbinenko
|
967828eb5a
|
macroify and share VGA registers
|
2010-05-17 02:25:37 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
368e544ba6
|
Add bochs video support
|
2010-05-17 01:18:50 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
9a3e298a7e
|
Fix incorrect aperture size
|
2010-05-16 22:20:19 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
31e0ce4d10
|
Support index color in video_cirrus
|
2010-05-16 21:18:40 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
63c1b71cbb
|
Cleanup hidden DAC part.
|
2010-05-16 20:44:44 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
d00b0b3f4d
|
Support double buffering on video cirrus
|
2010-05-16 20:20:31 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
02aabd9e46
|
Encapsulate video_fb state in a structure
|
2010-05-16 15:01:54 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
26162102fa
|
Move most framebuffer handling to video_fb.c
|
2010-05-16 14:40:03 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
94bf3dd564
|
somewhat working video_cirrus implementation
|
2010-05-16 01:32:07 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
65ce0931d0
|
Fix inconsistent grub_efiemu_finish_boot_services return type
|
2010-05-13 14:42:22 +02:00 |
|
BVK Chaitanya
|
e204c5d5e5
|
pull-in break-cmd branch
|
2010-05-13 10:45:16 +05:30 |
|
Vladimir 'phcoder' Serbinenko
|
cced9145fc
|
Fix gfxmenu crash.
Reported by: Thorsten Grützmacher.
* gfxmenu/gui_circular_progress.c (circprog_destroy): Unregister
timeout hook.
(circprog_set_property): Register and unregister timeout hook.
* gfxmenu/gui_label.c (grub_gui_label): New fields template and value.
(label_destroy): Free template. and unregister hook.
(label_set_state): New function.
(label_set_property): Handle templates and hooks.
* gfxmenu/gui_progress_bar.c (progress_bar_destroy): Unregister
timeout hook.
(progress_bar_set_property): Register and unregister timeout hook.
* gfxmenu/view.c (TIMEOUT_COMPONENT_ID): Move from here ...
* include/grub/gui.h (GRUB_GFXMENU_TIMEOUT_COMPONENT_ID): ...to here
* gfxmenu/view.c (grub_gfxmenu_timeout_notifications): New variable.
(update_timeout_visit): Removed.
(update_timeouts): New function.
(redraw_timeouts): Likewise.
(grub_gfxmenu_print_timeout): Use update_timeouts and redraw_timeouts.
(grub_gfxmenu_clear_timeout): Likewise.
* include/grub/gui.h (grub_gfxmenu_set_state_t): New type.
(grub_gfxmenu_timeout_notify): Likewise.
(grub_gfxmenu_timeout_notifications): New external variable.
(grub_gfxmenu_timeout_register): New function.
(grub_gfxmenu_timeout_unregister): Likewise.
|
2010-05-13 03:56:14 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8f937bfe07
|
Fix makeactive syntax
|
2010-05-12 21:02:41 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
a408e05187
|
Add serial command
|
2010-05-12 18:24:02 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
67cb07a31b
|
fix more bugs
|
2010-05-12 18:13:43 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
b07e88dc6a
|
default support
|
2010-05-12 17:55:37 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
68cc4355f8
|
Fix few bugs and put a cleaner way to handle kernel command
|
2010-05-12 17:51:22 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
092fd48a25
|
legacy parser prototype
|
2010-05-12 15:19:01 +02:00 |
|
BVK Chaitanya
|
2e961bd737
|
pull-in func-params again
|
2010-05-12 17:59:09 +05:30 |
|
BVK Chaitanya
|
7b252ac27c
|
few more testcases
|
2010-05-12 17:46:49 +05:30 |
|
BVK Chaitanya
|
b4cd82945a
|
minor fix
|
2010-05-12 17:43:49 +05:30 |
|
BVK Chaitanya
|
45ab4f486f
|
pull-in func-params branch
|
2010-05-12 17:35:07 +05:30 |
|
BVK Chaitanya
|
04888e8787
|
few more testcases added
|
2010-05-12 13:53:50 +05:30 |
|
BVK Chaitanya
|
53018ca6c3
|
minor fix
|
2010-05-12 13:12:49 +05:30 |
|
BVK Chaitanya
|
d13f69de73
|
handle failure case
|
2010-05-12 10:45:22 +05:30 |
|
BVK Chaitanya
|
263b0fa757
|
merge with mainline
|
2010-05-12 10:41:24 +05:30 |
|
BVK Chaitanya
|
49b9bacdee
|
merge with mainline
|
2010-05-12 10:40:35 +05:30 |
|
BVK Chaitanya
|
a0167e8bdf
|
rewrote arglist to argv conversion and added $@, $* support
|
2010-05-12 10:19:12 +05:30 |
|
BVK Chaitanya
|
01b0317f7b
|
simplified nesting dynamic scopes
|
2010-05-11 10:52:10 +05:30 |
|
Vladimir 'phcoder' Serbinenko
|
9fbfb64abe
|
adjust usb_keyboard for keylayouts
|
2010-05-10 21:25:46 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
176194068f
|
cleaner AltGr handling
|
2010-05-10 21:23:40 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
1ff38af9b9
|
Simplify AT keyboards and support 102nd key
|
2010-05-10 20:57:01 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
08bfb543c4
|
Add key_102
|
2010-05-10 15:04:46 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
87fae34a1f
|
Skeleton for keyboard layouts
|
2010-05-10 14:54:51 +02:00 |
|
BVK Chaitanya
|
2e33ae0d1b
|
few minor fixes
|
2010-05-10 15:37:18 +05:30 |
|
BVK Chaitanya
|
1426af206c
|
fix vga.c
|
2010-05-10 15:08:02 +05:30 |
|
BVK Chaitanya
|
8be3ced19f
|
fix mips build
|
2010-05-10 14:05:10 +05:30 |
|
BVK Chaitanya
|
062cdbc1ca
|
added i386-multiboot support
|
2010-05-10 13:50:43 +05:30 |
|
BVK Chaitanya
|
7361f78ca6
|
merge with mainline
|
2010-05-10 12:59:57 +05:30 |
|
Vladimir 'phcoder' Serbinenko
|
a68c419413
|
macroify cp437 codepoints
|
2010-05-09 13:37:32 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
232dbbe509
|
Rename 'VGA' character set to CP-437
|
2010-05-09 13:26:52 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
d7fd78dc3d
|
macroify EFI characters mapping
|
2010-05-09 13:20:35 +02:00 |
|