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
2479 6164 d 21 h jermar /trunk/ New, better-structured, directory layout for uspace.  
/trunk/uspace/app
/trunk/uspace/app/init
/trunk/uspace/app/klog
/trunk/uspace/app/tester
/trunk/uspace/app/tetris
/trunk/uspace/lib
/trunk/uspace/lib/libc
/trunk/uspace/lib/softfloat
/trunk/uspace/lib/softint
/trunk/uspace/srv
/trunk/uspace/srv/console
/trunk/uspace/srv/fb
/trunk/uspace/srv/fs
/trunk/uspace/srv/kbd
/trunk/uspace/srv/ns
/trunk/uspace/srv/pci
/trunk/uspace/srv/rd
/trunk/uspace/console
/trunk/uspace/fb
/trunk/uspace/fs
/trunk/uspace/init
/trunk/uspace/kbd
/trunk/uspace/klog
/trunk/uspace/libc
/trunk/uspace/ns
/trunk/uspace/pci
/trunk/uspace/rd
/trunk/uspace/softfloat
/trunk/uspace/softint
/trunk/uspace/tester
/trunk/uspace/tetris
/trunk/boot/arch/amd64/Makefile.inc
/trunk/boot/arch/arm32/loader/Makefile
/trunk/boot/arch/ia32/Makefile.inc
/trunk/boot/arch/ia32xen/Makefile.inc
/trunk/boot/arch/mips32/loader/Makefile
/trunk/boot/arch/ppc32/loader/Makefile
/trunk/boot/arch/ppc64/loader/Makefile
/trunk/boot/arch/sparc64/loader/Makefile
/trunk/contrib/conf/ski.conf
/trunk/uspace/Makefile
/trunk/uspace/app/init/Makefile
/trunk/uspace/app/klog/Makefile
/trunk/uspace/app/tester/Makefile
/trunk/uspace/app/tetris/Makefile
/trunk/uspace/app/tetris/input.c
/trunk/uspace/app/tetris/screen.c
/trunk/uspace/lib/libc/Makefile
/trunk/uspace/lib/libc/arch/amd64/_link.ld.in
/trunk/uspace/lib/libc/arch/arm32/Makefile.inc
/trunk/uspace/lib/libc/arch/arm32/_link.ld.in
/trunk/uspace/lib/libc/arch/ia32/_link.ld.in
/trunk/uspace/lib/libc/arch/ia64/Makefile.inc
/trunk/uspace/lib/libc/arch/ia64/_link.ld.in
/trunk/uspace/lib/libc/arch/mips32/Makefile.inc
/trunk/uspace/lib/libc/arch/mips32/_link.ld.in
/trunk/uspace/lib/libc/arch/ppc32/_link.ld.in
/trunk/uspace/lib/libc/arch/ppc64/_link.ld.in
/trunk/uspace/lib/libc/arch/sparc64/_link.ld.in
/trunk/uspace/srv/console/Makefile
/trunk/uspace/srv/fb/Makefile
/trunk/uspace/srv/fs/Makefile
/trunk/uspace/srv/kbd/Makefile
/trunk/uspace/srv/ns/Makefile
/trunk/uspace/srv/pci/Makefile
/trunk/uspace/srv/pci/libpci/Makefile
/trunk/uspace/srv/rd/Makefile
2471 6170 d 15 h jermar /trunk/ Greatly improve comments in the IPC layer.
Now I think I finally start to understand our IPC internals :-)
 
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/include/ipc/ipcrsc.h
/trunk/kernel/generic/include/ipc/irq.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/ipcrsc.c
/trunk/kernel/generic/src/ipc/irq.c
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/uspace/libc/generic/ipc.c
/trunk/uspace/libc/include/ipc/ipc.h
/trunk/uspace/ns/ns.c
/trunk/uspace/pci/pci.c
/trunk/uspace/rd/rd.c
2470 6174 d 13 h jermar /trunk/ Fix a double-free recently introduced in revision r2436.
Add a comment clarifying the life-cycle of the kernel_uarg structure.

Comment out the freeing of userspace thread stack while still running on it.
This should be fixed by implementing userspace version of thread_join().
 
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/generic/thread.c
2469 6174 d 14 h jermar /trunk/uspace/libc/generic/ Fix a bug in userspace thread_create() that confused success of the
syscall with failure.
 
/trunk/uspace/libc/generic/thread.c
2468 6174 d 16 h jermar /trunk/ Remove some forgotten \r from arm32 files.
Formatting changes.
Add some correct BOOT_mips32_* guards.
 
/trunk/boot/arch/arm32/loader/asm.h
/trunk/boot/arch/arm32/loader/main.h
/trunk/boot/arch/arm32/loader/mm.c
/trunk/boot/arch/arm32/loader/mm.h
/trunk/boot/arch/arm32/loader/print/gxemul.c
/trunk/boot/arch/arm32/loader/types.h
/trunk/boot/arch/mips32/loader/asm.h
/trunk/boot/arch/mips32/loader/main.h
/trunk/boot/arch/mips32/loader/msim.h
/trunk/boot/arch/mips32/loader/regname.h
/trunk/boot/arch/mips32/loader/types.h
/trunk/uspace/libc/arch/arm32/include/atomic.h
/trunk/uspace/libc/arch/arm32/include/thread.h
2465 6179 d 19 h jermar /trunk/ Merge arm32 into trunk.  
/trunk/boot/arch/arm32/loader
/trunk/boot/doc
/trunk/boot/genarch/division.c
/trunk/boot/genarch/include
/trunk/boot/generic/genarch
/trunk/kernel/arch/arm32/include/asm
/trunk/kernel/arch/arm32/include/boot.h
/trunk/kernel/arch/arm32/include/console.h
/trunk/kernel/arch/arm32/include/debug
/trunk/kernel/arch/arm32/include/drivers
/trunk/kernel/arch/arm32/include/machine.h
/trunk/kernel/arch/arm32/include/mainpage.h
/trunk/kernel/arch/arm32/include/mm/page_fault.h
/trunk/kernel/arch/arm32/include/regutils.h
/trunk/kernel/arch/arm32/include/stack.h
/trunk/kernel/arch/arm32/src/asm.S
/trunk/kernel/arch/arm32/src/console.c
/trunk/kernel/arch/arm32/src/debug
/trunk/kernel/arch/arm32/src/drivers
/trunk/kernel/arch/arm32/src/exception.c
/trunk/kernel/arch/arm32/src/interrupt.c
/trunk/kernel/arch/arm32/src/mm/memory_init.c
/trunk/kernel/arch/arm32/src/mm/page_fault.c
/trunk/kernel/arch/arm32/src/mm/tlb.c
/trunk/kernel/arch/arm32/src/panic.S
/trunk/kernel/arch/arm32/src/userspace.c
/trunk/kernel/doc/arch/arm32
/trunk/tools/cygwin_symlink_patch.sh
/trunk/uspace/kbd/arch/arm32/src/kbd_gxemul.c
/trunk/uspace/libc/arch/arm32/src/eabi.S
/trunk/uspace/libc/arch/arm32/src/dummy.S
/trunk/HelenOS.config
/trunk/boot/arch/arm32/Makefile.inc
/trunk/boot/arch/arm32/loader/Makefile
/trunk/boot/boot.config
/trunk/boot/generic/align.h
/trunk/boot/generic/gentypes.h
/trunk/boot/generic/printf.c
/trunk/boot/generic/printf.h
/trunk/boot/generic/stdarg.h
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/_link.ld.in
/trunk/kernel/arch/arm32/include/arch.h
/trunk/kernel/arch/arm32/include/arg.h
/trunk/kernel/arch/arm32/include/asm.h
/trunk/kernel/arch/arm32/include/atomic.h
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/arm32/include/context.h
/trunk/kernel/arch/arm32/include/cpu.h
/trunk/kernel/arch/arm32/include/cycle.h
/trunk/kernel/arch/arm32/include/elf.h
/trunk/kernel/arch/arm32/include/exception.h
/trunk/kernel/arch/arm32/include/faddr.h
/trunk/kernel/arch/arm32/include/fpu_context.h
/trunk/kernel/arch/arm32/include/interrupt.h
/trunk/kernel/arch/arm32/include/memstr.h
/trunk/kernel/arch/arm32/include/mm/as.h
/trunk/kernel/arch/arm32/include/mm/asid.h
/trunk/kernel/arch/arm32/include/mm/frame.h
/trunk/kernel/arch/arm32/include/mm/memory_init.h
/trunk/kernel/arch/arm32/include/mm/page.h
/trunk/kernel/arch/arm32/include/mm/tlb.h
/trunk/kernel/arch/arm32/include/proc/task.h
/trunk/kernel/arch/arm32/include/proc/thread.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/arm32/src/arm32.c
/trunk/kernel/arch/arm32/src/context.S
/trunk/kernel/arch/arm32/src/cpu/cpu.c
/trunk/kernel/arch/arm32/src/ddi/ddi.c
/trunk/kernel/arch/arm32/src/dummy.S
/trunk/kernel/arch/arm32/src/mm/as.c
/trunk/kernel/arch/arm32/src/mm/frame.c
/trunk/kernel/arch/arm32/src/mm/page.c
/trunk/kernel/arch/arm32/src/start.S
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32xen/include/mm/page.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc64/include/mm/page.h
/trunk/kernel/doc/AUTHORS
/trunk/kernel/doc/doxygroups.h
/trunk/kernel/genarch/include/mm/page_pt.h
/trunk/kernel/genarch/src/mm/as_pt.c
/trunk/kernel/genarch/src/mm/page_pt.c
/trunk/kernel/generic/include/mm/frame.h
/trunk/kernel/generic/src/printf/printf.c
/trunk/kernel/kernel.config
/trunk/uspace/kbd/Makefile
/trunk/uspace/kbd/arch/arm32/include/kbd.h
/trunk/uspace/kbd/arch/arm32/src/kbd.c
/trunk/uspace/libc/arch/arm32/Makefile.inc
/trunk/uspace/libc/arch/arm32/_link.ld.in
/trunk/uspace/libc/arch/arm32/include/atomic.h
/trunk/uspace/libc/arch/arm32/include/config.h
/trunk/uspace/libc/arch/arm32/include/endian.h
/trunk/uspace/libc/arch/arm32/include/faddr.h
/trunk/uspace/libc/arch/arm32/include/limits.h
/trunk/uspace/libc/arch/arm32/include/psthread.h
/trunk/uspace/libc/arch/arm32/include/stackarg.h
/trunk/uspace/libc/arch/arm32/include/syscall.h
/trunk/uspace/libc/arch/arm32/include/thread.h
/trunk/uspace/libc/arch/arm32/include/types.h
/trunk/uspace/libc/arch/arm32/src/entry.s
/trunk/uspace/libc/arch/arm32/src/psthread.S
/trunk/uspace/libc/arch/arm32/src/syscall.c
/trunk/uspace/libc/arch/arm32/src/thread.c
/trunk/uspace/libc/arch/arm32/src/thread_entry.s
/trunk/uspace/softfloat/arch/arm32/include/functions.h
2445 6186 d 20 h decky /trunk/ initial merge of branches/fs
(not finished, huge cleanup is needed)
 
/trunk/uspace/libc/generic/io/file.c
/trunk/uspace/libc/include/io/file.h
/trunk/uspace/rd/rd.h
/trunk/kernel/doc/AUTHORS
/trunk/kernel/generic/include/errno.h
/trunk/kernel/generic/include/lib/rd.h
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/uspace/libc/include/ipc/services.h
/trunk/uspace/rd/rd.c
2438 6187 d 13 h decky /trunk/ update for new compiler configuration scheme  
/trunk/boot/arch/mips32/loader/Makefile
/trunk/boot/arch/ppc32/loader/Makefile
/trunk/boot/arch/ppc64/loader/Makefile
/trunk/boot/arch/sparc64/loader/Makefile
/trunk/boot/boot.config
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/tools/build
/trunk/uspace/libc/Makefile.toolchain
/trunk/uspace/uspace.config
2436 6188 d 14 h jermar /trunk/ Fix two memory leaks.

In kernel, kernel_uarg structure needs to be deallocated when a thread
with userspace context is destroyed.

In userspace, the return value of the SYS_THREAD_CREATE must be checked
for error conditions and in case of error, uarg and stack must be freed
up.
 
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/generic/thread.c
2359 6201 d 0 h jermar /trunk/ Improve comments for the IPC subsystem.
Fix formatting and indentation.
 
/trunk/kernel/generic/src/ipc/ipcrsc.c
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/uspace/libc/generic/ipc.c
2230 6239 d 18 h jermar /trunk/uspace/ Remove printf() serialization from thread1 test in tester.
The agreement among developers seems to be that:
- there _must_ be a futex to serialize access to printf()
- there _must_ be pseudo thread serialization in printf()
- the best place for this is vprintf(), the one that goes to console
 
/trunk/uspace/libc/generic/io/printf_core.c
/trunk/uspace/libc/generic/io/vprintf.c
/trunk/uspace/tester/thread/thread1.c
2229 6239 d 20 h jermar /trunk/ Revert some of the changes introduced in revision 2209.
I think it is not correct to remove serialization of pseudo threads in printf_core.c.
With thread-level futex serialization, several pseudo threads running in one thread could easily deadlock
the task.

Add a dedicated futex serialization to thread1.c test only.
 
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/arch/sparc64/src/thread_entry.s
/trunk/uspace/libc/generic/io/printf_core.c
/trunk/uspace/libc/generic/io/vprintf.c
/trunk/uspace/tester/fault/fault1.c
/trunk/uspace/tester/fault/fault2.c
/trunk/uspace/tester/thread/thread1.c
2216 6241 d 14 h decky /trunk/ make thread ID 64 bit (task ID is 64 bit already)
cleanup thread syscalls
 
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32xen/include/types.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/arch/ppc32/include/types.h
/trunk/kernel/arch/ppc64/include/types.h
/trunk/kernel/arch/sparc64/include/types.h
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/generic/src/syscall/syscall.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
/trunk/kernel/test/synch/rwlock3.c
/trunk/kernel/test/synch/rwlock4.c
/trunk/kernel/test/synch/semaphore2.c
/trunk/kernel/test/thread/thread1.c
/trunk/uspace/libc/generic/thread.c
/trunk/uspace/libc/include/thread.h
/trunk/uspace/tester/thread/thread1.c
2209 6241 d 16 h decky /trunk/uspace/ use futex instead of pthread serialization
synchronize only output to stdout
cleanup
 
/trunk/uspace/kbd/generic/key_buffer.c
/trunk/uspace/libc/generic/io/io.c
/trunk/uspace/libc/generic/io/printf.c
/trunk/uspace/libc/generic/io/printf_core.c
/trunk/uspace/libc/generic/io/vprintf.c
/trunk/uspace/libc/generic/io/vsnprintf.c
/trunk/uspace/libc/generic/io/vsprintf.c
/trunk/uspace/libc/include/async.h
2192 6242 d 20 h decky /trunk/uspace/libc/arch/sparc64/include/ fix uspace atomic_add according kernel code  
/trunk/uspace/libc/arch/sparc64/include/atomic.h
2188 6242 d 20 h decky /trunk/ new user space testing framework (unfinished)  
/trunk/uspace/tester/ipc
/trunk/uspace/tester/ipc/connect.c
/trunk/uspace/tester/ipc/connect.def
/trunk/uspace/tester/ipc/register.c
/trunk/uspace/tester/ipc/register.def
/trunk/uspace/tester/print
/trunk/uspace/tester/print/print1.c
/trunk/uspace/tester/print/print1.def
/trunk/uspace/tester/tester.h
/trunk/uspace/tester/thread
/trunk/uspace/tester/thread/thread1.c
/trunk/uspace/tester/thread/thread1.def
/trunk/kernel/test/print/print1.c
/trunk/uspace/libc/generic/thread.c
/trunk/uspace/libc/generic/time.c
/trunk/uspace/libc/include/thread.h
/trunk/uspace/libc/include/unistd.h
/trunk/uspace/tester/Makefile
/trunk/uspace/tester/tester.c
2141 6252 d 11 h jermar /trunk/ The Ultimate Solution To Illegal Virtual Aliases.
It is better to avoid them completely than to fight them.
Switch the sparc64 port to 16K pages. The TLBs and TSBs
continue to operate with 8K pages only. Page tables and
other generic parts operate with 16K pages.

Because the MMU doesn't support 16K directly, each 16K
page is emulated by a pair of 8K pages. With 16K pages,
illegal aliases cannot be created in 16K D-cache.
 
/trunk/kernel/arch/sparc64/src/mm/cache.S
/trunk/kernel/arch/sparc64/src/mm/cache.c
/trunk/kernel/arch/sparc64/src/mm/cache_asm.S
/trunk/boot/arch/sparc64/loader/asm.h
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/include/mm/as.h
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/include/mm/frame.h
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/tsb.h
/trunk/kernel/arch/sparc64/include/stack.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/src/fb/fb.c
/trunk/kernel/genarch/src/mm/page_ht.c
/trunk/kernel/generic/src/console/klog.c
/trunk/kernel/generic/src/ddi/ddi.c
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/mm/backend_anon.c
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/kernel/generic/src/time/clock.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/fb/main.c
/trunk/uspace/klog/klog.c
/trunk/uspace/libc/arch/sparc64/_link.ld.in
/trunk/uspace/libc/arch/sparc64/include/config.h
/trunk/uspace/libc/arch/sparc64/include/stack.h
/trunk/uspace/libc/generic/as.c
/trunk/uspace/libc/generic/mman.c
/trunk/uspace/libc/generic/time.c
/trunk/uspace/libc/include/as.h
/trunk/uspace/ns/ns.c
/trunk/uspace/rd/rd.c
2128 6295 d 15 h jermar /trunk/ Add arm32 architecture. The 32 suffix is used to specify that 16-bit Thumb
instructions are not used. The arm32 code is mostly composed of placeholders
that need to be replaced by real implementation. So far, the arm32 tree
only compiles. If run under GXEmul simulator, an infinit loop at the
kernel entry point will be entered.
 
/trunk/boot/arch/arm32
/trunk/boot/arch/arm32/Makefile.inc
/trunk/contrib/toolchain/toolchain.arm32.sh
/trunk/kernel/arch/arm32
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/_link.ld.in
/trunk/kernel/arch/arm32/include
/trunk/kernel/arch/arm32/include/arch.h
/trunk/kernel/arch/arm32/include/arg.h
/trunk/kernel/arch/arm32/include/asm.h
/trunk/kernel/arch/arm32/include/atomic.h
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/arm32/include/context.h
/trunk/kernel/arch/arm32/include/cpu.h
/trunk/kernel/arch/arm32/include/cycle.h
/trunk/kernel/arch/arm32/include/debug.h
/trunk/kernel/arch/arm32/include/elf.h
/trunk/kernel/arch/arm32/include/exception.h
/trunk/kernel/arch/arm32/include/faddr.h
/trunk/kernel/arch/arm32/include/fpu_context.h
/trunk/kernel/arch/arm32/include/interrupt.h
/trunk/kernel/arch/arm32/include/memstr.h
/trunk/kernel/arch/arm32/include/mm
/trunk/kernel/arch/arm32/include/mm/as.h
/trunk/kernel/arch/arm32/include/mm/asid.h
/trunk/kernel/arch/arm32/include/mm/frame.h
/trunk/kernel/arch/arm32/include/mm/memory_init.h
/trunk/kernel/arch/arm32/include/mm/page.h
/trunk/kernel/arch/arm32/include/mm/tlb.h
/trunk/kernel/arch/arm32/include/proc
/trunk/kernel/arch/arm32/include/proc/task.h
/trunk/kernel/arch/arm32/include/proc/thread.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/arm32/src
/trunk/kernel/arch/arm32/src/arm32.c
/trunk/kernel/arch/arm32/src/context.S
/trunk/kernel/arch/arm32/src/cpu
/trunk/kernel/arch/arm32/src/cpu/cpu.c
/trunk/kernel/arch/arm32/src/ddi
/trunk/kernel/arch/arm32/src/ddi/ddi.c
/trunk/kernel/arch/arm32/src/dummy.S
/trunk/kernel/arch/arm32/src/mm
/trunk/kernel/arch/arm32/src/mm/as.c
/trunk/kernel/arch/arm32/src/mm/frame.c
/trunk/kernel/arch/arm32/src/mm/page.c
/trunk/kernel/arch/arm32/src/start.S
/trunk/uspace/kbd/arch/arm32
/trunk/uspace/kbd/arch/arm32/include
/trunk/uspace/kbd/arch/arm32/include/kbd.h
/trunk/uspace/kbd/arch/arm32/src
/trunk/uspace/kbd/arch/arm32/src/kbd.c
/trunk/uspace/libc/arch/arm32
/trunk/uspace/libc/arch/arm32/Makefile.inc
/trunk/uspace/libc/arch/arm32/_link.ld.in
/trunk/uspace/libc/arch/arm32/include
/trunk/uspace/libc/arch/arm32/include/atomic.h
/trunk/uspace/libc/arch/arm32/include/config.h
/trunk/uspace/libc/arch/arm32/include/endian.h
/trunk/uspace/libc/arch/arm32/include/faddr.h
/trunk/uspace/libc/arch/arm32/include/limits.h
/trunk/uspace/libc/arch/arm32/include/psthread.h
/trunk/uspace/libc/arch/arm32/include/stackarg.h
/trunk/uspace/libc/arch/arm32/include/syscall.h
/trunk/uspace/libc/arch/arm32/include/thread.h
/trunk/uspace/libc/arch/arm32/include/types.h
/trunk/uspace/libc/arch/arm32/src
/trunk/uspace/libc/arch/arm32/src/dummy.S
/trunk/uspace/libc/arch/arm32/src/entry.s
/trunk/uspace/libc/arch/arm32/src/psthread.S
/trunk/uspace/libc/arch/arm32/src/syscall.c
/trunk/uspace/libc/arch/arm32/src/thread.c
/trunk/uspace/libc/arch/arm32/src/thread_entry.s
/trunk/uspace/softfloat/arch/arm32
/trunk/uspace/softfloat/arch/arm32/include
/trunk/uspace/softfloat/arch/arm32/include/functions.h
/trunk/HelenOS.config
/trunk/Makefile
/trunk/boot/boot.config
/trunk/kernel/generic/include/lib/elf.h
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/kernel.config
/trunk/uspace/libc/include/ctype.h
/trunk/uspace/uspace.config
2089 6310 d 21 h decky /trunk/ huge type system cleanup
remove cyclical type dependencies across multiple header files
many minor coding style fixes
 
/trunk/kernel/arch/sparc64/include/sparc64.h
/trunk/kernel/generic/include/mm/mm.h
/trunk/kernel/arch/ia32xen/include/boot
/trunk/kernel/Makefile
/trunk/kernel/arch/amd64/_link.ld.in
/trunk/kernel/arch/amd64/include/asm.h
/trunk/kernel/arch/amd64/include/atomic.h
/trunk/kernel/arch/amd64/include/cpu.h
/trunk/kernel/arch/amd64/include/interrupt.h
/trunk/kernel/arch/amd64/include/mm/as.h
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/amd64/include/pm.h
/trunk/kernel/arch/amd64/include/proc/task.h
/trunk/kernel/arch/amd64/include/proc/thread.h
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/amd64/src/cpu/cpu.c
/trunk/kernel/arch/amd64/src/ddi/ddi.c
/trunk/kernel/arch/amd64/src/fpu_context.c
/trunk/kernel/arch/amd64/src/mm/memory_init.c
/trunk/kernel/arch/amd64/src/pm.c
/trunk/kernel/arch/ia32/_link.ld.in
/trunk/kernel/arch/ia32/include/atomic.h
/trunk/kernel/arch/ia32/include/boot/memmap.h
/trunk/kernel/arch/ia32/include/cpu.h
/trunk/kernel/arch/ia32/include/interrupt.h
/trunk/kernel/arch/ia32/include/mm/as.h
/trunk/kernel/arch/ia32/include/mm/asid.h
/trunk/kernel/arch/ia32/include/mm/memory_init.h
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32/include/pm.h
/trunk/kernel/arch/ia32/include/proc/task.h
/trunk/kernel/arch/ia32/include/smp/apic.h
/trunk/kernel/arch/ia32/include/smp/mps.h
/trunk/kernel/arch/ia32/include/smp/smp.h
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32/src/boot/boot.S
/trunk/kernel/arch/ia32/src/cpu/cpu.c
/trunk/kernel/arch/ia32/src/ddi/ddi.c
/trunk/kernel/arch/ia32/src/drivers/vesa.c
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia32/src/mm/as.c
/trunk/kernel/arch/ia32/src/mm/memory_init.c
/trunk/kernel/arch/ia32/src/pm.c
/trunk/kernel/arch/ia32/src/smp/mps.c
/trunk/kernel/arch/ia32xen/_link.ld.in
/trunk/kernel/arch/ia32xen/include/hypercall.h
/trunk/kernel/arch/ia32xen/include/mm/as.h
/trunk/kernel/arch/ia32xen/include/mm/frame.h
/trunk/kernel/arch/ia32xen/include/mm/memory_init.h
/trunk/kernel/arch/ia32xen/include/mm/page.h
/trunk/kernel/arch/ia32xen/include/pm.h
/trunk/kernel/arch/ia32xen/include/types.h
/trunk/kernel/arch/ia32xen/src/boot/boot.S
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia32xen/src/mm/as.c
/trunk/kernel/arch/ia32xen/src/mm/memory_init.c
/trunk/kernel/arch/ia32xen/src/pm.c
/trunk/kernel/arch/ia32xen/src/smp/apic.c
/trunk/kernel/arch/ia32xen/src/smp/mps.c
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/ia64/_link.ld.in
/trunk/kernel/arch/ia64/include/context.h
/trunk/kernel/arch/ia64/include/cpu.h
/trunk/kernel/arch/ia64/include/fpu_context.h
/trunk/kernel/arch/ia64/include/interrupt.h
/trunk/kernel/arch/ia64/include/mm/as.h
/trunk/kernel/arch/ia64/include/mm/page.h
/trunk/kernel/arch/ia64/include/mm/tlb.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/ia64/src/ddi/ddi.c
/trunk/kernel/arch/ia64/src/mm/page.c
/trunk/kernel/arch/ia64/src/mm/tlb.c
/trunk/kernel/arch/ia64/src/mm/vhpt.c
/trunk/kernel/arch/ia64/src/ski/ski.c
/trunk/kernel/arch/mips32/include/asm.h
/trunk/kernel/arch/mips32/include/cache.h
/trunk/kernel/arch/mips32/include/context_offset.h
/trunk/kernel/arch/mips32/include/cp0.h
/trunk/kernel/arch/mips32/include/cpu.h
/trunk/kernel/arch/mips32/include/debugger.h
/trunk/kernel/arch/mips32/include/exception.h
/trunk/kernel/arch/mips32/include/interrupt.h
/trunk/kernel/arch/mips32/include/mm/as.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/mips32/include/mm/tlb.h
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/arch/mips32/src/cache.c
/trunk/kernel/arch/mips32/src/cpu/cpu.c
/trunk/kernel/arch/mips32/src/ddi/ddi.c
/trunk/kernel/arch/mips32/src/drivers/msim.c
/trunk/kernel/arch/mips32/src/drivers/serial.c
/trunk/kernel/arch/mips32/src/exception.c
/trunk/kernel/arch/mips32/src/interrupt.c
/trunk/kernel/arch/mips32/src/mips32.c
/trunk/kernel/arch/ppc32/_link.ld.in
/trunk/kernel/arch/ppc32/include/cpu.h
/trunk/kernel/arch/ppc32/include/drivers/cuda.h
/trunk/kernel/arch/ppc32/include/drivers/pic.h
/trunk/kernel/arch/ppc32/include/exception.h
/trunk/kernel/arch/ppc32/include/mm/as.h
/trunk/kernel/arch/ppc32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/mm/tlb.h
/trunk/kernel/arch/ppc32/include/types.h
/trunk/kernel/arch/ppc32/src/cpu/cpu.c
/trunk/kernel/arch/ppc32/src/ddi/ddi.c
/trunk/kernel/arch/ppc32/src/drivers/cuda.c
/trunk/kernel/arch/ppc32/src/drivers/pic.c
/trunk/kernel/arch/ppc32/src/mm/memory_init.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/ppc64/_link.ld.in
/trunk/kernel/arch/ppc64/include/cpu.h
/trunk/kernel/arch/ppc64/include/drivers/pic.h
/trunk/kernel/arch/ppc64/include/exception.h
/trunk/kernel/arch/ppc64/include/mm/as.h
/trunk/kernel/arch/ppc64/include/mm/memory_init.h
/trunk/kernel/arch/ppc64/include/mm/page.h
/trunk/kernel/arch/ppc64/include/types.h
/trunk/kernel/arch/ppc64/src/cpu/cpu.c
/trunk/kernel/arch/ppc64/src/ddi/ddi.c
/trunk/kernel/arch/ppc64/src/drivers/pic.c
/trunk/kernel/arch/ppc64/src/mm/as.c
/trunk/kernel/arch/ppc64/src/mm/memory_init.c
/trunk/kernel/arch/sparc64/_link.ld.in
/trunk/kernel/arch/sparc64/include/asm.h
/trunk/kernel/arch/sparc64/include/atomic.h
/trunk/kernel/arch/sparc64/include/boot/boot.h
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/include/drivers/tick.h
/trunk/kernel/arch/sparc64/include/drivers/z8530.h
/trunk/kernel/arch/sparc64/include/interrupt.h
/trunk/kernel/arch/sparc64/include/mm/as.h
/trunk/kernel/arch/sparc64/include/mm/memory_init.h
/trunk/kernel/arch/sparc64/include/mm/mmu.h
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/include/mm/tsb.h
/trunk/kernel/arch/sparc64/include/syscall.h
/trunk/kernel/arch/sparc64/include/trap/exception.h
/trunk/kernel/arch/sparc64/include/trap/interrupt.h
/trunk/kernel/arch/sparc64/include/types.h
/trunk/kernel/arch/sparc64/src/console.c
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/ddi/ddi.c
/trunk/kernel/arch/sparc64/src/drivers/fhc.c
/trunk/kernel/arch/sparc64/src/drivers/kbd.c
/trunk/kernel/arch/sparc64/src/drivers/pci.c
/trunk/kernel/arch/sparc64/src/drivers/scr.c
/trunk/kernel/arch/sparc64/src/drivers/tick.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/memory_init.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/smp/smp.c
/trunk/kernel/arch/sparc64/src/trap/exception.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/arch/sparc64/src/trap/syscall.c
/trunk/kernel/arch/sparc64/src/trap/trap.c
/trunk/kernel/genarch/include/kbd/i8042.h
/trunk/kernel/genarch/include/kbd/key.h
/trunk/kernel/genarch/include/kbd/ns16550.h
/trunk/kernel/genarch/include/kbd/z8530.h
/trunk/kernel/genarch/include/mm/as_ht.h
/trunk/kernel/genarch/include/mm/as_pt.h
/trunk/kernel/genarch/include/mm/page_ht.h
/trunk/kernel/genarch/include/mm/page_pt.h
/trunk/kernel/genarch/include/ofw/ofw_tree.h
/trunk/kernel/genarch/src/acpi/madt.c
/trunk/kernel/genarch/src/fb/fb.c
/trunk/kernel/genarch/src/kbd/i8042.c
/trunk/kernel/genarch/src/kbd/key.c
/trunk/kernel/genarch/src/kbd/ns16550.c
/trunk/kernel/genarch/src/kbd/z8530.c
/trunk/kernel/genarch/src/mm/as_ht.c
/trunk/kernel/genarch/src/mm/as_pt.c
/trunk/kernel/genarch/src/mm/asid_fifo.c
/trunk/kernel/genarch/src/mm/page_ht.c
/trunk/kernel/genarch/src/mm/page_pt.c
/trunk/kernel/generic/include/adt/bitmap.h
/trunk/kernel/generic/include/adt/btree.h
/trunk/kernel/generic/include/adt/fifo.h
/trunk/kernel/generic/include/adt/hash_table.h
/trunk/kernel/generic/include/adt/list.h
/trunk/kernel/generic/include/arch.h
/trunk/kernel/generic/include/bitops.h
/trunk/kernel/generic/include/config.h
/trunk/kernel/generic/include/console/chardev.h
/trunk/kernel/generic/include/console/cmd.h
/trunk/kernel/generic/include/console/console.h
/trunk/kernel/generic/include/console/kconsole.h
/trunk/kernel/generic/include/context.h
/trunk/kernel/generic/include/cpu.h
/trunk/kernel/generic/include/ddi/ddi.h
/trunk/kernel/generic/include/ddi/device.h
/trunk/kernel/generic/include/ddi/irq.h
/trunk/kernel/generic/include/debug.h
/trunk/kernel/generic/include/fpu_context.h
/trunk/kernel/generic/include/func.h
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/include/ipc/irq.h
/trunk/kernel/generic/include/ipc/sysipc.h
/trunk/kernel/generic/include/lib/elf.h
/trunk/kernel/generic/include/lib/rd.h
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/include/main/main.h
/trunk/kernel/generic/include/memstr.h
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/mm/asid.h
/trunk/kernel/generic/include/mm/buddy.h
/trunk/kernel/generic/include/mm/frame.h
/trunk/kernel/generic/include/mm/page.h
/trunk/kernel/generic/include/mm/tlb.h
/trunk/kernel/generic/include/printf/printf_core.h
/trunk/kernel/generic/include/proc/scheduler.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/include/security/cap.h
/trunk/kernel/generic/include/synch/futex.h
/trunk/kernel/generic/include/synch/mutex.h
/trunk/kernel/generic/include/synch/rwlock.h
/trunk/kernel/generic/include/synch/semaphore.h
/trunk/kernel/generic/include/synch/spinlock.h
/trunk/kernel/generic/include/synch/waitq.h
/trunk/kernel/generic/include/syscall/copy.h
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/kernel/generic/include/time/timeout.h
/trunk/kernel/generic/include/typedefs.h
/trunk/kernel/generic/src/adt/bitmap.c
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/adt/hash_table.c
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/console/console.c
/trunk/kernel/generic/src/console/kconsole.c
/trunk/kernel/generic/src/cpu/cpu.c
/trunk/kernel/generic/src/ddi/device.c
/trunk/kernel/generic/src/ddi/irq.c
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/lib/elf.c
/trunk/kernel/generic/src/lib/func.c
/trunk/kernel/generic/src/main/kinit.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/mm/backend_anon.c
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/kernel/generic/src/mm/backend_phys.c
/trunk/kernel/generic/src/mm/buddy.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/mm/page.c
/trunk/kernel/generic/src/mm/tlb.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/the.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/generic/src/security/cap.c
/trunk/kernel/generic/src/synch/condvar.c
/trunk/kernel/generic/src/synch/rwlock.c
/trunk/kernel/generic/src/synch/waitq.c
/trunk/kernel/generic/src/syscall/copy.c
/trunk/kernel/generic/src/time/timeout.c
/trunk/kernel/test/test.h
/trunk/uspace/init/init.c
/trunk/uspace/klog/klog.c
/trunk/uspace/libc/include/as.h
/trunk/uspace/libc/include/ipc/ipc.h
2082 6316 d 21 h decky /trunk/ __asm__ __volatile__ -> asm volatile  
/trunk/boot/arch/sparc64/loader/ofwarch.c
/trunk/kernel/arch/amd64/include/asm.h
/trunk/kernel/arch/amd64/include/atomic.h
/trunk/kernel/arch/amd64/include/memstr.h
/trunk/kernel/arch/amd64/src/cpu/cpu.c
/trunk/kernel/arch/amd64/src/fpu_context.c
/trunk/kernel/arch/amd64/src/userspace.c
/trunk/kernel/arch/ia32/include/asm.h
/trunk/kernel/arch/ia32/include/atomic.h
/trunk/kernel/arch/ia32/include/barrier.h
/trunk/kernel/arch/ia32/include/cpuid.h
/trunk/kernel/arch/ia32/include/memstr.h
/trunk/kernel/arch/ia32/src/cpu/cpu.c
/trunk/kernel/arch/ia32/src/fpu_context.c
/trunk/kernel/arch/ia32/src/pm.c
/trunk/kernel/arch/ia32/src/userspace.c
/trunk/kernel/arch/ia32xen/include/asm.h
/trunk/kernel/arch/ia32xen/src/pm.c
/trunk/kernel/arch/ia64/include/asm.h
/trunk/kernel/arch/ia64/include/atomic.h
/trunk/kernel/arch/ia64/include/barrier.h
/trunk/kernel/arch/ia64/include/cpu.h
/trunk/kernel/arch/ia64/include/mm/page.h
/trunk/kernel/arch/ia64/src/ia64.c
/trunk/kernel/arch/ia64/src/mm/tlb.c
/trunk/kernel/arch/ia64/src/proc/scheduler.c
/trunk/kernel/arch/ia64/src/ski/ski.c
/trunk/kernel/arch/mips32/include/asm.h
/trunk/kernel/arch/mips32/include/atomic.h
/trunk/kernel/arch/mips32/include/barrier.h
/trunk/kernel/arch/mips32/include/mm/tlb.h
/trunk/kernel/arch/sparc64/include/asm.h
/trunk/kernel/arch/sparc64/include/atomic.h
/trunk/kernel/arch/sparc64/include/barrier.h
/trunk/kernel/arch/sparc64/src/fpu_context.c
/trunk/uspace/libc/arch/amd64/include/atomic.h
/trunk/uspace/libc/arch/amd64/include/thread.h
/trunk/uspace/libc/arch/ia32/include/atomic.h
/trunk/uspace/libc/arch/ia32/include/thread.h
/trunk/uspace/libc/arch/ia64/include/atomic.h
/trunk/uspace/libc/arch/ia64/include/thread.h
/trunk/uspace/libc/arch/mips32/include/atomic.h
/trunk/uspace/libc/arch/mips32/include/thread.h
/trunk/uspace/libc/arch/ppc32/include/atomic.h
/trunk/uspace/libc/arch/ppc64/include/atomic.h
/trunk/uspace/libc/arch/sparc64/include/atomic.h
/trunk/uspace/libc/arch/sparc64/include/syscall.h
/trunk/uspace/libc/arch/sparc64/include/thread.h
/trunk/uspace/libc/malloc/malloc.c

Show All