Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
3665 5694 d 12 h rimsky /branches/sparc/ Merged latest trunk changes into the sparc brach.  
/branches/sparc/boot/arch/ia64/loader/gefi/HelenOS/mkimage.c
/branches/sparc/kernel/arch/ia64/include/drivers/kbd.h
/branches/sparc/uspace/app/tester/loop
/branches/sparc/uspace/dist/readme
/branches/sparc/uspace/lib/libc/arch/ia64/include/ddi.h
/branches/sparc/uspace/lib/libc/arch/ia64/src/ddi.c
/branches/sparc/uspace/srv/kbd/arch/ia64/include/lkbd.h
/branches/sparc/uspace/srv/kbd/arch/ia64/include/scanc.h
/branches/sparc/uspace/srv/kbd/arch/ia64/src/lkbd.c
/branches/sparc/uspace/srv/kbd/arch/ia64/src/mouse.c
/branches/sparc/uspace/srv/kbd/arch/ia64/src/scanc.c
/branches/sparc/boot/arch/ia64/loader/gefi/HelenOS/hello.c
/branches/sparc/boot/arch/ia64/loader/main.c
/branches/sparc/kernel/Makefile
/branches/sparc/kernel/arch/ia32/src/asm.S
/branches/sparc/kernel/arch/ia64/include/bootinfo.h
/branches/sparc/kernel/arch/ia64/include/cpu.h
/branches/sparc/kernel/arch/ia64/include/interrupt.h
/branches/sparc/kernel/arch/ia64/include/mm/page.h
/branches/sparc/kernel/arch/ia64/include/mm/tlb.h
/branches/sparc/kernel/arch/ia64/include/proc/task.h
/branches/sparc/kernel/arch/ia64/src/ddi/ddi.c
/branches/sparc/kernel/arch/ia64/src/drivers/ega.c
/branches/sparc/kernel/arch/ia64/src/ia64.c
/branches/sparc/kernel/arch/ia64/src/interrupt.c
/branches/sparc/kernel/arch/ia64/src/mm/frame.c
/branches/sparc/kernel/arch/ia64/src/mm/tlb.c
/branches/sparc/kernel/arch/ia64/src/ski/ski.c
/branches/sparc/kernel/arch/ia64/src/smp/smp.c
/branches/sparc/kernel/arch/sparc64/include/drivers/fhc.h
/branches/sparc/kernel/arch/sparc64/include/drivers/pci.h
/branches/sparc/kernel/arch/sparc64/src/console.c
/branches/sparc/kernel/arch/sparc64/src/drivers/fhc.c
/branches/sparc/kernel/arch/sparc64/src/drivers/kbd.c
/branches/sparc/kernel/arch/sparc64/src/drivers/pci.c
/branches/sparc/kernel/arch/sparc64/src/trap/interrupt.c
/branches/sparc/kernel/genarch/include/kbd/ns16550.h
/branches/sparc/kernel/genarch/include/kbd/z8530.h
/branches/sparc/kernel/genarch/include/ofw/ofw_tree.h
/branches/sparc/kernel/genarch/src/kbd/i8042.c
/branches/sparc/kernel/genarch/src/kbd/ns16550.c
/branches/sparc/kernel/genarch/src/kbd/z8530.c
/branches/sparc/kernel/genarch/src/ofw/ebus.c
/branches/sparc/kernel/genarch/src/ofw/fhc.c
/branches/sparc/kernel/genarch/src/ofw/pci.c
/branches/sparc/kernel/generic/include/adt/bitmap.h
/branches/sparc/kernel/generic/include/byteorder.h
/branches/sparc/kernel/generic/include/ddi/irq.h
/branches/sparc/kernel/generic/include/ipc/kbox.h
/branches/sparc/kernel/generic/include/proc/task.h
/branches/sparc/kernel/generic/include/udebug/udebug.h
/branches/sparc/kernel/generic/src/ddi/irq.c
/branches/sparc/kernel/generic/src/interrupt/interrupt.c
/branches/sparc/kernel/generic/src/ipc/irq.c
/branches/sparc/kernel/generic/src/ipc/kbox.c
/branches/sparc/kernel/generic/src/ipc/sysipc.c
/branches/sparc/kernel/generic/src/mm/tlb.c
/branches/sparc/kernel/generic/src/proc/task.c
/branches/sparc/kernel/generic/src/proc/thread.c
/branches/sparc/kernel/generic/src/synch/futex.c
/branches/sparc/kernel/generic/src/syscall/syscall.c
/branches/sparc/kernel/generic/src/time/clock.c
/branches/sparc/kernel/generic/src/udebug/udebug.c
/branches/sparc/kernel/generic/src/udebug/udebug_ipc.c
/branches/sparc/kernel/generic/src/udebug/udebug_ops.c
/branches/sparc/kernel/kernel.config
/branches/sparc/usiii.simics
/branches/sparc/uspace/app/bdsh/cmds/modules/cp/cp.c
/branches/sparc/uspace/app/tester/Makefile
/branches/sparc/uspace/app/tester/tester.c
/branches/sparc/uspace/app/tester/tester.h
/branches/sparc/uspace/app/trace/trace.c
/branches/sparc/uspace/lib/libc/arch/ia64/Makefile.inc
/branches/sparc/uspace/lib/libc/include/ctype.h
/branches/sparc/uspace/lib/libc/include/errno.h
/branches/sparc/uspace/lib/libc/include/ipc/loader.h
/branches/sparc/uspace/lib/libfs/libfs.c
/branches/sparc/uspace/lib/libfs/libfs.h
/branches/sparc/uspace/srv/fb/Makefile
/branches/sparc/uspace/srv/fb/ega.c
/branches/sparc/uspace/srv/fs/fat/fat.c
/branches/sparc/uspace/srv/fs/fat/fat.h
/branches/sparc/uspace/srv/fs/fat/fat_dentry.c
/branches/sparc/uspace/srv/fs/fat/fat_dentry.h
/branches/sparc/uspace/srv/fs/fat/fat_fat.c
/branches/sparc/uspace/srv/fs/fat/fat_idx.c
/branches/sparc/uspace/srv/fs/fat/fat_ops.c
/branches/sparc/uspace/srv/fs/tmpfs/tmpfs_dump.c
/branches/sparc/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/sparc/uspace/srv/kbd/Makefile
/branches/sparc/uspace/srv/kbd/arch/ia64/src/kbd.c
/branches/sparc/uspace/srv/vfs/vfs.h
/branches/sparc/uspace/srv/vfs/vfs_lookup.c
/branches/sparc/uspace/srv/vfs/vfs_node.c
/branches/sparc/uspace/srv/vfs/vfs_ops.c
3602 5705 d 15 h rimsky /branches/sparc/ Merge latest trunk changes into the sparc branch.  
/branches/sparc/kernel/arch/ppc32/src/mm/tlb.c
/branches/sparc/kernel/generic/include/udebug/udebug.h
/branches/sparc/kernel/generic/src/udebug/udebug.c
/branches/sparc/kernel/generic/src/udebug/udebug_ops.c
/branches/sparc/uspace/lib/libblock/libblock.c
/branches/sparc/uspace/lib/libblock/libblock.h
/branches/sparc/uspace/srv/console/console.c
/branches/sparc/uspace/srv/fs/fat/fat_fat.c
/branches/sparc/uspace/srv/fs/fat/fat_fat.h
/branches/sparc/uspace/srv/fs/fat/fat_ops.c
3593 5709 d 12 h rimsky /branches/sparc/ Merged latest trunk changes into sparc branch.  
/branches/sparc/kernel/arch/ia64/src/smp
/branches/sparc/uspace/lib/libblock
/branches/sparc/uspace/srv/fs/fat/fat_dentry.c
/branches/sparc/uspace/srv/fs/fat/fat_dentry.h
/branches/sparc/uspace/srv/fs/fat/fat_fat.c
/branches/sparc/uspace/srv/fs/fat/fat_fat.h
/branches/sparc/tools/mkfat.sh
/branches/sparc/boot/arch/amd64/Makefile.inc
/branches/sparc/boot/arch/arm32/loader/Makefile
/branches/sparc/boot/arch/ia32/Makefile.inc
/branches/sparc/boot/arch/ia64/loader/Makefile
/branches/sparc/boot/arch/ia64/loader/asm.S
/branches/sparc/boot/arch/ia64/loader/boot.S
/branches/sparc/boot/arch/ia64/loader/gefi/HelenOS/Makefile
/branches/sparc/boot/arch/ia64/loader/gefi/HelenOS/hello.c
/branches/sparc/boot/arch/ia64/loader/gefi/apps/Makefile
/branches/sparc/boot/arch/ia64/loader/main.c
/branches/sparc/boot/arch/ia64/loader/main.h
/branches/sparc/boot/arch/mips32/loader/Makefile
/branches/sparc/boot/arch/ppc32/loader/Makefile
/branches/sparc/boot/arch/sparc64/loader/Makefile
/branches/sparc/kernel/arch/ia64/Makefile.inc
/branches/sparc/kernel/arch/ia64/include/asm.h
/branches/sparc/kernel/arch/ia64/include/atomic.h
/branches/sparc/kernel/arch/ia64/include/bootinfo.h
/branches/sparc/kernel/arch/ia64/include/cpu.h
/branches/sparc/kernel/arch/ia64/include/drivers/it.h
/branches/sparc/kernel/arch/ia64/include/mm/page.h
/branches/sparc/kernel/arch/ia64/src/drivers/it.c
/branches/sparc/kernel/arch/ia64/src/ia64.c
/branches/sparc/kernel/arch/ia64/src/mm/frame.c
/branches/sparc/kernel/arch/ia64/src/mm/page.c
/branches/sparc/kernel/arch/ia64/src/start.S
/branches/sparc/kernel/arch/mips32/src/mm/tlb.c
/branches/sparc/kernel/arch/ppc32/src/asm.S
/branches/sparc/kernel/arch/ppc32/src/mm/tlb.c
/branches/sparc/kernel/arch/ppc64/src/mm/page.c
/branches/sparc/kernel/arch/sparc64/include/asm.h
/branches/sparc/kernel/arch/sparc64/include/drivers/ns16550.h
/branches/sparc/kernel/arch/sparc64/include/types.h
/branches/sparc/kernel/arch/sparc64/src/drivers/kbd.c
/branches/sparc/kernel/genarch/include/kbd/ns16550.h
/branches/sparc/kernel/genarch/src/kbd/key.c
/branches/sparc/kernel/genarch/src/kbd/ns16550.c
/branches/sparc/kernel/generic/include/proc/program.h
/branches/sparc/kernel/generic/include/proc/task.h
/branches/sparc/kernel/generic/include/proc/thread.h
/branches/sparc/kernel/generic/include/stdarg.h
/branches/sparc/kernel/generic/include/synch/spinlock.h
/branches/sparc/kernel/generic/src/ipc/kbox.c
/branches/sparc/kernel/generic/src/main/kinit.c
/branches/sparc/kernel/generic/src/main/main.c
/branches/sparc/kernel/generic/src/mm/tlb.c
/branches/sparc/kernel/generic/src/proc/program.c
/branches/sparc/kernel/generic/src/proc/task.c
/branches/sparc/kernel/generic/src/proc/thread.c
/branches/sparc/kernel/kernel.config
/branches/sparc/tools/mkfat.py
/branches/sparc/tools/mktmpfs.py
/branches/sparc/usiii.simics
/branches/sparc/uspace/Makefile
/branches/sparc/uspace/app/bdsh/cmds/modules/cat/cat.c
/branches/sparc/uspace/app/klog/Makefile
/branches/sparc/uspace/app/tester/Makefile
/branches/sparc/uspace/app/tetris/Makefile
/branches/sparc/uspace/app/trace/Makefile
/branches/sparc/uspace/app/trace/trace.c
/branches/sparc/uspace/lib/libc/Makefile
/branches/sparc/uspace/lib/libc/arch/ppc32/src/entry.s
/branches/sparc/uspace/lib/libc/generic/loader.c
/branches/sparc/uspace/lib/libc/generic/task.c
/branches/sparc/uspace/lib/libc/generic/thread.c
/branches/sparc/uspace/lib/libc/include/align.h
/branches/sparc/uspace/lib/libc/include/byteorder.h
/branches/sparc/uspace/lib/libc/include/errno.h
/branches/sparc/uspace/lib/libc/include/loader/loader.h
/branches/sparc/uspace/lib/libfs/Makefile
/branches/sparc/uspace/lib/libfs/libfs.c
/branches/sparc/uspace/lib/libfs/libfs.h
/branches/sparc/uspace/lib/softfloat/Makefile
/branches/sparc/uspace/lib/softint/Makefile
/branches/sparc/uspace/srv/console/Makefile
/branches/sparc/uspace/srv/devmap/Makefile
/branches/sparc/uspace/srv/fb/Makefile
/branches/sparc/uspace/srv/fs/fat/Makefile
/branches/sparc/uspace/srv/fs/fat/fat.c
/branches/sparc/uspace/srv/fs/fat/fat.h
/branches/sparc/uspace/srv/fs/fat/fat_idx.c
/branches/sparc/uspace/srv/fs/fat/fat_ops.c
/branches/sparc/uspace/srv/fs/tmpfs/Makefile
/branches/sparc/uspace/srv/fs/tmpfs/tmpfs_dump.c
/branches/sparc/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/sparc/uspace/srv/kbd/Makefile
/branches/sparc/uspace/srv/loader/Makefile
/branches/sparc/uspace/srv/loader/arch/ppc32/ppc32.s
/branches/sparc/uspace/srv/loader/main.c
/branches/sparc/uspace/srv/ns/Makefile
/branches/sparc/uspace/srv/pci/Makefile
/branches/sparc/uspace/srv/rd/Makefile
/branches/sparc/uspace/srv/vfs/Makefile
3397 5775 d 21 h rimsky /branches/sparc/ Merged recent changes from trunk into the Sparc branch.  
/branches/sparc/uspace/app/bdsh
/branches/sparc/uspace/lib/libc/generic/getopt.c
/branches/sparc/uspace/lib/libc/generic/io/asprintf.c
/branches/sparc/uspace/lib/libc/include/getopt.h
/branches/sparc/boot/tools/ia64
/branches/sparc/uspace/app/cli
/branches/sparc/boot/arch/amd64/Makefile.inc
/branches/sparc/boot/arch/arm32/loader/Makefile
/branches/sparc/boot/arch/ia32/Makefile.inc
/branches/sparc/boot/arch/ia64/Makefile.inc
/branches/sparc/boot/arch/ia64/loader/Makefile
/branches/sparc/boot/arch/mips32/loader/Makefile
/branches/sparc/boot/arch/ppc32/loader/Makefile
/branches/sparc/boot/arch/ppc32/loader/main.c
/branches/sparc/boot/arch/ppc32/loader/ofwarch.c
/branches/sparc/boot/arch/ppc64/loader/Makefile
/branches/sparc/boot/arch/sparc64/loader/Makefile
/branches/sparc/boot/arch/sparc64/loader/boot.S
/branches/sparc/boot/arch/sparc64/loader/main.c
/branches/sparc/boot/arch/sparc64/loader/main.h
/branches/sparc/boot/genarch/balloc.h
/branches/sparc/contrib/toolchain/toolchain.amd64.sh
/branches/sparc/contrib/toolchain/toolchain.arm32.sh
/branches/sparc/contrib/toolchain/toolchain.ia32.sh
/branches/sparc/contrib/toolchain/toolchain.ia64.sh
/branches/sparc/contrib/toolchain/toolchain.mipseb32.sh
/branches/sparc/contrib/toolchain/toolchain.mipsel32.sh
/branches/sparc/contrib/toolchain/toolchain.ppc32.sh
/branches/sparc/contrib/toolchain/toolchain.ppc64.sh
/branches/sparc/contrib/toolchain/toolchain.sparc64.sh
/branches/sparc/kernel/arch/amd64/Makefile.inc
/branches/sparc/kernel/arch/amd64/include/atomic.h
/branches/sparc/kernel/arch/arm32/Makefile.inc
/branches/sparc/kernel/arch/ia32/Makefile.inc
/branches/sparc/kernel/arch/ia32/include/atomic.h
/branches/sparc/kernel/arch/ia32xen/Makefile.inc
/branches/sparc/kernel/arch/ia64/Makefile.inc
/branches/sparc/kernel/arch/mips32/Makefile.inc
/branches/sparc/kernel/arch/mips32/src/mm/tlb.c
/branches/sparc/kernel/arch/ppc32/Makefile.inc
/branches/sparc/kernel/arch/ppc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/include/atomic.h
/branches/sparc/kernel/generic/include/errno.h
/branches/sparc/kernel/generic/include/ipc/ipc.h
/branches/sparc/kernel/generic/src/ipc/ipc.c
/branches/sparc/kernel/generic/src/ipc/ipcrsc.c
/branches/sparc/kernel/generic/src/ipc/sysipc.c
/branches/sparc/kernel/generic/src/main/kinit.c
/branches/sparc/kernel/generic/src/mm/as.c
/branches/sparc/kernel/generic/src/mm/backend_anon.c
/branches/sparc/kernel/generic/src/mm/backend_elf.c
/branches/sparc/kernel/generic/src/proc/task.c
/branches/sparc/uspace/Makefile
/branches/sparc/uspace/app/init/init.c
/branches/sparc/uspace/lib/libc/Makefile
/branches/sparc/uspace/lib/libc/arch/amd64/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/arm32/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/ia32/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/ia64/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/mips32/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/mips32eb/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/ppc32/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/ppc64/Makefile.inc
/branches/sparc/uspace/lib/libc/arch/sparc64/Makefile.inc
/branches/sparc/uspace/lib/libc/generic/io/printf_core.c
/branches/sparc/uspace/lib/libc/generic/io/sprintf.c
/branches/sparc/uspace/lib/libc/generic/io/vsnprintf.c
/branches/sparc/uspace/lib/libc/generic/ipc.c
/branches/sparc/uspace/lib/libc/include/stdio.h
/branches/sparc/uspace/srv/fs/fat/fat_ops.c
/branches/sparc/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/sparc/uspace/srv/vfs/vfs_ops.c
3343 5799 d 18 h decky /branches/sparc/ add sparc branch  
/branches/sparc
3335 5800 d 14 h jermar /trunk/uspace/srv/fs/fat/ Support for readdir() on FAT.  
/trunk/uspace/srv/fs/fat/fat_ops.c
3325 5803 d 15 h jermar /trunk/uspace/srv/fs/fat/ Determine the size of a directory node by walking the FAT and counting clusters.
This eliminates the hardcoded limit on the number of directory entries.
 
/trunk/uspace/srv/fs/fat/fat_ops.c
3314 5804 d 15 h jermar /trunk/uspace/srv/fs/fat/ fat_read() should expect IPC_M_DATA_READ instead of IPC_M_DATA_WRITE.  
/trunk/uspace/srv/fs/fat/fat_ops.c
3312 5804 d 16 h jermar /trunk/uspace/srv/fs/fat/ When removing a FAT node from the ffn list, use the correct pointer instead of
an uninitialized one.
 
/trunk/uspace/srv/fs/fat/fat_ops.c
3308 5806 d 14 h jermar /trunk/uspace/srv/fs/fat/ More complete fat_read().  
/trunk/uspace/srv/fs/fat/fat_ops.c
3307 5806 d 16 h jermar /trunk/uspace/srv/fs/fat/ Dummy implementation of fat_read().  
/trunk/uspace/srv/fs/fat/fat.c
/trunk/uspace/srv/fs/fat/fat.h
/trunk/uspace/srv/fs/fat/fat_ops.c
3282 5808 d 12 h jermar /trunk/uspace/srv/fs/fat/ FAT dentry type used for subdirectories doesn't store the directory size in the 'size' field.
Introduce a simple workaround that will let us have 64 directory entries at maximum.
 
/trunk/uspace/srv/fs/fat/fat_ops.c
3272 5809 d 2 h jermar /trunk/uspace/srv/fs/fat/ Several fixes for the FAT file system:
- do not copy padding during file name canonization
- properly nul-terminate the FAT file name during canonization
- compare FAT file name and the component name case insensitively
- block_get() takes a block offset, not byte offset as parameter
 
/trunk/uspace/srv/fs/fat/fat_ops.c
3257 5810 d 1 h jermar /trunk/uspace/srv/fs/fat/ First attempt at delivering the FAT16 read-only support.
Needless to say it doesn't work yet, but now it's only
the lurking bugs that need to be fixed.
 
/trunk/uspace/srv/fs/fat/fat_ops.c
3253 5811 d 13 h jermar /trunk/uspace/srv/fs/fat/ Pass block size to block_get() in the last argument.  
/trunk/uspace/srv/fs/fat/fat_ops.c
3201 5846 d 22 h svoboda /trunk/uspace/ Do not disassemble needlessly.  
/trunk/uspace/app/init/Makefile
/trunk/uspace/app/klog/Makefile
/trunk/uspace/app/tester/Makefile
/trunk/uspace/app/tetris/Makefile
/trunk/uspace/srv/console/Makefile
/trunk/uspace/srv/devmap/Makefile
/trunk/uspace/srv/fb/Makefile
/trunk/uspace/srv/fs/fat/Makefile
/trunk/uspace/srv/fs/tmpfs/Makefile
/trunk/uspace/srv/kbd/Makefile
/trunk/uspace/srv/ns/Makefile
/trunk/uspace/srv/rd/Makefile
/trunk/uspace/srv/vfs/Makefile
3119 5872 d 20 h jermar /trunk/uspace/srv/fs/fat/ Initialize in-core FAT root directory node during mount.  
/trunk/uspace/srv/fs/fat/fat_ops.c
3111 5873 d 14 h jermar /trunk/uspace/srv/fs/fat/ Put a frequently used construct into a function.  
/trunk/uspace/srv/fs/fat/fat.h
/trunk/uspace/srv/fs/fat/fat_idx.c
3110 5873 d 15 h jermar /trunk/uspace/srv/fs/fat/ Initialize global FAT IDX structures when the FAT server starts and initialize
per-file system FAT IDX structures when a file system gets mounted.
 
/trunk/uspace/srv/fs/fat/fat.c
/trunk/uspace/srv/fs/fat/fat.h
/trunk/uspace/srv/fs/fat/fat_idx.c
/trunk/uspace/srv/fs/fat/fat_ops.c
2953 5893 d 14 h jermar /trunk/uspace/srv/fs/fat/ Add synchronization to fat_match().  
/trunk/uspace/srv/fs/fat/fat_ops.c

Show All