From: Jeff D. <jd...@ka...> - 2000-08-15 13:32:58
|
test6 is better now. I found a stupid casting bug which was causing pointer arithmetic to happen instead of integer arithetic. With this patch, uml now at least boots. The patch is below. Jeff --- cvs/linux/include/asm-um/page.h Thu Aug 10 14:33:23 2000 +++ um/include/asm-um/page.h Tue Aug 15 00:46:29 2000 @@ -32,7 +32,7 @@ #define __va_space (8*1024*1024) -#define __pa(x) ((unsigned long) ((x) - (physmem))) +#define __pa(x) ((unsigned long) (x) - (physmem)) #define __va(x) ((void *) ((x) + (physmem))) #define virt_to_page(kaddr) (mem_map + (__pa(kaddr) >> PAGE_SHIFT)) --- cvs/linux/include/asm-um/pgtable.h Thu Aug 10 14:33:23 2000 +++ um/include/asm-um/pgtable.h Tue Aug 15 00:46:42 2000 @@ -151,7 +151,7 @@ #define BAD_PAGETABLE __bad_pagetable() #define BAD_PAGE __bad_page() -#define ZERO_PAGE(vaddr) (virt_to_page(((unsigned long) empty_zero_page))) +#define ZERO_PAGE(vaddr) (virt_to_page(empty_zero_page)) /* number of bits that fit into a memory pointer */ #define BITS_PER_PTR (8*sizeof(unsigned long)) |
From: Jeff D. <jd...@ka...> - 2000-08-24 01:50:58
|
These ones make the debugging options configurable, add some comparibility with 2.2 and /proc/ide to try to make the Debian install work, clean up some old unused code, and fix the compile of arch/um/kernel/unmap_fin.o. Jeff |
From: Jeff D. <jd...@ka...> - 2000-11-21 20:49:05
|
I checked in a bunch of changes which cause clone failures to be handled much more gracefully. Now, you'll get a failed fork rather than a panic. Jeff |
From: Jeff D. <jd...@ka...> - 2000-11-28 15:40:37
|
This batch contains the "debug=go" and "ubd=sync" options. Jeff |
From: Jeff D. <jd...@ka...> - 2000-12-05 16:20:13
|
I've checked in the fixes to the block driver. "dd if=/dev/ubd/0 of=/dev/null" no longer causes hangs, and dbench no longer causes file corruption. At the request of Daniel Phillips, I'm also maintaining a patch against the latest cvs as uml-patch-latest.2.4.0-test11. It's available from the project download page. Jeff |
From: Jeff D. <jd...@ka...> - 2000-12-22 04:53:09
|
This batch fixes a bunch of bugs: the swapoff and nfsd crashes SIGPROF is now ignored in userspace and SIGPIPE is ignored everywhere "debug=go" is now removed from the command line Removed calls to strerror because omething deep in the bowels was causing memory corruption I would have updated the patch except that sourceforge is broken again. If anyone wants to volunteer some ftp space, I would love to have a backup ftp server for times like this. Let me know. Jeff |
From: Jeff D. <jd...@ka...> - 2000-12-29 04:46:29
|
hostfs now works a lot better. statfs is implemented, so df works. Enough of the address space ops are implemented that it is now possible to execute binaries from hostfs. I also fixed a bunch of bugs that caused odd behaviors. It passed the kernel build test, which is a milestone of sorts. On the other hand, there is some data corruption in there which I haven't tracked down yet. In other news, I made the idle thread segfault to the normal segfault handler rather than the "seg fault in signals" one and I made an error message in remap_data more informative. Jeff |
From: Jeff D. <jd...@ka...> - 2001-02-05 00:27:18
|
The console no longer truncates output when you spit a big file to the screen. Fixed a crash seen in low-memory situations where the tracing thread would try to allocate memory and fail. This also reduced memory-consumption and cleaned up the code some. Now, there is no longer a per-process stack and register image for the kernel stack. There is a system-wide one that is adapted as needed for each stack. Fixed a race which could result in process signal handlers running on the kernel stack. free_initrd_mem is now defined, so that initrd at least has a chance to work. Jeff |
From: Jeff D. <jd...@ka...> - 2001-02-08 16:53:33
|
Applied a couple of hostfs patches supplied by an anonymous admirer. Fixed a panic caused by putting a breakpoint at the beginning of segv_handler. 'cont' a couple times would cause an illegal instruction. The latest patch is available from sourceforge and from ftp.nl.linux.org:/pub/uml Jeff |
From: Jeff D. <jd...@ka...> - 2001-03-08 03:04:07
|
This batch does the following: adds Lennert's ubd LFS and uname patches hostfs can now be mounted from fstab fixes a stupid bug in set_signals which was manipulating a random set of signals due to an uninitialized mask cleans up the symlink creation in arch/um/sysdep-i386/Makefile The patch is available from ftp://ftp.nl.linux.org/pub/uml (but not from sourceforge, since it seems to be broken again) as uml-patch-latest.bz2. Jeff |