Re: sema_init fail in 2.6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, i forget to mention that i have some dirty hack in build process.
In compilation, there is error message.

/data/maribaya/kernel_src/include/asm/processor.h:80: error:
`CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/data/maribaya/kernel_src/include/asm/processor.h:80: error: requested
alignment is not a constant
In file included from /data/maribaya/kernel_src/include/linux/list.h:8,
                 from /data/maribaya/kernel_src/include/linux/lockdep.h:12,
                 from
/data/maribaya/kernel_src/include/linux/spinlock_types.h:12,
                 from /data/maribaya/src/include/linux/spinlock.h:78,
                 from /data/maribaya/kernel_src/include/linux/mmzone.h:7,
                 from /data/maribaya/kernel_src/include/linux/gfp.h:4,
                 from /data/maribaya/kernel_src/include/linux/slab.h:14,

It seems strange for me , because kernel build is successfull & my PC
running with this kernel. I build my kernel from clean kernel.
So, in makefile i add :
   CFLAGS += -DCONFIG_X86_L1_CACHE_SHIFT=7

Thx

On Mon, May 26, 2008 at 4:56 AM, Matthew Wilcox <matthew@xxxxxx> wrote:
> On Mon, May 26, 2008 at 03:13:43AM +0700, Iwan Budi Kusnanto wrote:
>> Hello, i recently porting my driver from 2.4.35 to 2.6.X kernel.
>> I meet some strange behaviour with sema_init. This is the code snippet
>>
>> /**
>>  * this code is compiled & working in 2.4 kernel.
>>  * Compiled in 2.6 but fail in module initialization.
>
> How does it fail?  What error messages do you get?
>
>>  */
>> static struct semaphore sem_fail;
>>
>> static init __init my_module_init_fail(void)
>> {
>>         sema_init (&sem_fail, 1);
>> }
>>
>> /**
>>  * this code compiled & work in 2.6
>>  */
>> struct semaphore *sem;
>>
>> static init __init my_module_init(void)
>> {
>>         sem = (struct semaphore *) kmalloc (sizeof (struct semaphore
>> ), GFP_KERNEL);
>>         sema_init (sem, 1);
>> }
>>
>> Any idea?
>> Thx
>>
>> --
>> Iwan Budi Kusnanto
>> --
>> To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
> --
> Intel are signing my paycheques ... these opinions are still mine
> "Bill, look, we understand that you're interested in selling us this
> operating system, but compare it to ours.  We can't possibly take such
> a retrograde step."
>



--
Iwan Budi Kusnanto

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux