HelenOS
HelenOS-doc
HelenOS-historic
Català-Valencià – Catalan
中文 – Chinese (Simplified)
中文 – Chinese (Traditional)
Česky – Czech
Dansk – Danish
Nederlands – Dutch
English – English
Suomi – Finnish
Français – French
Deutsch – German
עברית – Hebrew
हिंदी – Hindi
Magyar – Hungarian
Bahasa Indonesia – Indonesian
Italiano – Italian
日本語 – Japanese
한국어 – Korean
Македонски – Macedonian
मराठी – Marathi
Norsk – Norwegian
Polski – Polish
Português – Portuguese
Português – Portuguese (Brazil)
Русский – Russian
Slovenčina – Slovak
Slovenščina – Slovenian
Español – Spanish
Svenska – Swedish
Türkçe – Turkish
Українська – Ukrainian
Oëzbekcha – Uzbek
Subversion Repositories
HelenOS
(root)
/
branches
/
tracing
/
uspace
/
lib
/
libc
/
arch
/
sparc64
/
include/
@ 3034
– Rev 4692
Rev
Hide changed files
|
Directory listing
|
RSS feed
Filtering Options
From rev
To rev
Max revs
Search history for
Show All
Clear current filter
Rev
Age
Author
Path
Log message
Diff
Changes
1868
6560 d 10 h
jermar
/trunk/
sparc64 work.
- the syscall wrapper needs to use the "memory"
clobber specifier to prevent over-optimization.
- on sparc64, the user address space spans the whole
64-bit space and therefore the macro
USER_ADDRESS_SPACE_SIZE_ARCH, as it was defined,
overflows to 0
- stop using USER_ADDRESS_SPACE_SIZE_ARCH and define
MAX_HEAP_SIZE instead
- in our situation when kernel and user address spaces
are separate, the G (global) bit cannot be used
(there is no point in it anymore)
- add the DEBUG() macro to stdio.h; DEBUG() uses
SYS_IO and is a good debugging tool for getting
early userspace to work
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/start.S
/trunk/kernel/generic/include/mm/as.h
/trunk/uspace/libc/arch/sparc64/include/syscall.h
/trunk/uspace/libc/generic/as.c
/trunk/uspace/libc/generic/psthread.c
/trunk/uspace/libc/include/as.h
/trunk/uspace/libc/include/stdio.h
1866
6561 d 5 h
jermar
/trunk/uspace/
Indentation and formatting facelift for libc.
Libc headers now have C99 compliant guards.
/trunk/uspace/libc/include/sys/mmap.h
/trunk/uspace/libc/include/sys/mman.h
/trunk/uspace/console/console.c
/trunk/uspace/console/gcons.c
/trunk/uspace/libc/arch/amd64/include/atomic.h
/trunk/uspace/libc/arch/amd64/include/endian.h
/trunk/uspace/libc/arch/amd64/include/limits.h
/trunk/uspace/libc/arch/amd64/include/psthread.h
/trunk/uspace/libc/arch/amd64/include/stackarg.h
/trunk/uspace/libc/arch/amd64/include/thread.h
/trunk/uspace/libc/arch/amd64/include/types.h
/trunk/uspace/libc/arch/amd64/src/thread.c
/trunk/uspace/libc/arch/ia32/include/atomic.h
/trunk/uspace/libc/arch/ia32/include/ddi.h
/trunk/uspace/libc/arch/ia32/include/endian.h
/trunk/uspace/libc/arch/ia32/include/limits.h
/trunk/uspace/libc/arch/ia32/include/psthread.h
/trunk/uspace/libc/arch/ia32/include/stackarg.h
/trunk/uspace/libc/arch/ia32/include/thread.h
/trunk/uspace/libc/arch/ia32/include/types.h
/trunk/uspace/libc/arch/ia32/src/syscall.c
/trunk/uspace/libc/arch/ia64/include/atomic.h
/trunk/uspace/libc/arch/ia64/include/endian.h
/trunk/uspace/libc/arch/ia64/include/limits.h
/trunk/uspace/libc/arch/ia64/include/psthread.h
/trunk/uspace/libc/arch/ia64/include/stack.h
/trunk/uspace/libc/arch/ia64/include/stackarg.h
/trunk/uspace/libc/arch/ia64/include/thread.h
/trunk/uspace/libc/arch/ia64/src/thread.c
/trunk/uspace/libc/arch/mips32/include/atomic.h
/trunk/uspace/libc/arch/mips32/include/context_offset.h
/trunk/uspace/libc/arch/mips32/include/endian.h
/trunk/uspace/libc/arch/mips32/include/limits.h
/trunk/uspace/libc/arch/mips32/include/psthread.h
/trunk/uspace/libc/arch/mips32/include/stackarg.h
/trunk/uspace/libc/arch/mips32/include/thread.h
/trunk/uspace/libc/arch/mips32/src/thread.c
/trunk/uspace/libc/arch/mips32eb/include/endian.h
/trunk/uspace/libc/arch/ppc32/include/atomic.h
/trunk/uspace/libc/arch/ppc32/include/context_offset.h
/trunk/uspace/libc/arch/ppc32/include/endian.h
/trunk/uspace/libc/arch/ppc32/include/limits.h
/trunk/uspace/libc/arch/ppc32/include/psthread.h
/trunk/uspace/libc/arch/ppc32/include/regname.h
/trunk/uspace/libc/arch/ppc32/include/stackarg.h
/trunk/uspace/libc/arch/ppc32/include/thread.h
/trunk/uspace/libc/arch/ppc32/src/syscall.c
/trunk/uspace/libc/arch/ppc32/src/thread.c
/trunk/uspace/libc/arch/ppc64/include/atomic.h
/trunk/uspace/libc/arch/ppc64/include/context_offset.h
/trunk/uspace/libc/arch/ppc64/include/endian.h
/trunk/uspace/libc/arch/ppc64/include/limits.h
/trunk/uspace/libc/arch/ppc64/include/psthread.h
/trunk/uspace/libc/arch/ppc64/include/regname.h
/trunk/uspace/libc/arch/ppc64/include/stackarg.h
/trunk/uspace/libc/arch/ppc64/include/thread.h
/trunk/uspace/libc/arch/ppc64/src/syscall.c
/trunk/uspace/libc/arch/ppc64/src/thread.c
/trunk/uspace/libc/arch/sparc64/include/context_offset.h
/trunk/uspace/libc/arch/sparc64/include/endian.h
/trunk/uspace/libc/arch/sparc64/include/limits.h
/trunk/uspace/libc/generic/async.c
/trunk/uspace/libc/generic/cap.c
/trunk/uspace/libc/generic/ddi.c
/trunk/uspace/libc/generic/err.c
/trunk/uspace/libc/generic/futex.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/snprintf.c
/trunk/uspace/libc/generic/io/sprintf.c
/trunk/uspace/libc/generic/io/stream.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/generic/ipc.c
/trunk/uspace/libc/generic/libadt/hash_table.c
/trunk/uspace/libc/generic/libadt/list.c
/trunk/uspace/libc/generic/mmap.c
/trunk/uspace/libc/generic/psthread.c
/trunk/uspace/libc/generic/stdlib.c
/trunk/uspace/libc/generic/string.c
/trunk/uspace/libc/generic/sysinfo.c
/trunk/uspace/libc/generic/task.c
/trunk/uspace/libc/generic/thread.c
/trunk/uspace/libc/generic/time.c
/trunk/uspace/libc/include/align.h
/trunk/uspace/libc/include/as.h
/trunk/uspace/libc/include/assert.h
/trunk/uspace/libc/include/async.h
/trunk/uspace/libc/include/atomic.h
/trunk/uspace/libc/include/cap.h
/trunk/uspace/libc/include/ctype.h
/trunk/uspace/libc/include/ddi.h
/trunk/uspace/libc/include/endian.h
/trunk/uspace/libc/include/err.h
/trunk/uspace/libc/include/errno.h
/trunk/uspace/libc/include/futex.h
/trunk/uspace/libc/include/io/io.h
/trunk/uspace/libc/include/io/printf_core.h
/trunk/uspace/libc/include/io/stream.h
/trunk/uspace/libc/include/ipc/ipc.h
/trunk/uspace/libc/include/ipc/ns.h
/trunk/uspace/libc/include/ipc/services.h
/trunk/uspace/libc/include/libadt/fifo.h
/trunk/uspace/libc/include/libadt/hash_table.h
/trunk/uspace/libc/include/libadt/list.h
/trunk/uspace/libc/include/libc.h
/trunk/uspace/libc/include/limits.h
/trunk/uspace/libc/include/psthread.h
/trunk/uspace/libc/include/stdarg.h
/trunk/uspace/libc/include/stddef.h
/trunk/uspace/libc/include/stdint.h
/trunk/uspace/libc/include/stdio.h
/trunk/uspace/libc/include/stdlib.h
/trunk/uspace/libc/include/string.h
/trunk/uspace/libc/include/sys/time.h
/trunk/uspace/libc/include/sys/types.h
/trunk/uspace/libc/include/sysinfo.h
/trunk/uspace/libc/include/task.h
/trunk/uspace/libc/include/thread.h
/trunk/uspace/libc/include/time.h
/trunk/uspace/libc/include/unistd.h
/trunk/uspace/libc/malloc/malloc.c
1864
6562 d 1 h
jermar
/trunk/
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.
/trunk/uspace/libc/arch/sparc64/include/stack.h
/trunk/boot/arch/sparc64/loader/Makefile
/trunk/kernel/arch/sparc64/include/asm.h
/trunk/kernel/arch/sparc64/include/mm/as.h
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/include/trap/mmu.h
/trunk/kernel/arch/sparc64/src/asm.S
/trunk/kernel/arch/sparc64/src/context.S
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/proc/scheduler.c
/trunk/kernel/arch/sparc64/src/sparc64.c
/trunk/kernel/arch/sparc64/src/start.S
/trunk/kernel/arch/sparc64/src/trap/trap_table.S
/trunk/kernel/generic/src/proc/task.c
/trunk/uspace/libc/arch/sparc64/_link.ld.in
/trunk/uspace/libc/arch/sparc64/include/atomic.h
/trunk/uspace/libc/arch/sparc64/include/config.h
/trunk/uspace/libc/arch/sparc64/include/context_offset.h
/trunk/uspace/libc/arch/sparc64/include/endian.h
/trunk/uspace/libc/arch/sparc64/include/limits.h
/trunk/uspace/libc/arch/sparc64/include/psthread.h
/trunk/uspace/libc/arch/sparc64/include/stackarg.h
/trunk/uspace/libc/arch/sparc64/include/syscall.h
/trunk/uspace/libc/arch/sparc64/include/thread.h
/trunk/uspace/libc/arch/sparc64/include/types.h
/trunk/uspace/libc/arch/sparc64/src/entry.s
/trunk/uspace/libc/arch/sparc64/src/psthread.S
/trunk/uspace/libc/arch/sparc64/src/thread.c
/trunk/uspace/libc/arch/sparc64/src/thread_entry.s
1863
6564 d 4 h
jermar
/trunk/
Allow architectures to decide between inlined and not inlined version of syscall wrapper.
Implement inlined syscall wrapper for sparc64.
/trunk/uspace/libc/arch/amd64/include/syscall.h
/trunk/uspace/libc/arch/ia32/include/syscall.h
/trunk/uspace/libc/arch/ia64/include/syscall.h
/trunk/uspace/libc/arch/mips32/include/syscall.h
/trunk/uspace/libc/arch/mips32eb/include/syscall.h
/trunk/uspace/libc/arch/ppc32/include/syscall.h
/trunk/uspace/libc/arch/ppc64/include/syscall.h
/trunk/uspace/libc/arch/sparc64/include/syscall.h
/trunk/uspace/libc/include/syscall.h
/trunk/uspace/libc/arch/sparc64/src/syscall.c
/trunk/kernel/arch/sparc64/include/trap/syscall.h
/trunk/kernel/arch/sparc64/src/trap/trap_table.S
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/uspace/libc/arch/sparc64/Makefile.inc
/trunk/uspace/libc/generic/ddi.c
/trunk/uspace/libc/include/libc.h
/trunk/uspace/libc/include/sys/types.h
1797
6611 d 1 h
decky
/trunk/uspace/
dummy Sparc64 uspace support (it just compiles)
/trunk/uspace/kbd/arch/sparc64
/trunk/uspace/kbd/arch/sparc64/include
/trunk/uspace/kbd/arch/sparc64/include/kbd.h
/trunk/uspace/kbd/arch/sparc64/src
/trunk/uspace/kbd/arch/sparc64/src/kbd.c
/trunk/uspace/libc/arch/sparc64
/trunk/uspace/libc/arch/sparc64/Makefile.inc
/trunk/uspace/libc/arch/sparc64/_link.ld.in
/trunk/uspace/libc/arch/sparc64/include
/trunk/uspace/libc/arch/sparc64/include/atomic.h
/trunk/uspace/libc/arch/sparc64/include/config.h
/trunk/uspace/libc/arch/sparc64/include/context_offset.h
/trunk/uspace/libc/arch/sparc64/include/endian.h
/trunk/uspace/libc/arch/sparc64/include/faddr.h
/trunk/uspace/libc/arch/sparc64/include/limits.h
/trunk/uspace/libc/arch/sparc64/include/psthread.h
/trunk/uspace/libc/arch/sparc64/include/stackarg.h
/trunk/uspace/libc/arch/sparc64/include/thread.h
/trunk/uspace/libc/arch/sparc64/include/types.h
/trunk/uspace/libc/arch/sparc64/src
/trunk/uspace/libc/arch/sparc64/src/entry.s
/trunk/uspace/libc/arch/sparc64/src/psthread.S
/trunk/uspace/libc/arch/sparc64/src/syscall.c
/trunk/uspace/libc/arch/sparc64/src/thread.c
/trunk/uspace/libc/arch/sparc64/src/thread_entry.s
←Prev
1
2
Next→
Show All