OSDN Git Service

Chris Zankel writes:
authorMike Frysinger <vapier@gentoo.org>
Sat, 5 Jan 2008 10:05:27 +0000 (10:05 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sat, 5 Jan 2008 10:05:27 +0000 (10:05 -0000)
commit124ec188720b6bdea85ade49e7ea195161b12fce
tree2bce39bc1e51bd587e010a61419b47d122be3165
parent9c95d5d28d8d40f7b826c9399f5ce781bbc61567
Chris Zankel writes:
The following patches add support for the Xtensa processor architecture
to uClibc. They are based on a recent SVN checkout (12/05/2007).

The first patch (attached to this post) adds Xtensa support to various
shared configuration and make files. The following patches then include
the Xtensa specific files and directories.

I welcome any feedback and would appreciate it if you could include the
patches into the mainline tree. I am certainly committed to maintain the port.

Bob Wilson was kind enough to review the patches.

Some notes about the architecture: Xtensa is a configurable and
extensible processor architecture developed by Tensilica. For more
information, please visit: www.linux-xtensa.org.
62 files changed:
Rules.mak
extra/Configs/Config.in
extra/Configs/Config.xtensa [new file with mode: 0644]
include/elf.h
ldso/include/dl-string.h
ldso/ldso/xtensa/dl-debug.h [new file with mode: 0644]
ldso/ldso/xtensa/dl-startup.h [new file with mode: 0644]
ldso/ldso/xtensa/dl-syscalls.h [new file with mode: 0644]
ldso/ldso/xtensa/dl-sysdep.h [new file with mode: 0644]
ldso/ldso/xtensa/elfinterp.c [new file with mode: 0644]
ldso/ldso/xtensa/resolve.S [new file with mode: 0644]
libc/string/xtensa/Makefile [new file with mode: 0644]
libc/string/xtensa/memcpy.S [new file with mode: 0644]
libc/string/xtensa/memset.S [new file with mode: 0644]
libc/string/xtensa/strcmp.S [new file with mode: 0644]
libc/string/xtensa/strcpy.S [new file with mode: 0644]
libc/string/xtensa/strlen.S [new file with mode: 0644]
libc/string/xtensa/strncpy.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/Makefile [new file with mode: 0644]
libc/sysdeps/linux/xtensa/Makefile.arch [new file with mode: 0644]
libc/sysdeps/linux/xtensa/__longjmp.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/__syscall_error.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/endian.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/fcntl.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/ipc.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/kernel_stat.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/kernel_types.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/mathdef.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/mman.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/msq.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/setjmp.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/shm.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/sigcontextinfo.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/stackinfo.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/stat.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/syscalls.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/uClibc_arch_features.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/uClibc_page.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/wordsize.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bits/xtensa-config.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/brk.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bsd-_setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/bsd-setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/clone.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/crt1.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/crti.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/crtn.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/fork.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/mmap.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/posix_fadvise.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/posix_fadvise64.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/pread_write.c [new file with mode: 0644]
libc/sysdeps/linux/xtensa/setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/sys/procfs.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/sys/ptrace.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/sys/ucontext.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/syscall.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/sysdep.h [new file with mode: 0644]
libc/sysdeps/linux/xtensa/vfork.S [new file with mode: 0644]
libc/sysdeps/linux/xtensa/windowspill.S [new file with mode: 0644]
libpthread/linuxthreads.old/sysdeps/xtensa/pt-machine.h [new file with mode: 0644]
test/Rules.mak