[INT] fix the mask/unmask interrupt api to not take oldstate argument
diff --git a/platform/at91sam7/interrupts.c b/platform/at91sam7/interrupts.c
index 6c08ef9..1bfd277 100644
--- a/platform/at91sam7/interrupts.c
+++ b/platform/at91sam7/interrupts.c
@@ -45,37 +45,23 @@
 }
 
 
-status_t mask_interrupt(unsigned int vector, bool *oldstate)
+status_t mask_interrupt(unsigned int vector)
 {
     AT91AIC *aic = AT91AIC_ADDR;
     
     if(vector > 31) return ERR_INVALID_ARGS;
     
-    if(oldstate) {
-        enter_critical_section();
-        *oldstate = aic->IMR & (1 << vector) ? 1 : 0;
-        aic->IDCR = (1 << vector);
-        exit_critical_section();
-    } else {
-        aic->IDCR = (1 << vector);
-    }
+	aic->IDCR = (1 << vector);
     
     return NO_ERROR;
 }
 
-status_t unmask_interrupt(unsigned int vector, bool *oldstate)
+status_t unmask_interrupt(unsigned int vector)
 {
     AT91AIC *aic = AT91AIC_ADDR;
     if(vector > 31) return ERR_INVALID_ARGS;
 
-    if(oldstate) {
-        enter_critical_section();
-        *oldstate = aic->IMR & (1 << vector) ? 1 : 0;
-        aic->IECR = (1 << vector);
-        exit_critical_section();
-    } else {
-        aic->IECR = (1 << vector);
-    }
+	aic->IECR = (1 << vector);
     
     return NO_ERROR;
 }