diff -u martian/kmodule/Makefile martian.new/kmodule/Makefile
--- martian/kmodule/Makefile	2006-12-02 23:39:24.000000000 +0000
+++ martian.new/kmodule/Makefile	2008-03-05 17:34:54.000000000 +0000
@@ -2,7 +2,7 @@
 KBUILD_DIR = /lib/modules/$(KRELEASE)/build
 MSRC_DIR = $(shell pwd)
 
-EXTRA_CPPFLAGS += -DKMARTIAN_STAMP=20061202
+EXTRA_CFLAGS += -DKMARTIAN_STAMP=20061202
 CPPFLAGS += -DKMARTIAN_STAMP=20061202
 
 # kbuild
diff -u martian/kmodule/martian.c martian.new/kmodule/martian.c
--- martian/kmodule/martian.c	2006-12-02 19:14:50.000000000 +0000
+++ martian.new/kmodule/martian.c	2008-03-05 17:40:08.000000000 +0000
@@ -656,7 +656,7 @@
 	ret = request_irq(
 		metrics->irq, 
 		martian_isr,  
-		SA_INTERRUPT | SA_SHIRQ, 
+		IRQF_DISABLED | IRQF_SHARED,
 		"164x", 
 		mdev
 	);
