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