All user-space apps ware moved to 8MB virtual address address (link.ld changes);...
commit305cef629dbb5ae6f105ca00b19d639f054b76b6
authorTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Mon, 20 Jul 2009 09:36:04 +0000 (20 11:36 +0200)
committerTomas 'ZeXx86' Jedrzejek <zexx86@gmail.com>
Mon, 20 Jul 2009 09:36:04 +0000 (20 11:36 +0200)
tree5762e09bd0fbd63072d23b43fe1b5347a7170c13
parentb91c1968e20be3e010e80c5c0da6f618f05b3c33
All user-space apps ware moved to 8MB virtual address address (link.ld changes); zde README was updated; all
kernel Makefiles were simplified; all nasm assembly sources were renamed to *.s; fixed netexec shell command -
old memory allocator + missing proc_mmap; all file_cache pointers uses macro FILE_CACHE defined in system.h;
swmem allocator use memory block between 5-8MB; added MEM info into command ps; Memory block 3-5MB is reserved
for framebuffer; All un-allocated memory by process is deallocated by kernel; fixed isofs bug when any binary
file is executed (can't be executed again) - memory overwrite by toupper (); added user-space allocator -
mm/usermem.c; deleted x86.h from libc; added vfprintf () to libc; vsprintf () was improved; do_sprintf () was
modified; libm's function sin () and cos () were modified; libx was fixed because of missing inportb () function;
Added functions fprintf () and fputc () into libc; added functions sqrt (), tan () and floor () into libm; Small
cleanup in some sources
79 files changed:
apps/calc/link.ld
apps/edit/link.ld
apps/im/src/platform/zexos/link.ld
apps/imgshow/link.ld
apps/invaders/link.ld
apps/irc/commands.c
apps/irc/link.ld
apps/nc/link.ld
apps/openchess/src/platform/zexos/link.ld
apps/pacman/link.ld
apps/sh/link.ld
apps/telnetd/link.ld
apps/threadtest/link.ld
apps/trigame/link.ld
apps/tutorial/link.ld
apps/webcl/link.ld
apps/websrv/link.ld
apps/wm/link.ld
apps/zasm/buffer.c
apps/zasm/link.ld
apps/zde/README
apps/zde/link.ld
apps/zde/zclock/link.ld
apps/zde/ztest/link.ld
build.sh
iso/README [deleted file]
kernel/arch/arm/Makefile
kernel/arch/i386/Makefile
kernel/arch/i386/boot/start.s [moved from kernel/arch/i386/boot/start.asm with 100% similarity]
kernel/arch/i386/int.s [moved from kernel/arch/i386/int.asm with 100% similarity]
kernel/arch/i386/paging_i486.s [moved from kernel/arch/i386/paging_i486.asm with 100% similarity]
kernel/arch/i386/syscall.c
kernel/arch/ppc/Makefile
kernel/arch/x86_64/Makefile
kernel/arch/x86_64/boot/start.s [moved from kernel/arch/x86_64/boot/start.asm with 100% similarity]
kernel/arch/x86_64/int.s [moved from kernel/arch/x86_64/int.asm with 100% similarity]
kernel/arch/x86_64/paging_i486.s [moved from kernel/arch/x86_64/paging_i486.asm with 100% similarity]
kernel/core/commands.c
kernel/core/elf.c
kernel/core/fs.c
kernel/core/mm/kmem.c
kernel/core/mm/kzmem.c
kernel/core/mm/swmem.c
kernel/core/mm/usermem.c [copied from kernel/core/mm/kzmem.c with 50% similarity]
kernel/core/proc.c
kernel/core/sched.c
kernel/core/vfs.c
kernel/drivers/char/video/video.c
kernel/drivers/fs/fat.c
kernel/drivers/fs/isofs.c
kernel/include/proc.h
kernel/include/system.h
kernel/kernel.mak
kernel/lib/Makefile
kernel/lib/x86/setjmp.s [moved from kernel/lib/x86/setjmp.asm with 100% similarity]
libc/Makefile
libc/VERSION
libc/include/assert.h
libc/include/stdio.h
libc/include/stdlib.h
libc/include/x86.h [deleted file]
libc/stdio/doprintf.c
libc/stdio/fprintf.c [copied from libc/include/assert.h with 72% similarity]
libc/stdio/fputc.c [copied from libc/include/assert.h with 77% similarity]
libc/stdlib/memory.c
libipc/Makefile
libm/Makefile
libm/VERSION
libm/cos.c
libm/floor.c [copied from libc/include/assert.h with 82% similarity]
libm/include/math.h
libm/sin.c
libm/sqrt.c [copied from libc/include/assert.h with 59% similarity]
libm/tan.c [copied from libc/include/assert.h with 81% similarity]
libpthread/Makefile
libpthread/VERSION
libx/Makefile
libx/VERSION
libx/cursor/xcursor.c