changeset 1119:acb13f403cf5

* src/at91_misc.c (hal_interrupt_set_level): Fix assert condition; AT91 interrupt priority levels are between 0 and 7.
author jlarmour
date Wed, 16 Jul 2003 01:53:52 +0000
parents 18f99a0f0059
children 4b4f3b3ba6e4
files packages/hal/arm/at91/var/current/ChangeLog packages/hal/arm/at91/var/current/src/at91_misc.c
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/hal/arm/at91/var/current/ChangeLog
+++ b/packages/hal/arm/at91/var/current/ChangeLog
@@ -1,3 +1,8 @@
+2003-06-25  Daniel Néri  <daniel.neri@sigicom.se>
+
+	* src/at91_misc.c (hal_interrupt_set_level): Fix assert condition;
+	AT91 interrupt priority levels are between 0 and 7.
+
 2003-06-24  Jonathan Larmour  <jifl@eCosCentric.com>
 
 	* include/var_io.h: Remove not seemingly useful AT91_PMC_SCER_CPU.
--- a/packages/hal/arm/at91/var/current/src/at91_misc.c
+++ b/packages/hal/arm/at91/var/current/src/at91_misc.c
@@ -247,7 +247,7 @@ void hal_interrupt_set_level(int vector,
 
     CYG_ASSERT(vector <= CYGNUM_HAL_ISR_MAX &&
                vector >= CYGNUM_HAL_ISR_MIN , "Invalid vector");
-    CYG_ASSERT(level >= 1 && level <= 7, "Invalid level");
+    CYG_ASSERT(level >= 0 && level <= 7, "Invalid level");
 
     HAL_READ_UINT32(AT91_AIC+(AT91_AIC_SMR0+(vector*4)), mode);
     mode = (mode & ~AT91_AIC_SMR_PRIORITY) | level;