summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)AuthorFilesLines
2008-10-03Second shot at moving arch/ into config/arch/ .Yann E. MORIN"16-309/+0
2008-09-29Rework the way EXPERIMENTAL architecture are marked as such, the same way ↵Yann E. MORIN"4-0/+2
kernels are handeld. Fix marking EXPERIMENTAL kernel when using --prefix. /trunk/kconfig/kconfig.mk | 44 22 22 0 ++++++++++++++++++++++---------------------- /trunk/arch/ia64/config.in | 1 1 0 0 + /trunk/arch/sh/config.in | 1 1 0 0 + 3 files changed, 24 insertions(+), 22 deletions(-)
2008-09-14Introduce a new EXPERIMENTAL feature: BARE_METAL.Yann E. MORIN"1-2/+1
This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library. Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal. Move the compiler build script to its own sub-directory. Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal. Update the ARM target tuples to enable bare-metal targets. Add two ARM bare-metal samples. Add latest Linux kernel versions. /trunk/scripts/build/kernel/none.sh | 77 6 71 0 +---- /trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++- /trunk/scripts/build/libc/none.sh | 513 9 504 0 +----------------------------- /trunk/scripts/crosstool.sh | 17 9 8 0 + /trunk/scripts/functions | 6 4 2 0 + /trunk/scripts/showSamples.sh | 6 3 3 0 /trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++ /trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++ /trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++-- /trunk/config/kernel.in | 9 8 1 0 + /trunk/config/toolchain.in | 1 1 0 0 + /trunk/config/cc/gcc.in | 3 3 0 0 + /trunk/config/debug/dmalloc.in | 1 1 0 0 + /trunk/config/debug/gdb.in | 4 3 1 0 + /trunk/config/debug/strace.in | 1 1 0 0 + /trunk/config/debug/duma.in | 1 1 0 0 + /trunk/config/cc.in | 8 8 0 0 + /trunk/config/target.in | 13 13 0 0 + /trunk/config/binutils.in | 1 1 0 0 + /trunk/config/gmp_mpfr.in | 1 1 0 0 + /trunk/config/libc.in | 17 11 6 0 + /trunk/arch/arm/functions | 3 1 2 0 - 22 files changed, 600 insertions(+), 652 deletions(-)
2008-09-05SPE ABI is no longer EXPERIMENTAL.Yann E. MORIN"1-2/+1
/trunk/arch/powerpc/config.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
2008-09-02EABI is now considered stable. Thanks Michael ABBOTT for testing.Yann E. MORIN"1-2/+1
/trunk/arch/arm/config.in | 3 1 2 0 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
2008-09-01Don't allow to specify an ABI for ARM EABI builds: the ABI is implied by the ↵Yann E. MORIN"2-19/+9
fact we're building for EABI. /trunk/arch/arm/functions | 19 3 16 0 +++---------------- /trunk/arch/arm/config.in | 9 6 3 0 ++++++--- 2 files changed, 9 insertions(+), 19 deletions(-)
2008-08-27eglibc and PowerPC SPE documentaion, courtesy Nate CASE.Yann E. MORIN"1-1/+10
/trunk/config/libc.in | 7 7 0 0 +++++++ /trunk/arch/powerpc/config.in | 11 10 1 0 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-)
2008-08-12Add SPE extensions support for PowerPC (after a work by Thomas JOURDAN).Yann E. MORIN"2-0/+21
Add a PowerPC sample that supports SPE extensions. /trunk/arch/powerpc/functions | 13 13 0 0 + /trunk/arch/powerpc/config.in | 8 8 0 0 + /trunk/patches/gcc/4.3.1/340-make-mno-spe-work-as-expected.patch | 90 90 0 0 ++++ /trunk/samples/powerpc-unknown-linux-gnuspe/crosstool.config | 309 309 0 0 ++++++++++++++ 4 files changed, 420 insertions(+)
2008-08-11Merge the branches/eglibc stuff:Yann E. MORIN"1-2/+2
- Add support for eglibc /trunk/scripts/functions | 6 4 2 0 ++++-- /trunk/docs/CREDITS | 1 1 0 0 + /trunk/config/libc.in | 12 12 0 0 ++++++++++++ /trunk/arch/arm/functions | 4 2 2 0 ++-- 4 files changed, 19 insertions(+), 4 deletions(-)
2008-08-08Alpha and PowerPC are no longer experimental.Yann E. MORIN"2-0/+0
2008-06-27Only present each of arch, abi, cpu tune and fpu optimisations for those ↵Yann E. MORIN"6-0/+19
targets supporting them. /trunk/config/target.in | 30 30 0 0 ++++++++++++++++++++++++++++++ /trunk/arch/arm/config.in | 5 5 0 0 +++++ /trunk/arch/powerpc/config.in | 3 3 0 0 +++ /trunk/arch/alpha/config.in | 2 2 0 0 ++ /trunk/arch/x86/config.in | 3 3 0 0 +++ /trunk/arch/mips/config.in | 3 3 0 0 +++ /trunk/arch/x86_64/config.in | 3 3 0 0 +++ 7 files changed, 49 insertions(+)
2008-06-27Update the architecture API: architecture help is mandatory.Yann E. MORIN"8-0/+23
Update all architectures (some with pointer to the specs, when available). /trunk/docs/overview.txt | 8 8 0 0 ++++++++ /trunk/arch/arm/config.in | 3 3 0 0 +++ /trunk/arch/powerpc/config.in | 3 3 0 0 +++ /trunk/arch/ia64/config.in | 3 3 0 0 +++ /trunk/arch/alpha/config.in | 2 2 0 0 ++ /trunk/arch/x86/config.in | 3 3 0 0 +++ /trunk/arch/mips/config.in | 3 3 0 0 +++ /trunk/arch/sh/config.in | 3 3 0 0 +++ /trunk/arch/x86_64/config.in | 3 3 0 0 +++ 9 files changed, 31 insertions(+)
2008-06-27Autogenerate the architecture selection choice menu.Yann E. MORIN"12-3/+26
Update architectures definition files accordingly. Update documentation accordingly. Use makefile syntax when listing arch/, tools/ and debug/ config files. /trunk/kconfig/kconfig.mk | 32 29 3 0 +++++++++++++++-- /trunk/docs/overview.txt | 75 67 8 0 +++++++++++++++++++++++++++++++++++---- /trunk/config/target.in | 94 16 78 0 ++++++++----------------------------------------- /trunk/arch/arm/config.in | 6 5 1 0 +++ /trunk/arch/powerpc/config.in | 2 2 0 0 + /trunk/arch/ia64/config.in | 4 4 0 0 ++ /trunk/arch/alpha/config.in | 2 1 1 0 /trunk/arch/x86/config.in | 3 3 0 0 ++ /trunk/arch/mips/config.in | 5 5 0 0 +++ /trunk/arch/sh/config.in | 4 3 1 0 ++ /trunk/arch/x86_64/config.in | 3 3 0 0 ++ 11 files changed, 138 insertions(+), 92 deletions(-)
2008-06-14Preliminary Alpha support, courtesy Ioannis E. Venetis <venetis@capsl.udel.edu>.Yann E. MORIN"2-0/+67
/trunk/docs/CREDITS | 3 3 0 0 + /trunk/samples/alphaev56-unknown-linux-gnu/crosstool.config | 282 282 0 0 +++++++++++++++++++ /trunk/config/target.in | 9 9 0 0 + /trunk/arch/alpha/functions | 9 9 0 0 + /trunk/arch/alpha/config.in | 58 58 0 0 ++++ 5 files changed, 361 insertions(+)
2008-05-18PowerPC support by Daniel Dittmann.Yann E. MORIN"2-0/+10
/trunk/docs/CREDITS | 3 3 0 0 +++ /trunk/config/target.in | 8 8 0 0 ++++++++ /trunk/arch/powerpc/functions | 9 9 0 0 +++++++++ /trunk/arch/powerpc/config.in | 1 1 0 0 + 4 files changed, 21 insertions(+)
2008-05-14Fix the EABI case for ARM.Yann E. MORIN"2-0/+20
/trunk/arch/arm/functions | 17 17 0 0 +++++++++++++++++ /trunk/arch/arm/config.in | 3 3 0 0 +++ 2 files changed, 20 insertions(+)
2008-05-14Export endianness CFLAGS.Yann E. MORIN"1-0/+6
Fix endianness CFLAGS for MIPS. /trunk/scripts/functions | 1 1 0 0 + /trunk/arch/mips/functions | 6 6 0 0 ++++++ 2 files changed, 7 insertions(+)
2008-01-16Merge the preliminary Super-H support from /branches/Super-H.Yann E. MORIN"2-0/+59
2007-09-17Mark ARM EABI as being EXPERIMENTAL.Yann E. MORIN"1-1/+2
2007-09-14Further expand the architecture-specific function: add CT_KERNEL_ARCH building.Yann E. MORIN"5-17/+2
2007-09-14Initial support for ARM EABI (courtesy Szilveszter Ordog ↵Yann E. MORIN"2-2/+16
<ordog@mail.thot-soft.com>).
2007-09-14Migrate all supported architectures to use the architecture-specific framework.Yann E. MORIN"5-0/+63
2007-09-14Add the framework to have architecture-specific configuration and functions.Yann E. MORIN"10-0/+0
API is not yet defined.