Vladimir 'phcoder' Serbinenko
|
7624beba47
|
Above left support. Various fixups
|
2010-03-23 19:13:46 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
45511ee976
|
below right support
|
2010-03-23 18:39:02 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
1f22d20c8c
|
Fix yeeloong compilation
|
2010-03-23 18:17:54 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
5c56cac95f
|
Fix few pager bugs
|
2010-03-23 18:06:49 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
3c69fb81e1
|
Restore and enhance pager functionality
|
2010-03-23 17:54:31 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
6fcebedeed
|
Replace line counter with char counter
|
2010-03-23 16:51:53 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
36b71abfaa
|
Fix few memory bugs
|
2010-03-23 16:46:45 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
81b0623a6c
|
Make few more points bidi-clean
|
2010-03-23 16:28:35 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
ce04e79272
|
Remove leftover variables
|
2010-03-23 16:02:06 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
09f9aa3b2e
|
Move terminal-related function from normal/charset.c to normal/term.c
|
2010-03-17 08:57:23 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
abe8f24a47
|
Fix widthspec.h dependency
|
2010-03-17 08:49:48 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
34fac099a5
|
Make grub_console_real_putchar grub_console_putchar
|
2010-03-17 08:37:48 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
84f8180158
|
Merge mainline into bidi
|
2010-03-17 08:24:12 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
ed0e3d30cd
|
* term/i386/pc/vesafb.c: Removed (orphaned, deprecated and broken).
|
2010-03-17 08:22:45 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
c2bd1d182e
|
Fix sporadious newline
|
2010-03-17 00:23:23 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
2b68d34764
|
merge mainline into bidi
|
2010-03-17 00:18:30 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
0ea81d9845
|
* video/fb/fbblit.c (grub_video_fbblit_blend_XXXA8888_1bit): Handle
alpha_mask_size == 0 case.
|
2010-03-17 00:16:11 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
eaa1f9a64b
|
Fix few memory errors
|
2010-03-16 23:03:08 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
7c464a1ec5
|
Don't show gfxmenu error
|
2010-03-16 23:02:48 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
701f1df961
|
Fix junk newline on second console
|
2010-03-16 22:34:13 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
bb7f4dbe3b
|
Explicitly check that terminal is in visual UTF-8 before mirroring code
|
2010-03-16 22:05:50 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
6f5568ed67
|
Add mirroring for visual UTF-8
|
2010-03-16 21:57:34 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
703cbe63d6
|
Remove trivial getcharwidth (now implicit)
|
2010-03-16 21:33:23 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
6c363dfd54
|
Fix doublewidth character handling
|
2010-03-16 21:29:15 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
2b5af23fa5
|
Remove leftover
|
2010-03-16 20:01:19 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
8a0b074f39
|
Fix combining characters messing with width counter
|
2010-03-16 19:56:33 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
50186d826d
|
Fix combining characters messing with width counter
|
2010-03-16 19:55:09 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
bf17ef45d6
|
Rename UCS4 to glyph description
|
2010-03-16 19:23:21 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
d6e0e85bf4
|
Disable UTF-8 serial by default
|
2010-03-16 19:16:15 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
7a476ba0a3
|
Dedup remapping code
|
2010-03-16 19:04:08 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
3830c087bb
|
Fix few wrapping problems
|
2010-03-16 15:21:50 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
8b4ca08868
|
better line wrapping
|
2010-03-16 14:48:14 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
f588f1c8b6
|
Add simple line wrapping
|
2010-03-16 14:13:32 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
cacd173d3e
|
Fix linewrapper when levels=NULL
|
2010-03-16 11:31:05 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
eb67952309
|
Separate line-wrapping function
|
2010-03-16 11:23:49 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
97b3fbb872
|
Handle initial position in bidi
|
2010-03-16 10:55:06 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
05c15154a2
|
Visual(sic) UTF-8 support
|
2010-03-16 10:39:18 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
4f501d31ae
|
Fix length miscomputing
|
2010-03-16 00:55:11 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
f10331edf2
|
Preliminary support for UTF-8 console
|
2010-03-16 00:48:34 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
9a3355cfde
|
Fix EFI and IEEE1275
|
2010-03-16 00:23:49 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
023e3a5ca7
|
Move charset to normal/
|
2010-03-15 22:17:26 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
53c648d2eb
|
Break few dependencies on normal
|
2010-03-15 22:12:34 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
7f837ea536
|
Fixed circular dependency
|
2010-03-15 21:34:50 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
0a239a8211
|
bidi works in terminal in grub-emu
|
2010-03-15 21:14:11 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
dfed5c6bb4
|
Removed grub_putchar
|
2010-03-15 11:49:27 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
53f312c1cf
|
Merge mainline into bidi
|
2010-03-15 10:28:09 +01:00 |
|
BVK Chaitanya
|
0cdc2a095b
|
2010-03-14 BVK Chaitanya <bvk.groups@gmail.com>
GRUB shell lexer and parser improvements.
* conf/any-emu.rmk: Build rule updates.
* conf/common.rmk: Likewise.
* conf/i386-coreboot.rmk: Likewise.
* conf/i386-efi.rmk: Likewise.
* conf/i386-ieee1275.rmk: Likewise.
* conf/i386-pc.rmk: Likewise.
* conf/powerpc-ieee1275.rmk: Likewise.
* conf/x86_64-efi.rmk: Likewise.
* configure.ac: Configure check for flex.
* include/grub/script_sh.h (grub_script_arg_type_t): More argument
types.
(grub_lexer_param): Struct member updates.
(grub_parser_param): Likewise.
(GRUB_LEXER_TOKEN_MAX): Maximum token size.
(GRUB_LEXER_RECORD_INCREMENT): Memory increments' size.
(grub_script_lexer_init): Prototype update.
(grub_script_lexer_record_start): Likewise.
(grub_script_lexer_record_stop): Likewise.
(grub_script_lexer_yywrap): New function prototype.
(grub_script_lexer_fini): Likewise.
(grub_script_execute_argument_to_string): Removed by...
(grub_script_execute_argument_to_argv): ...better version.
* script/execute.c (ROUND_UPTO): New macro.
(grub_script_execute_cmdline): Out of memory fixes.
(grub_script_execute_menuentry): Likewise.
(grub_script_execute_argument_to_string): Removed. Update all
users by...
(grub_script_execute_argument_to_argv): ...better version.
* script/function.c (grub_script_function_create): Use
grub_script_execute_argument_to_argv instead of
grub_script_execute_argument_to_string.
* script/lexer.c (check_varstate): Removed.
(check_textstate): Removed.
(grub_script_lexer_record_start): Likewise.
(grub_script_lexer_record_stop): Likewise.
(recordchar): Replaced with...
(grub_script_lexer_record): ...new function.
(nextchar): Removed.
(grub_script_lexer_init): Rewritten.
(grub_script_yylex): Rewritten.
(append_newline): New function.
(grub_script_lexer_yywrap): New function.
(grub_script_lexer_fini): New function.
(grub_script_yyerror): Sets error flag.
* script/yylex.l: New file.
(grub_lexer_yyfree): Wrapper for flex yyffre.
(grub_lexer_yyalloc): Likewise.
(grub_lexer_yyrealloc): Likewise.
* script/parser.y: Refactored.
* script/script.c (grub_script_arg_add): Out of memory fixes.
(grub_script_add_arglist): Likewise.
(grub_script_create_cmdline): Likewise.
(grub_script_create_cmdmenu): Likewise.
(grub_script_add_cmd): Likewise.
(grub_script_parse): Use grub_script_lexer_fini to deallocated.
* util/grub-script-check.c (grub_script_execute_menuentry): Remove
unnecessary code.
* tests/grub_script_echo1.in: New testcase.
* tests/grub_script_vars1.in: New testcase.
* tests/grub_script_echo_keywords.in: New testcase.
|
2010-03-14 22:37:17 +05:30 |
|
BVK Chaitanya
|
8622549153
|
merged in mainline
|
2010-03-14 22:20:55 +05:30 |
|
Vladimir 'phcoder' Serbinenko
|
1d63a066e2
|
Remove some redundancy in build system.
* Makefile.in (TARGET_CFLAGS): Add -ffreestanding.
(TARGET_ASFLAGS): Add -nostdinc -fno-builtin.
(TARGET_LDFLAGS): Add -nostdlib.
(TARGET_IMG_LDFLAGS): Likewise.
* commands/lsmmap.c (grub_cmd_lsmmap) [GRUB_MACHINE_EMU]: Don't do
anything since mmap isn't available.
* conf/any-emu.rmk (kernel_img_SOURCES): Remove commands/boot.c.
Add util/time.c.
(pkglib_MODULES): Remove reboot.mod.
(reboot_mod_SOURCES): Removed.
(reboot_mod_CFLAGS): Likewise.
(reboot_mod_LDFLAGS): Likewise.
* conf/common.rmk (script/lexer.c_DEPENDENCIES): New variable.
(MOSTLYCLEANFILES): Add symlist.c kernel_syms.lst.
(DEFSYMFILES): Add kernel_syms.lst.
(kernel_img_HEADERS): Add common headers.
(symlist.c): New target.
(kernel_syms.lst): Likewise.
(pkglib_MODULES): Add memdisk.mod.
(memdisk_mod_SOURCES): New variable.
(memdisk_mod_CFLAGS): Likewise.
(memdisk_mod_LDFLAGS): Likewise.
(pkglib_MODULES): Add reboot.mod.
(reboot_mod_SOURCES): New variable.
(reboot_mod_CFLAGS): Likewise.
(reboot_mod_LDFLAGS): Likewise.
(pkglib_MODULES): Add date.mod.
(date_mod_SOURCES): New variable.
(date_mod_CFLAGS): Likewise.
(date_mod_LDFLAGS): Likewise.
(pkglib_MODULES): Add datehook.mod.
(datehook_mod_SOURCES): New variable.
(datehook_mod_CFLAGS): Likewise.
(datehook_mod_LDFLAGS): Likewise.
(pkglib_MODULES): Add lsmmap.mod.
(lsmmap_mod_SOURCES): New variable.
(lsmmap_mod_CFLAGS): Likewise.
(lsmmap_mod_LDFLAGS): Likewise.
(pkglib_MODULES): Add boot.mod.
(boot_mod_SOURCES): New variable.
(boot_mod_CFLAGS): Likewise.
(boot_mod_LDFLAGS): Likewise.
* conf/i386-coreboot.rmk: Removed redundant parts.
* conf/i386-ieee1275.rmk: Likewise.
* conf/i386-pc.rmk: Likewise.
* conf/mips-yeeloong.rmk: Likewise.
* conf/mips.rmk: Likewise.
* conf/powerpc-ieee1275.rmk: Likewise.
* conf/sparc64-ieee1275.rmk: Likewise.
* conf/x86_64-efi.rmk: Likewise.
* conf/i386-coreboot.rmk: Moved qemu parts ..
* conf/i386-qemu.rmk: ... here
* conf/i386-efi.rmk: Moved common parts to...
* conf/x86-efi.rmk: ... here.
* conf/i386.rmk: Added modules common to all x86 variants.
* configure.ac: Add -m32/-m64 to TARGET_ASFLAGS.
* disk/memdisk.c: Remove grub/machine/kernel.h.
* gensymlist.sh.in: Include symbol.h.
* hook/datehook.c: Correct module name.
* include/grub/datetime.h (grub_get_datetime) [GRUB_MACHINE_EMU]: Export.
(grub_set_datetime) [GRUB_MACHINE_EMU]: Likewise.
* include/grub/i386/efi/serial.h: New file.
* include/grub/x86_64/efi/serial.h: Likewise.
* util/time.c: Likewise.
* video/ieee1275.c (grub_video_ieee1275_setup): Handle 64-bit void *.
|
2010-03-14 17:17:49 +01:00 |
|
Vladimir 'phcoder' Serbinenko
|
8d7f2981d0
|
Remove leftover date*.mo on sparc64
|
2010-03-14 16:55:51 +01:00 |
|