Vladimir Serbinenko
|
cb72aa1809
|
Rewrite blocklist functions in order to get progress when
reading large extents and decrease amount of blocklist hook calls.
|
2013-11-01 23:28:03 +01:00 |
|
Paulo Flabiano Smorigo
|
84a0e9699f
|
Add progress module to display load progress of files.
* grub-core/lib/progress.c: New file.
* grub-core/Makefile.core.def (progress): New module.
* grub-core/kern/file.c (grub_file_open): File name added.
* (grub_file_read): Progress hook added.
* grub-core/fs/cbfs.c (grub_cbfs_read): Likewise.
* grub-core/fs/cpio_common.c (grub_cpio_read): Likewise.
* grub-core/net/net.c (grub_net_fs_read_real): Likewise.
* include/grub/file.h (struct grub_file): Add progress module
* members.
* include/grub/term.h (struct grub_term_output): Likewise.
* grub-core/osdep/unix/emuconsole.c (grub_console_term_output):
Terminal velocity added.
* grub-core/osdep/windows/emuconsole.c (grub_console_term_output):
* Likewise.
* grub-core/term/arc/console.c (grub_console_term_output): Likewise.
* grub-core/term/efi/console.c (grub_console_term_output): Likewise.
* grub-core/term/gfxterm.c (grub_video_term): Likewise.
* grub-core/term/i386/coreboot/cbmemc.c (grub_cbmemc_term_output):
* Likewise.
* grub-core/term/i386/pc/console.c (grub_console_term_output):
* Likewise.
* grub-core/term/i386/pc/vga_text.c (grub_vga_text_term): Likewise.
* grub-core/term/ieee1275/console.c (grub_console_term_output):
* Likewise.
* grub-core/term/morse.c (grub_audio_term_output): Likewise.
* grub-core/term/serial.c (grub_serial_term_output): Likewise.
* grub-core/term/spkmodem.c (grub_spkmodem_term_output): Likewise.
* grub-core/term/uboot/console.c (uboot_console_term_output):
* Likewise.
|
2013-10-22 16:42:20 -02:00 |
|
Vladimir 'phcoder' Serbinenko
|
e89c2d48a9
|
Lift 255x255 erminal sie restriction to 65535x65535. Also change from
bitmasks to small structures of size chosen to fit in registers.
|
2013-10-19 23:59:32 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
a4012f0764
|
Split make_system_path_relative_to_its_root into separate file
relpath.c from getroot.c as it's common between unix and haiku
but otherwise haiku doesn't use any functions from unix getroot.c.
|
2013-10-19 16:21:08 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
df1e64c98e
|
Define grub_util_is_directory/regular/special_file and
use OS-dependent versions rather than to rely on stat().
|
2013-10-15 20:27:58 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
f4e0adc0f9
|
Remove leftover references to some of the system headers.
|
2013-10-15 17:59:54 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
5a869940de
|
Split out blocklist retrieving from setup.c to
grub-core/osdep/blocklist.c and add windows implementation since
generic version doesn't work on NTFS on Windows due to aggressive
unflushable cache.
|
2013-10-15 17:02:26 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
8f53bb3fd2
|
* grub-core/osdep/windows/hostdisk.c (grub_util_fd_strerror):
Cut tailing newline. Remove arbitrary limitation. Always use
grub_util_tchar_to_utf8.
|
2013-10-15 15:14:58 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
af3b06be14
|
* grub-core/osdep/windows/hostdisk.c (fsync) [__MINGW32__]: Really
implement fsync.
|
2013-10-15 15:06:20 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
f6a81f0aaf
|
Add wrappers around rename, unlink, mkdir, opendir, readdir and
closedir to handle filename charset translation.
|
2013-10-15 14:11:34 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
2859196e5f
|
* grub-core/osdep/windows/hostdisk.c (canonicalize_file_name): Handle
unicode path.
|
2013-10-15 13:34:03 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
7e45abcef4
|
Move cpu time retrieval to separate grub_util_get_cpu_time_ms
and remove export.h.
|
2013-10-15 13:13:53 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
c11ebcc84f
|
* grub-core/osdep/windows/emuconsole.c: Add missing config.h and
config-util.h include.
|
2013-10-15 12:43:52 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
69ca587652
|
* grub-core/osdep/windows/emuconsole.c: New file.
|
2013-10-14 21:33:55 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
b73249d260
|
Make grub_util_fd_seek match behaviour of other grub_util_fd_* and
fseeko.
|
2013-10-14 12:47:09 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
6de292cb9b
|
Define GRUB_UTIL_FD_O_* and always use them with grub_util_fd_open.
|
2013-10-14 02:11:59 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
21d85db12f
|
* grub-core/Makefile.core.def: Add osdep/init.c on emu.
* grub-core/kern/emu/main.c: Add missing include.
* grub-core/osdep/basic/init.c (grub_util_host_init) [!GRUB_UTIL]:
Don't call grub_util_init_nls.
* grub-core/osdep/windows/init.c (grub_util_host_init) [!GRUB_UTIL]:
Likewise.
|
2013-10-14 02:06:43 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
bb338aaf24
|
Add a wrapper for fopen. On unix-like systems just pass-through. On
windows use unicode version.
|
2013-10-13 20:36:28 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
ae5540d3d4
|
Move set_program_name and init_nls to host_init. On windows
fix in this fuction console and argument charset as well.
|
2013-10-13 20:03:42 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
caca1c70cf
|
Move OS-specific driver configuration to grub_util_fd_open. This
moves OS-dependent parts from kern/emu/hostdisk.c to
grub-core/osdep/*/hostdisk.c.
|
2013-10-09 07:04:25 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
acbbe5cbad
|
* include/grub/util/lvm.h: Removed.
|
2013-10-08 21:01:09 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
2112fb3fef
|
* grub-core/kern/emu/misc.c (fsync) [__MINGW32__]: Move to ...
* grub-core/osdep/windows/hostdisk.c (fsync) [__MINGW32__]: ... here.
|
2013-10-08 20:05:24 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
79f78fbf06
|
* grub-core/osdep/windows/sleep.c: Add missing config.h.
|
2013-10-08 20:02:07 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
4a445f580b
|
Move password-querying (util-version) routines to grub-core/osdep.
|
2013-10-08 17:51:39 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
c1ca424476
|
Move sleep routines to grub-core/osdep.
|
2013-10-08 17:38:46 +02:00 |
|
Vladimir 'phcoder' Serbinenko
|
672fa55e81
|
Move OS-dependent files to grub-core/osdep and document it.
|
2013-10-08 17:30:22 +02:00 |
|