trafgen: Modify inputs for assert function.

provide correct condition for assert functions.
Fix incorrect parameters in the driver.

Signed-off-by: Kedareswara rao Appana <appanad@xilinx.com>
Acked-by: Anirudha Sarangi <anirudh@xilinx.com>
This commit is contained in:
Kedareswara rao Appana 2014-08-05 15:27:49 +05:30 committed by Jagannadha Sutradharudu Teki
parent 1c32d18912
commit 3a1dd6502d
4 changed files with 10 additions and 7 deletions

View file

@ -37,7 +37,7 @@ BEGIN driver trafgen
OPTION supported_peripherals = (axi_traffic_gen_v[2-9]_[0-9][0-9]_[a-z] axi_traffic_gen_v[2-9]_[0-9]);
OPTION driver_state = ACTIVE;
OPTION copyfiles = all;
OPTION VERSION = 3.0;
OPTION VERSION = 3.2;
OPTION NAME = trafgen;
END driver

View file

@ -393,7 +393,7 @@ void XTrafGen_AccessMasterRam(XTrafGen *InstancePtr, u32 Offset,
/* Verify arguments */
Xil_AssertVoid(InstancePtr != NULL);
Xil_AssertVoid((Offset + Length) < XTG_MASTER_RAM_SIZE);
Xil_AssertVoid((Offset + Length) <= XTG_MASTER_RAM_SIZE);
while (Length > 0) {
if (RdWrFlag == XTG_WRITE) {

View file

@ -176,7 +176,7 @@
* 1.00a srt 01/24/13 First release
* 1.01a adk 03/09/13 Updated Driver to Support Streaming and Static Mode
* 2.00a adk 16/09/13 Fixed CR:737291
* 2.01a adk 21/10/13 Fixed CR:740522 Updated the MasterRam offset as per latest
* 2.01a adk 21/10/13 Fixed CR:740522 Updated the MasterRam offset as per latest
* IP.This driver is valid only for IP(v2.0) onwards. The
* XTG_MASTER_RAM_OFFSET has been changed from
* 0x10000 to 0xc000.
@ -185,6 +185,9 @@
* 3.0 adk 12/10/13 Updated as per the New Tcl API's
* 3.1 adk 28/04/14 Fixed CR:782131 Incorrect mask value for the
* loopenable bit.
* 3.2 adk 05/08/14 Fixed CR:798742 The last word of 8KB Master RAM in
* axi traffic generator can't access and CR:799554
* Some incorrect parameter in axi traffic generator driver.
* </pre>
******************************************************************************/

View file

@ -210,7 +210,7 @@ extern "C" {
* @{
*/
#define XTG_STREAM_CNTL_VER_SHIFT 24 /**< Version Shift */
#define XTG_STREAM_CNTL_VER_MASK 0xFE000000 /**< Version Mask */
#define XTG_STREAM_CNTL_VER_MASK 0xFF000000 /**< Version Mask */
#define XTG_STREAM_CNTL_TD_SHIFT 1 /**< Transfer Done Shift */
#define XTG_STREAM_CNTL_TD_MASK 0x00000002 /**< Transfer Done Mask */
@ -254,7 +254,7 @@ extern "C" {
* @{
*/
#define XTG_STATIC_CNTL_VER_SHIFT 24 /**< Version Shift */
#define XTG_STATIC_CNTL_VER_MASK 0xFE000000 /**< Version Mask */
#define XTG_STATIC_CNTL_VER_MASK 0xFF000000 /**< Version Mask */
#define XTG_STATIC_CNTL_TD_SHIFT 1 /**< Transfer Done Shift */
#define XTG_STATIC_CNTL_TD_MASK 0x00000002 /**< Transfer Done Mask */
@ -279,7 +279,7 @@ extern "C" {
#define XTG_LOCK_MASK 0x1 /**< Driven to a*_lock line */
#define XTG_BURST_MASK 0x3 /**< Driven to a*_burst line */
#define XTG_SIZE_MASK 0x7 /**< Driven to a*_size line */
#define XTG_ID_MASK 0x1F /**< Driven to a*_id line */
#define XTG_ID_MASK 0x2F /**< Driven to a*_id line */
#define XTG_PROT_MASK 0x7 /**< Driven to a*_prot line */
#define XTG_LAST_ADDR_MASK 0x7 /**< Last address */
#define XTG_VALID_CMD_MASK 0x1 /**< Valid Command */
@ -304,7 +304,7 @@ extern "C" {
#define XTG_OTHER_DEPEND_SHIFT 13 /**< Other depend cmd num */
#define XTG_MY_DEPEND_SHIFT 22 /**< My depend cmd num */
#define XTG_QOS_SHIFT 16 /**< Driven to a*_qos line */
#define XTG_USER_SHIFT 5 /**< Driven to a*_user line */
#define XTG_USER_SHIFT 8 /**< Driven to a*_user line */
#define XTG_CACHE_SHIFT 4 /**< Driven to a*_cache line */
#define XTG_EXPECTED_RESP_SHIFT 0 /**< Expected response */