]>
git.ipfire.org Git - thirdparty/grub.git/log
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 22:12:33 +0000 (00:12 +0200)]
Skip ghost USB controllers
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 22:11:47 +0000 (00:11 +0200)]
Fix getvirt function on yeeloong
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 22:09:39 +0000 (00:09 +0200)]
Add missing part of serial commit
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 22:08:52 +0000 (00:08 +0200)]
Addmissing definitions
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 21:36:44 +0000 (23:36 +0200)]
Enable serial in simulcast with local terminal on yeeloong
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 21:06:47 +0000 (23:06 +0200)]
init PCI DMA and USB controllers
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 18:28:09 +0000 (20:28 +0200)]
merge mainline into cmostest
Vladimir 'phcoder' Serbinenko [Sat, 22 May 2010 14:58:45 +0000 (16:58 +0200)]
merge mainline into yeeloongfw
Vladimir 'phcoder' Serbinenko [Fri, 21 May 2010 18:22:29 +0000 (20:22 +0200)]
* kern/i386/pc/mmap.c (grub_machine_mmap_iterate): Zero-fill entry
before calling BIOS.
Vladimir 'phcoder' Serbinenko [Fri, 21 May 2010 18:12:41 +0000 (20:12 +0200)]
* include/grub/i18n.h: Always enable grub_gettext.
Vladimir 'phcoder' Serbinenko [Fri, 21 May 2010 18:08:48 +0000 (20:08 +0200)]
* kern/i386/pc/init.c (make_install_device): Fix a leftover usage of old
partition naming style.
Vladimir 'phcoder' Serbinenko [Fri, 21 May 2010 17:45:14 +0000 (19:45 +0200)]
xen configuration preliminary support based on enhanced version of a kludge I use
Colin Watson [Fri, 21 May 2010 13:17:15 +0000 (14:17 +0100)]
* util/grub-mkconfig.in: Fix handling of -o so that it works when
not the first option.
BVK Chaitanya [Fri, 21 May 2010 10:45:09 +0000 (16:15 +0530)]
pull-in func-params branch
BVK Chaitanya [Fri, 21 May 2010 10:13:24 +0000 (15:43 +0530)]
replace error handling with goto
BVK Chaitanya [Fri, 21 May 2010 10:04:36 +0000 (15:34 +0530)]
write overflow bug fix with cleanup
Colin Watson [Thu, 20 May 2010 22:27:15 +0000 (23:27 +0100)]
* util/grub-mkrelpath.c (usage): Remove excess apostrophe.
Colin Watson [Thu, 20 May 2010 22:16:10 +0000 (23:16 +0100)]
* util/misc.c: Move inclusion of <limits.h> to ...
* kern/emu/misc.c: ... here. Needed for canonicalize_file_name.
BVK Chaitanya [Thu, 20 May 2010 09:22:25 +0000 (14:52 +0530)]
merge with mainline
BVK Chaitanya [Thu, 20 May 2010 08:26:14 +0000 (13:56 +0530)]
merge with mainline
Grégoire Sutre [Thu, 20 May 2010 00:05:43 +0000 (02:05 +0200)]
Fix merge error in NetBSD code.
BVK Chaitanya [Wed, 19 May 2010 15:23:20 +0000 (20:53 +0530)]
minor fixes
BVK Chaitanya [Wed, 19 May 2010 09:09:58 +0000 (14:39 +0530)]
merge with mainline
BVK Chaitanya [Wed, 19 May 2010 09:01:43 +0000 (14:31 +0530)]
Fix grub-mkrescue usage unit testing.
* tests/util/grub-shell.in: Use --grub-mkimage with grub-mkrescue.
BVK Chaitanya [Wed, 19 May 2010 05:34:02 +0000 (11:04 +0530)]
pull-in func-params branch
BVK Chaitanya [Wed, 19 May 2010 05:31:04 +0000 (11:01 +0530)]
pull-in func-params branch
BVK Chaitanya [Wed, 19 May 2010 05:00:11 +0000 (10:30 +0530)]
pull-in func-params branch
BVK Chaitanya [Wed, 19 May 2010 04:55:41 +0000 (10:25 +0530)]
memory leak fix in grub_script_execute_cmdline
BVK Chaitanya [Wed, 19 May 2010 04:45:48 +0000 (10:15 +0530)]
allocate memory in sizes of two powers
Christian Franke [Tue, 18 May 2010 19:58:49 +0000 (21:58 +0200)]
* util/grub.d/10_windows.in: Use path names instead of
drive letters to prevent warning from Cygwin 1.7.
Add drivemap command to menuentry if needed.
Samuel Thibault [Tue, 18 May 2010 18:10:37 +0000 (20:10 +0200)]
2010-05-18 Justus Winter <4winter@informatik.uni-hamburg.de>
* util/grub.d/10_hurd.in: Include all gnumach* kernels, not only
gnumach and gnumach.gz.
BVK Chaitanya [Tue, 18 May 2010 15:33:35 +0000 (21:03 +0530)]
some shell expansion features into grub-script
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 12:30:07 +0000 (14:30 +0200)]
merge mainline into newreloc
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 12:29:33 +0000 (14:29 +0200)]
Remove leftovers from i386-coreboot.rmk
Colin Watson [Tue, 18 May 2010 12:01:59 +0000 (13:01 +0100)]
Add btrfs probing support, currently only in the single-device case.
* kern/emu/getroot.c (find_root_device_from_mountinfo): New
function.
(grub_guess_root_device): Call find_root_device_from_mountinfo
before looking in /dev.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 12:00:51 +0000 (14:00 +0200)]
* include/grub/i18n.h (gettext): Inline instead of using #define.
(grub_gettext): Likewise.
(_): Likewise.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 11:55:26 +0000 (13:55 +0200)]
* Makefile.in (CPPFLAGS): Replace -DGRUB_LIBDIR with
-DGRUB_PKGLIBROOTDIR= and prepend @PACKAGE_TARNAME@. All users updated.
* util/grub-mkimage.c (image_targets): Add i386-multiboot.
(main): Add a slash after pkglibdirroot.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 11:45:25 +0000 (13:45 +0200)]
* util/grub-install.in: Add missing "in" keyword.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 12:21:15 +0000 (14:21 +0200)]
2010-05-18 Vladimir Serbinenko <phcoder@gmail.com>
* util/grub-mkrescue.in: Remove -O i386-pc duplication.
Reported by: Seth Goldberg.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 12:20:00 +0000 (14:20 +0200)]
* po/POTFILES: Rename util/grub-mkrawimage.c to util/grub-mkimage.c.
Colin Watson [Tue, 18 May 2010 11:33:35 +0000 (12:33 +0100)]
* configure.ac: Check for Linux device-mapper support.
* util/hostdisk.c (device_is_mapped): New function.
(find_partition_start): New function, partly broken out from
linux_find_partition and grub_util_biosdisk_get_grub_dev but with
device-mapper support added.
(linux_find_partition): Use find_partition_start.
(convert_system_partition_to_system_disk): Add `st' argument.
Support Linux /dev/mapper/* devices if device-mapper support is
available; only DM-RAID devices are understood at present.
(find_system_device): Add `st' argument. Pass it to
convert_system_partition_to_system_disk.
(grub_util_biosdisk_get_grub_dev): Pass stat result to
find_system_device and convert_system_partition_to_system_disk. Use
find_partition_start.
* conf/common.rmk (grub_mkdevicemap_SOURCES): Add kern/env.c,
kern/err.c, kern/list.c, kern/misc.c, and kern/emu/mm.c.
* util/deviceiter.c [__linux__]: Define MINOR.
(grub_util_iterate_devices): Add support for DM-RAID disk devices.
* util/mkdevicemap.c (grub_putchar): New function.
(grub_getkey): New function.
(grub_refresh): New function.
(main): Set debug=all if -v -v is used.
Vladimir 'phcoder' Serbinenko [Tue, 18 May 2010 11:19:42 +0000 (13:19 +0200)]
merge mainline into newreloc
Colin Watson [Tue, 18 May 2010 10:57:31 +0000 (11:57 +0100)]
Fix build with non-GNU libcs.
* util/misc.c (canonicalize_file_name): Move to ...
* kern/emu/misc.c (canonicalize_file_name): ... here. Needed by
grub_make_system_path_relative_to_its_root.
Colin Watson [Tue, 18 May 2010 10:51:37 +0000 (11:51 +0100)]
* util/grub-mkrescue.in: Sync up with grub-install in terms of how
we handle finding grub-mkimage. Default to finding grub-mkimage in
${bindir} with program_transform_name applied, and provide a
--grub-mkimage option to override this.
Colin Watson [Tue, 18 May 2010 10:14:13 +0000 (11:14 +0100)]
merge from trunk
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 21:33:03 +0000 (23:33 +0200)]
Remove grub-mkisofs.
* conf/common.rmk (bin_UTILITIES): Remove grub-mkisofs.
(grub_mkisofs_SOURCES): Removed.
(grub_mkisofs_CFLAGS): Removed.
* util/mkisofs/defaults.h: Removed.
* util/mkisofs/eltorito.c: Likewise.
* util/mkisofs/exclude.h: Likewise.
* util/mkisofs/hash.c: Likewise.
* util/mkisofs/include/: Likewise.
* util/mkisofs/include/fctldefs.h: Likewise.
* util/mkisofs/include/mconfig.h: Likewise.
* util/mkisofs/include/prototyp.h: Likewise.
* util/mkisofs/include/statdefs.h: Likewise.
* util/mkisofs/iso9660.h: Likewise.
* util/mkisofs/joliet.c: Likewise.
* util/mkisofs/match.c: Likewise.
* util/mkisofs/match.h: Likewise.
* util/mkisofs/mkisofs.c: Likewise.
* util/mkisofs/mkisofs.h: Likewise.
* util/mkisofs/msdos_partition.h: Likewise.
* util/mkisofs/multi.c: Likewise.
* util/mkisofs/name.c: Likewise.
* util/mkisofs/rock.c: Likewise.
* util/mkisofs/tree.c: Likewise.
* util/mkisofs/write.c: Likewise.
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 21:04:10 +0000 (23:04 +0200)]
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.
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 20:28:51 +0000 (22:28 +0200)]
Revert spurious change in Makefile.in
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 20:23:22 +0000 (22:23 +0200)]
add missing sh.mod
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 19:35:39 +0000 (21:35 +0200)]
Cherrypick bugfixes and coreboot+qemu support from expermental
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 19:26:16 +0000 (21:26 +0200)]
merge mainline into rescue-efi
BVK Chaitanya [Mon, 17 May 2010 15:40:53 +0000 (21:10 +0530)]
source tree reorg for emu platform
BVK Chaitanya [Mon, 17 May 2010 15:06:05 +0000 (20:36 +0530)]
merge with mainline
BVK Chaitanya [Mon, 17 May 2010 05:23:35 +0000 (10:53 +0530)]
pulled-in func-params branch
Vladimir 'phcoder' Serbinenko [Mon, 17 May 2010 00:25:37 +0000 (02:25 +0200)]
macroify and share VGA registers
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 23:18:50 +0000 (01:18 +0200)]
Add bochs video support
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 20:20:19 +0000 (22:20 +0200)]
Fix incorrect aperture size
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 19:18:40 +0000 (21:18 +0200)]
Support index color in video_cirrus
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 18:44:44 +0000 (20:44 +0200)]
Cleanup hidden DAC part.
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 18:20:31 +0000 (20:20 +0200)]
Support double buffering on video cirrus
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 13:01:54 +0000 (15:01 +0200)]
Encapsulate video_fb state in a structure
Vladimir 'phcoder' Serbinenko [Sun, 16 May 2010 12:40:03 +0000 (14:40 +0200)]
Move most framebuffer handling to video_fb.c
Vladimir 'phcoder' Serbinenko [Sat, 15 May 2010 23:32:07 +0000 (01:32 +0200)]
somewhat working video_cirrus implementation
Vladimir 'phcoder' Serbinenko [Thu, 13 May 2010 12:42:22 +0000 (14:42 +0200)]
Fix inconsistent grub_efiemu_finish_boot_services return type
BVK Chaitanya [Thu, 13 May 2010 05:15:16 +0000 (10:45 +0530)]
pull-in break-cmd branch
Vladimir 'phcoder' Serbinenko [Thu, 13 May 2010 01:56:14 +0000 (03:56 +0200)]
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.
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 19:02:41 +0000 (21:02 +0200)]
Fix makeactive syntax
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 16:24:02 +0000 (18:24 +0200)]
Add serial command
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 16:13:43 +0000 (18:13 +0200)]
fix more bugs
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 15:55:37 +0000 (17:55 +0200)]
default support
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 15:51:22 +0000 (17:51 +0200)]
Fix few bugs and put a cleaner way to handle kernel command
Vladimir 'phcoder' Serbinenko [Wed, 12 May 2010 13:19:01 +0000 (15:19 +0200)]
legacy parser prototype
BVK Chaitanya [Wed, 12 May 2010 12:29:09 +0000 (17:59 +0530)]
pull-in func-params again
BVK Chaitanya [Wed, 12 May 2010 12:16:49 +0000 (17:46 +0530)]
few more testcases
BVK Chaitanya [Wed, 12 May 2010 12:13:49 +0000 (17:43 +0530)]
minor fix
BVK Chaitanya [Wed, 12 May 2010 12:05:07 +0000 (17:35 +0530)]
pull-in func-params branch
BVK Chaitanya [Wed, 12 May 2010 08:23:50 +0000 (13:53 +0530)]
few more testcases added
BVK Chaitanya [Wed, 12 May 2010 07:42:49 +0000 (13:12 +0530)]
minor fix
BVK Chaitanya [Wed, 12 May 2010 05:15:22 +0000 (10:45 +0530)]
handle failure case
BVK Chaitanya [Wed, 12 May 2010 05:11:24 +0000 (10:41 +0530)]
merge with mainline
BVK Chaitanya [Wed, 12 May 2010 05:10:35 +0000 (10:40 +0530)]
merge with mainline
BVK Chaitanya [Wed, 12 May 2010 04:49:12 +0000 (10:19 +0530)]
rewrote arglist to argv conversion and added $@, $* support
BVK Chaitanya [Tue, 11 May 2010 05:22:10 +0000 (10:52 +0530)]
simplified nesting dynamic scopes
Vladimir 'phcoder' Serbinenko [Mon, 10 May 2010 19:25:46 +0000 (21:25 +0200)]
adjust usb_keyboard for keylayouts
Vladimir 'phcoder' Serbinenko [Mon, 10 May 2010 19:23:40 +0000 (21:23 +0200)]
cleaner AltGr handling
Vladimir 'phcoder' Serbinenko [Mon, 10 May 2010 18:57:01 +0000 (20:57 +0200)]
Simplify AT keyboards and support 102nd key
Vladimir 'phcoder' Serbinenko [Mon, 10 May 2010 13:04:46 +0000 (15:04 +0200)]
Add key_102
Vladimir 'phcoder' Serbinenko [Mon, 10 May 2010 12:54:51 +0000 (14:54 +0200)]
Skeleton for keyboard layouts
BVK Chaitanya [Mon, 10 May 2010 10:07:18 +0000 (15:37 +0530)]
few minor fixes
BVK Chaitanya [Mon, 10 May 2010 09:38:02 +0000 (15:08 +0530)]
fix vga.c
BVK Chaitanya [Mon, 10 May 2010 08:35:10 +0000 (14:05 +0530)]
fix mips build
BVK Chaitanya [Mon, 10 May 2010 08:20:43 +0000 (13:50 +0530)]
added i386-multiboot support
BVK Chaitanya [Mon, 10 May 2010 07:29:57 +0000 (12:59 +0530)]
merge with mainline
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 11:37:32 +0000 (13:37 +0200)]
macroify cp437 codepoints
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 11:26:52 +0000 (13:26 +0200)]
Rename 'VGA' character set to CP-437
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 11:20:35 +0000 (13:20 +0200)]
macroify EFI characters mapping
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 10:56:32 +0000 (12:56 +0200)]
Move arrow number into unicode characters array
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 09:03:03 +0000 (11:03 +0200)]
merge mainline into bidi
Vladimir 'phcoder' Serbinenko [Sun, 9 May 2010 09:00:21 +0000 (11:00 +0200)]
Transform (broken) vga terminal into (working) vga video driver.
* conf/i386-pc.rmk (vga_mod_SOURCES): Change term/i386/pc/vga.c to
video/i386/pc/vga.c.
* include/grub/video.h (grub_video_driver_id):
Add GRUB_VIDEO_DRIVER_VGA.
* term/i386/pc/vga.c: Renamed to ...
* video/i386/pc/vga.c: ...this
(DEBUG_VGA): Removed.
(CHAR_WIDTH): Likewise.
(CHAR_HEIGHT): Likewise.
(TEXT_WIDTH): Likewise.
(TEXT_HEIGHT): Likewise.
(DEFAULT_FG_COLOR): Likewise.
(DEFAULT_BG_COLOR): Likewise.
(colored_char): Likewise.
(xpos): Likewise.
(ypos): Likewise.
(cursor_state): Likewise.
(fg_color): Likewise.
(bg_color): Likewise.
(text_buf): Likewise.
(page): Likewise.
(font): Likewise.
(framebuffer): New variable.
(set_read_map): Disabled.
(setup): New variable.
(is_target): Likewise.
(grub_vga_mod_init): Likewise.
(grub_vga_mod_fini): Likewise.
(check_vga_mem): Likewise.
(write_char): Likewise.
(write_cursor): Likewise.
(scroll_up): Likewise.
(grub_vga_putchar): Likewise.
(grub_vga_getcharwidth): Likewise.
(grub_vga_getwh): Likewise.
(grub_vga_getxy): Likewise.
(grub_vga_gotoxy): Likewise.
(grub_vga_cls): Likewise.
(grub_vga_setcolorstate): Likewise.
(grub_vga_setcursor): Likewise.
(grub_video_vga_init): New function.
(grub_video_vga_setup): Likewise.
(grub_video_vga_fini): Likewise.
(update_target): Likewise.
(grub_video_vga_blit_bitmap): Likewise.
(grub_video_vga_blit_render_target): Likewise.
(grub_video_vga_set_active_render_target): Likewise.
(grub_video_vga_get_active_render_target): Likewise.
(grub_video_vga_swap_buffers): Likewise.
(grub_video_vga_set_palette): Likewise.
(grub_video_vga_get_info_and_fini): Likewise.
(grub_vga_term): Removed.
(grub_video_vga_adapter): New variable.
(GRUB_MOD_INIT): Register a video driver instead of terminal.
(GRUB_MOD_FINI): Unrefister a video driver instead of terminal.
Vladimir 'phcoder' Serbinenko [Fri, 7 May 2010 23:25:18 +0000 (01:25 +0200)]
fix sparc64 compilation