# HG changeset patch # User vae # Date 1430350308 0 # Node ID 7f8e529b4d82c0c6696bc02dd90cf350094acf71 # Parent 68c8985fd5f0d9091d649b3e945120ffe732a0f0 Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets. diff --git a/packages/hal/misc/freescale/edma/current/ChangeLog b/packages/hal/misc/freescale/edma/current/ChangeLog --- a/packages/hal/misc/freescale/edma/current/ChangeLog +++ b/packages/hal/misc/freescale/edma/current/ChangeLog @@ -1,3 +1,9 @@ +2015-04-30 Ilija Kocho + + * include/freescale_edma.h: Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() + so it works with negative offsets. + [ Bugzilla 1002061 ] + 2014-02-13 Ilija Kocho * misc/freescale/edma/current/doc/edma.sgml diff --git a/packages/hal/misc/freescale/edma/current/include/freescale_edma.h b/packages/hal/misc/freescale/edma/current/include/freescale_edma.h --- a/packages/hal/misc/freescale/edma/current/include/freescale_edma.h +++ b/packages/hal/misc/freescale/edma/current/include/freescale_edma.h @@ -354,7 +354,8 @@ typedef volatile struct cyghwr_hal_frees #define FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF_M 0x3FFFFC00 #define FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF_S 10 #define FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF(__val) \ - VALUE_(FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF_S, __val) + (VALUE_(FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF_S, (__val)) & \ + FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF_M) #define FREESCALE_EDMA_NBYTES_MLOFFYES_DMLOE_M 0x40000000 #define FREESCALE_EDMA_NBYTES_MLOFFYES_DMLOE_S 30 #define FREESCALE_EDMA_NBYTES_MLOFFYES_SMLOE_M 0x80000000