Compile question - Kernel 2.0.36 and Andrey V. Savochkin's driver
    Jeff Garzik 
    jgarzik@mandrakesoft.com
    Mon Feb 28 03:35:50 2000
    
    
  
Todd Williams wrote:
> 
> I used the suggested gcc compile command at the bottom of the file from
> Becker/Andrey's driver, and received two errors:
> 
> eepro100.c:106: asm/spinlock.h: No such file or directory
> eepro100.c:362: #error Unsupported byteorder
> 
> I must be missing something...  Where can I find spinlock.h for this old
> Kernel revision, if it's even available?
> Will this driver compile and/or run with Kernel 2.0.36?  (Redhat 5.2)  Has
> anyone had any luck?
2.0 SMP was all big kernel lock.
It will probably take some work to get the driver going on 2.0.x.  For
spinlocks, here is a cookbook for changing the code:
* delete all spinlock-related includes
* replace "spin_lock_irqsave(...)" with
	save_flags(flags); cli();
* replace "spin_lock_irqrestore(...)" with
	restore_flags(flags);
* delete all spin_lock, spin_unlock
-- 
Jeff Garzik              | "Are you the police?"
Building 1024            | 
MandrakeSoft, Inc.       | "No ma'am.  We're musicians."
-------------------------------------------------------------------
To unsubscribe send a message body containing "unsubscribe"
to linux-eepro100-request@beowulf.org