blob: 52ee539fa0aa49514da4025d526f934c87ae65aa (
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
#! /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
;;
lm32_evr)
CPU=lm32
BSP=lm32_evr
DEJABSP=lm32_evr
BSP_SIM=lm32_evr
;;
m32csim)
CPU=m32c
BSP=m32csim
DEJABSP=m32csim
BSP_SIM=m32csim
;;
mcf5206elite)
CPU=m68k
BSP=mcf5206elite
DEJABSP=nosim
BSP_SIM=nosim
;;
uC5282)
CPU=m68k
BSP=uC5282
DEJABSP=uC5282
BSP_SIM=uC5282
;;
h8sim)
CPU=h8300
BSP=h8sim
DEJABSP=h8sim
BSP_SIM=h8sim
;;
simsh1)
CPU=sh
BSP=simsh1
DEJABSP=simsh1
BSP_SIM=simsh
;;
jmr3904)
CPU=mips
BSP=jmr3904
DEJABSP=jmr3904
BSP_SIM=jmr3904
;;
sis)
CPU=sparc
BSP=sis
DEJABSP=sis
BSP_SIM=sis
;;
psim)
CPU=powerpc
BSP=psim
DEJABSP=psim
BSP_SIM=psim
;;
qemuppc)
CPU=powerpc
BSP=qemuppc
DEJABSP=qemuppc
BSP_SIM=qemuppc
;;
qemu|pc386)
CPU=i386
BSP=pc386
DEJABSP=qemu
BSP_SIM=pc386
;;
*)
echo UNKNOWN BSP
exit 1
;;
esac
rtemsdir=${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}/gcc/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*"
# vect.exp=vect*
# powerpc.exp=405*
|