Agilent U4305A Protocol Exerciser for PCI Express Gen3 - Change Log ------------------------------------------------------------------- Build 8.70.014 (RC 2) [8 September 2013] Build 8.70.013 (RC 1) [27 August 2013] - Bug Fixes: - 200584: Adding more than a 300 PRP List under ‘PRP’ section gives multiple erroneous behaviors - 200731: While reading the MSI-X masking vector address, exerciser showin 80 plus value in every maskign address. - 200772: Sequence of SQ commands after roll over on adding the commands via script are not consistent as expected. - 200780: 'NVMePRPListPropSet' API needs to be removed from API documnet. Its of no use Build 8.70.012 [23 August 2013] - Bug Fixes: - 200144: Double click to Admin or NVMe command sets does not insert the packet to Queue list - 199122: Intermittent: Transmitting Single Read/Write command, receives two successful completions. - 200156: ‘Queue Size’ for creating SQ and CQ needs to limit to allowed maximum size in GUI - 200312: Executing Admin commands and IO commands with more than 64 entries in a page does not make the next entry from this index onwards reliable. Build 8.70.011 [19 August 2013] - Bug Fixes: - 195971: Documents (User Guide, Online Help) are not showing NVMe RC informations [Steps, Sequence] - 196048: Intermittently on writing or reading the values for ‘PCI Common Configuration Header’ section, register fields disappears suddenly. - 199634: Exerciser not reading the Mask-Unmask frames generated via MSI Interrupts using Memory Read frames - 199637: Wrong GUI version number appearing with latest build 8.70.010 - 199911: Unable to see Equalization Coefficients. On refreshing the tab, error message thrown by Exerciser GUI. Build 8.70.010 [8 August 2013] - Bug Fixes: - 196219: Multiple erroneous behavior observed with 0:0:0 Bus ID# , Device ID# and Function ID# respectively - 195808: Exception occurs in GUI when a CQ is selected and a delete queue packet for the selected queue is submitted - 196768: Few Admin commands have default field value set as ‘Reserved’ - 196773: Queue Roll over in the GUI should start the roll over packet from the last - 199114: Executing ‘Identity’ command using Controller as ‘Identify Controller data Structure’ or ‘Active namespace ID List’ gets executed as ‘Identify Namespace data Structure’ always - 199121: Admin command placed on 0th position after queue roll over, that command does not executes properly. - 199210: Command ID in Abort command cannot be edited Build 8.70.009 [4 August 2013] - Bug Fixes: - 195834: While initializing the MSI-X table, GUI should inform user about the initialization status. - 196773: Queue Roll over in the GUI should start the roll over packet from the last - 196772: Performance of ‘Scan DUT Config Space; and ‘initializing MSI-X table’ needs to improve - 198002: Few Admin commands need to implement in NVMe RC Exerciser - 195830: Exerciser misbehaves on adding more than 200 entries under ‘PRP list’ - 195833: Wrong scrolling for the PRP entries. - 196774: PRP 1 / 2 Entry Address field option default values needs to be make ‘Not used’ - 196051: ‘PRP Entry2’ field taking the values for Data Memory and Base Addresses irrespective of it is not enabled or not desired to use. Build 8.70.008 [26 July 2013] - Bug Fixes: - 196959: ‘Is PRP’ is not working - 195838: Creating submission queues always creates the queue at one address offset to desired address - 195965: .NET based code is not obfuscated - 195973: NVMe RC/Host API Example script to be included in Build - 196047: Exerciser Unable to edit the ‘Number of Logical Blocks’ field for NVMe->Write command - 196770: Admin Queue size roll over is not implemented as protocol states ‘Admin Completion Queue Size is 0’s based value’. - 195839: Heading need to be added for ‘Data Memory Address’ and ‘Data Memory Base Address’ for Admin and NVMe command sets - 196771: API Issue: for the ‘LinkStateDirect’ API, ‘state’ parameter is missing from the tcl syntax Build 8.70.007 [19 July 2013] - Bug Fixes: - 195966: API Help does not contain NVMe RC API details