I am sure you must have already done this, but the first step might be to
check for typos and making sure you have a prototype for the function
defined somewhere before you set up the struct.

Regrads,
Abhinayak


On Fri, Jun 12, 2009 at 8:38 AM, Rene Gonzalez <renegs.2...@gmail.com>wrote:

> Hi guys/banda,
>
> I've been working with the "tty_driver" and "cosole" constructions
> (structs) as framework, and when the driver that uses them is compiled to be
> part of the kernel there is no problem; but compiled as module there is
> linking error, The function in troubles is defined in:
>
>   static struct console serial_console = {
>     .name        = UART_SERIAL_NAME,
>     .write        = serial_console_write,
>     .device        = uart_console_device,  //Here is the problem
>     .setup        = serial_console_setup,
>     .flags        = CON_PRINTBUFFER,
>     .index        = -1,
>     .data        = &serial_reg,
> };
>
> after compiling as modules:
> make CROSS_COMPILE=arm-none-linux-gnueabi- modules
>
> The compiler message is:
> ERROR: "uart_console_device" [drivers/serial/tiny.ko] undefined!
> make[1]: *** [__modpost] Error 1
> make: *** [modules] Error 2
>
>
> Gentleman, please, if there are  any one that knows how to fix this problem
> let me know.
> in advance thanks so much for your help.
>
> Regards,
> Reno.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: android-kernel+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-kernel
-~----------~----~----~----~------~----~------~--~---

Reply via email to