Changeset bfd7aac in mainline for uspace/lib/libc/arch
- Timestamp:
- 2010-02-17T19:19:08Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1e2e0c1e
- Parents:
- 01a9ef5 (diff), b8da2a3 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Location:
- uspace/lib/libc/arch
- Files:
-
- 20 added
- 10 edited
- 1 moved
-
abs32le/Makefile.inc (added)
-
abs32le/_link.ld.in (added)
-
abs32le/include/atomic.h (added)
-
abs32le/include/config.h (added)
-
abs32le/include/ddi.h (added)
-
abs32le/include/entry.h (added)
-
abs32le/include/faddr.h (added)
-
abs32le/include/fibril.h (added)
-
abs32le/include/inttypes.h (added)
-
abs32le/include/istate.h (added)
-
abs32le/include/limits.h (added)
-
abs32le/include/syscall.h (added)
-
abs32le/include/thread.h (added)
-
abs32le/include/tls.h (added)
-
abs32le/include/types.h (added)
-
abs32le/src/entry.c (added)
-
abs32le/src/fibril.c (added)
-
abs32le/src/stacktrace.c (added)
-
abs32le/src/syscall.c (added)
-
abs32le/src/thread_entry.c (moved) (moved from kernel/arch/mips32/include/smp/dorder.h ) (2 diffs)
-
abs32le/src/tls.c (added)
-
amd64/Makefile.inc (modified) (1 diff)
-
arm32/Makefile.inc (modified) (1 diff)
-
ia32/Makefile.inc (modified) (1 diff)
-
ia64/Makefile.inc (modified) (1 diff)
-
mips32/Makefile.inc (modified) (1 diff)
-
mips32eb/Makefile.inc (modified) (1 diff)
-
ppc32/Makefile.inc (modified) (1 diff)
-
sparc64/Makefile.inc (modified) (2 diffs)
-
sparc64/include/config.h (modified) (1 diff)
-
sparc64/src/thread_entry.s (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/arch/abs32le/src/thread_entry.c
r01a9ef5 rbfd7aac 1 1 /* 2 * Copyright (c) 20 07Martin Decky2 * Copyright (c) 2010 Martin Decky 3 3 * All rights reserved. 4 4 * … … 27 27 */ 28 28 29 #ifndef KERN_mips32_DORDER_H_ 30 #define KERN_mips32_DORDER_H_ 29 /** @file 30 */ 31 31 32 extern void ipi_broadcast_arch(int ipi); 32 #include <unistd.h> 33 #include <thread.h> 33 34 34 #endif 35 void __thread_entry(void) 36 { 37 __thread_main(NULL); 38 } 39 40 /** @} 41 */ -
uspace/lib/libc/arch/amd64/Makefile.inc
r01a9ef5 rbfd7aac 34 34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/amd64/bin 35 35 36 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 36 ARCH_SOURCES = \ 37 arch/$(UARCH)/src/entry.s \ 38 arch/$(UARCH)/src/thread_entry.s \ 39 arch/$(UARCH)/src/syscall.S \ 37 40 arch/$(UARCH)/src/fibril.S \ 38 41 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/arm32/Makefile.inc
r01a9ef5 rbfd7aac 34 34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/arm32/bin 35 35 36 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 36 ARCH_SOURCES = \ 37 arch/$(UARCH)/src/entry.s \ 38 arch/$(UARCH)/src/thread_entry.s \ 39 arch/$(UARCH)/src/syscall.c \ 37 40 arch/$(UARCH)/src/fibril.S \ 38 41 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/ia32/Makefile.inc
r01a9ef5 rbfd7aac 34 34 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia32/bin 35 35 36 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 36 ARCH_SOURCES = \ 37 arch/$(UARCH)/src/entry.s \ 38 arch/$(UARCH)/src/thread_entry.s \ 39 arch/$(UARCH)/src/syscall.S \ 37 40 arch/$(UARCH)/src/fibril.S \ 38 41 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/ia64/Makefile.inc
r01a9ef5 rbfd7aac 33 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ia64/bin 34 34 35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.S \ 35 ARCH_SOURCES = \ 36 arch/$(UARCH)/src/entry.s \ 37 arch/$(UARCH)/src/thread_entry.s \ 38 arch/$(UARCH)/src/syscall.S \ 36 39 arch/$(UARCH)/src/fibril.S \ 37 40 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/mips32/Makefile.inc
r01a9ef5 rbfd7aac 33 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32/bin 34 34 35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 35 ARCH_SOURCES = \ 36 arch/$(UARCH)/src/entry.s \ 37 arch/$(UARCH)/src/thread_entry.s \ 38 arch/$(UARCH)/src/syscall.c \ 36 39 arch/$(UARCH)/src/fibril.S \ 37 40 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/mips32eb/Makefile.inc
r01a9ef5 rbfd7aac 33 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/mips32eb/bin 34 34 35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 35 ARCH_SOURCES = \ 36 arch/$(UARCH)/src/entry.s \ 37 arch/$(UARCH)/src/thread_entry.s \ 38 arch/$(UARCH)/src/syscall.c \ 36 39 arch/$(UARCH)/src/fibril.S \ 37 40 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/ppc32/Makefile.inc
r01a9ef5 rbfd7aac 33 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/ppc32/bin 34 34 35 ARCH_SOURCES += arch/$(UARCH)/src/syscall.c \ 35 ARCH_SOURCES = \ 36 arch/$(UARCH)/src/entry.s \ 37 arch/$(UARCH)/src/thread_entry.s \ 38 arch/$(UARCH)/src/syscall.c \ 36 39 arch/$(UARCH)/src/fibril.S \ 37 40 arch/$(UARCH)/src/tls.c \ -
uspace/lib/libc/arch/sparc64/Makefile.inc
r01a9ef5 rbfd7aac 33 33 TOOLCHAIN_DIR = $(CROSS_PREFIX)/sparc64/bin 34 34 35 ARCH_SOURCES += arch/$(UARCH)/src/fibril.S \ 35 ARCH_SOURCES = \ 36 arch/$(UARCH)/src/entry.s \ 37 arch/$(UARCH)/src/thread_entry.s \ 38 arch/$(UARCH)/src/fibril.S \ 36 39 arch/$(UARCH)/src/tls.c \ 37 40 arch/$(UARCH)/src/stacktrace.c \ … … 45 48 BFD_NAME = elf64-sparc 46 49 BFD_ARCH = sparc 50 51 ifeq ($(PROCESSOR),us) 52 DEFS += -DSUN4U 53 endif 54 55 ifeq ($(PROCESSOR),us3) 56 DEFS += -DSUN4U 57 endif 58 59 ifeq ($(PROCESSOR),sun4v) 60 DEFS += -DSUN4V 61 endif -
uspace/lib/libc/arch/sparc64/include/config.h
r01a9ef5 rbfd7aac 36 36 #define LIBC_sparc64_CONFIG_H_ 37 37 38 #if defined (SUN4U) 38 39 #define PAGE_WIDTH 14 40 #elif defined(SUN4V) 41 #define PAGE_WIDTH 13 42 #endif 43 39 44 #define PAGE_SIZE (1 << PAGE_WIDTH) 40 45 -
uspace/lib/libc/arch/sparc64/src/thread_entry.s
r01a9ef5 rbfd7aac 38 38 # Create the first stack frame. 39 39 # 40 save %sp, -176, %sp 41 flushw 42 add %g0, -0x7ff, %fp 40 41 #save %sp, -176, %sp 42 #flushw 43 #add %g0, -0x7ff, %fp 43 44 44 45 sethi %hi(_gp), %l7
Note:
See TracChangeset
for help on using the changeset viewer.
