Hi Everyone,
I just downloaded the new 15.04 image released yesterday. I am trying to build the ebsp-hello project but got some error, can you guide me
Error:
parallella@parallella:~/Parallella/parallella-examples/ebsp-hello/epiphany-bsp$ make
CC src/host_bsp.c
CC src/host_bsp_memory.c
CC src/host_bsp_buffer.c
CC src/host_bsp_mp.c
CC src/host_bsp_utility.c
ar: creating lib/libhost-bsp.a
CC src/e_bsp.c
src/e_bsp.c: In function ‘bsp_begin’:
src/e_bsp.c:62:43: warning: passing argument 2 of ‘e_barrier_init’ from incompatible pointer type [-Wincompatible-pointer-types]
e_barrier_init(coredata.sync_barrier, coredata.sync_barrier_tgt);
^
In file included from /opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e-lib.h:36:0,
from ./include/e_bsp_private.h:28,
from src/e_bsp.c:23:
/opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e_mutex.h:46:6: note: expected ‘volatile e_barrier_t ** {aka volatile char **}’ but argument is of type ‘e_barrier_t ** {aka char **}’
void e_barrier_init(volatile e_barrier_t bar_array[], volatile e_barrier_t *tgt_bar_array[]);
^
src/e_bsp.c:133:46: warning: passing argument 2 of ‘e_barrier’ from incompatible pointer type [-Wincompatible-pointer-types]
e_barrier(coredata.sync_barrier, coredata.sync_barrier_tgt);
^
In file included from /opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e-lib.h:36:0,
from ./include/e_bsp_private.h:28,
from src/e_bsp.c:23:
/opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e_mutex.h:47:6: note: expected ‘volatile e_barrier_t ** {aka volatile char **}’ but argument is of type ‘e_barrier_t ** {aka char **}’
void e_barrier(volatile e_barrier_t *bar_array, volatile e_barrier_t *tgt_bar_array[]);
^
src/e_bsp.c: In function ‘bsp_sync’:
src/e_bsp.c:162:42: warning: passing argument 2 of ‘e_barrier’ from incompatible pointer type [-Wincompatible-pointer-types]
e_barrier(coredata.sync_barrier, coredata.sync_barrier_tgt);
^
In file included from /opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e-lib.h:36:0,
from ./include/e_bsp_private.h:28,
from src/e_bsp.c:23:
/opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e_mutex.h:47:6: note: expected ‘volatile e_barrier_t ** {aka volatile char **}’ but argument is of type ‘e_barrier_t ** {aka char **}’
void e_barrier(volatile e_barrier_t *bar_array, volatile e_barrier_t *tgt_bar_array[]);
^
src/e_bsp.c:195:38: warning: passing argument 2 of ‘e_barrier’ from incompatible pointer type [-Wincompatible-pointer-types]
e_barrier(coredata.sync_barrier, coredata.sync_barrier_tgt);
^
In file included from /opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e-lib.h:36:0,
from ./include/e_bsp_private.h:28,
from src/e_bsp.c:23:
/opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e_mutex.h:47:6: note: expected ‘volatile e_barrier_t ** {aka volatile char **}’ but argument is of type ‘e_barrier_t ** {aka char **}’
void e_barrier(volatile e_barrier_t *bar_array, volatile e_barrier_t *tgt_bar_array[]);
^
src/e_bsp.c: In function ‘ebsp_barrier’:
src/e_bsp.c:199:38: warning: passing argument 2 of ‘e_barrier’ from incompatible pointer type [-Wincompatible-pointer-types]
e_barrier(coredata.sync_barrier, coredata.sync_barrier_tgt);
^
In file included from /opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e-lib.h:36:0,
from ./include/e_bsp_private.h:28,
from src/e_bsp.c:23:
/opt/adapteva/esdk.2016.3/tools/e-gnu.armv7l/epiphany-elf/include/e_mutex.h:47:6: note: expected ‘volatile e_barrier_t ** {aka volatile char **}’ but argument is of type ‘e_barrier_t ** {aka char **}’
void e_barrier(volatile e_barrier_t *bar_array, volatile e_barrier_t *tgt_bar_array[]);
^
src/e_bsp.c: At top level:
src/e_bsp.c:214:33: error: interrupt handlers cannot have arguments
void __attribute__((interrupt)) _int_isr(int unusedargument) {
^
compilation terminated due to -Wfatal-errors.
Makefile:71: recipe for target 'bin/e/e_bsp.o' failed
make: *** [bin/e/e_bsp.o] Error 1