lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:	Thu, 11 Oct 2007 11:44:51 -0400
From:	Gustavo Chain <g@...f.cl>
To:	mahamuni ashish <ash_lkp@...oo.co.in>
Cc:	linux-kernel@...r.kernel.org
Subject: Re: Getting problem while building kernel module

El Thu, 11 Oct 2007 15:53:41 +0100 (BST)
mahamuni ashish <ash_lkp@...oo.co.in> escribió:

> 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 <linux/init.h>
> #include <linux/module.h>
> #include <linux/kernel.h>
> 
> 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@...alhost 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@...alhost 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
> 
> -
> To unsubscribe from this list: send the line "unsubscribe
> linux-kernel" in the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

here's a little tutorial
http://vmlinux.org/jocke/linux/external-modules-2.6.shtml

kbuild do the trick

-- 
Gustavo Chaín Dumit
Alumno de Ingeniería de Ejecución Informática
Pontificia Universidad Católica de Valparaiso
http://aleph.homeunix.com/~gchain
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ