Skip to content

Commit

Permalink
Release 4.2
Browse files Browse the repository at this point in the history
[skip travis]
  • Loading branch information
Fish-Git committed Jul 8, 2019
1 parent b1ace4c commit dc7243b
Show file tree
Hide file tree
Showing 2 changed files with 77 additions and 28 deletions.
47 changes: 40 additions & 7 deletions html/hercnew.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,47 @@ <h1>What's new in Hercules</h1>

<h2>What's new in release 4.2</h2>

<p>Release date: &nbsp; <i>(still under development)</i>

<ul>

<li>Refer to the <a href="hercrnot.html#4.2">Release notes</a> web page
for a current summary of upcoming changes.
<p>Release date: &nbsp; 8 July 2019 &nbsp; &nbsp; (Official: <a href="https://github.com/SDL-Hercules-390/hyperion/releases">Release_4.2</a>)

<ul>

<li> Load-and-Zero-Rightmost-Byte Facility
<li> Load/Store-on-Condition Facility 2
<li> Full PFPO instruction support
<li> Fix AR/SR/AGR/SRG instructions Condition Code bug
<li> Improved CKSM, MVST, CLST, SRST instruction performance
<li> Optimized CLCL instruction bugfix
<li> CSST instruction fix
<li> TCPIP X'75' instruction support
<li> Improved internal instruction count accuracy
<li> New Diagnose F09 (enhanced F08) instruction
<li> Fix long standing occasional crash in CCKD logic
<li> Fix Shared Devices slow disconnect
<li> CKD dasd suffixed Read Count bug fix
<li> CCKD64 support
<li> QETH/OSA devices HSCH/CSCH instruction fix
<li> QETH/OSA multiple IP address support
<li> Various QETH/OSA fixes
<li> Linux sockdev syn flooding fix
<li> Minor LCS Checksum / TCP Segmentation Offload fixes
<li> CTCT device support reinstated
<li> Tape autoinit fix
<li> 3590 Tape C2 Medium Sense CCW fix
<li> Various 3270 terminal handling fixes
<li> Automatic tn3270 IND$FILE efficiency
<li> Enhanced VMFPLC2 utility
<li> dasdpdsu utility fix
<li> Breakpoint/Stepping optional ASID parameter
<li> New PANOPT statement/command
<li> Linux crash dump support (no more machine checks)
<li> Many various overall reliability, stability and documentation improvements

</ul>

Refer to the <a href="hercrnot.html#4.2">Release notes</a> web page
for more detailed information regarding various changes in this release.

</ul>
<p>

<!-- ---------------------------------------------------------------------------- -->

Expand Down
58 changes: 37 additions & 21 deletions html/hercrnot.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ <h1>Hercules Release Notes and Known Issues</h1>
<a name=4.2></a>
<hr noshade>

<h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </small></h2>
<h2>Release notes for <a href="https://github.com/SDL-Hercules-390/hyperion/releases">SDL Hyperion 4.2</a></h2>
<p>
<dl>

Expand Down Expand Up @@ -81,23 +81,22 @@ <h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </smal
</p>


<dt>Partial implementation of PFPO (Perform Floating Point Operation) instruction
<dt>PFPO (Perform Floating Point Operation) instruction
<dd>
<p>
Thanks to a recent contribution by one of our users, Hercules now has a partial
Thanks to hard work of one of our developers, Hercules now has a <i>complete</i>
implementation of the PFPO (Perform Floating Point Operation) instruction.
(Previously we had no implementation at all.)
<i>(previously we had no implementation at all!)</i>
<p>
The current implementation is only a partial implementation and does not yet fully
conform to the Principles of Operation, but it is better than what we had (which
was nothing). Efforts are currently under way to finish the current implementation
to make it fully compliant to the published architecture, but the effort has not
been completed yet, so it might not execute properly under certain situations.
Hopefully it should execute well enough under most common situations however.
Efforts are currently under way to develop a formal runtest PFPO instruction
verification test for the current implementation to prove that it fully complies
with the published architecture, but the effort has not been completed yet.
Nevertheless, the current implementation is <i>believed</i> to fully comply
with the Principles of Operation even though we can't yet prove that.
</p>


<dt>VMFPLC2 VM/CMS tape utility enhanced
<dt>Enhanced VMFPLC2 VM/CMS tape utility
<dd>
<p>
The VMFPLC2 tape utility has been greatly enhanced and now supports the scan
Expand All @@ -108,7 +107,7 @@ <h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </smal
</p>


<dt>System/370/390 Vector Facility has been disabled again
<dt>System/370/390 Vector Facility has been re-disabled
<dd>
<p>
It was a mistake to enable the System/370 and System/390 Vector Facility
Expand Down Expand Up @@ -144,20 +143,22 @@ <h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </smal
</p>


<dt>Breakpoint/Stepping commands optional ASID parameter
<dt>Optional ASID parameter added to breakpoint/stepping commands
<dd>
<p>
The <code>b</code> (breakpoint) and <code>s</code> (stepping) commands
now support an optional <b><code>asid</code></b> (<b>A</b>ddress <b>S</b>pace
<b>ID</b>entifier) parameter. If specified, the breakpoint or stepping
will only occur if the instruction being executed is <i>both</i> within
will only occur if the instructions being executed are <i>both</i> within
the specified address range <i><u>and</u></i> are being executed by the
specified address space. The breakpoint or stepping will <i>not</i>
occur for any other address spaces even if they are within the specified
address range.
specified address space. If specified, the breakpoint or stepping will
<i>not</i> occur for any other address spaces even if the instructions are
within the specified address range. If the optional ASID is not specified,
breakpoints or steppings occurs normally as before (i.e. if the instruction
being executed is within the specified range).
<p>
For more information refer to the <code>help</code> command display
for the <code>b</code> and/or <code>s</code> commands.
for the <code>b</code> and/or <code>s</code> commands (i.e. "help b", "help s", etc).
</p>


Expand All @@ -166,9 +167,24 @@ <h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </smal
<p>
Release 4.2 introduces a new configuration file option called
<a href="hercconf.html#PANOPT"><code>PANOPT</code></a>
that controls how emulated device files are displayed. The <code>NAMEONLY</code>
option will display only the emulated device file's base filename, whereas
<u><code>FULLPATH</code></u> displays the device file's full path like before.
that controls how emulated device files are displayed on the screen. The
<code>NAMEONLY</code> option will display only the emulated device file's
base filename, whereas <code>FULLPATH</code> displays the device file's
full path like before.
</p>


<dt>New Diagnose F09 instruction
<dd>
<p>
Release 4.2 introduces a new Diagnose F09 instruction that is essentially
an enhanced version of the existing Diagnose F08 instruction providing
access to Hercules's internal instruction counter. For detailed usage
information please refer to the
<a href="https://github.com/SDL-Hercules-390/hyperion/issues/211#issuecomment-497233616">
final comment</a> in GitHub Issue #211:
<a href="https://github.com/SDL-Hercules-390/hyperion/issues/211">
"Diagnose F08 Improvement"</a>.
</p>


Expand Down

0 comments on commit dc7243b

Please sign in to comment.