1.2001.xx¶
Bug Fixes: - fix for trying to pickle bitdata hat had not been flushed yet
1.1947.xx¶
- New Features:
add support for regs and xmregs
support for verify_delayed and verify_other to help delay verification within device locker
- Changes to existing Features:
deprecation for i2c_locker in favor of device_locker for i2c commands
perfreport updated to use more precise timer on non-windows OSses
display device sub-type
prevent reconnect from working if a device locker context is open
- Bug Fixes:
fix for Python3 where slices passed in were bitdatas (py2 converted to longs)
fix for slices being backwards in queued bitdata
fix for specifytopology to support longs and ints
1.1809.701¶
- Bug Fixes:
fix issue in ipython5 with getpass
python3 fix for logging
- Changes to existing Features:
unlock will show status
Optimize devicelist building time by minimizing the amount of IPC API calls
- New Features:
new commands for unlockstatus
1.1803.653¶
- Bug Fixes:
fix logging message
fix for breaks when running in targsim
- Changes to existing Features:
support for bitdata verify function to make compatible with bundlemap
- New Features:
Add stopencrypteddebug command
1.1748.602¶
- Bug Fixes:
Fix issue recently introduced causing preconditions to not be properly discovered on TAP devices
brnew fix for Python3
- Changes to existing Features:
remove external URL in white releases
dont ship source rst files in the package
1.1745.590¶
- Bug Fixes:
Reduce number of errors generated when IPC CLI builds the device list
- Changes to existing Features:
Make irdrscanverify() a global command and attach irdrscanrmw() to JTAG devices
remove HasCredentials check for encrypted debug
- New Features:
Added operating_modes function
1.1744.574¶
- Bug Fixes:
Fix ipccli.settings.IPC_CONFIG_PARAMS to automatically convert to a dict if a string is provided (which is the case when it is defined in an environment variable)
- Changes to existing Features:
Better error message for when no gpc cores are enabled
- New Features:
Add command-line argument support for IPC CLI settings in the IPC CLI executable
1.1735.504¶
- Changes to existing Features:
When a device is disabled don’t query for various attributes
- New Features:
Add runcontrolenable(), runcontroldisable(), and isruncontrolenabled() commands
1.1733.487¶
- Changes to existing Features:
Convert socketid to int
1.1733.479¶
- Bug Fixes:
HSD-1305272834, fixed version string returned by ipc.cv.version
Fix up memdump() so that it uses the given access width to perform the memory read
- Changes to existing Features:
HSD-1305290769, ignore power status query failure if probe plugin does not support it
Support for specifying an alias with calling ipc.device_locker
Enhance ipc.reconnect() and add the ability to query the list of connected clients
- New Features:
Add basic direct memory access commands to interface port devices
1.1731.466¶
- New Features
Add halt(), go(), isrunning(), and ishalted() commands to core group device nodes
Add ipc.logger.openipc_flush() command
1.1728.438¶
- Bug Fixes:
Changing the running/halted prompt behavior to be disabled by default as it is causing performance issues. Impacted users can re-enable the prompt behavior using the PROMPT_DISPLAY option in the settings file, or by setting the IPCCLI_PROMPT_DISPLAY environment variable.
- New Features:
Support the revised InterfacePort ReadToSharedMemory and WriteFromSharedMemory functions.
1.1725.424¶
- Bug Fixes:
Fix _parse_address to not check core group
Fix improper events signaled by OpenRC during stepping (HSD 1805132784)
1.1723.413¶
- New Features
added lshift, rshift, I/invert to BitData
added wrsubpir and readpdr commands to threads
- Bug Fixes:
some small breakpoint related fixes
1.1722.402¶
- Bug Fixes:
Fix perfreport() to work in the absence of TAP devices on JTAG chains
Fix divide by zero bug in perfreport()
1.1720.389¶
- New Features
perfreport() to display various performance metrics
- Changes to existing Features:
if events are off don’t display halt messages
- Bug Fixes:
better error message for procs that don’t have typical IA cs/eip and $ used
1.1718.378¶
- New Features
ability to specify no return data is desired when calling some irdrscan related functions
support for systems stalls for debug port devices
support for keepprobemoderedirectionset, keepprobemoderedirectioncleared, and stepintoexception control variables
1.1716.363¶
- New Features
support for IPC_LAUNCH_SERVER to force multiple OpenIPC instances
- Changes to existing Features:
improved behavior for prompt display in IPython5
1.1714.357¶
- New Features
new PROMPT_PREFIX setting for specifying a prefix at the beginning of a prompt
1.1714.349¶
- Changes to existing Features:
BitData queuing supported for some cases of Copy
1.1714.348¶
- Bug Fixes:
fix issue with BitData queue not flushing properly and causing bad performance
1.1714.346¶
- Changes to existing Features:
jtag_shift and jtag_goto_state added to make them easier to find
- Bug Fixes:
fix issue with invert during queue
1.1714.343¶
- Changes to existing Features:
CLI Settings can be overridden with environment variables
create both itp and ipc objects during start script
- Bug Fixes:
fix bug with wait being triggered by ‘released event’
fix bug with reconnect if bad config file specified during startup
1.1712.331¶
- Changes to existing Features:
brnew creates breakpoints on all threads. OpenIPC probe plugins updated so that other probes can support this call now
1.1710.317¶
- New Features:
new ability to log to openipc log files: ipc.logger.openipc_echo(True)
- Bug Fixes:
fix for packageid by only putting it on devices within an uncore
set better default IPC_PATH path for linux
prioritize 64bit before ia32 when determining mode
1.1708.306¶
- New Features:
support for device_config settings
- Changes to existing Features:
survive initial ipccli import without ctypes being present
ipc.cores and ipc.threads contains only enabled devices
- Bug Fixes:
fix assmode with $, wrong CSAR bit used
1.1706.295¶
- New Features:
support for OpenIPC shared memory operations to be used with some commands
prompt display finally enabled by default
- Bug Fixes:
fix issue with setting breakpoints on all threads when some might be disabled
1.1705.283¶
- New Features:
Support for shared memory operations in IPC-CLI
1.1705.276¶
- New Features:
support for configuring openipc logging presets, and writing custom messages
1.1703.275¶
- Bug Fixes:
improved error handling when connect fails
1.1701.259¶
- New Features:
added interestingthreads list to core group nodes and added ipc.cv.interestingthreads to easy access to GPC interesting threads.
coalesced core group break events
- Bug Fixes:
(no hsd) typo asmmode in some cases where asmmode could not be determined
1.1651.258¶
- Changes to existing Features:
logging defaults changed to always creat a new file and saving backup of an existing file
- Bug Fixes:
1209434984 - throw an exception when an unexpected kwargs is passed in for a stateport
1.1650.257¶
- Bug Fixes:
Fix to the version override we had for 2to3 support that introduced a bug
1.1649.256¶
- New Features:
initial (but not fully validated/POR) support for Python3
1.1649.255¶
- New Features:
add domains and debugports grouping
- Update to Existing features:
tapresetidcodes continues to print other devices even if one fails
1.1647.254¶
1.1643.253¶
- Bug Fixes:
(no hsd) - fix some bugs in error handling cases during connect
1.1643.252¶
- New Features:
support for getting events during connections
support for specifying IPC_API_SERVER to use in settings
support for specifying IPC_CONFIG_FILE to use in settings
- Update to Existing features:
slight update to Break events to show more information if it is available
removed reconnect delay for newer OpenIPC builds
1.1641.251¶
- New Features:
reconnect function to disconnect and reconnect to OpenIPC
1.1639.250¶
- New Features:
added csa regsiter
1.1637.249¶
- New Features:
break_address function for last break address
events display full break address
1.1635.235¶
- New Features:
break_type, break_subtype, added to threads
autodetermine asmmode when segment:offset is provided
1.1635.229¶
- New Features:
new ipc.stateport, and ipc.precondition objects to show available stateports and preconditions that the various devices support
- Bug Fixes:
HSD 1405250264 - change to default behaviors when address does not contain P,L or segment
1.1634.228¶
- Bug Fixes:
fix issue with search due to bug around ignoring case
warn users about limitted DAL support
1.1631.227¶
- New Features:
support for device_actions
- Bug Fixes:
HSD 1804335375 - more fixes to headers to reflect license, removed tests from the package
1.1631.226¶
- Bug Fixes:
HSD 1804335375 - fix headers to reflect license
1.1627.225¶
- New features:
py2ipc binding support for device control service
support for early testing of prompt display that changes due run control status
1.1625.224¶
- New features:
readwrite added to interfaceport access modes
1.1621.223¶
- Update to Existing features:
add ‘es’ to exposed registers
add autoscandr to nodes
- Bug Fixes
fix for allowing BitData to be pickled
1.1611.222¶
- Update to Existing features:
step will display the type of step when events are off
improved stateport logging
- Bug Fixes
fix for using debug port for the power_status
1.1607.221¶
- Update to Existing features:
updated to handle the OpenIPC change that removes support for physical addresses in SW breakpoints
1.1605.220¶
- Update to Existing features
fp registers removed since OpenIPC does not support them
removed a few warnings around control variables to keep backwards compatibility
1.1604.219¶
- Update to Existing features
do not double print the step message, wait for event display
add properties for checking whether we have subscribed to events
1.1602.218¶
1.1550.217¶
- New Features
workarounds for running within embedded DAL session
- Bug Fixes
(no HSD) - memload was off by one byte when specifying the count
(no HSD) - fix for when devicetype is a property but empty
1.1547.215¶
- New Features
events now display time by default
help on stateport shows recommended default values
- Update to Existing features
performance improvements around large BitData objects
search and groupby will now ignore case by default
- Bug Fixes
(no HSD) - make sure we have devicelist before registering for events