From mboxrd@z Thu Jan 1 00:00:00 1970 From: x z Subject: Makefile for linux modules Date: Fri, 29 Sep 2006 18:57:00 -0700 (PDT) Message-ID: <20060930015700.26045.qmail@web52812.mail.yahoo.com> References: <20060929182008.fee2a229.akpm@osdl.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Return-path: Received: from web52812.mail.yahoo.com ([206.190.49.1]:16046 "HELO web52812.mail.yahoo.com") by vger.kernel.org with SMTP id S1422884AbWI3B5B (ORCPT ); Fri, 29 Sep 2006 21:57:01 -0400 To: linux-kernel@vger.kernel.org, netdev@vger.kernel.org In-Reply-To: <20060929182008.fee2a229.akpm@osdl.org> Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Hi I have a makefielt to make several driver modules: obj-$(CONFIG_FUSION_SPI) += mptbase.o mptscsih.o mptspi.o obj-$(CONFIG_FUSION_FC) += mptbase.o mptscsih.o mptfc.o obj-m += mptbase.o mptscsih.o mptsas.o obj-$(CONFIG_FUSION_LAN) += mptlan.o obj-m += mptctl.o obj-m += mptcfg.o obj-m +=mptstm.o this will compile and modules can be installed successfully. I need to have a comfunc.c file, which contains all common functions, which could be used by these module files. I added the line below to the content just below mptstm.o (I tried adding just above mptlan). All modules are compiled successfully. I can install mptbase.ko. However, when I try to install mptctl.ko (or other modules), I got errors like mptctl: Unknown symbol mpt_register; mpt_deregister. These functions are implemented in mptbase.c. How do I fix this problem? thanks Robert mptbase-objs := comfunc.o __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com