sparc64 update.
commitcfa70adda5479cb3ac144ad8b0e43184319bd909
authorJakub Jermar <jakub@jermar.eu>
Sun, 3 Sep 2006 23:37:14 +0000 (3 23:37 +0000)
committerJakub Jermar <jakub@jermar.eu>
Sun, 3 Sep 2006 23:37:14 +0000 (3 23:37 +0000)
treec0983f9e94eb2ef14b90d7a3d78acade2b6ebf59
parent002e6136848b41de207a590bc212ce31cce81d12
sparc64 update.
- Prototype userspace layer implementation that
  at least relates to sparc64 and compiles cleanly.
- Fixes for kernel's preemptible_handler and code
  related to running userspace.
- Enable userspace. Several dozen instructions
  are now run in userspace! We are pretty near
  the userspace milestone for sparc64.
29 files changed:
boot/arch/sparc64/loader/Makefile
kernel/arch/sparc64/include/asm.h
kernel/arch/sparc64/include/mm/as.h
kernel/arch/sparc64/include/mm/tlb.h
kernel/arch/sparc64/include/trap/mmu.h
kernel/arch/sparc64/src/asm.S
kernel/arch/sparc64/src/context.S
kernel/arch/sparc64/src/mm/tlb.c
kernel/arch/sparc64/src/proc/scheduler.c
kernel/arch/sparc64/src/sparc64.c
kernel/arch/sparc64/src/start.S
kernel/arch/sparc64/src/trap/trap_table.S
kernel/generic/src/proc/task.c
uspace/libc/arch/sparc64/_link.ld.in
uspace/libc/arch/sparc64/include/atomic.h
uspace/libc/arch/sparc64/include/config.h
uspace/libc/arch/sparc64/include/context_offset.h
uspace/libc/arch/sparc64/include/endian.h
uspace/libc/arch/sparc64/include/limits.h
uspace/libc/arch/sparc64/include/psthread.h
uspace/libc/arch/sparc64/include/stack.h [copied from kernel/arch/sparc64/include/mm/as.h with 74% similarity]
uspace/libc/arch/sparc64/include/stackarg.h
uspace/libc/arch/sparc64/include/syscall.h
uspace/libc/arch/sparc64/include/thread.h
uspace/libc/arch/sparc64/include/types.h
uspace/libc/arch/sparc64/src/entry.s
uspace/libc/arch/sparc64/src/psthread.S [copied from kernel/arch/sparc64/src/context.S with 92% similarity]
uspace/libc/arch/sparc64/src/thread.c
uspace/libc/arch/sparc64/src/thread_entry.s