changeset 3150:3a95d9066d91

Fixed interrupt priority. [Bugzilla 1001432 ]
author vae
date Wed, 25 Jan 2012 21:10:13 +0000
parents bfdfa7ca0b5d
children 5a84386f040d
files packages/devs/eth/arm/lpc2xxx/current/ChangeLog packages/devs/eth/arm/lpc2xxx/current/cdl/lpc2xxx_eth.cdl
diffstat 2 files changed, 12 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/packages/devs/eth/arm/lpc2xxx/current/ChangeLog
+++ b/packages/devs/eth/arm/lpc2xxx/current/ChangeLog
@@ -1,3 +1,8 @@
+2011-21-21  Ilija Kocho  <ilijak@siva.com.mk>
+
+	* cdl/lpc2xxx_eth.cdl, src/if_lpc2xxx.c: Fixed interrupt priority.
+    [Bugzilla 1001432 ]
+
 2011-02-01  Ilija Kocho  <ilijak@siva.com.mk>
 
 	* cdl/lpc2xxx_eth.cdl, src/if_lpc2xxx.c: Added support for
--- a/packages/devs/eth/arm/lpc2xxx/current/cdl/lpc2xxx_eth.cdl
+++ b/packages/devs/eth/arm/lpc2xxx/current/cdl/lpc2xxx_eth.cdl
@@ -83,27 +83,24 @@ cdl_package CYGPKG_DEVS_ETH_ARM_LPC2XXX 
     }
 
     # For backward compatibility with LPC24xx platforms
-    # that do not have CYGNUM_HAL_IRQ_PRIORITY_LEVELS defined.
-    cdl_option CYGNUM_DEVS_ETH_IRQ_PRIORITY_LEVELS {
+    # that do not have CYGNUM_HAL_IRQ_PRIORITY_MIN defined.
+    cdl_option CYGNUM_DEVS_ETH_IRQ_PRIORITY_MIN {
         display       "Interrupt priority levels"
         flavor        data
-        calculated    { CYGNUM_HAL_IRQ_PRIORITY_LEVELS ? CYGNUM_HAL_IRQ_PRIORITY_LEVELS : 15 }
+        calculated    { CYGNUM_HAL_IRQ_PRIORITY_MIN ? CYGNUM_HAL_IRQ_PRIORITY_MIN : 15 }
         description   "
             For backward compatibility with LPC 24XX plarforms that do
-            not have CYGNUM_HAL_IRQ_PRIORITY_LEVELS defined."
+            not have CYGNUM_HAL_IRQ_PRIORITY_MIN defined."
     }
 
     cdl_option CYGPKG_DEVS_ETH_ARM_LPC2XXX_INTPRIO {
         display       "Interrupt priority"
         flavor        data
-        legal_values  0 to CYGNUM_DEVS_ETH_IRQ_PRIORITY_LEVELS-1
-        default_value CYGNUM_DEVS_ETH_IRQ_PRIORITY_LEVELS-1
+        legal_values  0 to CYGNUM_DEVS_ETH_IRQ_PRIORITY_MIN
+        default_value CYGNUM_DEVS_ETH_IRQ_PRIORITY_MIN
         description   "
             This option selects the interrupt priority for the EMAC
-            interrupts.  There are CYGNUM_DEVS_ETH_IRQ_PRIORITY_LEVELS
-            priority levels corresponding to the values 0 through
-            CYGNUM_DEVS_ETH_IRQ_PRIORITY_LEVELS-1 decimal, of which
-            the highest value is the lowest priority. The reset value
+            interrupts.  The reset value
             of these registers defaults all interrupts to the lowest
             priority, allowing a single write to elevate the priority
             of an individual interrupt."