=================================================================== RCS file: /cvs/prex-old/doc/ChangeLog,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.2.1 diff -u -r1.1.1.1 -r1.1.1.1.2.1 --- prex-old/doc/ChangeLog 2008/06/03 10:38:42 1.1.1.1 +++ prex-old/doc/ChangeLog 2008/08/13 17:12:25 1.1.1.1.2.1 @@ -1,3 +1,159 @@ +2008-08-07 Kohsuke Ohtani + + * sys/include/version.h: Update version to 0.8.0. + +2008-08-03 Kohsuke Ohtani + + * usr/server/fs/vfs/main.c: Support pipe(). + * include/server/fs.h: Likewise. + * usr/lib/posix/file/pipe.c: Likewise. + * usr/test/pipe/*: Likewise. + +2008-07-17 Kohsuke Ohtani + + * usr/server/fs/fifofs/*: Added FIFOFS. + * usr/server/fs/vfs/vfs_conf.c: Likewise. + + +2008-07-05 Kohsuke Ohtani + + * usr/bin/cal/cal.c: Added cal command. + * usr/bin/cal/Makefile: Likewise. + * usr/bin/Makefile: Likewise. + * usr/bin/cmdbox/cmd_conf.c: Likewise. + + * usr/bin/head/head.c: Added head command. + * usr/bin/head/Makefile: Likewise. + * usr/bin/Makefile: Likewise. + * usr/bin/cmdbox/cmd_conf.c: Likewise. + +2008-06-19 Kohsuke Ohtani + + * sys/kern/device.c: Removed the verification of I/O buffer + by vm_access() to improve I/O performace. Instead, the device driver + must use umem_copyin/umem_copyout to access user buffer. + * sys/mem/vm.c: Likewise. + * sys/mem/vm_nommu.c: Likewise. + +2008-06-07 Kohsuke Ohtani + + * usr/server/fs/fatfs/*: Added FATFS. + * usr/server/fs/vfs/vfs_conf.c: Likewise. + +2008-04-14 Kohsuke Ohtani + + * boot/arm/gba/head.S: Fixed the system hang on the actual GBA + flash cart. Correct the relocatin address. + +2008-04-10 Kohsuke Ohtani + + * usr/server/proc/exit.c (proc_exit): Fixed process server to + handle exit() properly. + +2008-04-09 Kohsuke Ohtani + + * dev/gen/tty.c (tty_read): Fixed to handle EOF properly in tty. + + * usr/server/fs/vfs/vfs_vnode.c (vn_lookup): Fixed vnode lookup + routine to prevent a deadlock. + +2008-04-08 Kohsuke Ohtani + + * boot/i386/head.S: Fixed boot failure with some real hardwares. + Added some wait after enabling gate A20. This was reported at the + Prex forum. + +2008-04-07 Kohsuke Ohtani + + * usr/server/exec/args.c (build_args): The argv/envp pointer was not + set correctly for the main() routine of applications. + +2008-03-27 Kohsuke Ohtani + + * usr/lib/posix/process/waitpid.c (waitpid): Fixed to allow NULL for + status pointer. It caused a page fault. + +2008-03-07 Kohsuke Ohtani + + * sys/kern/thread.c: Modified an argument of context_set(). + * sys/kern/exception.c: Likewise. + +2008-03-02 Kohsuke Ohtani + + * usr/server/fs/vfs_syscall.c: Fixed stat() not to call open() + system call. + + * usr/server/proc/main.c (proc_register): Fixed the memory leak + when the process registration failed. + + * sys/kern/system.c: sys_debug(int, u_long) => sys_debug(int, void *). + + * sys/kern/device.c: Changed the data types of ioctl() parameters. + +2008-02-23 Kohsuke Ohtani + + * sys/kern/exception.c: Removed the register data from the argument + of an exception handler. Now, the exception handler don't have to + pass the register data with exception_return(). This change was + applied to improve portability and to prevent a security problem. + * sys/kern/thread.c: Likewise. + + * sys/kern/thread.c: Rename kernel_thread() -> kthread_create(), and + add kthread_terminate(). + + * sys/kern/main.c: Rename kernel_main() -> main(). + +2008-02-23 Kohsuke Ohtani + + * sys/kern/thread.c (thread_load): Fixed to return a correct error + code for an invalid user request. + +2008-02-03 Kohsuke Ohtani + + * sys/kern/task.c (task_terminate): Fixed to stop the alarm timer + in task_terminate(). The page fault was occured if an alarm + exception was invoked after task termination. + + * sys/kern/thread.c (thread_suspend): thread_suspend() routine always + returns a success code even if it detects errors. + +2008-01-27 Kohsuke Ohtani + + * dev/include/driver.h: Changed the data type of the arguments + for timer_callout(). + + * dev/include/driver.h: Added 'const' for the argument of + umem_copyin()/umem_copyout(). + + * dev/include/driver.h: Changed the data type for the irq handle + returned by irq_attach(). + +2008-01-26 Kohsuke Ohtani + + * Added modification to build Prex-i386 with PCC (Portable C Compiler) + on FreeBSD. All in-line assembly code were removed with this change. + +2008-01-25 Kohsuke Ohtani + + * sys/sync/sem.c (sem_init): The semaphore count was not set + propery for re-initinalization. + +2008-01-04 Kohsuke Ohtani + + * Removed unused kernel dump routines for simpilicy. + + * Removed all variadic macros for C90 compiler. + + * Changed printk() (linux style) to printf() (bsd style). + +2008-01-03 Kohsuke Ohtani + + * sys/ipc/object.c (object_create): Fixed the bug in string + manipulation when the object name is not specified for object_create(). + This fix was sent by YoctoGram. + + * include/sys/cdefs.h: Added some definitions for PCC compiler. + 2007-12-22 Kohsuke Ohtani * sys/include/version.h: Update version to 0.7.0.