Files
Gen4_R-Car_Trace32/2_Trunk/pdf/release_history.html
2025-10-14 09:52:32 +09:00

6166 lines
231 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en-EN">
<head>
<title>Release History &bull; Lauterbach Development Tools</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta charset="utf-8">
<meta http-equiv="content-language" content="en"/>
<meta name="language" content="en"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon"
type="image/png"
href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAABi
AAAAYgH4krHQAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48
GgAAAVJJREFUOI3dj88rw3EYx1/P57stVsNOLlqUWTZWWLSbwkG5UJtSpKyW
4uKkKAdFUauR/ANOmx/5D1wtZ5Ec+A8mJfLd42BrJlvb1fv4ft7P63k/8L+l
mZgVCsVctTKm+vKQD8dT37vTmyIWsxoGYKyD/Nvbs8CC/6FtpSGAng9PIRIY
TEU9CB5EdgLhRFddAM1Em1HSCOuiEizabtsyR/U1sOxN0EeZub60VEMlW2Cy
ZzA5WxOgpyN+YBVbV4tOb8VcNe3rX/ZWb2D0GDiU+M09gGJCVKrd5bD3/gTo
2fAcSgDbvfvjZkWD4itLPQPJsQqAnoy0gO4jrEn86hWgO5zoAFp/AwBR9Lhz
dLGp3KCJbZA7mcllyzET/GO5JL8z79z4pp1GBhCTQ5hG9RYAV+HFvzU0L0qq
BuRTkIgDzDhwgbIA8j36MGeo5kUkWwOAFgoTX4TDYUy94XUcAAAAAElFTkSu
QmCC
"/>
<style type="text/css">
/* === Bootstrap (for browser independency) === */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a{background:transparent} a:focus{outline:thin dotted} a:active,a:hover{outline:0}
b,strong{font-weight:bold}
hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}
table{border-collapse:collapse;border-spacing:0}
img{border:0px none;max-width:100%!important;vertical-align:middle;}
@media print{
*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
/* a[href]:after{content:" (" attr(href) ")"} <- do not need this */
abbr[title]:after{content:" (" attr(title) ")"}
/* a[href^="javascript:"]:after,a[href^="#"]:after{content:""} <- do not need this */
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
@page{margin:1cm .5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
li{page-break-inside:avoid}
select{background:#fff!important}
.navbar{display:none}
.table td,.table th{background-color:#fff!important}
.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
.label{border:1px solid #000}
.table{border-collapse:collapse!important}
.table-bordered th,.table-bordered td{border:1px solid #ddd!important}
}
*,*:before,*:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body { font-family: sans-serif; font-size: 11pt; line-height: 1.2em; color: #000; background-color: #fff;}
a{text-decoration:none;color:inherit;}
a:hover,a:focus{text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto;outline-offset:-2px}
img{vertical-align:middle}
h1,h2,h3,.h1,.h2,.h3{font-family:sans-serif;font-weight:500;line-height:1.1;color:inherit}
h1,h2,h3{margin-top:0px;margin-bottom: 0.5em;}
p{margin:0px 0px 10px 0px}
.invisible{display:none}
/* === preview styles for eMail clients without javascript === */
.preview .header { position: relative; }
.preview .contents { margin-top: 0px; }
.preview .tools { position: relative; }
/* === Header/footer styles === */
.header { box-shadow: 0px 2px 4px 0px #b0b0b0; background-color: #FFF; top: 0px; position: fixed; right: 0px; left: 0px; z-index: 1000; min-height: 50px; } /* #60605E */
.header-head { width: 100%; margin-left: auto; margin-right: auto; }
.header-brand { height: auto; max-width: 100%; margin: 5px 0 15px 0; }
.header-brand img { margin:0; padding:0; }
.header-brand .imgl { float: left; }
.header-brand .imgr { float: right; }
.header-brand:after{display:table;content:" "} .header-brand:after{clear:both}
.header-title { color: #60605E; margin-bottom: 10px; } /* color: #FFF */
.header-title h1 { display: none; }
.header-title h2 { clear:both; font-weight:normal; font-size:28px; font-weight: bold; margin:0; white-space:nowrap; }
.footer { box-shadow: 0px -2px 4px 0px #b0b0b0; position: relative; z-index: 2; background: #ffffff; color: #60605E; text-align: center; padding: 1.0em 0.5em; line-height: 1.2em; }
.footer a { color: #3D8DC4; }
.footer a:hover, .footer a:focus { color: #316d9b; } /* little darker on hover */
/* === Container handling === */
.container { position: relative; /* col_rgt needs this */ padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; }
.container:before,.container:after{display:table;content:" "} .container:after{clear:both} /* footer needs this */
.col_lft { margin-right: 10em; }
.col_rgt { position: absolute; right: 0px; width:10em; min-width:10em; margin-bottom: 20px; }
/* === Content Styles === */
.contents { padding: 1.5em 0 0 0; background: #fcfcfb; }
.contents h2 { font-size: 1.7em; color: #04028c; }
.contents h2.red { color:#f44; background-color: #ffa; padding: 0.2em; border-radius: 0.5em; text-align: center; }
.warningnojs { color: #f44; background-color: #ffa; padding: 0.5em; font-weight:bold; font-size:1.3em; line-height: 1.5em; border-radius: 0.5em; margin-bottom:0.5em; text-align: center;}
.warningnojs a { text-decoration:underline; }
/* === Left side: UL list handling === */
ul.list { list-style-type: none; margin:0 0 1.5em 0; padding:0; }
ul.list li { display: block; padding: 0.6em; margin: 0 0 0.75em 0; background: #e6e6e6; border-radius: 0.5em; border: 1px solid #c9c9c9; }
ul.minh { min-height: 25em; }
/* === Right side: Tools width Search and Sort by === */
.tools { position:fixed; width:11em; font-size: 0.8em; }
.tool { margin-bottom:1em; }
.tool h3 { color: #ffad36; font-size: 1.5em; padding: 0; margin-bottom: 0.3em; }
ul.sortby, ul.functions { list-style-type: none; margin:0; padding:0; }
ul.sortby li, ul.functions li { display: block; padding: 0 0 0.35em 0; }
/* === used by list.js for up/down symbols in buttons === */
input, .sort, .fntoggleall { font-size: inherit; width: 10.5em; border-radius: 6px; padding: 0.4em 0 0.25em 0.5em; }
input { border:solid 1px #ffad36; }
input:focus { outline:none; border-color:#ffad36; }
.sort, .fntoggleall { border:none; display: block; color:#000; text-decoration: none; text-align:left; background-color: #ffad36; }
.sort:hover, .fntoggleall:hover { text-decoration: none; background-color:#ff9b09; cursor: pointer; }
.sort:focus, .fntoggleall:focus { outline:none; }
.sort:after { color: #000; display:inline-block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid transparent; content:""; position: relative; top:-10px; right:-5px; }
.sort.asc:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; content:""; position: relative; top:4px; right:-5px; }
.sort.desc:after { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; content:""; position: relative; top:-4px; right:-5px; }
/* === contents === */
.togglebtn { float: right; display: inline; min-width: 1.4em; padding: 0 0 0 0; margin:0; border: 1px solid transparent; font-size: 0.9em; border-radius: 0.4em; text-align: center; background-color: #ffad36; cursor: pointer; }
.togglebtn:hover { background-color: #ff9b09; }
.list .toggle { display:none; }
.list .tonoff { display:block; }
.ctable { ; }
.ctable tr { vertical-align: top; }
.ctable tr.troff { display:none; }
.cbkgnd0 { ; }
.cbkgnd1, .cbkgnd2 { width: 100%; margin-top: 0.5em; border-radius: 0.4em; }
.cbkgnd1 { background-color: #c9c9c8; }
.cbkgnd2 { background-color: #55bcd8; }
.cbkgnd3 { width: 100%; margin-top: 0.5em; border-radius: 0.4em; background-color: #e0e0f0; }
.cbkgnd0 td { padding: 0 0.5em 0 0; }
.cbkgnd1 td, .cbkgnd2 td { padding: 0 0.4em 0.4em 0.4em; } /* normal column padding */
.cbkgnd1 tr:first-child td, .cbkgnd2 tr:first-child td { padding-top: 0.4em; } /* first row top padding */
.cbkgnd1 tr:last-child td, .cbkgnd2 tr:last-child td { padding-top: 0.3em; padding-bottom: 0.2em; border-top: 1px solid #aaa; } /* last row, top borderline and padding */
.cbkgnd3 td { padding: 0.4em; } /* normal column padding */
.cbkgnd1 tr td:first-child, .cbkgnd2 tr td:first-child, .cbkgnd3 tr td:first-child { width: 5.5em; } /* first column width */
.ctable .clkey { text-align: left; color: #333;}
.ctable .clkey:after { display:inline; content:":"; }
.cbkgnd1 .clprop { float:right; margin-left: 0.75em; }
.cbkgnd2 .clprop { float:left; margin-right: 0.75em; }
.ctable .cllink { float: right; color: #424242; }
.ctable .Build:before { content:"build: " }
.ctable .DVD:before { content:"Release: " }
.ctable span.Architecture { color: #60605E; font-weight: bold; font-size: 1.1em; }
.ctable span.Architecture:after { content:": "; }
.cdetails { margin-top:0.3em; text-align:justify; }
/* === Responsiveness === */
/* Landscape phones and down - everything relative - no floating anymore */
@media (max-width: 480px) {
.header { position: relative; }
.container{ width:100%; }
.header-brand { margin: 5px 0 5px 0; }
.header-brand img { height:50px; margin: auto; }
.contents { margin-top: 0px; }
.footer { font-size: 0.6em; }
.col_lft { float: none; width: 100%; padding-right: 0px; }
.col_rgt { position: relative; width: 100%; }
.tools { position: static; width: 100%; margin-bottom: 0em; }
.tool { margin-bottom: 0.5em; }
ul.list { min-height: 1em; }
ul.sortby li { display: inline-block; padding-right: 0.35em; min-width: 8.5em; }
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
.container{ width:100%; }
.header-brand { margin: 5px 0 10px 0; }
.header-brand img { height: 55px; margin: auto; }
.contents { margin-top: 105px; } /* 150 = 5 + 55 + 10 + 35 */
.footer { font-size: 0.7em; }
.col_lft { float: none; width: 100%; padding-right: 0px; }
.col_rgt { position: relative; width: 100%; }
.tools { position: static; width: 100%; margin-bottom: 0em; }
.tool { margin-bottom: 1.0em; }
ul.list { min-height: 1em; }
ul.sortby li { display: inline-block; padding-right: 0.35em; min-width: 8.5em; }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.container{ max-width:738px; }
.header-head { float:left; }
.header-brand { margin: 5px 0 15px 0; }
.header-brand img { height:60px; }
.contents { margin-top: 115px; } /* 115 = 5 + 60 + 15 + 35 */
.footer { font-size: 0.8em; }
}
/* Desktops and laptops ----------- */
@media (min-width: 992px) and (max-width: 1199px) {
.container{ max-width:962px; }
.header-head { float:left }
.header-brand { margin: 5px 0 15px 0; }
.header-brand img { height: 65px; }
.contents { margin-top: 120px; } /* 120 = 5 + 65 + 15 + 35 */
.footer { font-size: 0.9em; }
}
/* Large screens ----------- */
@media (min-width: 1200px) {
.container{ max-width:1170px; }
.header-head { float:left }
.header-brand { margin: 5px 0 20px 0; }
.header-brand img { height: 70px; }
.contents { margin-top: 130px; } /* 125 = 5 + 70 + 20 + 35 */
.footer { font-size: 1.0em; }
}
/* === Printing === */
@media print{
.header{position:static;}
.header-brand { display: none; }
.header-title h1 { display: block; }
.container{padding:0px;}
.col_lft{width:100%;padding: 0px;}
.col_rgt{display:none;}
.contents { margin: 0; padding-top: 0.5em;}
.footer{margin-right:15px}
.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}
.togglebtn {display:none;}
ul.list li { padding: 0.35em 0.35em 0 0.35em; margin: 0 0 0.75em 0; background: #fff; border: 1px solid #777; }
.list .toggle { display:block; }
.cbkgnd1 td, .cbkgnd2 td { padding: 0 0.2em 0.2em 0.2em; } /* normal column padding */
.cbkgnd1 tr:first-child td, .cbkgnd2 tr:first-child td { padding-top: 0.2em; } /* first row top padding */
.cbkgnd1 tr:last-child td, .cbkgnd2 tr:last-child td { padding-top: 0.2em; border-top: 1px solid #aaa; } /* last row, top borderline and padding */
.cbkgnd3 td { padding: 0.1em; } /* normal column padding */
.SvnLink a[href]:after{content:" (" attr(href) ")"; font-size:0.8em;}
}
</style>
</head>
<body class="preview">
<div class="header">
<div class="container">
<div class="header-head">
<div class="header-brand">
<a href="https://www.lauterbach.com" target="_blank">
<img class="imgl" alt="Lauterbach Development Tools"
src="data:image/png;base64,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
xUDWavG2YQ8Aofom2Qnp6pR0b7RZ2zH/jc+wZOEDuretKLBZI9f+Q9koLPa+
wouQ668Zj56CegTvfbSV+pJddukY3OwllIsjr6CCIbArRQJ72NB++PlXuQaW
m1eGW+95DU/PvQXnjUkT1XmoqW3CR+u2450PtlA1xmmTR1OTK1jk5JZSoxIG
palPSW9obKU6xIKCAvHlN7+q7ouQ2JgI3DRTvJxYZxeraGEJ7GB5jDhrAErt
l0Ct+cxhtzuQcSwf736wBQcO51D3mT5ltCjCYfGyr6n38q5Z03DldHkxKhrf
btknE9gOhxMlZTUd8fghwUG4ceZFWLlavnBrVU0j/jR7Pp56/CZcMf1ckaN4
/6FsvLzwM2SeKKCe+67Z02URG8ySqhoctrrarzNeB5wC01d0GjCQHkuvF2eb
hg0AP2w/hB0/Z2DKRP1S7wEFgd3U3MZU6z9cK1+VQwmTySRyRNU3tFDbMJlM
uJ+Shs6CpaVInUBXzzgPKyhZlACZ/s+6dyHi46LQr09PBAYGoKa2CXkF5cyp
s9lsoqbLK8GuQ9L5Gth2uwML3/xSU384pk4aRRHYnSshKy1TykEzcbB+05J3
NmHJO5uo36kh2BKEv/7l6o6/D2Wcxq5fMmX7RUWG4bab1Sc8sOzz+YWVogSq
WTdNxpp1O6iLatTWNeGJp9/DvFfWYmD/RAQHB6KwqAplCtEp6WnJuP3mybLt
evg02G1oNLMV/QCUCzJHTWZgzL/Iwrp+5EyH9LGY98o6jDt/iK4LijBVu1PZ
+tWrSJTEGb/zgbz2MABMnTSSmbRAow9DYEudQIMH9fE60lXXNOLgkVz8fiAL
uXllinbOu2dPpy5TpgRLa9W2Uo3+6cfSF5uVkq6lhCwrRdhCE9h+Csd64tHr
kZzIPx+Ll22k7jdn1lRNEU/CNoVIlYTkpDjMfexPim01Nbfh8NHT+G1/lqKw
DgwMwEv/mU2Nh2avXtR5DVtT5JG9BTgqKe7U/wagh7zuuZ5U61RCwR+UltXg
XY2ljr3BFNh6ZroJb3xtXRNzrbsH77lSU7vcKuVSaLbi5/89S7s9jsKYkQPw
twev03ycPnVI9NckpAKb5XDUorGxNGwnJfLEH7/pvjtn4E5BadQDh3Pw6+8n
ZftFhIdg9p/Z9U1osGZ1tGfu9lsmY8bUsZral2IymfDSM7OZ8f56BAbo4hc5
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
G3sAAAAASUVORK5CYII=
"/></a>
<img class="imgr" alt="TRACE32&reg;"
src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAT0AAABdCAYAAADXGLFzAAAACXBIWXMAAAqp
AAAKqQECVIu6AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48
GgAAIABJREFUeJztnXdUFFffx79baEtv0gUVG0WssYslNhJLDHaNGjXW167B
kqixxBKNPhpbbLH33ntv2KkiIKKg0ttSZff9A+Gh7M7cmZ0F8nA/5+ScuHvn
zgV2v3Pvr4qUSqUSFAqFUkUQV/QCKBQKpTyhokehUKoUVPQoFEqVgooehUKp
UlDRo1AoVQoqehQKpUpBRY9CoVQpqOhRKJQqBRU9CoVSpaCiR6FQqhRU9CgU
SpWCih6FQqlSUNGjUChVCip6FAqlSkFFj0KhVCmo6FEolCoFFT0KhVKloKJH
oVCqFFT0KBRKlYKKHoVCqVJQ0aNQKFUKKnoUCqVKQUWPQqFUKajoUSiUKgUV
PQqFUqWgokehUKoUVPQoFEqVgooehUKpUlDRo1AoVQoqehQK5V9Pdk4eUtMy
oVAoWcdKC/8nMzMHeZ/ztbowEqQSMQwN9Uu8po216epKYaCvK+icXMjOyUNO
Th7jGIlEDKNSvwttk5WdC/8nYXjyPAKRUR/x5u1HZGblIj09ExKJBGamhjAz
M4SVhQm8PGugSUNXeLo5Q0dHyj45hzXk5n4WbD4uiMUiGBsZaGXuN1Gf8Oxl
BIJfvUP0+3jEfkhCenomMrNyAACGhgYwNir4z9nJGq417VCntgPq13GClaWJ
VtZEQl7eZzwPeIOXgW8QGBKNmNhExHxIhDwzG5mZBWs3NZHBxFgGUxNDVHe0
hqe7Mxp41IB7veqQyfS0sq57D0Nw6Pgd3HsYgpRUOYCCv59z9Wpo2aweBvVt
jzqu9mWuEymVSiUA9BywCKFh77WyOC5816Mlli8cXuK1Hv0X4dVr4dcmEYvh
5GiFurUd8VWTOvDp0hSWFsaC36c0+QoF+gxeipBX7xjHmZrI4H/jT62vR6lU
4v6jUOw9dBO37gYiJ5dZjEujr6eDrzs0xKC+3mjaqLbG6xk3dQOu3nyh8Tx8
aODhgiO7Zgs23+uIWBw9dQ+Xrj3D+5gEXnOIRCLUrmWPrp0ao0+PlnCwtxRs
fepQKpW49zAUx8/cx43bAUhLz+Q1j46OFG1buqFPz1bo1N4LErHmh8tPcSmY
+csOPPAPBQCYmxnB090FhjI9JKdk4PnLSGTn5EEsFsG3dxvMndGvxAZHpFQq
ldk5eWjcdjI+V4Kd3ny/gRjcr33Rv7OyctC47RTkKxRav7dEIkZPn+bwm+oL
czMjrd1n76EbWLhsP9HYu5dWwNrKVGtrufsgBMvXHBHsgdeqeX0snjcEjg5W
vOdo3WUW4hNSBVkPVwb3a4/5fgM1nudlYBT+s+kUbt0LEmBV/0UiFuObbs0w
ZVxPjX7H6lAolDh94RE2bD2LN1GfBJ27uqM1pozvhW+6NoVIJOI1R/T7eAwY
sQIJiWmwt7XAzMl90K1zkxJimpWVg90Hb+Cvv88iKysHHm7O2L15WtEJUgwA
waHRlULwAMDTzaXEv4NCo8tF8AAgP1+B46fvo1uf+XgeEKmVe6SmyrF24yni
8eGRH7SyjqTkdEyYvgkjxq8RdId/72EIevRfhMPH7/C6PvZjUoUJHgA0cHfR
6PrUtEzM/W0X+g5bJrjgAQWnhFPnHsLHdwG2/nOJyIZFSmDIW/QZsgQz520X
XPCAAsGaNmcrho1dg7j4FM7XZ+fkYfSkdUhITEO9Oo44sGMWxGIxLl19hvOX
n+D85Sd44B+K9Iws/DS8K/ZtmwFTU0MEBr/FzF93FM0jBYCAoCjBfjBNkEol
qFvHocRrLwOjyn0dySkZGDVxHfb8PR316jgKOvcf644X2R9IeB0Ri5Zf1RN0
DfcfhWL63G1ISEwTdN5C5JnZmLtoN15HxGL29L6cnuoV8fcujqcGohcQFIX/
m7kZsR+ThFuQGrJz8rBi7VE8ePwK61b8BAMD/nYzpVKJjdvOY93m08jP1/4G
44F/KHoPWoItayfCw82Z+Lqt/1zEm6hPMDYywOa1E2Ggr4vJP28pM04iFqOH
z1f4ff4wLP11KCZM34Qr15/j5p1AeLfxKNjpBQS/Fe4n0oB6tR2hp6tT4rWK
+hKkpWfCb8FOQZ+kQaHROHLiLqdrhN7pHT5xFyMn/kdrglecnfuuYsuOC5yu
qcgHsEymhxouNryuvXz9GQaN/KNcBK84t+4GYsSEtchmcYqpIyc3D1Nnb8Wa
DSfLRfAKSUhMw5CfVuFF4Bui8Z8/52PX/msAgEF9vWFnY170Xg0XGxzbOwfH
9szB8oXDYWxsgBNnHuDi1afo3KERvmpSBwCwY+8VAF+Oty8Jb6xtPN3Lqv7L
4KjyX8gXgkPf4cKVJ4LMpVQq8duy/ZyP6q8jYgW5PwAcPHYb8xbtLldTxp8b
TiIoNJp4POmXQBt41HfmZWg/c8Efk2Zu4ewAEoqnzyMwZ+E/nK/Ly/uMiTM2
4dylx1pYFTuZmTkYN3UDPnxKZh37+NnrohPSN12blXjPQF8XHvWd4eHmjO96
tIR3aw8AQPS7eABAL5/mAICHj18hPSML4vSMLLz98mZFU/pokZScztvjJRRC
id7x0/fx7CV3O2F4pDCid/HqUyxYug9fnPVE6OnqwNPdBb18mmNwv/bo16ct
2rf1hKmpIfEcCoUSS1YeIrqvQqFEUAi5QAoNn6Ptoydh8Fuws9zszuo4c8Ef
J8895HTNrF934uadQC2tiIyExDTMWfgP6+ejUMB0dKSoW7ukCUwuz8G9hyG4
eScQ23dfxs27BT9TrZq2AFB0hM7PVyAmNhHSDHk2Rg/rwmmhoWHvWY201R2t
0e3rxpzmLW27IjnaOjlY4djeuazj5JnZyMjIwruYBFy/HYCTZx4QPZnvPQxF
fr4CEgl/V3uGPBur1p/gdW1qWibiE9NgrUGcVnjkB/w8n/yL6V6vOkYP74oO
bT1V2ooUCiUuXn2K1etP4O27ONb5Hj97jUvXnqFrJ+bPQ3jkB8gzsxnHyGR6
GFLMuy8kbOsrTVJyOqb4/V1hMYWlWbb6MLp0aEhk39u57yrOXvQvh1Wxc/dB
CM5feQKfzk3VjklLzwIAGBsZlLERv30Xh+Hj1hT9WyqVYKBvO3T09gIAmBjL
it5LSZVDamdjjhmT+nBa5LI/j7CKXueOjTjPW5oAgqOtl2cNmJrIWMcVjqnj
6oBO3l4Y2r89ho9bg8SkdMbr0tIz8TEuGQ52/GOj/rPxFKNHUkdHirw89V+c
1+ExvEUvN/czJs3aXBREyoSBgR7mTO+Lft+1YXQ+iMUidO/cBG1buWPC9I24
/yiUde59h2+yigrJ0dbLo4bGnyuhmL90n0a2URNjGWxtzGBsJIOOjgQpqXJE
Rn3kLaKJSek4ePwOhg/qxDgu4s0HrFx7jNc9imOgr4vsnDxOpwd1rNt0Bt2/
bqL2c2duXhBClp6RBaVSWWKclaUJ/lj8I5auOoTwyA84sms23Oo5Fb2fmvbf
GEMzU0PwCqMn2YGpss9x5QXBfRp41OA1d93ajpjvNwiTZm1mHZucksFb9MIj
P2DPoRtq39fX08G4UT7486+TjHO0al6f1/037zhP5AyxqWaGrev+D3Vrk3ur
jQz1sW7lGPQcsBixHxIZxz56HIb0jCzGbAcSJwbfv7fQPHwchotXn3K+zt7O
EkP6tYd3Gw/UqmEHsbjklzw39zMePnmF/Udu4cr155znP3XuIavo/bpkL+ND
Vh11XO3Ro3tzdGzXAPa2FkVxb4lJ6QgKjcbte0E4efYBp+iEQiLefMDDx2Fo
0ayuyverO1oDKLBDvnodUyKqQldXB62a18fcGf0xbOyfWL7mCP7ZNLXo/cAv
myeJWAx7Owvuubf5CgWRYdrLXbMPp1KpJPsSaBBi0LlDQ6JdYmoqv2h0AFi6
6hCj42D4kK/RpKEr4xx8PbgxsYnYTOA9tbQwxu4t0zkJXiEmxjKMGdGNdVy+
QoFnLyIYx7wMItjpaRhHJxSr1x/nNF4kEmHsyO64emoxRg3rgtq17MsIHlCQ
Htm2pTs2rBqHdSvHQFeX274kKCSacfd543YA/J++5jSnqYkMi+cNwemDv2LM
iG6oXcu+RKqopYUx2rVyx9wZ/XDz/DKMH+UDqVTC6R4AcPrCI7XvNWpQs+i7
qs522fKrevi6Q0PcfxSKMxf+e3Q/8+UY37SxK0yMZdxF73V4LLKymI9KFubG
GqfKvItJQHJKBuMYqVQCt3rVed9DIhHDycGadZyhIb8YqHOXH+PO/WC175ub
GWH0sK6svyu+HtwNW8+yHpUkYjHWrRwDl+rVeN0DALp3bqLyC1yaiKiPat/L
zslDWDj7z9nAw4XL0rTC0xcRnJ1Si+cNwbQJvTnZhrt2aoxlC4Zzuo9SqcSr
1zFq31//9xlO89nbWeLonjno16ctUbylgb4upozvhfV/jOUs2ExmEqlUgv59
2gIA9h26gej3qp2vflN9oasrxe+rDyNDno3b94PwwP8VAGDogI4AeFRZIQlv
8RLgCEKyy6vr6gB9PR3WcUyQfAitLbmngWVl52LFGma7ybhRPjA2MoCtjTnj
Ovh4cD/FpeDY6fus434Y1FHjfFkzU0M4E4jmx4/qQxOCQt6yhtLY2pijmrUZ
5/UJzYGjtziNH9K/A/p+14bXvb7t1gztvoRgkKJOEAKCojjFvVpbmWLfthlF
R0sudGzXAKOHdeV0zfuYBMQz7FLHjvSBnY05srJzMX7aRmTIs7Fo3hBMn9i7
aEx1R2tsWD0ek8b2wI3bAZg+ZxsAwLuNB7p0bASAj+gRBDILYc8j+eN4eWp+
hFb3ASnE1sYc9nYWnOfeuO0co53Lwd4Sg3y9ARTstmyLBVuWptCDy4Vjp++x
BpuamsgwfqQPp3nVYWXB7mhh8pYT/b0rgT0vN/czrt4gL4ZgZWmCacW+lHwY
1Neb0/j0jCyVrx/ikBooEonw+4JhsLfl/tkvZPSwrpwrGUUzRAMYGerj73X/
BxNjGcLCY9Bv+HLo6+vCp0tJr2/Thq5IS8/E3EW7kZIqh2tNO6xaMrLofc6O
DG3b2Qp5WQ73ufMgmPUI7d3ag3NydPT7eOzYfYVxzLQJvUts/x3sLBETq14k
wyNiOXlwjxPs8sb+2J1TzB0T0yb2Rlw8c86sE0OCPNHfuxIcbR98CXAlZfwo
H43Lg7VUY9xXhyonhUKhxGUOjpEe3b9Cu1bunO5bGplMD181rcMpFjD2QxKa
NFT/fh1XBxzdMxvT5mxDQFAUZs7bjsUrDsDT3QXGRgaIT0hDQFBU0QP26w4N
sWzBsBJhK5xELys7F2Hh6u0FQMETQpP8RaAgiDCYwFmiiSdPLs/G8j+PsI4b
zCMmbPHKg4y7mnp1HMtElTvYWwIMcdDhkR+Ic3DDwmMQFc0cP6erK0W/LzYS
IWBzxrBBYjZpoKFzTAgefrEPkWBgoIfe37bU+J4GBnowNjIgFlszFQ+yoJC3
SEpmDs8qzo9DOhOPZaJ+XSdOoscWpwkAzk7VcPgfP1y69gxHT92F/9PXJWzn
ZqaG+LpDQwzup7rUGSfRCw6NZj0yOTlYaVyWKSw8BlnZuYxjjAz1UdPFltf8
8YlpmPLzFlbDeSdvL84FB27fD8KN2wGMY36e4lvG8O8ooDPj2s2XrGPatnTX
WrFMriSnZOA9wy63kMMn7uAMg4ePK7Vr2eOHgR05XfP4Gbnns0uHhoIUgVUq
lZxSBy3My9aEfPg4jPj6Bh4uJeLcNIGrFrAV1i1ELBah29eNixIgEpPSkZmV
A0OZHsxMjRgda5xEj8TuIsQRhOQI7eHmQuQxLE5CYhqOnLiLHXuvsB5rLS2M
sWjeEE7z5+V9xqIVBxnHtGhWF61blI25s2eJA+QStkISktC9cxPi+bTNy8Ao
ogDXUxzTrNgY+QO3TCSlUsnp4dNWw+NhIUnJGaybgOJ4qqhcEhhCXlSkbUth
1g0AOhxDV2Q8q8VYWhjDEmQFgLmJHoEYaXq0BYAXhJU2Dh67zfj+58/5SEvP
xPuYBIS8eo/gV9FEVVNMTWTYvGYi5xLdW3ddQtRb9XXIRCIRZk35XuV7DizO
ktcRzGaFQpRKJVEmi7og0IqAJD5PG3B1jKRnZHESMr4B5aV5+iKceKy9rYXK
4qIhYcxVuovTvGkd4rFscM1YEcrGzATHnR5J8KjmdheSHeUD/9CictFCUtPF
FmuXj+YcqPvxUzI2bWcOBO7R/St41Fft2XawZ66CS5qDGxefyhoRb2lhXClC
PwohybzRBly9/ybGMqxd/pOWVqOaz5/zWT9Xxfm2W7MyrymVSkYnWWmceISo
qCOQYwEJviYrLhCLXmqqnNXuIhGLUb+uZkU3s7JyBKsswgVTU0MM7uuNsSN9
eMX+LVt9hDFoW0dHiklje6h9387GHBKxmLEoQEQkuweX5MPtVpd/QLfQkGbe
CI21pUmJmmyVEaVSiV8W7yH+/ejqSjFMRQpaalombAgfciKRCLbVhPm9pKTK
OW1MDAz0NAqSJ4VY9F4EvmG1u9Sp7aBRBVfgS3n4cipmaCjTh0+XJmjetC46
E1anUMXjZ69xnqUE1eC+3oxBnlKpBNWsTRlri72O+IAWzZg9uB8+sRexLI/G
MqSQZN5oA01jPLVNckoG5v62C1c4xASOGdFNZT8VM1NDXD29RMjlEbFt1yVO
xRPatHDjlb7GFQ6iF8U6RpD4vHI86sgzs/EuJgFDB3TkLXj5+QosXHaA8YFg
KNPHmB+7s85lb2fJKHokO2C5nN3lXx52E1IqqjJ2ZQh0VsXHT8k4dPwO9h66
welh0LhhLYwf9Y0WV8aNp88jiioVk/JNV/WlpYSEWPRIjOPlFZQsJA/8X6Hv
D8uw4c9xvLxWuw9eZ21POWZEN6LWko72lnjyXL3R+nUEuweXpGy4qTF7kYXy
guTo1qalG+sOlytdOjBEwGqJsPBYRLz5798wP18BeWY24uJT8PZdPAKCo3g1
5HGtaYf1K8dqVPNRSGJiEzFhxkZOuzwHe0vO9Qz5Qi565RQxX96iBxSkR02f
sw2XTy4mqrpSSGJSOtZvZk7grmZthmGDyGLB2MJWSDy4CoLQj4qu8lsckhp6
A33boXOHRuWwGu2yZecFwcNu3Oo5Ydv6yeXSr5mEmNhEjJiwlrVOZWmmjO9V
bqJNJHrvYxJYfwgDfV241izbTZwLJOXhJRIxnt5ey5rTl5mZg7iEVISGvcfe
Q9dZgzNTUuW4dO0Z+vZuTbzelf85xtoEWSwWYdy0jUTzsTWVIfHglm6spIq0
NP6lsoTk8+d8ssybSpCJIQQkPyspIpEIQwd0wKzJ33OuZqItwsJjMXLiWnyK
49besUWzuujZ/SstraosRL8tkt2Xh5uzxkpNYt+p4+pAlMQskxV4glyqV0PX
To3w+6rD2LnvKuM1126+IBa9wOC3OHGGPb/146dkfCRofEIKmwfXxJg9y4Kk
xDspV268wM07zBkorVu4qWwd8Co8hvU4bmtjDptqlSe8hi/ZOXl4wxDDSYpY
LIJ3a09MGtcD7hqUVROa85ef4JfFe1g3AaUxMZbh9wXDeDf/5oNgoidEULK2
7IYikQgzJ/fB5RvPGUM6SKPtFQolFizbJ2h7SFLYPLh2NuxVMfg0KFLHrv1X
i+qVqaOHmqc4UYZPJSkaqimvw2M0ikpwdqqGiWO+RbtW7hqneQpJfGIalqw4
iHOXuXdUk4jFWLFohEatGPhAtDUrr8oq2iwPr6MjRfs2noxjEpLIoscPn7hT
YV5HNg9udSf2wNL4hFRObRnV8S4mAf5PmFPeqjtao1lj1fX6SD5XlT20hJTg
V+QZEap4+y4Om7efx+nzjypFI6Kc3Dxs3n4eXXr9wkvwAMBvmi86tmsg8MrY
YRU90vLwmooeaZCqlwbOEra6eFlZuay7t9S0TMZ+FtqGzYNrZWlCdBzk2nRc
FZu2nWN1inzXo6XaowtpI6D/BUI0FD2gIP968cqD+LbfQq1kI5Fy7dZL+Hy/
AKvWnyCqiqKKKeN7qQykLg9YRS88Ipa1k5aFubHKfD8ukASpymR6qFXTjvc9
xCx2Az1dKWsRgzUbTnIq0SM0JLF6hR3dmTh84g5jnjAbN24H4MjJe4xjdHSk
+L5nK5XvyeXZiHyjvnw8UHD8qUx2K00QQvQKiYqOw4jxa3HkpOYPLi48exmJ
fsOWY+yUv/COZz9qiUSMBbMHYfwoYYrX8oFV9MqrsgrJffh2oC9EziLebAHK
YeGxnEuFC01Kqpw1iZvkyJCb+xmzF+4iiusrzcvAKEybs5U1Q6ffd23UVoQO
CH7Lukt0LdWA5t9KvkKBUIa+FbzmzFdg3qLduPsgRNB5VfE+JgFT/P7GgBEr
8DyAvz3Y1ESG7X9N5lwJWmhYHRlETgw3F40XQnK01dRZksFShJHJK6xUKvHb
8v2sxmjfXq2xdP4PvNYHAL+vOswayR4eGctYAaZT+4Iub6ksoSlPnodj4oxN
WLtsNLG4XLr2DH7zdyKDJfNDX08HYxmyUP4tlZKFQCwS4db5ZWVeT02T403U
J/g/DcOJsw8RF88t1EOhUMJvwU5cPrlY414xqkhKTseGreew/8gtXi0ji+Na
0w4bVo2Di7ONQKvjjyCip4mdrZAXBOWFNLUbstkfmHZ6p84/wqMnzLF+Mpke
pk7oxWtthZA4IsIjmT24+no66N+nLbbsvMg61627gej2/XzMmvw9unRqpDbO
LzzyA9ZvOYPzl58Q1b4b2Neb0bYYSOCpj09IJfoZ+DB0QAfO/Rv4IhKJVAa9
m5rIUN3RGt5tPDBlfC/s2n8Nazac5LT7/hSXggNHb7H2uuVCVlYOtu+5gq3/
XOJtsytEIhbjx6GdMWlcD6IY0vKAUfSyc/KIwjjc1ZRLIiU/X4GQUHabh6ZP
frmc+Xir7mkpl2cTdYRXl/DNBWcn9ioTJH+T0cO74eDxO0glaLz8KS4F0+du
g9FSfbRp6QY7WwtYW5oiJzcPCYlpePQkjFPxzJoutpgyrifjmBcB7A+5G7cD
WKtQ88HU1BCjh3ErIKptpFIJfhzaGQ08XDBy4jrWNqvFOXLiriCip1QqceHK
Uyxfc5S1eTsJ1R2t8fuCYWq99xUFo+gFh0Szlql2crDSOAXm1Wv28vCWFsYa
x/NkyJmPt/pqnvx/bT3LevSwtTHH8MFf815bISSldUiqKJuayDBvZn/MnLed
+N4Z8mxcuPKUeLwqdHWlWL10FOOuOT4hlbGwgrZp4OZSrsGwXGjaqDYm/vQN
0UO2kLDwGLyPSdDImRgQFIUlfxzCU5aG7CQY6Oti1LAu+GlEt0qzuysOo1eA
6MgpQEgByVFHiFQkNkeGVFr21xEVHYdd+6+xzj1r8veCHJfs7Cygo8NsdSDd
dfXyaS5o8x82RCIR5v88kLW/AskuT5sI0aJUmwzp155zahnXYp2FpKVnYvaC
f+D7wzJBBM+nS1NcOP4b/m9M5TnOlobxN1t+Qckk4qr5fdiM76pEcfHKg6zB
oA09awpWFkciFsPRwZKx2kahB5eknP3C2YOQkpKBS9eeCbI+dYhEIvwyqz9R
U+uXBA85bSJE9pA2MTDQQ0PPmqw25OIUr95Cyq27gZi3eI8gaZI1XWwxb2Z/
tGnppvFc2oZR9MotXCWIpIG45vdRsIRIlBbFS9ee4dZd5vZ1IpEIflN9BT0u
OTtVYy0xFB75gUj0JBIx1q74CUv/OITdB64LtcQSSKUS/DJrAAb6tiMaX1HZ
LIWoapxTmrMX/Ylj6xwdrDDge7KfnRSm5u+qILHdFpKWnonFKw7ixNkHXJdV
BlMTGSaP64mBvt6VprQVG2pFLzVVzhqAKBGL4VZXs1ZxJOXhRSIRvAQQPWsr
U8aj4cePScjPV0AiESM7Jw/LCPriftutGRo3rKXx2orjQuDMCI+MJW7uIxGL
8cusAWjVvD5+W7ZfUHuap7sLfp//A+q4OhCNVyqVCAwm78wlNDbVzIj6g1y4
8hQXr5LZN1u3qC+46KmzL6tDTuj4iIqOw5gp63nV7SuOWCyCb+82mD6xd6XK
BSZBrei9CGJvy1fb1V7j8vCBIezl4Z2drAWp9lu3tgPuPVQfzJmdk4fwyFjU
re2Iv3deYC1zpa+ng2kTe2u8rtKQhq1wpZO3F1q3cMP+wzex5+B13lH1QEHD
8qH9O6BPr1acAsbfvP3EuRKHkJDahrnkt2oj9IVr1o8uix0YKGhrMHHGZo0z
itzrVcevfgPRqEFNjeapKERKNcqWlJzOWt/NxFjG2PeBhLy8z8jMYvbcSiVi
QSLz0zOyWDuFWVmawEBfFx8/JSOPxXOtpyvVSlexzMwcJLJ8MA30dTm3qCyO
QqHEs5cRuH7rJZ48j0BI2DvGdEN9PR2413eGl2cNdO7QEE0auvK6b4Y8G1HR
mpdY4oulBVlDoHFTN+DqTbL+FC2a1cOuzVM1XVoJ+v6wjMjWXchPw7tixqQ+
at8/cPQWFi5jD65nwtzMCNMn9oZv7zace05XJtQ+HizMjVV2ShcaHR0pTAme
UkJgbGQAYyP2enMAd5uKkMhkepDJNNtBsyEWi9CkoWsJ8YpPTENCQiqSUzKg
VBbYA01NZDA1NUQ1K1NBmrYYGeqrbYNZmeDy+xcipq04cnk256osTN/VQ8du
Y/7SfURB5aoQi0Xo2b05/Kb5losmaJvKUXKVUimwtjRhbTFZVTDh0Eck5kMi
klMyBLNt3b4fzDntS1161+nzj/DLkr28Ba9+XScs+XXov+JBRcq/w91CoZQz
jhzaZObnKzi1amRCoVBi8/bznK+rXatsq4bA4LeY+9suXoInFoswalgXHNnl
9z8leAAVPQpFJc7VuSXG/7PvqiD9mg8cvcW5wKujgxWcSmVjyOXZmPzzFl5V
dKytTLFz41TMmvw9a6D8vxEqehSKCrhWbA4Lj8G23Zc1uueV68+xaMUBztd5
t/Yo89rSVYd4eeerO1rjwI5ZxOFQ/0ao6FEoKrC2NOFcBmn1+uO8CnvmKxTY
vOMCJvv9zWu36FtbNNHMAAAClUlEQVSqmdXT5xGsBV5V4VrTDnu3ziiza/xf
Q23ICoVS1Vn91wls2sbNviYSidD72xaYOr4XawSAQqHEtVsvsXHbOaKUT1U0
aeiK/dtnlpiz96DFCA1jbkBfGTAzNcTDa6vKvfjD/96BnUIRiJ7dm2Pz9guc
HAFKpRLHT9/H2Yv+aOzlitbN68HF2QbmZkbQ09NBSooc8YmpePIsHPf9X2kU
7iIWizB7Wt8Sr129+fxfIXgA0NirVoVUu6GiR6GowbWmHTq198KV6885X5ub
+xkP/EO12sBnoK93mdz3bbs0syuWJxWV0UFtehQKA1PG9aqUHsx6dRzhN823
xGsxsYmClIcqL5o04pfVoylU9CgUBuq42jP2+qgI7G0tsGnNhDL16i5ceVJB
K+KOVCrRuOI6X6joUSgsjB/tg07eXhW9DACAvZ0ldm6cAnvbsj2c7/u/qoAV
8cO9XvVy61FSGip6FAoLErEYq5eORNuW7hW6Di+PGji8y09tKE1QSMWV7OKK
0OXYuEBFj0IhwMBAD5vXTiAulCokOjpSTBrbA/u3z1SbGx0Xn4LEpIprQs+V
Rg0qTvQqn4WWQqmkSKUSLJwzGO3bemLJykOIfh+v1fuJxSJ807UZJo/ryVrC
ja0MXGWjImvxUdGjUDjSoW0DtG3pjiMn72LPwRsIC48RdH47G3P0/KYFBvRp
CwfCwgfxCamCrkGbODpYMfZE1jY0I4NC0ZCAoChcvx2Auw+CEfLqHeckf2Mj
A3h51kBjr1rwbu0BDzdnzkG7cnk2klIyOF1TUejr6WjcH1oTqOhRKAKSn6/A
m7ef8D4mAXHxKUhJy0SGPAuKfAV0dKRFhWyNjAxgZWkCZydrrVTfpqiHih6F
QqlS/D/y6ziYZA8TCQAAAABJRU5ErkJggg==
"/>
</div>
</div>
<div class="header-title">
<h1>Lauterbach Development Tools &bull; TRACE32<sup>&reg;</sup></h1>
<h2>Release History</h2>
</div>
</div>
</div>
<hr class="invisible" />
<div class="contents" id="changelog-list">
<div class="container">
<div class="col_rgt">
<div class="tools">
<div class="tool">
<h3>Search</h3>
<input class="search" placeholder="Enter searchstring" />
</div>
<div class="tool">
<h3>Sort by</h3>
<ul class="sortby">
<li><button class="sort" data-sort="Architecture">Architecture</button></li>
<li><button class="sort" data-sort="Type">Type</button></li>
<li><button class="sort" data-sort="Files">Files</button></li>
<li><button class="sort" data-sort="Build">Build</button></li>
<li><button class="sort" data-sort="Date">Date</button></li>
</ul>
</div>
<div class="tool">
<h3>View</h3>
<ul class="functions">
<li><button class="fntoggleall" value="0">all opened</button></li>
<li><button class="fntoggleall" value="1">all closed</button></li>
</ul>
</div>
</div>
</div><!-- col_rgt -->
<div class="col_lft">
<noscript>
<div class="warningnojs">
<a href="https://en.wikipedia.org/wiki/JavaScript" target="_blank">JavaScript</a>
is required to display this changelog.<br/>
Please enable JavaScript in your browser or try a different browser.
</div>
</noscript>
<ul id="mainlist" class="list minh"><!-- filled by javascript --></ul>
<div style="display:none;">
<!-- A template element named "changelog-item" is needed when list is empty -->
<li id="changelog-item">
<div class="togglebtn">+</div>
<table class="ctable cbkgnd0"><!-- public part always visible -->
<tr><td>
<span class="Architecture"></span>
<span class="Description"></span>
</td></tr>
</table>
<div class="toggle">
<div class="cdetails"><span class="Details"></span></div>
<table class="ctable cbkgnd1"><!-- public part visibility toggled -->
<tr><td class="clkey">Type</td><td class="Type"></td></tr>
<tr><td class="clkey">Tags</td><td class="Tags"></td></tr>
<tr><td class="clkey">Command</td><td class="Command"></td></tr>
<tr><td class="clkey">BugSince</td><td class="BugSince"></td></tr>
<tr><td class="clkey">Files</td><td class="Files"></td></tr>
<tr><td colspan="2">
<div class="clprop DVD"></div>
<div class="clprop Build"></div>
<div class="clprop Date"></div>
</td></tr>
</table>
</div>
</li>
</div>
</div><!-- col_lft -->
</div><!-- container -->
</div><!-- changelog-list -->
<hr class="invisible"/>
<div class="footer">
<div class="container">
<center>
Copyright © 2024 Lauterbach GmbH, Altlaufstr.40, D-85635 Höhenkirchen-Siegertsbrunn, Germany<br/>
internet: <a href="https://www.lauterbach.com" target="_blank">www.lauterbach.com</a> &bull;
email: <a href="mailto:info@lauterbach.com?subject=Release History">info@lauterbach.com</a> &bull;
phone: ++49&nbsp;8102&nbsp;9876-0<br/>
Changes and technical enhancements or modifications can be made without notice.<br/><br/>
This page was generated on 2024-06-14 00:08:26 +0200
</center>
</div>
</div>
<!--
The MIT License (MIT)
Copyright (c) 2011-2014 Jonny Strömberg, jonnystromberg.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-->
<script type="text/javascript">
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){!function(c,d){"use strict";var e=c.document,f=a("./src/utils/get-by-class"),g=a("./src/utils/extend"),h=a("./src/utils/index-of"),i=a("./src/utils/events"),j=a("./src/utils/to-string"),k=a("./src/utils/natural-sort"),l=a("./src/utils/classes"),m=a("./src/utils/get-attribute"),n=a("./src/utils/to-array"),o=function(b,c,p){var q,r=this,s=a("./src/item")(r),t=a("./src/add-async")(r);q={start:function(){r.listClass="list",r.searchClass="search",r.sortClass="sort",r.page=1e4,r.i=1,r.items=[],r.visibleItems=[],r.matchingItems=[],r.searched=!1,r.filtered=!1,r.searchColumns=d,r.handlers={updated:[]},r.plugins={},r.valueNames=[],r.utils={getByClass:f,extend:g,indexOf:h,events:i,toString:j,naturalSort:k,classes:l,getAttribute:m,toArray:n},r.utils.extend(r,c),r.listContainer="string"==typeof b?e.getElementById(b):b,r.listContainer&&(r.list=f(r.listContainer,r.listClass,!0),r.parse=a("./src/parse")(r),r.templater=a("./src/templater")(r),r.search=a("./src/search")(r),r.filter=a("./src/filter")(r),r.sort=a("./src/sort")(r),this.handlers(),this.items(),r.update(),this.plugins())},handlers:function(){for(var a in r.handlers)r[a]&&r.on(a,r[a])},items:function(){r.parse(r.list),p!==d&&r.add(p)},plugins:function(){for(var a=0;a<r.plugins.length;a++){var b=r.plugins[a];r[b.name]=b,b.init(r,o)}}},this.reIndex=function(){r.items=[],r.visibleItems=[],r.matchingItems=[],r.searched=!1,r.filtered=!1,r.parse(r.list)},this.toJSON=function(){for(var a=[],b=0,c=r.items.length;c>b;b++)a.push(r.items[b].values());return a},this.add=function(a,b){if(0!==a.length){if(b)return void t(a,b);var c=[],e=!1;a[0]===d&&(a=[a]);for(var f=0,g=a.length;g>f;f++){var h=null;e=r.items.length>r.page,h=new s(a[f],d,e),r.items.push(h),c.push(h)}return r.update(),c}},this.show=function(a,b){return this.i=a,this.page=b,r.update(),r},this.remove=function(a,b,c){for(var d=0,e=0,f=r.items.length;f>e;e++)r.items[e].values()[a]==b&&(r.templater.remove(r.items[e],c),r.items.splice(e,1),f--,e--,d++);return r.update(),d},this.get=function(a,b){for(var c=[],d=0,e=r.items.length;e>d;d++){var f=r.items[d];f.values()[a]==b&&c.push(f)}return c},this.size=function(){return r.items.length},this.clear=function(){return r.templater.clear(),r.items=[],r},this.on=function(a,b){return r.handlers[a].push(b),r},this.off=function(a,b){var c=r.handlers[a],d=h(c,b);return d>-1&&c.splice(d,1),r},this.trigger=function(a){for(var b=r.handlers[a].length;b--;)r.handlers[a][b](r);return r},this.reset={filter:function(){for(var a=r.items,b=a.length;b--;)a[b].filtered=!1;return r},search:function(){for(var a=r.items,b=a.length;b--;)a[b].found=!1;return r}},this.update=function(){var a=r.items,b=a.length;r.visibleItems=[],r.matchingItems=[],r.templater.clear();for(var c=0;b>c;c++)a[c].matching()&&r.matchingItems.length+1>=r.i&&r.visibleItems.length<r.page?(a[c].show(),r.visibleItems.push(a[c]),r.matchingItems.push(a[c])):a[c].matching()?(r.matchingItems.push(a[c]),a[c].hide()):a[c].hide();return r.trigger("updated"),r},q.start()};"function"==typeof define&&define.amd&&define(function(){return o}),b.exports=o,c.List=o}(window)},{"./src/add-async":2,"./src/filter":3,"./src/item":4,"./src/parse":5,"./src/search":6,"./src/sort":7,"./src/templater":8,"./src/utils/classes":9,"./src/utils/events":10,"./src/utils/extend":11,"./src/utils/get-attribute":12,"./src/utils/get-by-class":13,"./src/utils/index-of":14,"./src/utils/natural-sort":15,"./src/utils/to-array":16,"./src/utils/to-string":17}],2:[function(a,b,c){b.exports=function(a){var b=function(c,d,e){var f=c.splice(0,50);e=e||[],e=e.concat(a.add(f)),c.length>0?setTimeout(function(){b(c,d,e)},1):(a.update(),d(e))};return b}},{}],3:[function(a,b,c){b.exports=function(a){return a.handlers.filterStart=a.handlers.filterStart||[],a.handlers.filterComplete=a.handlers.filterComplete||[],function(b){if(a.trigger("filterStart"),a.i=1,a.reset.filter(),void 0===b)a.filtered=!1;else{a.filtered=!0;for(var c=a.items,d=0,e=c.length;e>d;d++){var f=c[d];b(f)?f.filtered=!0:f.filtered=!1}}return a.update(),a.trigger("filterComplete"),a.visibleItems}}},{}],4:[function(a,b,c){b.exports=function(a){return function(b,c,d){var e=this;this._values={},this.found=!1,this.filtered=!1;var f=function(b,c,d){if(void 0===c)d?e.values(b,d):e.values(b);else{e.elm=c;var f=a.templater.get(e,b);e.values(f)}};this.values=function(b,c){if(void 0===b)return e._values;for(var d in b)e._values[d]=b[d];c!==!0&&a.templater.set(e,e.values())},this.show=function(){a.templater.show(e)},this.hide=function(){a.templater.hide(e)},this.matching=function(){return a.filtered&&a.searched&&e.found&&e.filtered||a.filtered&&!a.searched&&e.filtered||!a.filtered&&a.searched&&e.found||!a.filtered&&!a.searched},this.visible=function(){return!(!e.elm||e.elm.parentNode!=a.list)},f(b,c,d)}}},{}],5:[function(a,b,c){b.exports=function(b){var c=a("./item")(b),d=function(a){for(var b=a.childNodes,c=[],d=0,e=b.length;e>d;d++)void 0===b[d].data&&c.push(b[d]);return c},e=function(a,d){for(var e=0,f=a.length;f>e;e++)b.items.push(new c(d,a[e]))},f=function(a,c){var d=a.splice(0,50);e(d,c),a.length>0?setTimeout(function(){f(a,c)},1):(b.update(),b.trigger("parseComplete"))};return b.handlers.parseComplete=b.handlers.parseComplete||[],function(){var a=d(b.list),c=b.valueNames;b.indexAsync?f(a,c):e(a,c)}}},{"./item":4}],6:[function(a,b,c){b.exports=function(a){var b,c,d,e,f={resetList:function(){a.i=1,a.templater.clear(),e=void 0},setOptions:function(a){2==a.length&&a[1]instanceof Array?c=a[1]:2==a.length&&"function"==typeof a[1]?e=a[1]:3==a.length&&(c=a[1],e=a[2])},setColumns:function(){0!==a.items.length&&void 0===c&&(c=void 0===a.searchColumns?f.toArray(a.items[0].values()):a.searchColumns)},setSearchString:function(b){b=a.utils.toString(b).toLowerCase(),b=b.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),d=b},toArray:function(a){var b=[];for(var c in a)b.push(c);return b}},g={list:function(){for(var b=0,c=a.items.length;c>b;b++)g.item(a.items[b])},item:function(a){a.found=!1;for(var b=0,d=c.length;d>b;b++)if(g.values(a.values(),c[b]))return void(a.found=!0)},values:function(c,e){return!!(c.hasOwnProperty(e)&&(b=a.utils.toString(c[e]).toLowerCase(),""!==d&&b.search(d)>-1))},reset:function(){a.reset.search(),a.searched=!1}},h=function(b){return a.trigger("searchStart"),f.resetList(),f.setSearchString(b),f.setOptions(arguments),f.setColumns(),""===d?g.reset():(a.searched=!0,e?e(d,c):g.list()),a.update(),a.trigger("searchComplete"),a.visibleItems};return a.handlers.searchStart=a.handlers.searchStart||[],a.handlers.searchComplete=a.handlers.searchComplete||[],a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"keyup",function(b){var c=b.target||b.srcElement,d=""===c.value&&!a.searched;d||h(c.value)}),a.utils.events.bind(a.utils.getByClass(a.listContainer,a.searchClass),"input",function(a){var b=a.target||a.srcElement;""===b.value&&h("")}),h}},{}],7:[function(a,b,c){b.exports=function(a){a.sortFunction=a.sortFunction||function(b,c,d){return d.desc="desc"==d.order,a.utils.naturalSort(b.values()[d.valueName],c.values()[d.valueName],d)};var b={els:void 0,clear:function(){for(var c=0,d=b.els.length;d>c;c++)a.utils.classes(b.els[c]).remove("asc"),a.utils.classes(b.els[c]).remove("desc")},getOrder:function(b){var c=a.utils.getAttribute(b,"data-order");return"asc"==c||"desc"==c?c:a.utils.classes(b).has("desc")?"asc":a.utils.classes(b).has("asc")?"desc":"asc"},getInSensitive:function(b,c){var d=a.utils.getAttribute(b,"data-insensitive");"false"===d?c.insensitive=!1:c.insensitive=!0},setOrder:function(c){for(var d=0,e=b.els.length;e>d;d++){var f=b.els[d];if(a.utils.getAttribute(f,"data-sort")===c.valueName){var g=a.utils.getAttribute(f,"data-order");"asc"==g||"desc"==g?g==c.order&&a.utils.classes(f).add(c.order):a.utils.classes(f).add(c.order)}}}},c=function(){a.trigger("sortStart");var c={},d=arguments[0].currentTarget||arguments[0].srcElement||void 0;d?(c.valueName=a.utils.getAttribute(d,"data-sort"),b.getInSensitive(d,c),c.order=b.getOrder(d)):(c=arguments[1]||c,c.valueName=arguments[0],c.order=c.order||"asc",c.insensitive="undefined"==typeof c.insensitive?!0:c.insensitive),b.clear(),b.setOrder(c),c.sortFunction=c.sortFunction||a.sortFunction,a.items.sort(function(a,b){var d="desc"===c.order?-1:1;return c.sortFunction(a,b,c)*d}),a.update(),a.trigger("sortComplete")};return a.handlers.sortStart=a.handlers.sortStart||[],a.handlers.sortComplete=a.handlers.sortComplete||[],b.els=a.utils.getByClass(a.listContainer,a.sortClass),a.utils.events.bind(b.els,"click",c),a.on("searchStart",b.clear),a.on("filterStart",b.clear),c}},{}],8:[function(a,b,c){var d=function(a){var b,c=this,d=function(){b=c.getItemSource(a.item),b=c.clearSourceItem(b,a.valueNames)};this.clearSourceItem=function(b,c){for(var d=0,e=c.length;e>d;d++){var f;if(c[d].data)for(var g=0,h=c[d].data.length;h>g;g++)b.setAttribute("data-"+c[d].data[g],"");else c[d].attr&&c[d].name?(f=a.utils.getByClass(b,c[d].name,!0),f&&f.setAttribute(c[d].attr,"")):(f=a.utils.getByClass(b,c[d],!0),f&&(f.innerHTML=""));f=void 0}return b},this.getItemSource=function(b){if(void 0===b){for(var c=a.list.childNodes,d=0,e=c.length;e>d;d++)if(void 0===c[d].data)return c[d].cloneNode(!0)}else{if(/^tr[\s>]/.exec(b)){var f=document.createElement("table");return f.innerHTML=b,f.firstChild}if(-1!==b.indexOf("<")){var g=document.createElement("div");return g.innerHTML=b,g.firstChild}var h=document.getElementById(a.item);if(h)return h}throw new Error("The list need to have at list one item on init otherwise you'll have to add a template.")},this.get=function(b,d){c.create(b);for(var e={},f=0,g=d.length;g>f;f++){var h;if(d[f].data)for(var i=0,j=d[f].data.length;j>i;i++)e[d[f].data[i]]=a.utils.getAttribute(b.elm,"data-"+d[f].data[i]);else d[f].attr&&d[f].name?(h=a.utils.getByClass(b.elm,d[f].name,!0),e[d[f].name]=h?a.utils.getAttribute(h,d[f].attr):""):(h=a.utils.getByClass(b.elm,d[f],!0),e[d[f]]=h?h.innerHTML:"");h=void 0}return e},this.set=function(b,d){var e=function(b){for(var c=0,d=a.valueNames.length;d>c;c++)if(a.valueNames[c].data){for(var e=a.valueNames[c].data,f=0,g=e.length;g>f;f++)if(e[f]===b)return{data:b}}else{if(a.valueNames[c].attr&&a.valueNames[c].name&&a.valueNames[c].name==b)return a.valueNames[c];if(a.valueNames[c]===b)return b}},f=function(c,d){var f,g=e(c);g&&(g.data?b.elm.setAttribute("data-"+g.data,d):g.attr&&g.name?(f=a.utils.getByClass(b.elm,g.name,!0),f&&f.setAttribute(g.attr,d)):(f=a.utils.getByClass(b.elm,g,!0),f&&(f.innerHTML=d)),f=void 0)};if(!c.create(b))for(var g in d)d.hasOwnProperty(g)&&f(g,d[g])},this.create=function(a){if(void 0!==a.elm)return!1;var d=b.cloneNode(!0);return d.removeAttribute("id"),a.elm=d,c.set(a,a.values()),!0},this.remove=function(b){b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.show=function(b){c.create(b),a.list.appendChild(b.elm)},this.hide=function(b){void 0!==b.elm&&b.elm.parentNode===a.list&&a.list.removeChild(b.elm)},this.clear=function(){if(a.list.hasChildNodes())for(;a.list.childNodes.length>=1;)a.list.removeChild(a.list.firstChild)},d()};b.exports=function(a){return new d(a)}},{}],9:[function(a,b,c){function d(a){if(!a||!a.nodeType)throw new Error("A DOM element reference is required");this.el=a,this.list=a.classList}var e=a("./index-of"),f=/\s+/,g=Object.prototype.toString;b.exports=function(a){return new d(a)},d.prototype.add=function(a){if(this.list)return this.list.add(a),this;var b=this.array(),c=e(b,a);return~c||b.push(a),this.el.className=b.join(" "),this},d.prototype.remove=function(a){if("[object RegExp]"==g.call(a))return this.removeMatching(a);if(this.list)return this.list.remove(a),this;var b=this.array(),c=e(b,a);return~c&&b.splice(c,1),this.el.className=b.join(" "),this},d.prototype.removeMatching=function(a){for(var b=this.array(),c=0;c<b.length;c++)a.test(b[c])&&this.remove(b[c]);return this},d.prototype.toggle=function(a,b){return this.list?("undefined"!=typeof b?b!==this.list.toggle(a,b)&&this.list.toggle(a):this.list.toggle(a),this):("undefined"!=typeof b?b?this.add(a):this.remove(a):this.has(a)?this.remove(a):this.add(a),this)},d.prototype.array=function(){var a=this.el.getAttribute("class")||"",b=a.replace(/^\s+|\s+$/g,""),c=b.split(f);return""===c[0]&&c.shift(),c},d.prototype.has=d.prototype.contains=function(a){return this.list?this.list.contains(a):!!~e(this.array(),a)}},{"./index-of":14}],10:[function(a,b,c){var d=window.addEventListener?"addEventListener":"attachEvent",e=window.removeEventListener?"removeEventListener":"detachEvent",f="addEventListener"!==d?"on":"",g=a("./to-array");c.bind=function(a,b,c,e){a=g(a);for(var h=0;h<a.length;h++)a[h][d](f+b,c,e||!1)},c.unbind=function(a,b,c,d){a=g(a);for(var h=0;h<a.length;h++)a[h][e](f+b,c,d||!1)}},{"./to-array":16}],11:[function(a,b,c){b.exports=function(a){for(var b,c=Array.prototype.slice.call(arguments,1),d=0;b=c[d];d++)if(b)for(var e in b)a[e]=b[e];return a}},{}],12:[function(a,b,c){b.exports=function(a,b){var c=a.getAttribute&&a.getAttribute(b)||null;if(!c)for(var d=a.attributes,e=d.length,f=0;e>f;f++)void 0!==b[f]&&b[f].nodeName===b&&(c=b[f].nodeValue);return c}},{}],13:[function(a,b,c){b.exports=function(){return document.getElementsByClassName?function(a,b,c){return c?a.getElementsByClassName(b)[0]:a.getElementsByClassName(b)}:document.querySelector?function(a,b,c){return b="."+b,c?a.querySelector(b):a.querySelectorAll(b)}:function(a,b,c){var d=[],e="*";null===a&&(a=document);for(var f=a.getElementsByTagName(e),g=f.length,h=new RegExp("(^|\\s)"+b+"(\\s|$)"),i=0,j=0;g>i;i++)if(h.test(f[i].className)){if(c)return f[i];d[j]=f[i],j++}return d}}()},{}],14:[function(a,b,c){var d=[].indexOf;b.exports=function(a,b){if(d)return a.indexOf(b);for(var c=0;c<a.length;++c)if(a[c]===b)return c;return-1}},{}],15:[function(a,b,c){b.exports=function(a,b,c){var d,e,f=/(^([+\-]?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?(?=\D|\s|$))|^0x[\da-fA-F]+$|\d+)/g,g=/^\s+|\s+$/g,h=/\s+/g,i=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,j=/^0x[0-9a-f]+$/i,k=/^0/,l=c||{},m=function(a){return(l.insensitive&&(""+a).toLowerCase()||""+a).replace(g,"")},n=m(a),o=m(b),p=n.replace(f,"\x00$1\x00").replace(/\0$/,"").replace(/^\0/,"").split("\x00"),q=o.replace(f,"\x00$1\x00").replace(/\0$/,"").replace(/^\0/,"").split("\x00"),r=parseInt(n.match(j),16)||1!==p.length&&Date.parse(n),s=parseInt(o.match(j),16)||r&&o.match(i)&&Date.parse(o)||null,t=function(a,b){return(!a.match(k)||1==b)&&parseFloat(a)||a.replace(h," ").replace(g,"")||0};if(s){if(s>r)return-1;if(r>s)return 1}for(var u=0,v=p.length,w=q.length,x=Math.max(v,w);x>u;u++){if(d=t(p[u]||"",v),e=t(q[u]||"",w),isNaN(d)!==isNaN(e))return isNaN(d)?1:-1;if(/[^\x00-\x80]/.test(d+e)&&d.localeCompare){var y=d.localeCompare(e);return y/Math.abs(y)}if(e>d)return-1;if(d>e)return 1}return 0}},{}],16:[function(a,b,c){function d(a){return"[object Array]"===Object.prototype.toString.call(a)}b.exports=function(a){if("undefined"==typeof a)return[];if(null===a)return[null];if(a===window)return[window];if("string"==typeof a)return[a];if(d(a))return a;if("number"!=typeof a.length)return[a];if("function"==typeof a&&a instanceof Function)return[a];for(var b=[],c=0;c<a.length;c++)(Object.prototype.hasOwnProperty.call(a,c)||c in a)&&b.push(a[c]);return b.length?b:[]}},{}],17:[function(a,b,c){b.exports=function(a){return a=void 0===a?"":a,a=null===a?"":a,a=a.toString()}},{}]},{},[1]);
</script>
<script type="text/javascript">
var options = {
valueNames: ["Architecture","Description","Details","Type","Tags","Command","BugSince","Files","DVD","Build","Date"],
item: 'changelog-item'
};
var values = [
{
"Architecture": "all",
"Description": "New option /NoCODEAT for Data.LOAD commands to suppress loading of code in range.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169933",
"Date": "2024-06-12"
},
{
"Architecture": "all",
"Description": "New command Break.SetTERM to set breakpoints for semi-hosting (TERM command).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.SetTERM, TERM",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169848",
"Date": "2024-06-07"
},
{
"Architecture": "all",
"Description": "New command command group SETUP.TCF to enable the TCF agent functionality in TRACE32",
"Details": "This command group should replace the TCF settings in the TRACE32 config file. The &quot;TCF=&quot; block in the config file is still accepted for backward compatibility",
"Type": "new",
"Tags": "",
"Command": "SETUP.TCF.ON, SETUP.TCF.OFF, SETUP.TCF.PORT",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169740",
"Date": "2024-06-05"
},
{
"Architecture": "all",
"Description": "New command command group SETUP.GDB to enable the GDB server functionality in TRACE32",
"Details": "This command group should replace the GDB settings in the TRACE32 config file. The &quot;GDB=NETASSIST&quot; block in the config file is still accepted for backward compatibility. SETUP.GDB only supports TCP. UDP is not supported.",
"Type": "new",
"Tags": "",
"Command": "SETUP.GDB.ON [/PORT &lt;port&gt;], SETUP.GDB.OFF",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169740",
"Date": "2024-06-05"
},
{
"Architecture": "all",
"Description": "New function Trace.STATistic.FIRST/LAST()",
"Details": "This functions return the records set with the command Trace.STATistic.FIRST/LAST. If those are not set, it returns the first and last record number in the trace.",
"Type": "new",
"Tags": "",
"Command": "Trace.STATistic.FIRST, Trace.STATistic.LAST",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169552",
"Date": "2024-05-25"
},
{
"Architecture": "all",
"Description": "New PRACTICE function STRing.ComPare.Alpha",
"Details": "String comparison with options to ignore casing, ignore spaces, compres spaces and sort by numerical value.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169384",
"Date": "2024-05-18"
},
{
"Architecture": "all",
"Description": "Add new function COVerage.IDLE()",
"Details": "Returns true if all available trace data for code coverage has been processed. This function is useful for detecting whether RTS and SPY mode processing has been completed.",
"Type": "new",
"Tags": "PRACTICE, Trace",
"Command": "COVerage.IDLE()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169162",
"Date": "2024-05-09"
},
{
"Architecture": "RISC-V",
"Description": "Add Hypervisor support (SYStem.Option.MACHINESPACES, MMU, new access classes VS:/VU:/I: and related).",
"Details": "Support SYStem.Option.MACHINESPACES ON (can be combined with SYStem.Option.ZoneSPACES ON). Support new MMU.List.&lt;page table&gt;/MMU.DUMP.&lt;page table&gt; commands for &lt;page tables&gt; = IPT/SPT/VSPT. IPT=Intermediate Physical adresses (=G-stage=stage2). SPT=Supervisor (S-stage/stage1) page table, VSPT=Virtual Supervisor (guest S-stage/stage1) page table. Support MMU.Create command and related for guest addresses (like VS:&lt;offset&gt;) and intermediate physical addresses (like I:&lt;offset&gt;).",
"Type": "new",
"Tags": "Hypervisor support, stage2, MMU, Guest",
"Command": "SYStem.Option.MACHINESPACES, MMU.List.&lt;page table&gt;/MMU.DUMP.&lt;page table&gt;, MMU.Create",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169160",
"Date": "2024-05-09"
},
{
"Architecture": "C2000",
"Description": "Add support for C2000 ERAD Onchip Trace",
"Details": "",
"Type": "new",
"Tags": "Trace",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169157",
"Date": "2024-05-09"
},
{
"Architecture": "TriCore",
"Description": "Support SYStem.Mode Prepare for targets connected via an XCP HSSL pod.",
"Details": "",
"Type": "improvement",
"Tags": "XCP",
"Command": "SYStem.Mode Prepare",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169138",
"Date": "2024-05-08"
},
{
"Architecture": "all",
"Description": "COMPonentNUMBER() provides amount of valid config components of a certain type",
"Details": "COMPonentNUMBER(component-type) | component-type:type name of the components e.g. &quot;ETB&quot;",
"Type": "new",
"Tags": "",
"Command": "COMPonentNUMBER()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169044",
"Date": "2024-05-04"
},
{
"Architecture": "all",
"Description": "COMPonentNAME() returns name of the nth valid component of a certain type",
"Details": "COMPonentNAME(component-type, index) | component-type:type name of the components e.g. &quot;ETB&quot;, 0 &lt;= index &lt; COMPonentNUMBER(component-type)",
"Type": "new",
"Tags": "",
"Command": "COMPonentNAME()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169044",
"Date": "2024-05-04"
},
{
"Architecture": "all",
"Description": "New function TERM.NEWHANDLE()",
"Details": "This function returns the number of the next available terminal handle. Example: &amp;th=TERM.NEWHANDLE() / TERM.METHOD #&amp;th COM COM1 / TERM.view #&amp;th",
"Type": "new",
"Tags": "",
"Command": "TERM",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169037",
"Date": "2024-05-04"
},
{
"Architecture": "all",
"Description": "Keep List window controllable when target memory can not be accessed.",
"Details": "Attempts also to read target memory by E: or VM: access when possible.",
"Type": "improvement",
"Tags": "",
"Command": "List",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169020",
"Date": "2024-05-03"
},
{
"Architecture": "all",
"Description": "Windows screen driver: Improve aspect-ratio of dialog windows on high-DPI screens",
"Details": "",
"Type": "improvement",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169018",
"Date": "2024-05-03"
},
{
"Architecture": "all",
"Description": "New function STRing.ORDer() for advanced string comparison.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "STRing.ORDer()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169006",
"Date": "2024-05-03"
},
{
"Architecture": "all",
"Description": "Functions STRing.LoWeR() and STRin.UpPeR() now support UTF-8.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "STRing.LoWeR(), STRin.UpPeR()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "169006",
"Date": "2024-05-03"
},
{
"Architecture": "ARM",
"Description": "Improve hardware timestamps with ARM CoreSight targets in CAnalyzer trace",
"Details": "Affects CombiProbe and µTrace® with CAnalyzer.PortFilter PACK or AUTO setting",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168855",
"Date": "2024-04-26"
},
{
"Architecture": "PCP, TriCore",
"Description": "Removed MCDS.Option.QuickOFF",
"Details": "The debugger will always attempt to program triggers for disabling the trace recording in case the CPU stops the application execution (QuickOFF). In case no enough resources are available, trigger programming for QuickOFF is silently discarded.",
"Type": "removed",
"Tags": "",
"Command": "MCDS.Option.QuickOFF",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168805",
"Date": "2024-04-24"
},
{
"Architecture": "ARM",
"Description": "New option /NoExec for LA.IMPORT.TARMAC to ignore execution state (exec/notexec) information from file.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "LA.IMPORT.TARMAC",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168696",
"Date": "2024-04-20"
},
{
"Architecture": "NIOS",
"Description": "Fix JTAG access for Quartus 22.1/23.1 by auto detecting the JTAG standard violating Nios II SLD node.",
"Details": "",
"Type": "improvement",
"Tags": "Debugger",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168628",
"Date": "2024-04-18"
},
{
"Architecture": "NIOS",
"Description": "Fix JTAG access for Quartus 22.1/23.1, by new option SYStem.Option.QUARTUS 22_1",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.QUARTUS",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168599",
"Date": "2024-04-17"
},
{
"Architecture": "all",
"Description": "Add support for Linux versions of MATLAB",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168497",
"Date": "2024-04-13"
},
{
"Architecture": "all",
"Description": "List command improved.",
"Details": "The List command with \\&quot;&lt;sourcefile&gt;&quot;\\&lt;linenumber&gt; as parameter can now also show source that has no address or multiple addresses.",
"Type": "improvement",
"Tags": "",
"Command": "List",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168398",
"Date": "2024-04-10"
},
{
"Architecture": "all",
"Description": "Improve Data.GREP command.",
"Details": "Data.GREP will search also in source files that generate no code at all (if supported by the compiler).",
"Type": "improvement",
"Tags": "",
"Command": "Data.GREP",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168397",
"Date": "2024-04-10"
},
{
"Architecture": "all",
"Description": "New options /TraceEnable and /TraceEnableEnable for command Break.SetFunc.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Break.SetFunc",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "168223",
"Date": "2024-04-04"
},
{
"Architecture": "all",
"Description": "Added PRACTICE function &quot;FILE.NEWHANDLE()&quot; to return the next free handle for file operations, e.g. &quot;OPEN&quot;",
"Details": "",
"Type": "new",
"Tags": "PRACTICE",
"Command": "FILE.NEWHANDLE()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "168050",
"Date": "2024-03-27"
},
{
"Architecture": "all",
"Description": "New function CONNECTION.HOSTMCI.TestMciServer(&lt;hostname&gt;|&lt;hostname:port&gt;)",
"Details": "Returns state of the MCI server with the specified hostname and port. Results: &quot;OK&quot;, &quot;ERROR&quot; (any connection error), &quot;ALREADY_IN_USE&quot; (a PowerView instance is already connected to the MCI server), &quot;VERSION_MISMATCH&quot;: The MCI server version is too old and muse be updated.",
"Type": "new",
"Tags": "GUI",
"Command": "CONNECTION.HOSTMCI.TestMciServer()",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167946",
"Date": "2024-03-23"
},
{
"Architecture": "all",
"Description": "Add /COVerableItems option to List.EXPORT.*",
"Details": "If the option is set, only coverage results for measurable source lines are exported",
"Type": "new",
"Tags": "",
"Command": "List.EXPORT*",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167875",
"Date": "2024-03-22"
},
{
"Architecture": "all",
"Description": "New command MAP.BUS3264 to force memory access width to 32 or 64 bits.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "MAP.BUS3264",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167771",
"Date": "2024-03-19"
},
{
"Architecture": "Xtensa",
"Description": "remove SYStem.TIE.ADDALLtiedll",
"Details": "",
"Type": "removed",
"Tags": "TIE",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167714",
"Date": "2024-03-16"
},
{
"Architecture": "C7000",
"Description": "Add SYStem.Option.ICFlush [OFF|ON] support for C7000 debugger",
"Details": "SYStem.Option.ICFlush controls if TRACE32 should invalidate the instruction cache before each Go or Step",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option.ICFlush",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167635",
"Date": "2024-03-14"
},
{
"Architecture": "ARM",
"Description": "The default startup SYStem.CPU NONE now uses a different debug driver.",
"Details": "Major changes are certain setup related GUIs (e.g. SYStem.state) which now focus more on modern CoreSight settings and the associated debugger user manual.",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167482",
"Date": "2024-03-09"
},
{
"Architecture": "ARM",
"Description": "Add SYStem.Option.SLaVeSOFTRESet [OFF|ON] support for Armv7 based CPUs",
"Details": "SYStem.Option.SLaVeSOFTRESet controls if TRACE32 should apply a soft reset to a slave core during SYStem.Mode.Up. The option is OFF by default. Availability of this method is core implementation defined.",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option.SLaVeSOFTRESet",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167397",
"Date": "2024-03-07"
},
{
"Architecture": "all",
"Description": "PowerView requires minimum version of autostart.cmm",
"Details": "PowerView will now check if the installed version of autostart.cmm is sufficiently new. If the detected version is too old, an error message will be printed to the AREA window, and autostart.cmm will not be executed. Autostart.cmm is an essential part of a TRACE32 PowerView installation and must be kept up-to-date. Users should not modify autostart.cmm, put any customizations into system.settings.cmm instead.",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167385",
"Date": "2024-03-06"
},
{
"Architecture": "all",
"Description": "Enable Interactive Connection Mode (beta)",
"Details": "This mode allows to start PowerView without a connection to a debug module / simulator etc. Several windows will guide through the connection process. The connection settings can be saved as PRACTICE script by the included script generator wizard. PowerView enters the interactive connection mode if no config file is specified in the command line, and if the default config file is not found. For more information see CONNECTION in ide_ref.pdf and ide_user.pdf, although the documentation is currently still work in progress.",
"Type": "new",
"Tags": "GUI",
"Command": "CONNECTION",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "167333",
"Date": "2024-03-05"
},
{
"Architecture": "all",
"Description": "New option /TraceEnable for command Break.SetFunc to trace only function entries and exits.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.SetFunc",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "167311",
"Date": "2024-03-05"
},
{
"Architecture": "all",
"Description": "Change default PCIe Vendor ID used by PowerTrace Serial to 0x2031 (Lauterbach GmbH).",
"Details": "",
"Type": "change",
"Tags": "PowerTrace Serial, SerialTrace, PCIe",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "167105",
"Date": "2024-02-27"
},
{
"Architecture": "ARM",
"Description": "Added &quot;SYStem.Option.SoftLockUNLOCK [ON | OFF]&quot; to control unlock of Software Lock during SYStem.Mode [Up | Attach]",
"Details": "",
"Type": "new",
"Tags": "debugger",
"Command": "SYStem.Option.SoftLockUNLOCK [ON | OFF]",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166965",
"Date": "2024-02-21"
},
{
"Architecture": "ARC",
"Description": "Add CPU.FEATURE(CONDISA) support",
"Details": "",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "CPU.FEATURE()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166937",
"Date": "2024-02-20"
},
{
"Architecture": "ARC",
"Description": "Add CPU.FEATURE(CONDTRACE) support",
"Details": "",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "CPU.FEATURE()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166937",
"Date": "2024-02-20"
},
{
"Architecture": "Hexagon",
"Description": "Hexagon debugger now supports SoC-600",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166859",
"Date": "2024-02-17"
},
{
"Architecture": "68K, ARM, H8, PowerPC, SH",
"Description": "Remove method ART for command COVerage.METHOD",
"Details": "Use incremental code coverage with COVerage.ADD as a replacement.",
"Type": "removed",
"Tags": "Debugger",
"Command": "COVerage.METHOD",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166830",
"Date": "2024-02-16"
},
{
"Architecture": "all",
"Description": "Add command COVerage.INFO",
"Details": "Opens a window for code coverage properties.",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "COVerage.INFO",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166747",
"Date": "2024-02-14"
},
{
"Architecture": "ARM, C6000, C7000, PowerPC, RH850, RISC-V, TriCore, Xtensa",
"Description": "Add key &quot;CONDISA&quot; to function CPU.FEATURE()",
"Details": "Returns true if the instruction set architecture of the selected core provides for conditional instructions. Returns an error if the architecture is not supported by the function.",
"Type": "change",
"Tags": "Debugger, Trace",
"Command": "CPU.FEATURE()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166747",
"Date": "2024-02-14"
},
{
"Architecture": "ARM, C6000, C7000, PowerPC, RH850, RISC-V, TriCore, Xtensa",
"Description": "Add key &quot;CONDTRACE&quot; to function CPU.FEATURE()",
"Details": "Returns true if the trace data for conditional instructions indicates whether the condition code check was passed or failed. Returns an error if the architecture is not supported by the function.",
"Type": "change",
"Tags": "Debugger, Trace",
"Command": "CPU.FEATURE()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166747",
"Date": "2024-02-14"
},
{
"Architecture": "C2000",
"Description": "Allow switching between lowercase and uppercase mnemonics in disassembler",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SETUP.DIS.LOWERCASE, SETUP.DIS.UPPERCASE",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166734",
"Date": "2024-02-14"
},
{
"Architecture": "all",
"Description": "Add new command sYmbol.ECA.BINary.EXPORT.AdJoinGAPS",
"Details": "Split up observability gaps per source file and put each gap file in the same directory as the corresponding ECA file. Existing gap files are preserved if no newer data is available. With the option /CLOBber existing files are overwritten.",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.BINary.EXPORT.AdJoinGAPS",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166686",
"Date": "2024-02-13"
},
{
"Architecture": "all",
"Description": "Support zstd compressed debug info in ELF files.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166439",
"Date": "2024-02-02"
},
{
"Architecture": "RISC-V",
"Description": "Added the support for instructions added with the RISC-V Integer Conditional (Zicond) and Atomic Compare-and-Swap (Zacas) extensions.",
"Details": "",
"Type": "new",
"Tags": "simulator",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166430",
"Date": "2024-02-02"
},
{
"Architecture": "ARM",
"Description": "Added support for FEAT_SME2 (ZT0 register)",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SME.Set ZT0, SME.RAW(ZT0), SME.view",
"BugSince": "",
"Files": "",
"DVD": "2024/09",
"Build": "166424",
"Date": "2024-02-02"
},
{
"Architecture": "all",
"Description": "More flexible multicore license checking in AMP setups",
"Details": "Previously, loading more than 2000 debug symbols on any GUI except the first one, caused a 10 minutes demo mode, if multicore debugging was not licensed (by more than one core-debug-license, the dedicated multicore-license, or by a core-license including multicore debugging.) Now, it is no longer important in which order you are starting the GUIs. Any GUI may be the first GUI to load more than 2000 debug symbols. However, any further GUI that loads more than 2000 debug symbols, must have multicore debugging licensed, or it will be set to a 10 minutes demo mode. If you later decide that another GUI should be able to load more than 2000 debug symbols without limitation, you will need to close all GUIs and reopen them - or purchase a multicore license.",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166346",
"Date": "2024-01-30"
},
{
"Architecture": "all",
"Description": "Add new command line option --t32-bootstatus",
"Details": "Print message to console after the software and hardware initialization has completed. Set the event &quot;T32_STARTUP_COMPLETED&quot; on MS Windows, if it exists.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166336",
"Date": "2024-01-30"
},
{
"Architecture": "all",
"Description": "Add new function sYmbol.ECA.BINary.GAPNUMBER",
"Details": "The function returns the number of code coverage observability gaps that are present in the application. If an error occurs, the return value is -1.",
"Type": "new",
"Tags": "Trace, Simulator",
"Command": "sYmbol.ECA.BINary.GAPNUMBER()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166229",
"Date": "2024-01-25"
},
{
"Architecture": "all",
"Description": "Include class, namespace or package name when static variable or function is selected.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Var, List",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166160",
"Date": "2024-01-23"
},
{
"Architecture": "ARM",
"Description": "Calculate unknown cycle counts in ETMv4 cycle accurate mode as 65536 cycles (instead of 0).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace, ETM",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "166057",
"Date": "2024-01-18"
},
{
"Architecture": "all",
"Description": "function COMPonent.PROPerty.STRing to return value of SYStem.CONFIG dialog as string",
"Details": "COMPonent.PROPerty.STRing(&lt;component_name&gt;, &lt;property_name&gt;, &lt;thread_index&gt;)",
"Type": "new",
"Tags": "",
"Command": "COMPonent.PROPerty.STRing()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165907",
"Date": "2024-01-11"
},
{
"Architecture": "ARM, PowerPC",
"Description": "Discontinued support for QNX PDebug interface",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165886",
"Date": "2024-01-10"
},
{
"Architecture": "all",
"Description": "Save debug information for variables without scope.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165855",
"Date": "2024-01-09"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2024a",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165836",
"Date": "2024-01-09"
},
{
"Architecture": "ARM",
"Description": "Implement basic exception handling in simulator for Cortex-M - without loaded NVIC model.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165829",
"Date": "2024-01-07"
},
{
"Architecture": "APS, ZSP",
"Description": "Show APS and ZSP architectures as deprecated. Show ESI, Serial Monitor and Trigger Probe as deprecated.",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165591",
"Date": "2023-12-19"
},
{
"Architecture": "RISC-V",
"Description": "Added the support for the Atomic Compare-and-Swap (CAS) instructions added in the Zacas extension.",
"Details": "",
"Type": "new",
"Tags": "disassembler",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165485",
"Date": "2023-12-14"
},
{
"Architecture": "RISC-V",
"Description": "Added the support for instructions added in the RISC-V Integer Conditional (Zicond) operations extension.",
"Details": "",
"Type": "new",
"Tags": "disassembler",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165484",
"Date": "2023-12-14"
},
{
"Architecture": "ARM",
"Description": "New command LA.IMPORT.TARMAC to import tarmac trace files.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "LA.IMPORT.TARMAC",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165454",
"Date": "2023-12-14"
},
{
"Architecture": "TriCore",
"Description": "Improve SYStem.Option IMASKASM.",
"Details": "This option is implemented by clearing the IE bit during the step and restoring it afterwards. Previously, the IE bit was erroneously restored if interrupts were disabled by the CPU during the step. Also, PIE showed the value manipulated by the debugger.",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.Option IMASKASM",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165419",
"Date": "2023-12-13"
},
{
"Architecture": "ARM",
"Description": "Improve handling of thumb IT instructions (debug symbols will clear the IT state).",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "List, Trace",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165410",
"Date": "2023-12-13"
},
{
"Architecture": "all",
"Description": "Add Analog tab to &lt;trace&gt;.Find dialog",
"Details": "For analog traces, e. g. with the Mixed-Signal Probe, this provides an easy way to search for when the value enters or leaves a provided region. Use the Find local button in &lt;trace&gt;.DRAW.channel windows to quicky reach this new tab.",
"Type": "new",
"Tags": "",
"Command": "&lt;trace&gt;.DRAW.channel, &lt;trace&gt;.Find, &lt;trace&gt;.FindAll",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165379",
"Date": "2023-12-12"
},
{
"Architecture": "all",
"Description": "Mixed-Signal and Analog Probe: Add operators for analog channels to &lt;trace&gt;.Find",
"Details": "Example: CIProbe.Find IP.V0 INBound 2.0 3.0",
"Type": "new",
"Tags": "",
"Command": "Integrator.Find, IProbe.Find, CIProbe.Find",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165377",
"Date": "2023-12-12"
},
{
"Architecture": "ARM",
"Description": "New command ITM.DataTraceCorrelatePusher to force ITM packets to push data cycles when correlated data trace is done.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace, ETM, ITM.DataTraceCorrelatePusher",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165344",
"Date": "2023-12-09"
},
{
"Architecture": "C7000",
"Description": "Add commands for instruction cache invalidation and flush",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "CACHE.INVALIDATE, CACHE.FLUSH",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165207",
"Date": "2023-12-06"
},
{
"Architecture": "PowerPC",
"Description": "Change strategy to determine running memory space without PID trace on QorIQ",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace, NEXUS",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "165149",
"Date": "2023-12-05"
},
{
"Architecture": "all",
"Description": "Rename CTS.UseRegister to CTS.UseFinalContext, rename CTS.UseMemory to CTS.UseFinalMemory.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "CTS.UseFinalContext, CTS.UseFinalMemory",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164999",
"Date": "2023-11-29"
},
{
"Architecture": "all",
"Description": "sYmbol.REset now also resets the settings for sYmbol.MATCH, sYmbol.ColorCode, sYmbol.SourceBeautify",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "sYmbol.RESet, sYmbol.MATCH, sYmbol.ColorCode, sYmbol.SourceBeautify",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164935",
"Date": "2023-11-25"
},
{
"Architecture": "GTM, PCP, TriCore",
"Description": "Added MCDS.Option RESetBehavior.",
"Details": "MCDS on-chip trace can not resume recording after a chip reset. Instead, only a new recording can be performed. MCDS.Option RESetBehavior selects whether to keep the recording up to the reset event (OnchipOFF, stop trace recording after reset), or starting an new trace recording after reset (OnchipArm, recorded trace data before reset is lost). Only applies to Onchip, Analyzer and CAnalyzer will not stop trace recoding at the chip reset.",
"Type": "new",
"Tags": "MCDS, reset, Onchip",
"Command": "MCDS.Option RESetBehavior",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164807",
"Date": "2023-11-22"
},
{
"Architecture": "GTM, PCP, TriCore",
"Description": "MCDS.Option TTRESet",
"Details": "The only use of this command was saving on-chip trigger resources. Effect is low, not needed anymore.",
"Type": "removed",
"Tags": "MCDS, reset",
"Command": "MCDS.Option TTRESet",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164807",
"Date": "2023-11-22"
},
{
"Architecture": "all",
"Description": "Add function &quot;COVERAGE.PERCENTAGE()&quot; for measuring coverage percentage of a specific symbol",
"Details": "",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164726",
"Date": "2023-11-18"
},
{
"Architecture": "RISC-V",
"Description": "Added command SYStem.Option.IsaEXTension to make debugger aware of ISA extensions that can not be discovered otherwise",
"Details": "This command group makes it possible to resolve conflicts when instructions of different ISA extensions use the same opcode. Such conflicts can appear if the debugger can not detect all extensions that are implemented in the target, e.g. in a simulator instance.",
"Type": "new",
"Tags": "Debugger, Simulator, Disassembler",
"Command": "SYStem.Option.IsaEXTension",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164709",
"Date": "2023-11-18"
},
{
"Architecture": "all",
"Description": "Usage of &quot;E&quot;, &quot;%E&quot; in PowerView with the meaning of run-time memory access renamed to &quot;runtimE&quot;, &quot;%runtimE&quot;",
"Details": "Using &quot;E&quot;, &quot;%E&quot; is maintained for backwards compatibility. This change does not affect memory access classes.",
"Type": "change",
"Tags": "GUI",
"Command": "VAR.*, Logger.E, SETUP.Var",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164687",
"Date": "2023-11-17"
},
{
"Architecture": "ARM",
"Description": "Support overlapping MPU regions in CortexR. Improve MMU.List.PageTable error message window output.",
"Details": "Some OS vendors define large MPU regions, overlapped with small regions to expicitely trigger translation errors in the overlapping address ranges (this is the ARM hardware behavior). Previously TRACE32 would indicate errors in the MMU.List.PageTable window for such MPU setups. Now overlapping regions are accepted and treated as &quot;no translation available&quot; - as intended by these OS vendors. The overlap info is still visible using DIAG.MMU.ALL. Further fix: some text messages (like &quot;translation stage is disabled&quot;) in the MMU.List.PageTable/MMU.DUMP.PageTable (and related) windows caused the rightmost vertical line to be messed up. This is fixed.",
"Type": "improvement",
"Tags": "MPU, CortexR",
"Command": "MMU.List.PageTable, MMU.DUMP.PageTable",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164674",
"Date": "2023-11-17"
},
{
"Architecture": "all",
"Description": "Add more environment settings to VERSION.ENVironment window",
"Details": "Added information about connection method and command line parameters for config file, startup script and connection script. This will affect the window layout.",
"Type": "change",
"Tags": "GUI",
"Command": "VERSION.ENVironment, VERSION.ENVironment()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164671",
"Date": "2023-11-17"
},
{
"Architecture": "ARM",
"Description": "Show conditional instructions in trace with &quot;?&quot; when condition is not known from trace.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.List, ETM, ETM.COND",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164669",
"Date": "2023-11-17"
},
{
"Architecture": "ARM",
"Description": "Extended SYStem.Option.MemStatusCheck with the following options: [Read | Write | Single | Block]",
"Details": "",
"Type": "change",
"Tags": "Debugger",
"Command": "SYStem.Option.MemStatusCheck",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164646",
"Date": "2023-11-16"
},
{
"Architecture": "all",
"Description": "Show number of runs of a task in Trace.STATistic.TASKORINTERRUPT and Trace.STATistic.TASKVSINTERRUPT windows.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.STATistic.TASKORINTERRUPT, Trace.STATistic.TASKVSINTERRUPT",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "164609",
"Date": "2023-11-15"
},
{
"Architecture": "all",
"Description": "Improve SYStem.LOG for debugger address translation logging",
"Details": "Debugger address translations now show the resulting physical address or error message in the rightmost column of the SYStem.LOG window. Also, the total duration of the address translation is now displayed in the &quot;time&quot; column.",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.LOG",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164533",
"Date": "2023-11-11"
},
{
"Architecture": "ARM",
"Description": "Introduction of command SYStem.CONFIG.CMNx.DEViceName to set alias names for CMN device nodes",
"Details": "Configured names are shown in SRCNAME and TGTNAME channels of CMNxTrace.List windows",
"Type": "improvement",
"Tags": "Trace",
"Command": "SYStem.CONFIG.CMNx.DEViceName",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "164309",
"Date": "2023-11-07"
},
{
"Architecture": "ARM",
"Description": "Added functions &quot;SVE.RAW&quot; and &quot;SME.RAW&quot; to print raw vectors of Scalable Vector Extension and Scalable Matrix Extension",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SVE.RAW(&lt;register&gt;), SME.RAW(&lt;register&gt;)",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164241",
"Date": "2023-11-03"
},
{
"Architecture": "all",
"Description": "New option /IgnoreAsmFuncs to ignore debug info for functions in assembler modules.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.Load.Elf",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164185",
"Date": "2023-10-31"
},
{
"Architecture": "TriCore",
"Description": "Support RunTime.Mode BMC for TC2xx and TC3xx",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "RunTime.Mode BMC",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164096",
"Date": "2023-10-27"
},
{
"Architecture": "ARM",
"Description": "Improve locking behavior of commands displaying the intermediate page table(s) for cores with secure EL2",
"Details": "If a core implements secure EL2, MMU.List.IntermedPageTable, MMU.List.SecIntermedPT and MMU.List.NonSecIntermedPT are always available now (were partially hidden before). However, info messages in the windows inform the user about the availability of the IPT data. The same applies for MMU.DUMP.&lt;page table&gt;",
"Type": "improvement",
"Tags": "",
"Command": "MMU.List.IntermedPageTable, MMU.List.SecIntermedPT, MMU.List.NonSecIntermedPT, MMU.DUMP.IntermedPageTable, MMU.DUMP.SecIntermedPT, MMU.DUMP.NonSecIntermedPT",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "164084",
"Date": "2023-10-26"
},
{
"Architecture": "all",
"Description": "Support variable stickers in List window in mixed display.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "List, List.Mix, Var.AddSticker",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163995",
"Date": "2023-10-24"
},
{
"Architecture": "Xtensa",
"Description": "add RunTime.Mode BMC for Xtensa",
"Details": "",
"Type": "improvement",
"Tags": "BMC, RunTime",
"Command": "RunTime",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163597",
"Date": "2023-10-12"
},
{
"Architecture": "all",
"Description": "Improve spot information field in status bar.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163258",
"Date": "2023-09-29"
},
{
"Architecture": "ARM",
"Description": "CortexR52/CortexR82 MPU now supports background regions and default cacheability",
"Details": "HCR.DC bit (Default Cacheability) enables stage 2 translation and effectively bypasses stage 1 translation. If MPU for EL1 and/or EL2 are disabled (EL1: SCTLR.M = 0, EL2: HSCTLR.M = 0) the background regions become active. With active MPU, the background regions become active in addition to the MPU entries if the SCTLR.BR bit (for EL1) or the HSCTLR.BR bit (for EL2) are enabled.",
"Type": "improvement",
"Tags": "CortexR, MPU, MMU",
"Command": "MMU.List.PageTable",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163226",
"Date": "2023-09-28"
},
{
"Architecture": "eTPU, PowerPC",
"Description": "Rename Analyzer.PROfile command to Analyzer.PROfile.CTU",
"Details": "This command is only available when the Complex Trigger Unit of a MPC5xxx Nexus preprocessor is used.",
"Type": "change",
"Tags": "",
"Command": "Analyzer.PROfile, Analyzer.PROfile.CTU",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163192",
"Date": "2023-09-27"
},
{
"Architecture": "all",
"Description": "Add IProbe.PROfile.channel and CIProbe.PROfile.channel commands",
"Details": "These commands show a live plot of analog input channels.",
"Type": "new",
"Tags": "",
"Command": "IProbe.PROfile.channel, CIProbe.PROfile.channel",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163191",
"Date": "2023-09-27"
},
{
"Architecture": "all",
"Description": "Implement IProbe.SPY command",
"Details": "In STREAM mode, it is now possible to use SPY to look at already recorded data without stopping the recording. Requires PowerTrace III, PowerTrace Serial or PowerTrace Serial 2.",
"Type": "new",
"Tags": "",
"Command": "IProbe.SPY",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163147",
"Date": "2023-09-26"
},
{
"Architecture": "all",
"Description": "Implement CIProbe.SPY command",
"Details": "In STREAM mode, it is now possible to use SPY to look at already recorded data without stopping the recording",
"Type": "new",
"Tags": "",
"Command": "CIProbe.SPY",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163091",
"Date": "2023-09-23"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2023b",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "163006",
"Date": "2023-09-22"
},
{
"Architecture": "all",
"Description": "Show fifo fulls and flow errors in Trace.STATistic commands as separate item (same as in Trace.Chart windows).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.STATistic",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "162904",
"Date": "2023-09-19"
},
{
"Architecture": "ARM",
"Description": "Add feature info CPU.FEATURE(&quot;EXTENDEDPHYSICALADDRESS&quot;)",
"Details": "CPU.FEATURE(&quot;EXTENDEDPHYSICALADDRESS&quot;) returns TRUE: physical address format for this 32bit CPU is like 0x12:0x34567890 (phys. addr. can be more than 32bit). FALSE: physical address format for this 32bit CPU is like 0x34567890 (phys. addr. can have up to 32bit only).",
"Type": "new",
"Tags": "",
"Command": "Function CPU.FEATURE()",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "162903",
"Date": "2023-09-19"
},
{
"Architecture": "MicroBlaze",
"Description": "Allow AUTO26 Debug Cable V2 and AUTO26 Debug Cable V3 with MicroBlaze debugger",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "162819",
"Date": "2023-09-15"
},
{
"Architecture": "GTM, TriCore",
"Description": "Implemented DAP Streaming for miniMCDS.",
"Details": "For TC2xx and TC3xx. Requires a CombiProbe or a suitable Debug Cable (AUTOv3 or newer).",
"Type": "new",
"Tags": "MCDS, DAP, Streaming, Continuous Trace",
"Command": "CAnalyzer.*",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "162793",
"Date": "2023-09-14"
},
{
"Architecture": "MicroBlaze",
"Description": "Allow CombiProbe and CombiProbe 2 with MicroBlaze debugger",
"Details": "Supported whiskers: MIPI34, MIPI20T-HS, AUTO26",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "162680",
"Date": "2023-09-12"
},
{
"Architecture": "all",
"Description": "Default size of AREA window changed.",
"Details": "New default size is 2000 lines, 250 columns. In previous versions, the default size depended on the screen size.",
"Type": "change",
"Tags": "GUI",
"Command": "AREA",
"BugSince": "",
"Files": "",
"DVD": "2024/02",
"Build": "162559",
"Date": "2023-09-07"
},
{
"Architecture": "all",
"Description": "Removed obsolete t32m*-qt redirect scripts for linux",
"Details": "Please use executables without -qt suffix instead",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "162544",
"Date": "2023-09-07"
},
{
"Architecture": "ARM",
"Description": "Added support for LAPB (realm) and OAPB (root) access",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "Data.*",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "162381",
"Date": "2023-09-01"
},
{
"Architecture": "all",
"Description": "Removed deprecated commands TrOnchip.[Var]CONVert|TrOnchip.ContextID.",
"Details": "Were replaced by Break.CONFIG.",
"Type": "removed",
"Tags": "",
"Command": "TrOnchip.VarCONVert, TrOnchip.CONVert, TrOnchip.ContextID",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "162132",
"Date": "2023-08-24"
},
{
"Architecture": "all",
"Description": "Error handling for debug module startup changed.",
"Details": "This change affects the behavior of PowerView if the startup of a debug module is not successful. In previous versions, the startup error information was printed to the AREA window and PowerView continued running. Since this version, PowerView will show the startup error information in a message box and shut down after the message box was acknowledged by the user. If PowerView is run without user interface (SCREEN=OFF), PowerView will print the error message to the console and then shut down.",
"Type": "change",
"Tags": "Debugger, GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161897",
"Date": "2023-08-17"
},
{
"Architecture": "all",
"Description": "New symbol table with all enumeration constants.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "sYmbol.List.Enum, Data.LOAD.Elf, Data.LOAD.eXe",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161826",
"Date": "2023-08-12"
},
{
"Architecture": "RISC-V",
"Description": "Introduce USOC.RTE.EXPLicitpDIS command",
"Details": "This configuration option allows targets with proprietary Tessent trace to output trace messages for each jump and branch",
"Type": "new",
"Tags": "Trace",
"Command": "UltraSOC.RTE.EXPLicitpDIS",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161795",
"Date": "2023-08-11"
},
{
"Architecture": "all",
"Description": "Save const static members of C++ classes.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161689",
"Date": "2023-08-09"
},
{
"Architecture": "all",
"Description": "Save enumeration constants as constant variables by default (/ENUMCONSTS option).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161684",
"Date": "2023-08-09"
},
{
"Architecture": "all",
"Description": "Change behavior when breakpoints can not be set on-the-fly -set it as disabled breakpoint",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Break.Set",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161543",
"Date": "2023-08-05"
},
{
"Architecture": "all",
"Description": "Add fixed integer types of C98 to default language (when no debug info is loaded).",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Var, sYmbol.List.BUILTIN",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "161306",
"Date": "2023-07-29"
},
{
"Architecture": "all",
"Description": "New function Register.Valid() to check if register value is available.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160975",
"Date": "2023-07-18"
},
{
"Architecture": "RISC-V",
"Description": "Added the support for the instructions from the Vector Coprocessor Interface Extension&quot; (VCIX) ISA extension for SiFive SF-X280 core.",
"Details": "",
"Type": "new",
"Tags": "disassembler",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160802",
"Date": "2023-07-11"
},
{
"Architecture": "all",
"Description": "Command CommandLineKeys renamed to CommandLineKEYS",
"Details": "Now also available from Menu: Misc - Tools - Special Keys for Command Line",
"Type": "change",
"Tags": "GUI",
"Command": "CommandLineKEYS",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160740",
"Date": "2023-07-07"
},
{
"Architecture": "all",
"Description": "Combined names in peripheral files no longer allowed.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "PER.view, PER.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160736",
"Date": "2023-07-07"
},
{
"Architecture": "all",
"Description": "Add CommandLineKEYS to Menu: Misc - Tools - Special Keys for Command Line",
"Details": "The CommandLineKEYS provides special characters in the case remote assistance tools don&#39;t transfer special keys correctly",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160724",
"Date": "2023-07-07"
},
{
"Architecture": "TriCore",
"Description": "Add support for TriCore DAP streaming with AUTO26 Debug Cable V3",
"Details": "Requires a PowerDebug PRO, PowerDebug E40 or PowerDebug X50 as base module",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160619",
"Date": "2023-07-04"
},
{
"Architecture": "all",
"Description": "Add CAnalyzer.JOINFILE and CAnalyzer.MERGEFILE commands.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "CAnalyzer.JOINFILE, CAnalyzer.MERGEFILE",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160598",
"Date": "2023-07-04"
},
{
"Architecture": "all",
"Description": "Character encoding keyword renamed from ANSI to WINCP",
"Details": "",
"Type": "change",
"Tags": "GUI",
"Command": "EDIT.ENCoding, SETUP.FILETYPE.ENCoding",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160439",
"Date": "2023-06-27"
},
{
"Architecture": "all",
"Description": "Rename PER.IMPORT.view to PER.IMPORT.state.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "PER.IMPORT.view, PER.IMPORT.state",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160431",
"Date": "2023-06-27"
},
{
"Architecture": "all",
"Description": "new option SpotLight for FLASHFILE.DUMP window",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.DUMP /SpotLight",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160255",
"Date": "2023-06-21"
},
{
"Architecture": "all",
"Description": "Add HELP.FILTER.List command",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "HELP.FILTER.List",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160051",
"Date": "2023-06-08"
},
{
"Architecture": "all",
"Description": "New PRACTICE function to get information of software type in shortest form",
"Details": "",
"Type": "new",
"Tags": "PRACTICE",
"Command": "VERSION.SOFTWARE.TYPE()",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160045",
"Date": "2023-06-08"
},
{
"Architecture": "all",
"Description": "Don&#39;t affect return instruction detection with BYJUMP marker.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "sYmbol.MARKER",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "160035",
"Date": "2023-06-07"
},
{
"Architecture": "all",
"Description": "Improve Data.REF command to show address that is used for a memory access by the instruction.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.REF",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "159923",
"Date": "2023-06-02"
},
{
"Architecture": "all",
"Description": "Extend Trace.STATistic.CYcle window to show call/return instructions.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Trace.STATistic.CYcle",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "159756",
"Date": "2023-05-26"
},
{
"Architecture": "all",
"Description": "Obey sYmbol.CASE setting for struct members.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Var, sYmbol.CASE",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "159346",
"Date": "2023-05-09"
},
{
"Architecture": "all",
"Description": "New PRACTICE functions to detect PowerTrace Serial 2",
"Details": "The two new functions hardware.POWERTRACESERIAL2() and Analyzer.CONFIG.POWERTRACESERIAL2() are both returning TRUE() if a PowerTrace Serial 2 is available within the started PowerView GUI.",
"Type": "new",
"Tags": "",
"Command": "ECHO Analyzer.CONFIG.POWERTRACESERIAL2(); ECHO hardware.POWERTRACESERIAL2()",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "158903",
"Date": "2023-04-25"
},
{
"Architecture": "C2000",
"Description": "Enable MIPI20T-HS support for C2000",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158785",
"Date": "2023-04-21"
},
{
"Architecture": "all",
"Description": "Add new parameter to sYmbol.SOURCEFILE()",
"Details": "The second parameter of the function allows choice between loading and compilation file path.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "sYmbol.SOURCEFILE()",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158718",
"Date": "2023-04-19"
},
{
"Architecture": "all",
"Description": "Add &lt;trace&gt;.ACCESS for SNOOPer and LOGGER",
"Details": "",
"Type": "new",
"Tags": "Trace",
"Command": "SNOOPer.ACCESS, LOGGER.ACCESS",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158625",
"Date": "2023-04-14"
},
{
"Architecture": "all",
"Description": "New peripheral file converter",
"Details": "",
"Type": "new",
"Tags": "peripheral,converter,SVD,XML",
"Command": "PER.IMPORT",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158354",
"Date": "2023-04-04"
},
{
"Architecture": "all",
"Description": "Add decimal point to decimal numbers in Data.View and Data.Print windows.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Data.View, Data.Print",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158338",
"Date": "2023-04-04"
},
{
"Architecture": "ARM, RISC-V",
"Description": "Size of default HLL pointers (when no debug info is loaded) to 32bit when a 32bit architecture is selected.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Var",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "158122",
"Date": "2023-03-28"
},
{
"Architecture": "all",
"Description": "New command FLASHFILE.MMC.GETHEALTH to report eMMC Health state (over eMMC 5.0), customer can monitor their devices usages and determining the emmc&#39;s lifetime.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.MMC.GETHEALTH",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "157881",
"Date": "2023-03-22"
},
{
"Architecture": "RISC-V",
"Description": "Introduction of new function to prepare RISC-V Tessent trace decoder before importing raw trace data to simulator instance",
"Details": "",
"Type": "new",
"Tags": "Trace, Simulator",
"Command": "USOC.RTE.PARAMETERS",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "157874",
"Date": "2023-03-22"
},
{
"Architecture": "all",
"Description": "New command FLASHFILE.SPI.DETECT to detect which SPI protocol is using. (ex. 1-1-1/1-4-4/4-4-4/8S-8S-8S/8D-8D-8D)",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.SPI.DETECT [/DUMMY &lt;cycles&gt;]",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "157833",
"Date": "2023-03-21"
},
{
"Architecture": "all",
"Description": "New command FLASHFILE.ReProgram to program only the different flash blocks, the usage is same like the &quot;FLASH.ReProgram&quot; command.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.ReProgram ALL/off/CANCEL",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "157321",
"Date": "2023-03-03"
},
{
"Architecture": "C7000",
"Description": "Allow switching between lowercase and uppercase mnemonics in disassembler",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SETUP.DIS.LOWERCASE, SETUP.DIS.UPPERCASE",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "157242",
"Date": "2023-03-02"
},
{
"Architecture": "all",
"Description": "enable RLMCloud connection via HTTPS",
"Details": "TRACE32 connects to the RLMCloud not only by port 5053 + company specific port, but also via HTTPS by using port 443. This feature is only available for Host OS Windows (32+64bit) and Linux64",
"Type": "improvement",
"Tags": "RLM, License",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "157167",
"Date": "2023-03-01"
},
{
"Architecture": "all",
"Description": "Change behavior of filenames containing DOS/Windows drive letters on Linux/MacOS (are now kept as they are).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Data.LOAD.Elf, Data.LOAD.COFF",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "157150",
"Date": "2023-02-28"
},
{
"Architecture": "C2000",
"Description": "Add support for detection of C2000 target chip",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Detect CPU",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "156838",
"Date": "2023-02-21"
},
{
"Architecture": "all",
"Description": "New PRACTICE functions to get type and serial number of a Lauterbach device plugged to Serial Port 1 of a PowerTrace Serial",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "ECHO ID.SERialPort1(), ECHO VERSION.SERIAL.SERialPort1()",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "156822",
"Date": "2023-02-18"
},
{
"Architecture": "ARM",
"Description": "Added &quot;SYStem.Option.FunctionalRESet [ON | OFF]&quot;. Allows to do a custom functional reset on selected devices. Without effect for most devices.",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.FunctionalRESet [ON | OFF]",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "156733",
"Date": "2023-02-16"
},
{
"Architecture": "TriCore",
"Description": "Added CTL support for AURIX TC3x devices with miniMCDS",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.ReProgram, Break.Program",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "156706",
"Date": "2023-02-15"
},
{
"Architecture": "all",
"Description": "support the sparse format for flashfile programming",
"Details": "support the android sparse image format for flashfile memories (NAND/SPI/eMMC)",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.LOAD.SPARSE",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "156531",
"Date": "2023-02-10"
},
{
"Architecture": "CLA",
"Description": "New debugger for CLA",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "156376",
"Date": "2023-02-07"
},
{
"Architecture": "ARM",
"Description": "Add advanced AutoFocus features to µTrace® in combination with MIPI34 whisker",
"Details": "Much like with the newer MIPI20T-HS whisker or the CombiProbe 2, it is now possible to individually adjust the sample points of each trace pin.",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "156270",
"Date": "2023-02-03"
},
{
"Architecture": "RISC-V",
"Description": "DualPort flashfile programming implemented for Risc-V",
"Details": "DualPort support flashfile memories (NAND/SPI/eMMC) the performance increasing",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.TARGET",
"BugSince": "",
"Files": "",
"DVD": "2023/09",
"Build": "156248",
"Date": "2023-02-03"
},
{
"Architecture": "RISC-V",
"Description": "DualPort flash programming implemented for Risc-V",
"Details": "DualPort flash programming is increasing the performance essentially.",
"Type": "new",
"Tags": "",
"Command": "FLASH.TARGET",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "156218",
"Date": "2023-02-02"
},
{
"Architecture": "all",
"Description": "Discontinue Solaris Support",
"Details": "Support for the Solaris host OS is discontinued and no longer included in TRACE32",
"Type": "removed",
"Tags": "Solaris, sun, operating system",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155986",
"Date": "2023-01-27"
},
{
"Architecture": "ARM",
"Description": "Introduce datasup cycle and DATASUPPRESS column in trace list to show data suppression on ETMv3.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Trace, ETM",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155915",
"Date": "2023-01-26"
},
{
"Architecture": "all",
"Description": "Show error messages for OS.Area and OS.Window on MS Windows Hosts",
"Details": "The commands &#39;OS.Area &lt;cmd&gt;&#39; and &#39;OS.Window &lt;cmd&gt;&#39; shows the error messages (stderr) of &lt;cmd&gt; in the AREA (OS.Area) or the corresponding window (OS.Window).",
"Type": "improvement",
"Tags": "GUI, MS Windows",
"Command": "OS.Area, OS.Window",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155910",
"Date": "2023-01-26"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2023a",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155902",
"Date": "2023-01-26"
},
{
"Architecture": "all",
"Description": "Add IProbe commands for use with DisConfig feature",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "IProbe.ListNesting, IProbe.ListVar",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155654",
"Date": "2023-01-18"
},
{
"Architecture": "all",
"Description": "Add CIProbe commands for use with DisConfig feature",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "CIProbe.ListNesting, CIProbe.ListVar, CIProbe.ComPare, CIProbe.Chart, CIProbe.PROfileChart",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155654",
"Date": "2023-01-18"
},
{
"Architecture": "all",
"Description": "Add CIProbe.DisConfig command",
"Details": "See pdf/powerintegrator_app_dc.pdf. This feature now works for PROBE, Integrator, IProbe, CIProbe and Onchip traces.",
"Type": "new",
"Tags": "",
"Command": "CIProbe.DisConfig",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155653",
"Date": "2023-01-18"
},
{
"Architecture": "ARC",
"Description": "New option to force the format of address offsets in disassembly",
"Details": "There are three new keywords for SETUP.DIS for ARC to define the format of the address offsets in the disassembly of load and store commands. This is for command `LD &lt;reg&gt;,[&lt;reg&gt;,&lt;offset&gt;]` and `ST &lt;reg&gt;,[&lt;reg&gt;,&lt;offset&gt;]`. `SETUP.DIS AddressOffset.Signed` forced &lt;offset&gt; to display as signed hex-number. `SETUP.DIS AddressOffset.Unsigned` forced &lt;offset&gt; to display as unsigned hex-number. `SETUP.DIS AddressOffset.auto` (which is the default) displays &lt;offset&gt; as signed number if the offset is smaller +/- 255 of if &lt;reg&gt; is gp/fp/sp/pcl, or as unsigned number otherwise.",
"Type": "new",
"Tags": "",
"Command": "SETUP.DIS",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155642",
"Date": "2023-01-18"
},
{
"Architecture": "all",
"Description": "RunTime command reworked, old RunTime window is available with &quot;RunTime.SHOW&quot; commands.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "RunTime",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155615",
"Date": "2023-01-18"
},
{
"Architecture": "all",
"Description": "Add support for PowerDebug X50",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "155364",
"Date": "2023-01-10"
},
{
"Architecture": "all",
"Description": "New functions CONVert.SignedQuad() and CONVert.SignedOct() to sign extend numbers.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155331",
"Date": "2023-01-10"
},
{
"Architecture": "C6000",
"Description": "GDB Back-end and GDB Front-end support for C6000",
"Details": "",
"Type": "new",
"Tags": "Frontend, Backend",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "155165",
"Date": "2022-12-31"
},
{
"Architecture": "all",
"Description": "New option /EVENT for many EVENTS commands to define event.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "EVENTS",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154971",
"Date": "2022-12-21"
},
{
"Architecture": "all",
"Description": "For Windows. If you execute AREA.STDOUT and PowerView was started from a command shell (like cmd.exe), then print area output into this command shell window, if stdout was not already redirected into a file.",
"Details": "",
"Type": "improvement",
"Tags": "Windows",
"Command": "AREA.STDOUT",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154587",
"Date": "2022-12-09"
},
{
"Architecture": "C2000, C5000, DSP56K, TeakLite, ZSP",
"Description": "Change the return value of Var.SIZEOF() function to MAUs (was bytes before).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154578",
"Date": "2022-12-09"
},
{
"Architecture": "all",
"Description": "New standard dialog &quot;DIALOG.NOYES&quot; (&quot;Yes/No&quot; dialog with &quot;No&quot; as default).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "DIALOG.NOYES",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154522",
"Date": "2022-12-07"
},
{
"Architecture": "ARM",
"Description": "New SYStem.Option CLEARHARDFAULT ON|OFF (default ON) for Cortex-M to clear or keep the HFSR[FORCED] bit set or cleared on each restart of the core.",
"Details": "The HFSR[FORCED] bit is set by the core to indicate a HARDFAULT exception entry. The debugger evaluates it for displaying the status &quot;stopped by hardfault&quot;. By default the debugger clears the bit by the next restart of the core. To allow the target exception handler to evaluate this bit by itself the option can be set to OFF. &quot;stopped by hardfault&quot; will then be displayed as break reason as long as the bit is not cleared by the target application.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option CLEARHARDFAULT",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154175",
"Date": "2022-11-25"
},
{
"Architecture": "ARM",
"Description": "Added function &quot;CPU.FEATURE(&quot;realm&quot;)&quot; to show if selected device supports FEAT_REM (Realm Management Extension)",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "CPU.FEATURE(&quot;realm&quot;)",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "154033",
"Date": "2022-11-22"
},
{
"Architecture": "all",
"Description": "Remove /PACK support for Data.LOAD.Ieee, Data.LOAD.COFF and Data.LOAD.DBX",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "Data.LOAD.Ieee, Data.LOAD.COFF and Data.LOAD.DBX",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153994",
"Date": "2022-11-20"
},
{
"Architecture": "C2000",
"Description": "Add SYStem.Option.ExecutionMode for C2000",
"Details": "Allows switching execution modes between StopMode and RealTime",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.ExecutionMode",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153801",
"Date": "2022-11-15"
},
{
"Architecture": "ARM",
"Description": "Allow &quot;APB&quot; as an option for &quot;SYStem.MemAccess&quot; when debugger is configured for a SoC-600 use case.",
"Details": "",
"Type": "change",
"Tags": "Debugger",
"Command": "SYStem.MemAccess [APB | AHB | AXI]",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153787",
"Date": "2022-11-15"
},
{
"Architecture": "TriCore",
"Description": "Skip over software breakpoints when single stepping.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Step.ASM",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153600",
"Date": "2022-11-08"
},
{
"Architecture": "TriCore",
"Description": "Automatically skip debug instruction when stopping.",
"Details": "This way the program can be resumed after compiled in breakpoints.",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153581",
"Date": "2022-11-08"
},
{
"Architecture": "ARM",
"Description": "New command CMNx.CycleAccurate",
"Details": "Using this command, the user can enable/disable the generation of cycle counter values in CMN trace",
"Type": "improvement",
"Tags": "",
"Command": "CMNx.CycleAccurate",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153418",
"Date": "2022-10-29"
},
{
"Architecture": "TriCore",
"Description": "Provide dedicated commands TrOnchip.SusTarget &lt;target&gt; ON|OFF to set suspend flags in CBS_TL1ST register.",
"Details": "Intention is that the Cerberus (CBS) registers are completely controlled by the debugger.",
"Type": "improvement",
"Tags": "",
"Command": "TrOnchip.SusTarget",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "153407",
"Date": "2022-10-28"
},
{
"Architecture": "all",
"Description": "Make /MultiLine the default for these loaders.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Data.LOAD.EXE, Data.LOAD.COSMIC, Data.LOAD.Ubrof",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "153128",
"Date": "2022-10-21"
},
{
"Architecture": "Xtensa",
"Description": "Remove special behavior for loading source line debug info (old behavior can be forced with /ForceLine option).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "153108",
"Date": "2022-10-21"
},
{
"Architecture": "all",
"Description": "Change behavior of &quot;sYmbol.MATCH BEST&quot; setting.",
"Details": "If a command is executed from a PRACTICE script and if the symbol doesn&#39;t contain a wildcard, then DON&#39;T open browser window to choose symbol when there is no best match. Instead throw an &quot;ambiguous symbol&quot; error.",
"Type": "change",
"Tags": "",
"Command": "sYmbol.MATCH",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "153024",
"Date": "2022-10-19"
},
{
"Architecture": "all",
"Description": "Stop script with error when ambiguous symbol is accessed.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Var",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "152969",
"Date": "2022-10-18"
},
{
"Architecture": "ARM",
"Description": "Enable ITM SMP tracing on Cortex-M.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "ITMTrace.List",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "152901",
"Date": "2022-10-15"
},
{
"Architecture": "ARM",
"Description": "Adding support for host based flash programming for ST STM32L5 devices.",
"Details": "An active window watchdog can make it impossible to run target based flash algorithms, so additionally added was a host based method for it. OTP area is supported a well.",
"Type": "new",
"Tags": "FLASH, Debugger",
"Command": "FLASH.Create &lt;unit&gt; &lt;range&gt; STM32L5",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "152803",
"Date": "2022-10-13"
},
{
"Architecture": "all",
"Description": "Extend SYNCH.XTRACK to support tracking and shared zero reference for correlated onchip traces.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "SYNCH.XTRACK",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "152748",
"Date": "2022-10-12"
},
{
"Architecture": "RISC-V",
"Description": "RISC-V: support for &#39;unavailable&#39; state of a hart. PowerView status bar shows if a hart is currently unavailable.",
"Details": "The debugger evaluates the &#39;anyunavail&#39;/&#39;allunavail&#39; status bits of the &#39;dmstatus&#39; debug register and displays the result in the PowerView status bar. A hart can for example be marked as unavailable when it is powered down / power-down.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "152572",
"Date": "2022-10-07"
},
{
"Architecture": "all",
"Description": "Replace profile item STREAMBUFFER with STREAMSTALLS - shows the number of stalls from a full streaming processing FIFO.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "IFTEST.PROFILE",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "152536",
"Date": "2022-10-06"
},
{
"Architecture": "RISC-V",
"Description": "Add RISC-V support for SYStem.Mode.StandBy",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Mode.StandBy",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "152533",
"Date": "2022-10-06"
},
{
"Architecture": "STRED",
"Description": "GDB Back-end and GDB Front-end support for STRED",
"Details": "",
"Type": "new",
"Tags": "Frontend, Backend",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "151716",
"Date": "2022-09-16"
},
{
"Architecture": "TriCore",
"Description": "BMC: The cores observed by Delta and Echo events are now dependent on BMC.PMNAgents setting.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "BMC.PMNx.EVENT Delta, BMC.PMNx.EVENT Echo",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "151478",
"Date": "2022-09-10"
},
{
"Architecture": "C2000",
"Description": "Enable CJTAG support for C2000",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "151343",
"Date": "2022-09-08"
},
{
"Architecture": "ARM",
"Description": "Added SYStem.Option.CTIGate [DEFault | SINGLE]",
"Details": "Allows to open the CTI gate in the single core case (&quot;SINGLE&quot;) or keep it closed (&quot;DEFAULT&quot;)",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.CTIGate",
"BugSince": "",
"Files": "",
"DVD": "2023/02",
"Build": "151107",
"Date": "2022-09-02"
},
{
"Architecture": "all",
"Description": "New option /SPOT for Break.SetFunc command.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.SetFunc",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "151090",
"Date": "2022-09-01"
},
{
"Architecture": "all",
"Description": "Extend ELA programming to support 8 trigger levels.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "ELA.Set",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "151056",
"Date": "2022-08-31"
},
{
"Architecture": "ARM",
"Description": "New command BMC.ON/OFF for Cortex-M devices.",
"Details": "Allows to read accumulated counter values.",
"Type": "new",
"Tags": "",
"Command": "BMC.ON, BMC.OFF",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "151054",
"Date": "2022-08-31"
},
{
"Architecture": "RISC-V",
"Description": "New command &#39;SYStem.Option.DMACTiveRESet ON/OFF&#39; enables/disables DM reset via dmcontrol.dmactive",
"Details": "New command &#39;SYStem.Option.DMACTiveRESet ON/OFF&#39; determines whether the debugger resets the RISC-V debug module (DM) via dmcontrol.dmactive=0 during DM initialization.",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option.DMACTiveRESet ON/OFF",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150897",
"Date": "2022-08-25"
},
{
"Architecture": "RISC-V",
"Description": "Support task-aware on-chip breakpoints for RISC-V",
"Details": "&quot;Break.Set ... /TASK &lt;scontext-value&gt;&quot; allows to set the &#39;scontext&#39; CSR value as additional condition for on-chip breakpoints (mcontrol2/mcontrol6)",
"Type": "new",
"Tags": "",
"Command": "Break.Set /TASK",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150397",
"Date": "2022-08-11"
},
{
"Architecture": "all",
"Description": "New command MAP.BUS64 to define 64bit memory access.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "MAP.BUS64",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150266",
"Date": "2022-08-06"
},
{
"Architecture": "all",
"Description": "MENU programming: Add support for SUBROUTINE blocks",
"Details": "SUBROUTINE blocks in menu programs can be used to consolidate actions that are needed by multiple menu items.",
"Type": "new",
"Tags": "GUI",
"Command": "MENU.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150159",
"Date": "2022-08-03"
},
{
"Architecture": "all",
"Description": "New option /IgnoreFUNCLines to ignore line number debug info of function declaration.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150098",
"Date": "2022-08-02"
},
{
"Architecture": "all",
"Description": "New command EDIT.ENCoding ANSI|UTF-8|UTF-8-BOM",
"Details": "Changes the file encoding of the currently edited file. The new encoding becomes active when the file is saved.",
"Type": "new",
"Tags": "GUI",
"Command": "EDIT.ENCoding",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150073",
"Date": "2022-07-30"
},
{
"Architecture": "all",
"Description": "Command InterCom.WAIT extended with timeout parameter.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "InterCom.WAIT",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150039",
"Date": "2022-07-29"
},
{
"Architecture": "all",
"Description": "New command RunTime.WAIT to wait for events with timeout in target run time (replaces WAIT with RunTime option).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "RunTime.WAIT",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "150017",
"Date": "2022-07-29"
},
{
"Architecture": "all",
"Description": "Remove &lt;trace&gt;.COVerage command groups",
"Details": "COVerage command group should be used instead.",
"Type": "removed",
"Tags": "Trace",
"Command": "&lt;trace&gt;.COVerage",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149917",
"Date": "2022-07-26"
},
{
"Architecture": "ARM",
"Description": "Official support for Arm Cortex-M85.",
"Details": "Making Arm Cortex-M85 (Olympus) public available inside the CPU list.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.CPU CortexM85",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149662",
"Date": "2022-07-19"
},
{
"Architecture": "all",
"Description": "New command FLASHFILE.Delete to delete FLASHFILE.Create Sector decoration table",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FLASHFILE.Delete",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149575",
"Date": "2022-07-15"
},
{
"Architecture": "all",
"Description": "New command TRACEPORT.LanePolarity to configure the lane polarity of the serial trace port.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "TRACEPORT.LanePolarity",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149497",
"Date": "2022-07-13"
},
{
"Architecture": "all",
"Description": "Change behavior of &quot;sYmbol.MATCH BEST&quot; setting.",
"Details": "Open browser window to choose symbol when there is no best match.",
"Type": "change",
"Tags": "",
"Command": "sYmbol.MATCH",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149250",
"Date": "2022-07-05"
},
{
"Architecture": "ARM",
"Description": "Adding new system option for Cortex-M to force default secure memory access for cores without TrustZone support.",
"Details": "Some devices rely on secure accesses for Cortex-M cores without TrustZone, while the debugger per default uses non-secure accesses only for these cores. The new system option allows to overwrite this behavior. It is only supported for Cortex-M cores with generic AHB-AP.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option FORCESECure ON|OFF",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149151",
"Date": "2022-06-30"
},
{
"Architecture": "ARM",
"Description": "New command ETM.CycleCountTickEnable to enable workaround for cycle counter overflows in ETMv4.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "ETM.CycleCountTickEnable, ETM.CycleCountTickRate",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149103",
"Date": "2022-06-29"
},
{
"Architecture": "all",
"Description": "Data.SAVE.IntelHex extended to support multiple ranges and /Append option.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.SAVE.IntelHex",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "149087",
"Date": "2022-06-29"
},
{
"Architecture": "ARM",
"Description": "New commands to support Xilinx FTM on Zynq-7000 devices.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "FTM, FTMTrace",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148857",
"Date": "2022-06-21"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2022b",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148798",
"Date": "2022-06-16"
},
{
"Architecture": "ARM",
"Description": "New commands to map XCP target resources to TRACE32 access ports.",
"Details": "",
"Type": "new",
"Tags": "XCP",
"Command": "SYStem.CONFIG AHBAPn.XCPTRI, SYStem.CONFIG APBAPn.XCPTRI, SYStem.CONFIG AXIAPn.XCPTRI, SYStem.DETECT.XCPTRI",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148773",
"Date": "2022-06-16"
},
{
"Architecture": "AVR8",
"Description": "The Zero condition Flag of the Status Register is renamed to ZR.",
"Details": "The name-clash is avoided by renaming the Z FLag of the Status register to ZR.",
"Type": "improvement",
"Tags": "",
"Command": "Register.Set ZR",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148678",
"Date": "2022-06-14"
},
{
"Architecture": "all",
"Description": "Change Ethernet/USB communication error handling.",
"Details": "Show errors just in status bar. Application close button opens a dialog window that allows to disconnect from hardware.",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148636",
"Date": "2022-06-11"
},
{
"Architecture": "TriCore",
"Description": "New SYStem.Option RUNRESTOREDELAY for SYStem.Option RESetBehavior RunRestore to control delay before attaching and restoring.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option RUNRESTOREDELAY",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148624",
"Date": "2022-06-11"
},
{
"Architecture": "TriCore",
"Description": "New SYStem.Option UNLOCKTIME to controlling maximum time TRACE32 waits on SYStem.Up, etc. until the debug port unlocks.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option UNLOCKTIME",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148624",
"Date": "2022-06-11"
},
{
"Architecture": "all",
"Description": "Unicode support: Add new UTF-8 Terminal Modes",
"Details": "The new terminal modes UTF-8, STRING-UTF8 and VT-UTF8 support UTF-8 encoded characters and work the same way as their non-unicode counterparts (ASCII, STRING, VT100)",
"Type": "new",
"Tags": "GUI",
"Command": "TERM.Mode",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148571",
"Date": "2022-06-09"
},
{
"Architecture": "ARM",
"Description": "Enable complex ETM trigger via Break.Program for ARM architecture.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.Program, Break.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148535",
"Date": "2022-06-09"
},
{
"Architecture": "all",
"Description": "Unicode support activated",
"Details": "PowerView is now able to accept and display UTF-8 encoded source and other text files. Files with and without BOM are accepted. For the Windows version, an automatic detection is in place to support files encoded in the local code page.",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148499",
"Date": "2022-06-08"
},
{
"Architecture": "all",
"Description": "Rework Trace.STATistic.TASKORINTERRUPT analysis (now a mix of TASK and INTERRUPT analysis).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.STATistic.TASKORINTERRUPT, Trace.Chart.TASKORINTERRUPT",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148493",
"Date": "2022-06-08"
},
{
"Architecture": "all",
"Description": "SETUP.DropCoMmanD replaced by SETUP.FILETYPE.DropCoMmanD",
"Details": "The command SETUP.DropCoMmanD will remain available for backwards compatibility",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.DropCoMmanD, SETUP.FILETYPE.DropCoMmanD",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148462",
"Date": "2022-06-04"
},
{
"Architecture": "ARM",
"Description": "enabled tpinfo and tsinfo channels for CMN trace",
"Details": "",
"Type": "new",
"Tags": "CMN, Trace",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148412",
"Date": "2022-06-03"
},
{
"Architecture": "all",
"Description": "New command group SETUP.FILETYPE",
"Details": "Added new command SETUP.FILETYPE.ENCoding to set file text encoding for several file types. SETUP.FILETYPE.EXTension replaces SETUP.EXTension",
"Type": "new",
"Tags": "GUI",
"Command": "SETUP.FILETYPE",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "148217",
"Date": "2022-05-25"
},
{
"Architecture": "all",
"Description": "Support loading of code to physical section addresses (using /CODESEC and /PHYSLOAD option together).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD.Elf",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147867",
"Date": "2022-05-17"
},
{
"Architecture": "all",
"Description": "Allow to push data cycles of certain width.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "BTRACE.PUSH",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147858",
"Date": "2022-05-17"
},
{
"Architecture": "Hexagon",
"Description": "implemented writing to physical addresses above 32bit address limit, which are not covered by existing TLB entries",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147792",
"Date": "2022-05-14"
},
{
"Architecture": "ARC",
"Description": "Added support for ARC chips with dual-8-bit trace port and improved compression for ARC Trace.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "NEXUS",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147537",
"Date": "2022-05-06"
},
{
"Architecture": "all",
"Description": "New command &#39;PER.Set.ByName&#39;.",
"Details": "Allows to set peripheral register(fields) by name.",
"Type": "new",
"Tags": "",
"Command": "PER.Set.ByName",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147535",
"Date": "2022-05-06"
},
{
"Architecture": "all",
"Description": "SYStem.GTL.CYCLECOUNTER() measures the load of the GTL interface for bit banging protocols",
"Details": "the function SYStem.GTL.CYCLECOUNTER() retrieves the executed protocol clock cycles since the last call. In case of JTAG, the function counts JTAG clock cycles.",
"Type": "new",
"Tags": "GTL",
"Command": "SYStem.GTL.CYCLECOUNTER()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147511",
"Date": "2022-05-05"
},
{
"Architecture": "all",
"Description": "new function FDX.TargetSTALLS() to monitor FDX communication stalls at the target",
"Details": "The function FDX.TargetSTALLS() returns TRUE when one of the FDX channels have been signaled stalls of the FIFO that is used to transfer data from the target to the host since the last initialization.",
"Type": "new",
"Tags": "FDX",
"Command": "FDX.TargetSTALLS()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147494",
"Date": "2022-05-05"
},
{
"Architecture": "all",
"Description": "New PRACTICE functions PER.ADDRESS(&lt;name&gt;), PER.VALUE(&lt;name&gt;) and PER.VALUE.STRING(&lt;name&gt;).",
"Details": "Getter functions for PER.Set.ByName (see r147535).",
"Type": "new",
"Tags": "",
"Command": "PER.Set.ByName",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147489",
"Date": "2022-05-05"
},
{
"Architecture": "ARM",
"Description": "Introduced CIn components for tracing ARM CI-700",
"Details": "Usage is similar to CMN component",
"Type": "new",
"Tags": "CI, trace",
"Command": "CIn, CInT",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147305",
"Date": "2022-04-29"
},
{
"Architecture": "all",
"Description": "Moved &#39;PRinTer.OFFSET&#39; to &#39;PRinTer.CONFIG.OFFSET&#39; and &#39;PRinTer.SIZE&#39; to &#39;PRinTer.CONFIG.SIZE&#39;.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "PRinTer.CONFIG.SIZE, PRinTer.CONFIG.OFFSET",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147254",
"Date": "2022-04-28"
},
{
"Architecture": "all",
"Description": "Add High-DPI monitor support for Microsoft Windows.",
"Details": "Users with High-DPI monitors and a scaling setting &gt;100% will experience increased font sizes in PowerView. If you prefer the original small font size, add the commands &quot;SETUP.GUI.FontSize 14.&quot; and &quot;SETUP.GUI.DialogFontSize 16.&quot; to the User&#39;s Autostart script (menu: File -&gt; Automatic Scripts on Start -&gt; Edit User&#39;s Autostart Script)",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147211",
"Date": "2022-04-27"
},
{
"Architecture": "all",
"Description": "Improve Korean language support",
"Details": "Affects the Microsoft Windows version of PowerView",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147165",
"Date": "2022-04-23"
},
{
"Architecture": "all",
"Description": "Use default Windows font for dialogs and buttons (improves international support)",
"Details": "Affects the Microsoft Windows version of PowerView",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147163",
"Date": "2022-04-23"
},
{
"Architecture": "all",
"Description": "Define TRACE32 output fonts and dialog fonts by command",
"Details": "Available for Microsoft Windows",
"Type": "new",
"Tags": "GUI",
"Command": "SETUP.GUI.Font, SETUP.GUI.TextFont, SETUP.GUI.DialogFont",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147162",
"Date": "2022-04-23"
},
{
"Architecture": "all",
"Description": "Dynamic window content scaling",
"Details": "Scale the contents of all data windows using CTRL+Mousewheel, or using command SETUP.GUI.FontSize + | - | &lt;size&gt;. Available for Microsoft Windows.",
"Type": "new",
"Tags": "GUI",
"Command": "SETUP.GUI.FontSize",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147123",
"Date": "2022-04-22"
},
{
"Architecture": "ARM",
"Description": "added option to show TXNID field in CMNxTrace.List",
"Details": "",
"Type": "improvement",
"Tags": "Trace",
"Command": "CMNxTrace.List",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "147026",
"Date": "2022-04-20"
},
{
"Architecture": "all",
"Description": "New function LOCALE() to replace LANGUAGE()",
"Details": "LOCALE() or LOCALE(FULL) returns a full locale specifier as defined in RFC5646. LOCALE(LANGUAGE) returns the language specifier according to ISO639-2. Note: For Japanese language, LOCALE(LANGUAGE) returns &quot;ja&quot;, while LANGUAGE() returns &quot;JP&quot;. Function LANGUAGE() will be maintained for backwards compatibility but its usage is not recommended.",
"Type": "new",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146970",
"Date": "2022-04-15"
},
{
"Architecture": "all",
"Description": "Windows: Updates to font handling / international support",
"Details": "TRACE32 language settings are now derived from the Windows user locale setting. For Japanese support, using LANGUAGE=JP in config file is no longer necessary. The locale can be overridden using LOCALE= in the config file.",
"Type": "change",
"Tags": "GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146925",
"Date": "2022-04-14"
},
{
"Architecture": "all",
"Description": "Introduced the new PRACTICE function WINPAGE.LIST() to generate a comma-separated list with the names of all existing window pages.",
"Details": "",
"Type": "new",
"Tags": "PRACTICE",
"Command": "WINPAGE.LIST()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146654",
"Date": "2022-04-08"
},
{
"Architecture": "all",
"Description": "FLASH.List syntax extended for better utilization of flash with many sectors",
"Details": "New FLASH.List extensions: &quot;FLASH.List all&quot; is as before, &quot;FLASH.List &lt;unit&gt;&quot; opens the window pointing to unit start address, &quot;FLASH.List &lt;address&gt;&quot; opens the window pointing to address.",
"Type": "improvement",
"Tags": "",
"Command": "FLASH.List",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146643",
"Date": "2022-04-08"
},
{
"Architecture": "all",
"Description": "Introduced new PRACTICE function WINPAGE.CURRENT() to return name of currently selected window page.",
"Details": "",
"Type": "new",
"Tags": "PRACTICE",
"Command": "WINPAGE.CURRENT()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146627",
"Date": "2022-04-07"
},
{
"Architecture": "all",
"Description": "Introduced new PRACTICE function WINdow.LIST() to generate a comma-separated list of window names of all open windows either on all window pages, a specific window page or the currently selected window page.",
"Details": "The PRACTICE function returns a comma-separated list of window names, or an empty string if there is no open window. There may be duplicate window names in the list because window name is a user-defined value that is not a unique identifier for a window. The order of the window names in the list may vary and depends on the overlapping order (Z-order) of the windows on the screen.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "WINdow.LIST()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146569",
"Date": "2022-04-06"
},
{
"Architecture": "all",
"Description": "Functions TASK.MAGICADDRESS(), TASK.MAGICSIZE() and TASK.MAGIGRANGE() accept optional core and machineid parameter.",
"Details": "Functions were extended to format TASK.MAGICADDRESS([core[,machineid]]). Without parameter, the current core and machine are used.",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146330",
"Date": "2022-03-31"
},
{
"Architecture": "Hexagon",
"Description": "Debugger now reports running/no_access state when ISDB is not (yet) ready for a new command",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "146260",
"Date": "2022-03-30"
},
{
"Architecture": "all",
"Description": "New command SETUP.PDEBUG made visible to show the configuration dialog and enable all PRACTICE debug configuration settings commands",
"Details": "This new command opens the PRACTICE debug configuration dialog to configure the script parameters and several preconditions a script is started with. The debug configuration settings will only be in effect while a script is started directly out of the PRACTICE editor PEDIT by using the debug toolbar button.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "SETUP.PDEBUG, HISTory.Set PDEBUG",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145912",
"Date": "2022-03-19"
},
{
"Architecture": "ARM",
"Description": "Introduced CMNx.MPAM command to explicitly consider the MPAM format of CMN trace messages",
"Details": "When using the simulator, the mpam_en bit can not be used for detection as it would always be 0",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "145845",
"Date": "2022-03-18"
},
{
"Architecture": "all",
"Description": "Remove default setting of prefix &#39;_&#39; from ELF/DWARF loader.",
"Details": "Add option /PREFIX if still needed.",
"Type": "change",
"Tags": "",
"Command": "Data.LOAD.Elf, sYmbol.PREFIX",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "145614",
"Date": "2022-03-11"
},
{
"Architecture": "all",
"Description": "Add a rediscovery option to the context menu of the interactive CoreSight component discovery",
"Details": "Individual component entries discovered via SYStem.DETECT.DAP can now be rediscovered via the entry&#39;s context menu. Useful when target chip state transitions (e.g. power, clock) influence entry visibility",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.DETECT.DAP",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145575",
"Date": "2022-03-11"
},
{
"Architecture": "all",
"Description": "New command sYmbol.DEOBFUSCATE to translate obfuscated symbols.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "sYmbol.DEOBFUSCATE",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "145539",
"Date": "2022-03-10"
},
{
"Architecture": "ARM",
"Description": "Added &quot;SYStem.Option.EDACR &lt;value32&gt;&quot;",
"Details": "Allows to define a 32-bit value that is written to the EDACR register before the core resumes execution.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.EDACR",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145442",
"Date": "2022-03-05"
},
{
"Architecture": "RISC-V",
"Description": "New RISC-V command &#39;SYStem.Option.KeepAlive&#39; to define whether the hardware should attempt to keep the hardware thread (hart) available for the debugger",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option.KeepAlive",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145331",
"Date": "2022-03-03"
},
{
"Architecture": "ARM",
"Description": "New command ITM.DataTraceCorrelateDistance to improve Cortex-M ETM/ITM data trace correlation in extreme cases.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Trace, ITM, ETM",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145315",
"Date": "2022-03-03"
},
{
"Architecture": "all",
"Description": "New option /DeleteHIT for Break.Set command (breakpoint is deleted when hit).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.Set, Var.Break.Set",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145212",
"Date": "2022-03-01"
},
{
"Architecture": "all",
"Description": "Introduce new syntax to access certain instance of a source line.",
"Details": "The syntax is the same as for lines with column, but the instance starts with a leading &quot;0&quot;. The term &quot;\\100\\2&quot; means line 100 column 2, while &quot;\\100\\02&quot; means second instance of line 100.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "145161",
"Date": "2022-02-27"
},
{
"Architecture": "all",
"Description": "Added support for new DebugCables (Shipping in about Q3/2023)",
"Details": "Software not supporting the new DebugCables will show an appropriate error message.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "145107",
"Date": "2022-02-25"
},
{
"Architecture": "all",
"Description": "Change accepted ECA file extensions",
"Details": "ECA files must have one the extensions &quot;.c.eca&quot;, &quot;.h.eca&quot;, &quot;.cpp.eca&quot; or &quot;.hpp.eca&quot; to permit loading.",
"Type": "change",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.LOADALL,sYmbol.ECA.LOAD",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "145070",
"Date": "2022-02-25"
},
{
"Architecture": "ARM",
"Description": "Added PMU snapshot feature for selected CPUs.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.CONFIG.BMCSnapshot",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "144970",
"Date": "2022-02-24"
},
{
"Architecture": "all",
"Description": "Support of greater memory size of new PowerTrace-II LITE with 1GB trace memory",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "144588",
"Date": "2022-02-11"
},
{
"Architecture": "ARC",
"Description": "Added SYStem.Option.TRST [ON|OFF]",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option.TRST",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "144575",
"Date": "2022-02-11"
},
{
"Architecture": "ARM",
"Description": "Linux: add support for ARMv8.1 VHE mode in detect_translation.cmm",
"Details": "With ARMv8.1 the Virtualization Host Extensions got introduced. The kernel runs in EL2/H: instead of EL1/S:. This patch makes detect_translation.cmm aware of that mode.",
"Type": "improvement",
"Tags": "Kernel",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "144522",
"Date": "2022-02-11"
},
{
"Architecture": "ARM",
"Description": "Debugger address translation now support ARMv8.7/ARMv9.2 FEAT_LPA2",
"Details": "Includes internal rework for FEAT_LPA and FEAT_TTST",
"Type": "new",
"Tags": "MMU",
"Command": "MMU.List.PageTable,MMU.DUMP.PageTable,MMU.TableWalk ON",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "144294",
"Date": "2022-02-05"
},
{
"Architecture": "TriCore",
"Description": "New SYStem.Option SSWWAIT to emulate startup behavior of DMU_SP_PROCONHSMCFG.SSWWAIT.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option SSWWAIT",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "144272",
"Date": "2022-02-05"
},
{
"Architecture": "ARM",
"Description": "Added function SYStem.Option.HRCWOVerRide() to return value set with SYStem.Option.HRCWOVerRide [ON | OFF]",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.HRCWOVerRide()",
"BugSince": "",
"Files": "",
"DVD": "2022/09",
"Build": "144077",
"Date": "2022-02-02"
},
{
"Architecture": "all",
"Description": "new function COMPonent.TYPE()",
"Details": "Returns the value of the SYStem.CONFIG.&lt;Component&gt;.Type setting. The function has been defined since R95283 for the components SMMU and GIC already.",
"Type": "new",
"Tags": "",
"Command": "COMPonent.TYPE()",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143925",
"Date": "2022-01-28"
},
{
"Architecture": "all",
"Description": "Add timestamps to AREA window.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "AREA.view",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143913",
"Date": "2022-01-28"
},
{
"Architecture": "ARM",
"Description": "Support FEAT_XS in MMU.List.PageTable and related",
"Details": "ARMv8.7 and newer CPUs supporting MMU feature FEAT_XS display a new column &quot;xs&quot; for stage 1 page tables, showing whether the XS attribute ist set to 1 or 0 for an entry. Stage 2 page tables show a column &quot;FnXS&quot;, showing if the FnXS bit is set in the descriptor.",
"Type": "new",
"Tags": "",
"Command": "MMU.List.PageTable,MMU.DUMP.PageTable",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143730",
"Date": "2022-01-22"
},
{
"Architecture": "RL78",
"Description": "Data Flash support added",
"Details": "Writing of Data Flash added for Renesas RL78 families D1A, F12, F13, F14, F15, G13, G14, I1A and I1D.",
"Type": "improvement",
"Tags": "FLASH",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143688",
"Date": "2022-01-21"
},
{
"Architecture": "all",
"Description": "new PRACTICE function STRing.TOKEN()",
"Details": "STRing.TOKEN can be used to extract tokens from a string separated by delimiters",
"Type": "new",
"Tags": "PRACTICE",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143582",
"Date": "2022-01-19"
},
{
"Architecture": "all",
"Description": "New function TERM.READBUSY()",
"Details": "When uploading a file to the terminal via TERM.READ, you could not tell in PRACTICE when this TERM.READ command was finished. To fix this the new function TERM.READBUSY() will return TRUE() as long as a TERM.READ command is in progress.",
"Type": "new",
"Tags": "Terminal",
"Command": "TERM.READBUSY()",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "143560",
"Date": "2022-01-18"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2022a",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143510",
"Date": "2022-01-15"
},
{
"Architecture": "ARC, x86",
"Description": "New command JTAG.CONFIG.TckRun to configure free running TCK mode.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "JTAG.CONFIG.TckRun",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143373",
"Date": "2022-01-12"
},
{
"Architecture": "AVR8",
"Description": "Sys.EraseChip is avaiable again.",
"Details": "The possibility to erase the complete chip with a single command is avaiable again.",
"Type": "new",
"Tags": "",
"Command": "Sys.EraseChip",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143279",
"Date": "2022-01-04"
},
{
"Architecture": "ARM",
"Description": "New WFIFIX option for NXP S32G2 devices implemented.",
"Details": "The option works around the errata ERR051149, where a M7 hang can occur if an interrupt is received shortly after WFI.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option MDMAP.WFIFIX ON|OFF",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "143084",
"Date": "2021-12-21"
},
{
"Architecture": "all",
"Description": "New command SETUP.PDeBug with subcommands and a state dialog implemented to allow parameterization of PRACTICE debug configuration settings out of the PRACTICE editor window (PEDIT) by pressing the debug button.",
"Details": "",
"Type": "new",
"Tags": "PRACTICE, Editor",
"Command": "SETUP.PDeBug",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142827",
"Date": "2021-12-15"
},
{
"Architecture": "all",
"Description": "New command HISTory.Set.PDeBug implemented to allow automated storage of PRACTICE debug script parameters in history list",
"Details": "This command supports the history list storage of entered script parameters by the command SETUP.PDeBug.ScriptParams.",
"Type": "new",
"Tags": "PRACTICE, History",
"Command": "HISTory.Set.PDeBug",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142827",
"Date": "2021-12-15"
},
{
"Architecture": "RISC-V",
"Description": "add support for USOCRTE v8",
"Details": "",
"Type": "improvement",
"Tags": "Trace, RTE",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142783",
"Date": "2021-12-14"
},
{
"Architecture": "all",
"Description": "New breakpoint configuration command Break.CONFIG.AlwaysAlive to keep onchip breakpoints alive in core when target is stopped.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.CONFIG.AlwaysAlive",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142724",
"Date": "2021-12-11"
},
{
"Architecture": "Xtensa",
"Description": "reset instruction sequences for custom register access",
"Details": "beside removing all loaded libraries the command SYStem.TIE.RESet removes all previously loaded instruction sequences used for custom register access",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.TIE.RESet",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142570",
"Date": "2021-12-07"
},
{
"Architecture": "all",
"Description": "Add support dialog-local macro storage",
"Details": "Allows to store macros in the context of a dialog window. See example of &quot;DIALOG.STORAGE.define&quot; in ide_ref.pdf.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "DIALOG.STORAGE.define",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142541",
"Date": "2021-12-04"
},
{
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
"Description": "JTAG sequences: New actions with JTAG.SEQuence.ADD",
"Details": "The following new actions can now be used in JTAG sequences: ToByteBuffer, FromByteBuffer, ReadWriteIR, ReadWriteDR, IRWidth, ReadWrite, RESetIfMaster",
"Type": "improvement",
"Tags": "",
"Command": "JTAG.SEQuence.ADD",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142495",
"Date": "2021-12-03"
},
{
"Architecture": "ARC, ARM",
"Description": "JTAG sequences: New memory class JSEQ: to access memory or registers via JTAG sequences",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "JTAG.SEQuence.MemAccess.ADD",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142495",
"Date": "2021-12-03"
},
{
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
"Description": "JTAG sequences: New environment variable RUNNING",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "JTAG.SEQuence.ADD",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142495",
"Date": "2021-12-03"
},
{
"Architecture": "ARC, ARM, CEVA-X, RH850, RISC-V, SDMA, TeakLite, TriCore, Xtensa",
"Description": "JTAG sequences: New operators modulo and division within the ASSIGN action",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "JTAG.SEQuence.ADD &lt;seq&gt; ASSIGN",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142495",
"Date": "2021-12-03"
},
{
"Architecture": "all",
"Description": "sYmbol.ECA.ViewDecisions is now marked as deprecated",
"Details": "Please use sYmbol.ECA.BINary.view.",
"Type": "removed",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.ViewDecisions",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142460",
"Date": "2021-12-03"
},
{
"Architecture": "all",
"Description": "AREA.Create changed to have no effect on protocol file state",
"Details": "In previous versions, if the message area was logged to a protocol file using AREA.OPEN, a subsequent call to AREA.Create to the same area closed the protocol file. With this change, AREA.Create does not have an effect on the protocol file. The change also affects output by pipe.",
"Type": "change",
"Tags": "GUI",
"Command": "AREA.Create, AREA.OPEN, AREA.PIPE",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142441",
"Date": "2021-12-02"
},
{
"Architecture": "all",
"Description": "COVerage.StaticInfo is now marked as deprecated",
"Details": "Please use sYmbol.ECA.BINary.PROCESS.",
"Type": "change",
"Tags": "Debugger, Trace",
"Command": "COVerage.StaticInfo, sYmbol.ECA.BINary.PROCESS",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142398",
"Date": "2021-12-02"
},
{
"Architecture": "all",
"Description": "Clears data gathered by sYmbol.ECA commands",
"Details": "",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.Init",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142398",
"Date": "2021-12-02"
},
{
"Architecture": "all",
"Description": "Add support for INIT blocks in dialog programs",
"Details": "The INIT block will be executed when the dialog is opened. It can be used to initialize the dialog elements",
"Type": "new",
"Tags": "PRACTICE",
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142371",
"Date": "2021-12-01"
},
{
"Architecture": "all",
"Description": "Trace.CLOCK &lt;frequency&gt;: Frequency parameter must be greater than zero",
"Details": "Previous versions allowed input of negative values and zero, now the command parser aborts with warning.",
"Type": "change",
"Tags": "Trace",
"Command": "Trace.CLOCK",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142301",
"Date": "2021-11-30"
},
{
"Architecture": "all",
"Description": "Add support for SUBROUTINE blocks in dialog programs",
"Details": "With this change, it is now possible to define SUBROUTINE blocks in dialog programs. Ssbroutines defines this way are accessible to all dialog elements. This feature removes the need to keep the PRACTICE script on the stack (using STOP) in order to call its subroutines.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142298",
"Date": "2021-11-30"
},
{
"Architecture": "RISC-V",
"Description": "added command USOC.RTE.SyncPeriod",
"Details": "user can now use this command to define the synchronisation period of the RTE trace messages",
"Type": "improvement",
"Tags": "",
"Command": "USOC.RTE.SyncPeriod",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142259",
"Date": "2021-11-30"
},
{
"Architecture": "all",
"Description": "Add new PRACTICE function PER.SAVEINDEX() to read a indexed register",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142258",
"Date": "2021-11-30"
},
{
"Architecture": "all",
"Description": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram changed to not default to file t32.dlg, if no file specified and no embedded dialog block found",
"Details": "If your dialog is stored to file &quot;t32.dlg&quot;, make sure to call DIALOG.view/ReProgram with the file name as parameter. All other use cases are not affected.",
"Type": "change",
"Tags": "GUI",
"Command": "DIALOG.view, DIALOG.AREA, DIALOG.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142190",
"Date": "2021-11-26"
},
{
"Architecture": "all",
"Description": "First adaption of MS Windows screen driver to new behaviour of Windows 11 menus",
"Details": "",
"Type": "improvement",
"Tags": "GUI, menu, screen driver",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "142169",
"Date": "2021-11-26"
},
{
"Architecture": "ARM",
"Description": "Support ARTIAP related commands",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace.List ARTIAPCore ARTIAPEvent ARTIAPData, Trace.STATistic.TASKState /ARTIAP, Trace.Chart.TASKState /ARTIAP, Trace.STATistic.TASK /ARTIAP, Trace.Chart.TASK /ARTIAP, Trace.EXPORT.ARTIAP",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141966",
"Date": "2021-11-19"
},
{
"Architecture": "all",
"Description": "Detect memory alignment paddings inside function ranges",
"Details": "Please execute sYmbol.CLEANUP.AlignmentPaddings before COVerage.ADD to get more precise code coverage measurements.",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "sYmbol.CLEANUP.AlignmentPaddings, COVerage.ADD",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141915",
"Date": "2021-11-18"
},
{
"Architecture": "all",
"Description": "Do not detect memory alignment paddings before processing trace data for coverage",
"Details": "Please execute sYmbol.CLEANUP.AlignmentPaddings before COVerage.ADD to ensure that you get the same code coverage results as seen with earlier versions of TRACE32.",
"Type": "change",
"Tags": "Debugger, Trace",
"Command": "sYmbol.CLEANUP.AlignmentPaddings, COVerage.ADD",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141915",
"Date": "2021-11-18"
},
{
"Architecture": "Hexagon",
"Description": "Optimizations, introduced in 130583 in SYStem.Option.DebugAccessOptimizationLevel EXPerimental mode are now also active in DEFault mode",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.Option.DebugAccessOptimizationLevel",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141535",
"Date": "2021-11-09"
},
{
"Architecture": "RISC-V",
"Description": "RISC-V: support for vector ISA extension (&quot;V&quot; extension).",
"Details": "The RISC-V vector ISA extension (&quot;V&quot; extension) is supported via the &quot;VPU&quot; command group. We support the vector extension version 1.0. Currently, the maximum supported VLEN (vector register size) is 2048 bits.",
"Type": "new",
"Tags": "",
"Command": "VPU",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141518",
"Date": "2021-11-06"
},
{
"Architecture": "all",
"Description": "TRACE32 Editors will prompt to save changes if editor window is closed.",
"Details": "In previous versions, files opened in an editor window (e.g. EDIT, PEDIT, PER.Program) were kept open until PowerView was shut down. If the files were modified, a prompt to save the changes was displayed before shutdown. With this change, the files are closed when the editor window is closed by the user. If the file in the editor contains modifications, PowerView will prompt the user to save or discard the changes, or to cancel the operation. The old behavior can be restored using the command: SETUP.EDITOR.SaveChangesPrompt OnT32Quit",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.EDITOR.SaveChangesPrompt",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "141343",
"Date": "2021-10-30"
},
{
"Architecture": "all",
"Description": "Added PRACTICE function DEBUGGER.FEATURE(INSTRUCTIONSETSIMULATION), which returns TRUE() if the started PowerView Executable contains an instruction set simulator.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "ECHO DEBUGGER.FEATURE(INSTRUCTIONSETSIMULATION)",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "140751",
"Date": "2021-10-21"
},
{
"Architecture": "all",
"Description": "new function SYStem.GTL.ModelINFO to return the &quot;info&quot; string from GTL API. The &quot;info&quot; string can be used to pass information about the model.",
"Details": "SYStem.GTL.ModelINFO(&lt;n&gt;) returns the &quot;info&quot; string of the nth model enumerated in the GTL plug-in. If n equals -1 the function returns the info string of the current model. The index for iteration start by 0. The returned values are valid for all values n where SYStem.GTL.ModelNAME(n) returns a valid name.",
"Type": "new",
"Tags": "GTL",
"Command": "SYStem.GTL.ModelINFO()",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "140736",
"Date": "2021-10-21"
},
{
"Architecture": "all",
"Description": "Improve filtering for sYmbol.ECA.BINary.EXPORT",
"Details": "Empty tree nodes are not exported anymore, making the resulting CSV file more compact",
"Type": "improvement",
"Tags": "",
"Command": "sYmbol.ECA.BINary.EXPORT",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "140150",
"Date": "2021-10-02"
},
{
"Architecture": "all",
"Description": "Extend Data.Find to search for data of different width than the data type and to search for unaligned data.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.Find",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "140111",
"Date": "2021-10-01"
},
{
"Architecture": "all",
"Description": "Implicitly declared macros placed on next subroutine or do level on PRACTICE stack.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "139805",
"Date": "2021-09-21"
},
{
"Architecture": "ARM",
"Description": "Added trace support for CMN-700",
"Details": "New addressing modes for SYStem.CONFIG CMN.XYBits are available to fit needs of CMN-700",
"Type": "improvement",
"Tags": "Trace",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "139726",
"Date": "2021-09-18"
},
{
"Architecture": "all",
"Description": "New command Trace.STATistic.RUNNABLEDURation to analyze the duration of runnable.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace.STATistic.RUNNABLEDURation",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "139722",
"Date": "2021-09-18"
},
{
"Architecture": "RISC-V",
"Description": "RISC-V &#39;SYStem.MemAccess&#39; setting only takes effect when core is running",
"Details": "From now on the &#39;SYStem.MemAccess&#39; command for RISC-V only takes effect when the core is running. When the core is stopped however, the command &#39;SYStem.MemAccessStop&#39; setting is relevant instead. That way, the debugger prioritizes cache coherency when the core is stopped.",
"Type": "change",
"Tags": "",
"Command": "SYStem.MemAccess",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "139635",
"Date": "2021-09-16"
},
{
"Architecture": "all",
"Description": "Development and maintenance of T32PIL has been discontinued.",
"Details": "Please use T32XIL as replacement.",
"Type": "removed",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2022/02",
"Build": "139466",
"Date": "2021-09-09"
},
{
"Architecture": "all",
"Description": "New command &#39;REPEAT&#39; for peripheral files.",
"Details": "Allows for smaller file sizes and faster compilation.",
"Type": "new",
"Tags": "",
"Command": "REPEAT",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "139117",
"Date": "2021-08-31"
},
{
"Architecture": "RH850",
"Description": "function SYStem.RESetBehavior() added",
"Details": "function returns the setting of SYStem.Option RESetBehavior",
"Type": "new",
"Tags": "",
"Command": "SYStem.RESetBehavior()",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "139084",
"Date": "2021-08-31"
},
{
"Architecture": "RISC-V",
"Description": "Add support for SYStem.Option IMASKHLL",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.Option IMASKHLL",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138890",
"Date": "2021-08-27"
},
{
"Architecture": "all",
"Description": "ReProgram commands do not longer try to load default file (t32.*) if no filename or embedded block provided",
"Details": "New behavior Data.ReProgram: abort with error. New behavior other commands: Remove/clear last program",
"Type": "change",
"Tags": "",
"Command": "Data.ReProgram, Probe.ReProgram, Integrator.ReProgram, Break.ReProgram, RTS.ReProgram, Trace.FindReProgram, PATTERN.ReProgram",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138764",
"Date": "2021-08-25"
},
{
"Architecture": "all",
"Description": "New keyword SUBROUTINE",
"Details": "Define a subroutine block in a PRACTICE script. Define with &quot;SUBROUTINE &lt;name&gt;&quot;, followed by a block. The RETURN statement is optional. Subroutines are called using &quot;GOSUB &lt;name&gt;&quot;.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "SUBROUTINE",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138738",
"Date": "2021-08-24"
},
{
"Architecture": "RISC-V",
"Description": "Change default setting of &#39;SYStem.Option IMASKASM&#39; to &#39;OFF&#39; (was &#39;ON&#39; before)",
"Details": "By default, the debugger should not mask anything, even though hardware may hardwire this behavior to ON.",
"Type": "change",
"Tags": "",
"Command": "SYStem.Option IMASKASM",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138731",
"Date": "2021-08-24"
},
{
"Architecture": "all",
"Description": "New columns VarName and VarValue to show contents of Var column in separate columns. Also new default for Trace.ListVar.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace.List, Trace.ListVar",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138668",
"Date": "2021-08-21"
},
{
"Architecture": "RISC-V",
"Description": "RISC-V kernel demo directory (~~/demo/riscv/kernel) 32bit and 64bit merged",
"Details": "The individual 32bit and 64bit subdirectories of the RISC-V kernel demo directory were merged into one directory to provide an easier use. This caused a major rework of the kernel directories. Please see also: https://www.lauterbach.com/help_riscv_demo2021.html",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138391",
"Date": "2021-08-14"
},
{
"Architecture": "ARM",
"Description": "Added new command &quot;SYStem.Option.WaitCTIREG [ON | OFF]&quot;",
"Details": "Poll CTI register during SYStem.Mode.Up and wait until they become available. This is helpful for devices that need some setup time, and which do not immediately provide access to the CTI after reset.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.WaitCTIREG",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138382",
"Date": "2021-08-13"
},
{
"Architecture": "ARM",
"Description": "ARM64 demo directory (~~/demo/arm64) merged into ARM demo directory (~~/demo/arm)",
"Details": "The consolidation of 32bit and 64bit arm architecture made it necessary to also merge the demo directories. This caused a major rework especially of the flash handling and the kernel directories. Please see also: https://www.lauterbach.com/help_arm_demo2021.html",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138381",
"Date": "2021-08-13"
},
{
"Architecture": "all",
"Description": "New option /BreakReturn for command Break.SetFunc to set stopping breakpoints at function returns.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.SetFunc",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138310",
"Date": "2021-08-11"
},
{
"Architecture": "all",
"Description": "sYmbol.ECA.BINary.*: Add filtering option for differentiating between unmapped and non-existing decisions",
"Details": "/FilterMapped UNMAPPED|NOTINBINARY",
"Type": "improvement",
"Tags": "",
"Command": "sYmbol.ECA.BINary.view, sYmbol.ECA.BINary.EXPORT",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138099",
"Date": "2021-08-05"
},
{
"Architecture": "RH850",
"Description": "Trace and Trigger support for DMA_0, DMA_1 and DTS accesses (RH850 G4-core variants)",
"Details": "",
"Type": "new",
"Tags": "RH850, DMA, DTS",
"Command": "NEXUS.CLIENT1.SELECT",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138096",
"Date": "2021-08-05"
},
{
"Architecture": "all",
"Description": "Added option &quot;/LFSR32 &lt;value&gt;&quot; to command Data.PATTERN",
"Details": "This option allows to use a 32-bit Linear Feedback Shift Register (LFSR) as pattern source.",
"Type": "new",
"Tags": "",
"Command": "Data.PATTERN",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138042",
"Date": "2021-08-04"
},
{
"Architecture": "PowerPC, RH850, TriCore",
"Description": "XCP: New option SYStem.CONFIG EXTWDTDIS SLAVE that does not change the watchdog pin state of the XCP slave.",
"Details": "",
"Type": "new",
"Tags": "XCP",
"Command": "SYStem.CONFIG EXTWDTDIS",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138006",
"Date": "2021-08-04"
},
{
"Architecture": "PowerPC, RH850, TriCore",
"Description": "XCP: New option SYStem.CONFIG EXTWDTDIS SLAVE is now the default.",
"Details": "",
"Type": "change",
"Tags": "XCP",
"Command": "SYStem.CONFIG EXTWDTDIS",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "138006",
"Date": "2021-08-04"
},
{
"Architecture": "ARM",
"Description": "Added new option &quot;/SPACEID &lt;TTB0|TTB1&gt;&quot; to command MMU.FORMAT",
"Details": "With SYStem.Option.MMUSPACES ON, on ARM usually TTBR0 holds the task page table which can be switched to another task. TTBR1 holds the fixed kernel page table. For rare cases where the role of TTBR0 and TTBR1 are switched, TRACE32 can now use TTBR1 as spaceID dependent task page table and TTBR0 as fixed kernel page table if &quot;/SPACEID TTB1&quot; is set. Note that with &quot;/SPACEID TTB1&quot; the specification of the DefaultPageTable in &quot;MMU.FORMAT &lt;format&gt; &lt;defaultPT&gt;&quot; now is attributed to TTBR0 instead of TTBR1. Also note that as MMU.FORMAT is a zone specific and/or machine specific command, the option &quot;/SPACEID &lt;TTB0|TTB1&gt;&quot; can be configured per-zone/per-machine.",
"Type": "new",
"Tags": "",
"Command": "MMU.FORMAT,MMU.List.TaskPageTable,MMU.DUMP.TaskPageTable",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137974",
"Date": "2021-08-03"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2021b",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137943",
"Date": "2021-08-03"
},
{
"Architecture": "all",
"Description": "New PRACTICE functions TASK.CURRENT.TASK(), TASK.CURRENT.TASKNAME(), TASK.CURRENT.SPACEID(), TASK.CURRENT.MACHINEID()",
"Details": "Those functions return the task &quot;magic number&quot;, task name, space ID and machine ID of the current context.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137549",
"Date": "2021-07-22"
},
{
"Architecture": "all",
"Description": "Add support for special filenames on Windows containing colons, angle brackets or vertical bars.",
"Details": "While Windows does not allow to have the characters &lt; &gt; : | in a filename, Linux environments on Windows like Cygwin and WSL can create filenames with theses special characters. In the native Windows environment the characters are represented by private unicode characters. TRACE32 automatically translates now theses private unicode characters back to the originally intended characters (&lt; &gt; : |).",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137492",
"Date": "2021-07-20"
},
{
"Architecture": "ARM",
"Description": "Support Cortex-R82 MPU with debugger address translation",
"Details": "Cortex-R82 can use EL01/1 MMU or MPU for stage1 and MPU for stage2 and EL2. This is fully supported with commands MMU.List.&lt;pagetable&gt; and MMU.DUMP.&lt;pagetable&gt;, including the Cortex-R specific security control bits VSCTR_EL2.SC, VSCTR_EL2.SA and VCTR_EL2.NSA. If TRANSlation.ON and TRANSlation.TableWalk ON are set, TRACE32 will perform full address translation and security control for all MPU and MMU configurations.",
"Type": "new",
"Tags": "Cortex-R82,MPU,MMU",
"Command": "MMU.List.PageTable and MMU.DUMP.PageTable, TRANSlation.ON and TRANSlation.TableWalk ON",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137455",
"Date": "2021-07-17"
},
{
"Architecture": "all",
"Description": "New command CORE.SINGLE to select single core for debugging on SMP systems.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "CORE.SINGLE",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137288",
"Date": "2021-07-13"
},
{
"Architecture": "all",
"Description": "SNOOPer.ListVar command added.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SNOOPer.ListVar",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137279",
"Date": "2021-07-13"
},
{
"Architecture": "all",
"Description": "New command VERSION.ThirdPartyLicenses to view file ~~/licenses/readme_3rd-party-software.txt",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "VERSION.ThirdPartyLicenses",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137205",
"Date": "2021-07-10"
},
{
"Architecture": "all",
"Description": "SYStem.CONFIG.CORE allows numeric values up to 65535 for virtual target connections via CADI, Iris or MCD.",
"Details": "",
"Type": "improvement",
"Tags": "VirtualTargets, CADI, Iris, MCD",
"Command": "SYStem.CONFIG.CORE &lt;value&gt;",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "137020",
"Date": "2021-07-07"
},
{
"Architecture": "all",
"Description": "PowerView CDE/Motif color settings changed from 16 bit per color channel to 8 bit",
"Details": "The color depth settings for SETUP.COLOR and PALETTE settings in the config file were changed from 16 bit per color channel to 8 bit. With this change, it is now possible to use the same color values on all host operating systems. In order to keep backwards compatibility, colors exceeding the 8 bit per color channel limit are automatically converted to 8 bit. I.e. under CDE/Motif, &quot;SETUP.COLOR 40. 0xff00 0x1400 0x9300&quot; will be automatically converted to &quot;SETUP.COLOR 40. 0xff 0x14 0x93&quot;. This change only affects the CDE/Motif screen driver.",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.COLOR",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136645",
"Date": "2021-06-25"
},
{
"Architecture": "all",
"Description": "PowerView Windows and Qt screen drivers: SETUP.COLOR only accepts 8 bit values for each color channel",
"Details": "In the previous implementation, SETUP.COLOR allowed the input of 16-bit values for each color channel, but the upper 8 bits of the value were ignored. In the new implementation, any color channel values must be between 0 and 255.",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.COLOR",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136645",
"Date": "2021-06-25"
},
{
"Architecture": "all",
"Description": "Color settings stored to preferences instead of writing to config file",
"Details": "In previous versions, changing colors using SETUP.COLOR triggered automatic updates of the config file (default name config.t32). In the new implementation, the color settings are saved to the user preferences. Saving does not occur automatically, but only on user request. Reading color settings from the config file remains supported for backwards compatibility. In order to set different colors for individual PowerView instances, the new recommended method is to set the colors using SETUP.COLOR by script. (See also &quot;Support for storing colors to PRACTICE script&quot;)",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.COLOR",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136635",
"Date": "2021-06-25"
},
{
"Architecture": "all",
"Description": "Support for storing color settings to PRACTICE script",
"Details": "Usage e.g.: STOre *.cmm COLOR",
"Type": "new",
"Tags": "GUI",
"Command": "STOre, AutoSTOre, ClipSTOre",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136635",
"Date": "2021-06-25"
},
{
"Architecture": "all",
"Description": "Support measurement of decision coverage with Real-time profiling (RTS)",
"Details": "",
"Type": "new",
"Tags": "Trace",
"Command": "RTS.ON, COVerage.METHOD RTS",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136565",
"Date": "2021-06-24"
},
{
"Architecture": "all",
"Description": "Automatic config file update of SETUP.COLOR removed in favor of &quot;Save&quot; button",
"Details": "In order to save the new color settings, use the &quot;Save&quot; button at the top left of the SETUP.COLOR window.",
"Type": "change",
"Tags": "GUI",
"Command": "SETUP.COLOR",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136233",
"Date": "2021-06-15"
},
{
"Architecture": "all",
"Description": "new compare options &quot;CHECKONLY&quot; and &quot;CHECKDIFF&quot; for the FLASHFILE.LOAD command",
"Details": "",
"Type": "new",
"Tags": "Flash",
"Command": "FLASHFILE.LOAD",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136092",
"Date": "2021-06-10"
},
{
"Architecture": "all",
"Description": "Command ABORT removed",
"Details": "Use QUIT to shut down PowerView",
"Type": "change",
"Tags": "",
"Command": "ABORT",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136037",
"Date": "2021-06-09"
},
{
"Architecture": "ARC",
"Description": "Allowed up to 256 SMP cores for generic ARCv2 cluster",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "SYStem.CONFIG.CoreNumber",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "136020",
"Date": "2021-06-08"
},
{
"Architecture": "all",
"Description": "Optional timeout parameter that allows to automatically free checked out but inactive licenses.",
"Details": "In config file, section LICENSE=, new optional parameter TIMEOUT= holds minutes of inactivity before licenses are returned. Minimum of 15 minutes required. TIMEOUT=0 is the same as no such line and will never automatically return unused floating licenses. Inactivity is measured by time spent in SYStem.Mode Down state.",
"Type": "new",
"Tags": "Floating Licenses, LM, License Manager",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135961",
"Date": "2021-06-05"
},
{
"Architecture": "ARM",
"Description": "Added SYStem.Option.TraceFilterOverride [ON | OFF]",
"Details": "Enable/Disable trace filter override setting in EDSCR register.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.TraceFilterOverride",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135747",
"Date": "2021-05-27"
},
{
"Architecture": "all",
"Description": "New command OS.SetENV to set operating system environment variables.",
"Details": "If you start an external executable, then you might need to set environment variables, which are evaluated by the external executable. You might use this PRACTICE command to set environment variables.",
"Type": "new",
"Tags": "PRACTICE",
"Command": "OS.SetENV",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135727",
"Date": "2021-05-26"
},
{
"Architecture": "ARM",
"Description": "Added function &quot;SYStem.Option.ResBreak()&quot; to read back current value of SYStem.Option.ResBreak, e.g. in a PRACTICE script.",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.ResBreak()",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135725",
"Date": "2021-05-26"
},
{
"Architecture": "all",
"Description": "Implement DTMOnchip, DTMLA and DTMTrace commands (decode user specific CoreSight trace source).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "DTMOnchip, DTMLA, DTMTrace",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135684",
"Date": "2021-05-22"
},
{
"Architecture": "TriCore",
"Description": "XCP: Additional protocol variant &quot;baseCAL&quot; using standard UPLOAD and DOWNLOAD commands to access memory.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "SYStem.CONFIG XCP.PROTCOL baseCAL",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135517",
"Date": "2021-05-20"
},
{
"Architecture": "all",
"Description": "New commands MIPS.ListNesting and EVENTS.ListNesting to show program nesting with instruction or event count.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "MIPS.ListNesting, EVENTS.ListNesting",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135183",
"Date": "2021-05-07"
},
{
"Architecture": "all",
"Description": "New PRACTICE functions sYmbol.ISVARIABLE(&lt;symbol&gt;) and sYmbol.ISFUNCTION(&lt;symbol&gt;).",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135097",
"Date": "2021-05-05"
},
{
"Architecture": "all",
"Description": "New command Trace.STATistic.TASKStateDURation to analyze the duration of certain task states.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace.STATistic.TASKStateDURation",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135081",
"Date": "2021-05-05"
},
{
"Architecture": "all",
"Description": "New command sYmbol.ECA.BINary.EXPORT",
"Details": "Exports contents of sYmbol.ECA.BINary.view to a CSV file",
"Type": "new",
"Tags": "",
"Command": "sYmbol.ECA.BINary.EXPORT",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "135075",
"Date": "2021-05-05"
},
{
"Architecture": "all",
"Description": "New groups ARTI and ALLARTI for Trace.STATistic.TASKState command to show ARTI timing metrics.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Trace.STATistic.TASKState",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134922",
"Date": "2021-04-30"
},
{
"Architecture": "all",
"Description": "Add new metrics for ARTI to Trace.STATistic.TASKState command.",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Trace.STATistic.TASKState",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134889",
"Date": "2021-04-29"
},
{
"Architecture": "all",
"Description": "New command &#39;ABITFLD&#39; for peripheral files.",
"Details": "Assigns specific values to BITFLD choice items.",
"Type": "new",
"Tags": "",
"Command": "PER",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134843",
"Date": "2021-04-28"
},
{
"Architecture": "AVR8",
"Description": "Change program memory access and PC register to word-wide addressing.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134796",
"Date": "2021-04-27"
},
{
"Architecture": "all",
"Description": "New commands FLASH.SPI.RESetMemory and FLASHFILE.SPI.RESetMemory to reset the spi flash memory (software reset). If the spi flash supports software reset functionality then it will recover the flash internal volatile register values",
"Details": "",
"Type": "new",
"Tags": "Flash",
"Command": "FLASH.SPI.RESetMemory,FLASHFILE.SPI.RESetMemory",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134704",
"Date": "2021-04-24"
},
{
"Architecture": "all",
"Description": "Option /RunTime for [SCREEN.]WAIT",
"Details": "With option /RunTime the wait period depends on the target runtime and not on the host time (=default).",
"Type": "new",
"Tags": "PRACTICE",
"Command": "[SCREEN.]WAIT [&lt;condition&gt;] [&lt;period&gt;] [/RunTime]",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134648",
"Date": "2021-04-23"
},
{
"Architecture": "TriCore",
"Description": "Removed MCDS-based STOP breakpoints from Simple Trigger.",
"Details": "Break.Set command does not support breakpoints of action STOP any more if they have to be implemented in MCDS. The different behavior compared to OCDS-based breakpoints caused confusion. Instead, the STOP breakpoints are now available with the new CTL feature (Break.Program, Break.ReProgram).",
"Type": "removed",
"Tags": "MCDS, STOP, breakpoint",
"Command": "Break.Set, Break.Program, Break.ReProgram, MCDS.Option ProgramBreak, MCDS.Option AddrBreak, MCDS.Option DataBreak.",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134485",
"Date": "2021-04-20"
},
{
"Architecture": "all",
"Description": "Items and columns shown in &lt;trace&gt;.List windows can be changed on-the-fly using dialog",
"Details": "Open via &quot;Config&quot; button in Trace.List window",
"Type": "new",
"Tags": "Trace",
"Command": "Trace.List",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134457",
"Date": "2021-04-17"
},
{
"Architecture": "RISC-V",
"Description": "Added support for UltraSoC data trace with data only",
"Details": "New options &#39;Data&#39;, &#39;ReadData&#39;, and &#39;WriteData&#39; for USOC.RTE.DataTrace",
"Type": "improvement",
"Tags": "Trace, RTE",
"Command": "USOC.RTE.DataTrace",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134403",
"Date": "2021-04-16"
},
{
"Architecture": "all",
"Description": "Replace PRACTICE macros inside backticks (`).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "134227",
"Date": "2021-04-13"
},
{
"Architecture": "all",
"Description": "New command sYmbol.ECA.ViewDecisions",
"Details": "Allows identifying issues in the mappings of decision to object code",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.ViewDecisions",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134101",
"Date": "2021-04-09"
},
{
"Architecture": "ARM",
"Description": "Added function &quot;SYStem.Option.EnReset()&quot; to read back current value of SYStem.Option.EnReset, e.g. in a PRACTICE script.",
"Details": "",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.EnReset()",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "134096",
"Date": "2021-04-09"
},
{
"Architecture": "RISC-V",
"Description": "Add RISC-V semihosting support",
"Details": "New command &#39;TERM.METHOD RISCVSWI&#39; adds RISC-V semihosting support for the most common semihosting calls",
"Type": "new",
"Tags": "",
"Command": "TERM.METHOD RISCVSWI",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133900",
"Date": "2021-04-01"
},
{
"Architecture": "all",
"Description": "New option /TraceONOFF for command Break.SetFunc to set TraceON/TraceOFF breakpoints.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Break.SetFunc",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133665",
"Date": "2021-03-26"
},
{
"Architecture": "all",
"Description": "New PRACTICE function VERSION.SERIAL.WHISKER(&lt;idx&gt;)",
"Details": "VERSION.SERIAL.WHISKER(&lt;idx&gt;) displays the serial number of the specified whisker plugged to a CombiProbe, MicroTrace, QuadProbe or OctoProbe. At the moment only the Mixed-Signal Probe and a &quot;USB-C Breakout Module&quot; do have a serial number. For all other whiskers the function returns an empty string.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "133662",
"Date": "2021-03-26"
},
{
"Architecture": "all",
"Description": "New PRACTICE function VERSION.SERIAL.POWERTRACEAUXPORT()",
"Details": "VERSION.SERIAL.POWERTRACEAUXPORT() returns the serial number of a Mixed-Signal Probe plugged to a PowerTrace-III",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "133662",
"Date": "2021-03-26"
},
{
"Architecture": "all",
"Description": "Add math.FMOD() PRACTICE function",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133635",
"Date": "2021-03-26"
},
{
"Architecture": "RISC-V",
"Description": "New command SYStem.CONFIG.IRWIDTH",
"Details": "The new command &#39;SYStem.CONFIG.IRWIDTH &lt;width&gt;&#39; allows to configure the width of the JTAG instruction register of the JTAG-DTM TAP.",
"Type": "new",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133586",
"Date": "2021-03-25"
},
{
"Architecture": "all",
"Description": "New option /TimeStamp for LOG.OPEN command to add global timestamps to log.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "LOG.OPEN",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133582",
"Date": "2021-03-25"
},
{
"Architecture": "all",
"Description": "New option /IgnoreModuleRange for Data.LOAD.MachO.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD.MachO",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133570",
"Date": "2021-03-25"
},
{
"Architecture": "ARM",
"Description": "Added command &quot;SYStem.Option.ENFORCECPSWITCH [ON | OFF]&quot;",
"Details": "If set to ON, try to enforce AArch32 mode for C1x:&lt;addr&gt; accesses when CPU is in AArch64 mode, instead of using the CPU AArch mode.",
"Type": "new",
"Tags": "Debugger",
"Command": "SYStem.Option.ENFORCECPSWITCH",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133467",
"Date": "2021-03-23"
},
{
"Architecture": "Hexagon",
"Description": "Behavior on attaching to unknown Hexagon and on revision mismatch changed, debugger performs additional config checks and will be more strict",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133450",
"Date": "2021-03-23"
},
{
"Architecture": "all",
"Description": "Added possibility to import trace channels from other traces.",
"Details": "With this new feature you can correlate data from different traces more comfortably than with the /Track option. Also useful for &lt;trace&gt;.EXPORT.ASCII. Background: Sometimes a channel is only available for a certain trace. In order to make it public, the first step is to create an importing user channel. Afterwards the new user channel can be used as input for any other trace window.",
"Type": "new",
"Tags": "merge, trace",
"Command": "NAME.User &lt;name&gt; &lt;channel&gt; i &lt;trace&gt;",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133379",
"Date": "2021-03-19"
},
{
"Architecture": "all",
"Description": "Align behavior of dummy cycles in Trace.EXPORT.ASCII with Trace.List command.",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.EXPORT.ASCII",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133362",
"Date": "2021-03-19"
},
{
"Architecture": "ARM",
"Description": "Remove Data.LOAD.SYMBIAN command.",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "Data.LOAD.SYMBIAN",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133357",
"Date": "2021-03-19"
},
{
"Architecture": "all",
"Description": "Improve behavior of Data.LOAD with /MORE option (access to symbols still possible).",
"Details": "",
"Type": "improvement",
"Tags": "",
"Command": "Data.LOAD",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133356",
"Date": "2021-03-19"
},
{
"Architecture": "all",
"Description": "New command sYmbol.DONE to finish load of symbols when loading with /MORE option.",
"Details": "",
"Type": "new",
"Tags": "",
"Command": "Data.LOAD, sYmbol.DONE",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133356",
"Date": "2021-03-19"
},
{
"Architecture": "RISC-V",
"Description": "Changed value names of UltraSOC.RTE.DataTrace to match ARM ETM.DataTrace command",
"Details": "Old values have been tagged as deprecated",
"Type": "change",
"Tags": "Trace, RTE",
"Command": "UltraSOC.RTE.DataTrace",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "133186",
"Date": "2021-03-16"
},
{
"Architecture": "all",
"Description": "Remove support for two PODBUS chained PowerTrace-I modules.",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "132997",
"Date": "2021-03-11"
},
{
"Architecture": "all",
"Description": "Add new command COVerage.EXPORT.JSONE",
"Details": "Exports HLL code coverage information in JSON format.",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "COVerage.EXPORT.JSONE",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "132571",
"Date": "2021-03-03"
},
{
"Architecture": "all",
"Description": "New item List.Dummy and changed behavior of List.NoDummy for Trace.List commands (dummy cycles suppress by default now).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "Trace.List",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "132415",
"Date": "2021-02-27"
},
{
"Architecture": "ARM",
"Description": "Support decoding of SMMUv3 based ARM-IP, in particular MMU-600.",
"Details": "",
"Type": "new",
"Tags": "SMMUv3",
"Command": "SMMU",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "132366",
"Date": "2021-02-26"
},
{
"Architecture": "RH850",
"Description": "Leash Mode for RH850 Onchip Trace",
"Details": "Stops the program execution when Onchip Trace is nearly full.",
"Type": "new",
"Tags": "",
"Command": "Trace.Mode Leash",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "132015",
"Date": "2021-02-19"
},
{
"Architecture": "RH850",
"Description": "RH850 setup for accumulated onchip-trace",
"Details": "generates a long trace by accumulation of onchip-trace recordings",
"Type": "new",
"Tags": "Onchip, Trace, Leash",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "131811",
"Date": "2021-02-17"
},
{
"Architecture": "all",
"Description": "TargetSystem.NewInstance option /SCReen.Size can configure window modes",
"Details": "Modes are 1. Normal : don&#39;t copy window from current instance 2. ICONic : start new instance window iconic 2. FULL : start new instance window in full screen 3. INVisible : start new instance window invisible",
"Type": "improvement",
"Tags": "",
"Command": "TargetSystem.NewInstance",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131765",
"Date": "2021-02-16"
},
{
"Architecture": "all",
"Description": "TASK.STacK.PATtern accepts /TASK option",
"Details": "New option /TASK allows to change the stack pattern of individual tasks.",
"Type": "improvement",
"Tags": "",
"Command": "TASK.STacK.PATtern",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "131730",
"Date": "2021-02-16"
},
{
"Architecture": "all",
"Description": "Add support for MATLAB R2021a",
"Details": "",
"Type": "new",
"Tags": "3rd-party, IntSimulink",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "131557",
"Date": "2021-02-12"
},
{
"Architecture": "all",
"Description": "QNX Awareness: Added TASK.ASINFO and removed TASK.TASKSTATE",
"Details": "TASK.ASINFO shows the same information as &quot;pidin syspage=asinfo&quot; in QNX. TASK.TASKSTATE was only necessary in ICE environments, which is discontinued.",
"Type": "improvement",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "131557",
"Date": "2021-02-12"
},
{
"Architecture": "all",
"Description": "Linux Awareness: add support for DMESG format in Linux 5.10 onwards",
"Details": "",
"Type": "new",
"Tags": "Awareness",
"Command": "TASK.DMESG",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131488",
"Date": "2021-02-11"
},
{
"Architecture": "all",
"Description": "Add new option /SetBaseDir",
"Details": "Use of the option /SetBaseDir forces the search of matching ECA files relative to the specified base directory.",
"Type": "new",
"Tags": "Debugger, Trace",
"Command": "sYmbol.ECA.LOAD, sYmbol.ECA.LOADALL",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131468",
"Date": "2021-02-10"
},
{
"Architecture": "ARM",
"Description": "Added Onchip3, Onchip4, Onchip5 as Trace sinks for CMN trace",
"Details": "",
"Type": "new",
"Tags": "Trace",
"Command": "CMN.METHOD",
"BugSince": "",
"Files": "",
"DVD": "2021/09",
"Build": "131416",
"Date": "2021-02-10"
},
{
"Architecture": "ARM",
"Description": "Release the consolidated Arm executable",
"Details": "See https://www.lauterbach.com/3264",
"Type": "change",
"Tags": "Debugger, GUI",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131399",
"Date": "2021-02-09"
},
{
"Architecture": "all",
"Description": "Show &quot;::&quot; in addresses for MMU address spaces (when SYStem.Option MMUSPACES is enabled).",
"Details": "",
"Type": "change",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131274",
"Date": "2021-02-06"
},
{
"Architecture": "all",
"Description": "Removed support for TRACE32 PODBUS Ethernet controller.",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131110",
"Date": "2021-02-05"
},
{
"Architecture": "ARM",
"Description": "discontinued support for target operating system Symbian",
"Details": "",
"Type": "removed",
"Tags": "Awareness",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "131063",
"Date": "2021-02-04"
},
{
"Architecture": "all",
"Description": "Replaced release.pdf with release_history.html",
"Details": "The document pdf/release.pdf has been frozen as of February 2021. The current release history of your TRACE32 software can be found in your TRACE32 installation directory under pdf/release_history.html. The entries in release_history.html start with 02/2021.",
"Type": "change",
"Tags": "pdf, release, history, notes, changelog",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "130915",
"Date": "2021-02-02"
},
{
"Architecture": "all",
"Description": "Removed support for TRACE32 RISC Trace hardware.",
"Details": "",
"Type": "removed",
"Tags": "",
"Command": "",
"BugSince": "",
"Files": "",
"DVD": "2021/02",
"Build": "130909",
"Date": "2021-02-02"
}
]
var changelog = new List('changelog-list', options, values);
/* Toggler - show/hide toggler for [+]/[-] buttons and table display */
/* Start toggler !after! document fully loaded and listjs has build the list */
var toggler = {
onClick : function(btn) {
btn.innerHTML = (btn.innerHTML == '+') ? '&minus;' : '+';
var toggle = btn.parentNode.getElementsByClassName('toggle');
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.toggle('tonoff');
},
onToggleAll : function(btn) {
var li = document.getElementById('mainlist').getElementsByTagName('li');
var toggle = document.getElementsByClassName('toggle');
if (btn.value=="0") { /* open all */
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.add('tonoff');
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].innerHTML = '&minus;';
} else { /* close all */
for (var i = 0; i < toggle.length; ++i) toggle[i].classList.remove('tonoff');
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].innerHTML = '+';
}
},
initialize : function() {
var li = document.getElementById('mainlist').getElementsByTagName('li');
for (var i = 0; i < li.length; ++i) li[i].getElementsByClassName('togglebtn')[0].onclick = function(){toggler.onClick(this);};
var el = document.getElementsByClassName('fntoggleall');
for (var i = 0; i < el.length; ++i) el[i].onclick = function(){toggler.onToggleAll(this);};
}
};
window.addEventListener('load', toggler.initialize);
/* beautification */
window.addEventListener('load', function() {
/* remove preview style from main body */
var el = document.getElementsByClassName('preview');
for (var i = 0; i < el.length; ++i) el[i].classList.remove('preview');
/* search all table elements with class="clkey" and check if the td sibling is empty then hide the complete row */
var el = document.getElementById('mainlist').getElementsByClassName('clkey');
for (var i = 0; i < el.length; ++i) if (!el[i].nextElementSibling.innerHTML.length) el[i].parentNode.className = 'troff';
});
</script>
</body>
</html>