Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
21 years ago

building eCOS library

Hi All,

I am following the eCos 2.0 for Nios II document that I got after installing the eCOS for Nios II, and I got the follow errors when I had tried to create a eCOS library.

These errors occur when I use all kind of packages in the templates.

I don't know what is happening.

Can anybody help me?

Thanks.

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:53:37: altera_avalon_uart_regs.h: No such file or directory

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_putc':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: `ALTERA_AVALON_UART_STATUS_CTS_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: (Each undeclared identifier is reported only once

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:122: error: for each function it appears in.)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:124: error: `ALTERA_AVALON_UART_STATUS_TRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_getc':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:157: error: `ALTERA_AVALON_UART_CONTROL_RRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:161: error: `ALTERA_AVALON_UART_STATUS_PE_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:162: error: `ALTERA_AVALON_UART_STATUS_FE_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_start_xmit':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:282: error: `ALTERA_AVALON_UART_CONTROL_TRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:283: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_stop_xmit':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:301: error: `ALTERA_AVALON_UART_CONTROL_TRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:302: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_DSR':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:348: error: `ALTERA_AVALON_UART_STATUS_RRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:354: error: `ALTERA_AVALON_UART_STATUS_PE_MSK' undeclared (first use in this function)

make[1]: Leaving directory `/cygdrive/z/Projeto/eCos/eCosTest_build/devs/sopc/altera_avalon_uart/v2_0'

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:355: error: `ALTERA_AVALON_UART_STATUS_FE_MSK' undeclared (first use in this function)

make: Leaving directory `/cygdrive/z/Projeto/eCos/eCosTest_build'

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:363: error: `ALTERA_AVALON_UART_STATUS_TRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:364: error: `ALTERA_AVALON_UART_STATUS_DCTS_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c: In function `altera_avalon_uart_lookup':

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:421: error: `ALTERA_AVALON_UART_CONTROL_RTS_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:422: error: `ALTERA_AVALON_UART_CONTROL_RRDY_MSK' undeclared (first use in this function)

/cygdrive/c/altera/kits/nios2/components/ecos/ecos-2.0/packages/devs/sopc/altera_avalon_uart/v2_0/src/altera_avalon_uart.c:423: error: `ALTERA_AVALON_UART_CONTROL_DCTS_MSK' undeclared (first use in this function)

make[1]: *** [src/altera_avalon_uart.o.d] Error 1

make: *** [build] Error 2

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The file that it can't find is located using the environment variable: SOPC_KIT_NIOS2. This should point to your install of the Nios II kit. It looks like for some reason you've either lost the definition of that environment variable, or it is somehow set wrong.

    If you can't figure out what's gone awry, post your complete build output. It may be possible to figure out what's gone wrong from that.