arch/powerpc/functions
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Sep 16 17:39:40 2008 +0000 (2008-09-16)
changeset 861 5506fbbad59b
parent 520 9c6df3bf0c7a
permissions -rw-r--r--
Generate the kernel config choice, rather than having it hard-coded:
- change the menu label from 'Target OS' to 'Operating System',
- bare-metal is a kind of kernel (OS), rename to 'bare-metal' from 'none',
- update the kconfig.mk to generate the kernel choice entries,
- update glibc&eglibc kernel version option accordingly.
Update the debug & tools confiog file generation to match with arch & kernel.
Print terse command lines when building in kconfig/ (a-la Linux kernel).
Fix the makefile rules in kconfig/kconfig.mk to be /simple/ rules.

/trunk/kconfig/kconfig.mk | 117 81 36 0 +++++++++++++++++++++----------
/trunk/config/kernel/linux.in | 4 4 0 0 +
/trunk/config/kernel/bare-metal.experimental.in | 15 15 0 0 ++++
/trunk/config/kernel.in | 33 5 28 0 +--------
/trunk/config/libc/glibc-eglibc-common.in | 4 2 2 0
5 files changed, 107 insertions(+), 66 deletions(-)
yann@520
     1
# Compute powerpc-specific values
yann@520
     2
yann@520
     3
CT_DoArchValues () {
yann@520
     4
    # The architecture part of the tuple:
yann@520
     5
    CT_TARGET_ARCH="${CT_ARCH}"
yann@520
     6
yann@520
     7
    # The kernel ARCH:
yann@520
     8
    CT_KERNEL_ARCH=powerpc
yann@792
     9
yann@792
    10
    # Add spe in the tuplet if needed
yann@792
    11
    case "${CT_LIBC},${CT_ARCH_POWERPC_SPE}" in
yann@792
    12
        glibc,|eglibc,)   CT_TARGET_SYS=gnu;;
yann@792
    13
        glibc,y|eglibc,y) CT_TARGET_SYS=gnuspe;;
yann@792
    14
    esac
yann@792
    15
yann@792
    16
    # Add extra flags for SPE if needed
yann@792
    17
    if [ "${CT_ARCH_POWERPC_SPE}" = "y" ]; then
yann@792
    18
        CT_ARCH_TARGET_CFLAGS="-mabi=spe -mspe"
yann@792
    19
        CT_ARCH_CC_CORE_EXTRA_CONFIG="--enable-e500_double"
yann@792
    20
        CT_ARCH_CC_EXTRA_CONFIG="--enable-e500_double"
yann@792
    21
    fi
yann@520
    22
}