Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12745 讨论

Building a NiosV BSP using Ashling Riscfree CMake flow fails to compile HAL in Intel code.

MarkDP
初学者
511 次查看

I am seeing the following error when building the BSP for NiosV. The build failure is in the Altera HAL under HAL/inc/io.h when trying to build the macro for the 32-bit IOWR as follows:

Line 125 writes:

/* Performs swio instruction. BASE and OFFSET are byte-aligned */
#define SWIO(BASE, OFFSET, DATA) do { \
unsigned int __tmpData = (DATA); \
asm volatile ( \
"sw %[DATAReg], 0(%[addrReg])\n\t" \
: \
: [addrReg] "r"(BASE), [imm] "i"(OFFSET), [DATAReg] "r"(__tmpData) \
: "memory" \
); \
} while (0)

 

But this results in build error:

/Projects/BSP/DGC241/HAL/inc/io.h:126:34: error: expected expression before 'do'
126 | #define SWIO(BASE, OFFSET, DATA) do { \
| ^~

 

It can be resolved by commenting out the SWIO macro. 

0 项奖励
3 回复数
JingyangTeh_Altera
448 次查看

Hi


Could you try regenerating the BSP and Cmake List and compile your project?


Regards

Jingyang, Teh


0 项奖励
JingyangTeh_Altera
365 次查看

Hi


Do you have any update on this case?


Regards

Jingyang, Teh


0 项奖励
JingyangTeh_Altera
319 次查看

Hi


As we did not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com/s/?language=en_US’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


Regards

Jingyang, Teh


0 项奖励
回复