From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758675AbXJKPAb (ORCPT ); Thu, 11 Oct 2007 11:00:31 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755303AbXJKPAW (ORCPT ); Thu, 11 Oct 2007 11:00:22 -0400 Received: from n7.bullet.ukl.yahoo.com ([217.146.182.187]:37286 "HELO n7.bullet.ukl.yahoo.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1752500AbXJKPAV (ORCPT ); Thu, 11 Oct 2007 11:00:21 -0400 X-Greylist: delayed 394 seconds by postgrey-1.27 at vger.kernel.org; Thu, 11 Oct 2007 11:00:20 EDT X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 804604.24808.bm@omp103.mail.mud.yahoo.com DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.co.in; h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=M8UyJI+wrUyqZlrUKbHNdxyrtaLsbYLHqKR7Ui88/tCAHlWBQ8jZ6rRui+jIuV3z0rVZEp3yCtwWx//H9XSQ1+7+zxs2h+PJFRkOnOTB6QKIVb4Qfg3xuHqJszQNugBTGeR1p8xeQb6Rcp1gZ1iTfiqRjimEthlfJS/l9QSxTd4=; X-YMail-OSG: PbqCmtMVM1nBcEfNMd35DGvfbNJy3EAjbKe_4dIb16E2N7hggSSa4o12M8MuS150aVGnBLQVwBRsuRjtM9Rsn8bq3cPbMe7Vp50h Date: Thu, 11 Oct 2007 15:53:41 +0100 (BST) From: mahamuni ashish Subject: Getting problem while building kernel module To: linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <546131.52217.qm@web7814.mail.in.yahoo.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Hi all, I am trying to build the following module and getting below specified error.please help me for successful compilation here is my code(ins.c) -------------------------- #include #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, world\n"); return 0; } static void hello_exit(void) { printk(KERN_ALERT "Goodbye, cruel world\n"); } module_init(hello_init); module_exit(hello_exit); -------------------------- [root@localhost device_driver]# make gcc -O2 -DMODULE -D__KERNEL__ -isystem /usr/src/kernels/2.6.18-1.2798.fc6-i686/include -c -o ins.o ins.c 'In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/thread_info.h:16, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/thread_info.h:21, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/preempt.h:9, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/spinlock.h:49, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/capability.h:45, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/sched.h:44, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:9, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/processor.h:80: error: ‘CONFIG_X86_L1_CACHE_SHIFT’ undeclared here (not in a function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/processor.h:80: error: requested alignment is not a constant In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/sched.h:49, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:9, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:33:3: error: #error You lose. /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:210:31: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:254:46: error: division by zero in #if In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/sched.h:49, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:9, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_to_msecs’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:259: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:259: error: (Each undeclared identifier is reported only once /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:259: error: for each function it appears in.) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:265:46: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_to_usecs’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:270: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:278:46: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘msecs_to_jiffies’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:283: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:291:46: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘usecs_to_jiffies’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:296: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘timespec_to_jiffies’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:315: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:321: error: ‘SHIFT_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_to_timespec’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:334: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘timeval_to_jiffies’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:356: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:360: error: ‘SHIFT_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_to_timeval’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:372: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:385:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_to_clock_t’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:386: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘clock_t_to_jiffies’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:397: error: ‘CONFIG_HZ’ undeclared (first use in this function) /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:416:6: error: division by zero in #if /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h: In function ‘jiffies_64_to_clock_t’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/jiffies.h:417: error: ‘CONFIG_HZ’ undeclared (first use in this function) In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/rwsem.h:24, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h:42, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/sched.h:57, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:9, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h: In function ‘__down_read’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h:104: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h: In function ‘__down_write_nested’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h:156: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h: In function ‘__up_read’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h:198: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h: In function ‘__up_write’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h:224: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h: In function ‘__downgrade_write’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/rwsem.h:249: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/sched.h:57, from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:9, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h: In function ‘down’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h:105: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h: In function ‘down_interruptible’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h:130: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h: In function ‘down_trylock’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h:155: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h: In function ‘up’: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/semaphore.h:179: error: expected ‘:’ or ‘)’ before ‘KBUILD_BASENAME’ In file included from /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/linux/module.h:22, from ins.c:2: /usr/src/kernels/2.6.18-1.2798.fc6-i686/include/asm/module.h:65:2: error: #error unknown processor family make: *** [ins.o] Error 1 [root@localhost device_driver]# Get the freedom to save as many mails as you wish. To know how, go to http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html