Altera_Forum
Honored Contributor
20 years agoI2C Core and uClinux
Hi to all.
I want to integrate the Opencores I2C Core. How must i name the core in SOPC-Builder? When i want to build the kernel the error is: ------------- .... ---------------- drivers/i2c/.i2c-core.o.d: done. CC drivers/i2c/i2c-dev.o drivers/i2c/.i2c-dev.o.d: done. CC drivers/i2c/algos/i2c-algo-oc.o /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/algos/i2c-algo-oc.c: In function `i2c_oc_add_bus': /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/algos/i2c-algo-oc.c:385: warning: unused variable `oc_adap' drivers/i2c/algos/.i2c-algo-oc.o.d: done. LD drivers/i2c/algos/built-in.o CC drivers/i2c/busses/i2c-oc.o /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:164: error: `na_i2c_0' undeclared here (not in a function) /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:164: error: initializer element is not constant /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:164: error: (near initialization for `oc_hw_0.base') /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:165: error: `na_i2c_0_irq' undeclared here (not in a function) /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:165: error: initializer element is not constant /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:165: error: (near initialization for `oc_hw_0.irq') /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:170: error: `na_i2c_1' undeclared here (not in a function) /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:170: error: initializer element is not constant /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:170: error: (near initialization for `oc_hw_1.base') /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:171: error: `na_i2c_1_irq' undeclared here (not in a function) /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:171: error: initializer element is not constant /cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x/drivers/i2c/busses/i2c-oc.c:171: error: (near initialization for `oc_hw_1.irq') make[4]: *** [drivers/i2c/busses/i2c-oc.o] Error 1 make[3]: *** [drivers/i2c/busses] Error 2 make[2]: *** [drivers/i2c] Error 2 make[1]: *** [drivers] Error 2 make: *** [_all] Error 2 make: Leaving directory `/cygdrive/c/altera/kits/nios2/bin/eclipse/plugins/com.microtronix.nios2linux.kernel_1.4.0/linux-2.6.x' ------------ end ------------ Bye Marco