OSDN Git Service

Add support for the Meta architecture
authorMarkos Chandras <markos.chandras@imgtec.com>
Tue, 5 Feb 2008 14:51:48 +0000 (14:51 +0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 14 Mar 2013 21:45:15 +0000 (22:45 +0100)
commit22686a1383c4a4a319eaaa6b16b1a9540114bd66
tree04e12086f9187c150ba6a33db0368b9903e50363
parent37439e66a31f251eba39604885f57099a43d943d
Add support for the Meta architecture

Meta cores are 32-bit, hardware multithreaded, general purpose, embedded
processors which also feature a DSP instruction set, and can be found in
many digital radios. They are capable of running different operating
systems on different hardware threads, for example a digital radio might
run RTOSes for DAB decoding and audio decoding on 3 hardware threads,
and run Linux on the 4th hardware thread to manage the user interface,
networking etc. HTPs are also capable of running SMP Linux on multiple
hardware threads.

Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
45 files changed:
Rules.mak
extra/Configs/Config.in
extra/Configs/Config.metag [new file with mode: 0644]
extra/Configs/defconfigs/metag/defconfig [new file with mode: 0644]
ldso/ldso/metag/dl-debug.h [new file with mode: 0644]
ldso/ldso/metag/dl-startup.h [new file with mode: 0644]
ldso/ldso/metag/dl-syscalls.h [new file with mode: 0644]
ldso/ldso/metag/dl-sysdep.h [new file with mode: 0644]
ldso/ldso/metag/elfinterp.c [new file with mode: 0644]
ldso/ldso/metag/resolve.S [new file with mode: 0644]
libc/string/metag/Makefile [new file with mode: 0644]
libc/string/metag/memchr.S [new file with mode: 0644]
libc/string/metag/memcpy.S [new file with mode: 0644]
libc/string/metag/memmove.S [new file with mode: 0644]
libc/string/metag/memset.S [new file with mode: 0644]
libc/string/metag/strchr.S [new file with mode: 0644]
libc/string/metag/strcmp.S [new file with mode: 0644]
libc/string/metag/strcpy.S [new file with mode: 0644]
libc/sysdeps/linux/metag/Makefile [new file with mode: 0644]
libc/sysdeps/linux/metag/Makefile.arch [new file with mode: 0644]
libc/sysdeps/linux/metag/__syscall_error.c [new file with mode: 0644]
libc/sysdeps/linux/metag/_longjmp.S [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/endian.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/fcntl.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/ipc.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/kernel_types.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/profil-counter.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/setjmp.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/sigcontextinfo.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/stackinfo.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/syscalls.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/uClibc_arch_features.h [new file with mode: 0644]
libc/sysdeps/linux/metag/bits/wordsize.h [new file with mode: 0644]
libc/sysdeps/linux/metag/brk.c [new file with mode: 0644]
libc/sysdeps/linux/metag/clone.S [new file with mode: 0644]
libc/sysdeps/linux/metag/crt1.S [new file with mode: 0644]
libc/sysdeps/linux/metag/crti.S [new file with mode: 0644]
libc/sysdeps/linux/metag/crtn.S [new file with mode: 0644]
libc/sysdeps/linux/metag/metag.c [new file with mode: 0644]
libc/sysdeps/linux/metag/setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/metag/sys/io.h [new file with mode: 0644]
libc/sysdeps/linux/metag/sys/procfs.h [new file with mode: 0644]
libc/sysdeps/linux/metag/sys/ucontext.h [new file with mode: 0644]
libc/sysdeps/linux/metag/sys/user.h [new file with mode: 0644]
libc/sysdeps/linux/metag/syscall.c [new file with mode: 0644]