| 
								
								
									 Vladimir 'phcoder' Serbinenko | 2028576504 | Add haiku-specific functions. | 2013-10-19 16:39:38 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | cd78a56fb2 | Move stat () and device mode checking into OS-dependent files as long as performance doesn't suffer. | 2013-10-19 16:29:20 +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 | 31de274d29 | * grub-core/osdep/aros/hostdisk.c (grub_util_is_directory): New function.
	(grub_util_is_special_file): Likewise. | 2013-10-19 16:14:30 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 40346de6d3 | * grub-core/osdep/unix/getroot.c: Move exec functions to ... * osdep/unix/exec.c: ... here. Add few additional exec_* variants. | 2013-10-19 02:56:40 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | d0a116ee5a | * grub-core/osdep/random.c: Use unix/random.c on haiku. Haiku uses yarrow (by B. Schneier et al) for its /dev/urandom (similar to FreeBSD). | 2013-10-19 02:30:05 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | b47fcae6cb | * grub-core/osdep/generic/blocklist.c: Add missing include to string.h. | 2013-10-19 02:24:40 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | f90a3cc0a8 | * grub-core/osdep/unix/getroot.c (grub_util_check_block_device): Remove. (grub_util_check_char_device): Likewise.
	* include/grub/emu/getroot.h: Likewise. | 2013-10-19 00:51:08 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 669fc44923 | * grub-core/osdep/unix/hostdisk.c (grub_util_fd_read): Return correct value in case of incomplete read.
	(grub_util_fd_write): Likewise. | 2013-10-16 00:20:07 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | f7c4957068 | * grub-core/osdep/unix/getroot.c (grub_guess_root_devices): canonicalize file name before doing the rest. | 2013-10-15 21:04:10 +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 | 70671037c8 | Split emunet into platform-dependent and GRUB-binding parts. Keep platform-dependent part in kernel for easy access to OS functions. | 2013-10-15 11:55:20 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 25ac643a54 | * grub-core/tests/video_checksum.c: Use grub_util_fd_* rather than open/read/write. | 2013-10-15 11:06:57 +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 | 2fe53a22b8 | * grub-core/osdep/aros/getroot.c: Change to //: prefix as discussed with AROS devs.
	* grub-core/osdep/aros/hostdisk.c: Likewise. | 2013-10-10 09:21:33 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 37149a2f20 | * include/grub/emu/hostdisk.h (grub_hostdisk_linux_find_partition): Removed.
	* grub-core/osdep/linux/hostdisk.c (grub_hostdisk_linux_find_partition):
	Made static. | 2013-10-09 07:16:20 +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 | b102ce6909 | * grub-core/osdep/basic/random.c: New file. Abort on an attempt to get random when no RNG is available.
	* grub-core/osdep/random.c: Use basic/random.c on OS out of whitelist. | 2013-10-08 21:28:14 +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 | aabe433afe | * grub-core/net/drivers/emu/emunet.c: Move to .. * grub-core/osdep/linux/emunet.c: ..here. | 2013-10-08 18:42:46 +02:00 |  | 
				
					
						| 
								
								
									 Vladimir 'phcoder' Serbinenko | 9a2c903f28 | * util/ieee1275/ofpath.c: Move to ... * grub-core/osdep/linux/ofpath.c: ..here, split stub into ...
	* grub-core/osdep/basic/ofpath.c: ..here. | 2013-10-08 18:25:49 +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 |  |