ver-15-0
eCMD Version 15 Major release.
List of Significant changes
•All eCMD 14 “Hidden” data types and APIs have been removed and replaced the base data types and APIs in eCMD 15.
•Most by-reference input data in APIs are now const data types.
•Dropped support for ecmdChipTarget core/coreState. Use chipUnitNum/chipUnitNumState instead.(They had always been a union and interchangeable.)
•Dropped group scom support as it was never utilized.
•Changed ecmdDllInfo dllType and dllProduct from enums to strings.
•Fix for X-state handling in ecmdDataBuffer.
•Moved simulation APIs to their own sim extension.
•Use dynamic libraries (lib.so)to link to instead of static archives (ClientCapi.a)
•Restructured install directory to place all headers in a top level “include” directory instead of various “capi” sub-directories.
•Moved fapi2 perl scripts to bin install directory.
•64-bit versions are default now for ecmdsetup.
Any C eCMD testcases or perl/python scripts that call ecmdLoadDll() with an explicit version will need to be updated to add ver15 as well.
i.e. ecmdLoadDll( "", "ver14" )
needs to change to ecmdLoadDll( "", "ver14,ver15" )
Data types changing from “Hidden” to base version in eCMD 15
ecmdScomData
ecmdLatchQueryData
ecmdI2CCmdEntry
APIs changing from “Hidden” to base version in eCMD 15
ecmdQueryScom (Due to ecmdScomData[Hidden])
ecmdQueryLatchInfo (Due to ecmdLatchQueryData[Hidden])
ecmdQueryFileLocationecmd (Support multiple file locations being returned)
ecmdI2cReadOffset (i_offset-> 32 to 64 bit value& add i_flags)
ecmdI2cWriteOffset (i_offset-> 32 to 64 bit value& add i_flags)
ecmdI2cRead (Add i_flags)
ecmdI2cWrite (Add i_flags)
ecmdI2CMultipleCmds (Due to ecmdI2cCmdEntry[Hidden])
The following methods added a mode input, but it defaults to 0 in the prototypes, so you may not have to make any code updates.
getRing
putRing
getLatch
putLatch
getSpy
getSpyEnum
getSpyEpCheckers
getSpyGroups
putSpy
putSpyEnum
initChipFromFile
getMemPba