summaryrefslogtreecommitdiff
path: root/rundeja
blob: 30c876442f158409c73a548634cffb5f21fe3cd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#! /bin/sh
#
#

if [ $# -ne 1 ] ; then
  echo USAGE: BSP
  exit 1
fi

vfile=`dirname $0`/VERSIONS
if [ ! -r ${vfile} ] ; then
  echo VERSIONS file not found
  exit 1
fi

source ${vfile}

case $1 in
  eZKit533) 
    CPU=bfin
    BSP=eZKit533
    DEJABSP=nosim
    BSP_SIM=nosim
    ;;
  edb7312) 
    CPU=arm
    BSP=edb7312
    DEJABSP=edb7312
    BSP_SIM=edb7312
    ;;
  m32csim) 
    CPU=m32c
    BSP=m32csim
    DEJABSP=m32csim
    BSP_SIM=m32csim
    ;;
  mcf5206elite) 
    CPU=m68k
    BSP=mcf5206elite
    DEJABSP=nosim
    BSP_SIM=nosim
    ;;
  h8sim) 
    CPU=h8300
    BSP=h8sim
    DEJABSP=h8sim
    BSP_SIM=h8sim-${RTEMS_VERSION}
    ;;
  simsh1) 
    CPU=sh
    BSP=simsh1
    DEJABSP=simsh1
    BSP_SIM=simsh-${RTEMS_VERSION}
    ;;
  jmr3904) 
    CPU=mips
    BSP=jmr3904
    DEJABSP=jmr3904
    BSP_SIM=jmr3904-${RTEMS_VERSION}
    ;;
  sis) 
    CPU=sparc
    BSP=sis
    DEJABSP=sis
    BSP_SIM=sis-${RTEMS_VERSION}
    ;;
  psim)
    CPU=powerpc
    BSP=psim
    DEJABSP=psim
    BSP_SIM=psim-${RTEMS_VERSION}
    ;;
  qemu|pc386)
    CPU=i386
    BSP=pc386
    DEJABSP=qemu
    BSP_SIM=runqemu
    ;;
  *)
    echo UNKNOWN BSP
    exit 1
    ;;
esac

rtemsdir=${BASEDIR}/bsp-install/${CPU}-rtems${RTEMS_VERSION}/${BSP}

dfile=~/.dejagnurc
if [ -r ${dfile} ] ; then
  sed -e "s,^set boards_dir.*$,set boards_dir ${SCRIPTDIR}/dejagnu/boards," \
     <${dfile} >XXX
  mv XXX ${dfile}
else
  echo "set boards_dir ${SCRIPTDIR}/dejagnu/boards" >${dfile}
fi

RTEMS_MAKEFILE_PATH=${rtemsdir} \
SCRIPTDIR=${SCRIPTDIR} \
  make -f ${SCRIPTDIR}/Makefile.rtems_gccmain
if [ $? -ne 0 ] ; then
  echo unable to compile RTEMS GCC Main
  exit 1
fi
rtems_config=`pwd`/rtems_gcc_main.o
make check-gcc RUNTESTFLAGS="\
SIM=${BSP_SIM} \
RTEMS_MAKEFILE_PATH=${rtemsdir} \
RTEMS_CONFIG_OBJ=${rtems_config} \
--target_board=rtems-${CPU}-${DEJABSP} \
"
#"execute.exp=pr206*"
# "execute.exp=pr206*"
# vect.exp=vect*
# powerpc.exp=405*