Re: dependance loop on 2.6.14-rc1-mm1

Russell King
2005-09-17T11:51:48Z

On Sat, Sep 17, 2005 at 01:40:54PM +0200, trem wrote:
> I've tried to compile a 2.6.14-rc1-mm1 on my amd64. When I do the make
> modules_install,
> I have this warning:
>
> WARNING: Loop detected:
> /lib/modules/2.6.14-rc1-mm1/kernel/drivers/serial/8250.ko needs
> serial_core.ko which needs 8250.ko again!

This looks suspicious. 8250 should need serial_core, but there's no
way in hell serial_core should require 8250.

Seems to be caused by the kgdb patches, which add the following to
serial_core:

+#ifdef CONFIG_KGDB
+ {
+ extern int kgdb_irq;
+
+ if (port->irq == kgdb_irq)
+ return;
+ }
+#endif
+

and kgdb_irq comes from the 8250 module.

Tom, can this dependency be solved before kgdb goes near mainline
please?

--
Russell King
Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/
maintainer of: 2.6 Serial core