Skip to content

Commit dc7243b

Browse files
committed
Release 4.2
[skip travis]
1 parent b1ace4c commit dc7243b

File tree

2 files changed

+77
-28
lines changed

2 files changed

+77
-28
lines changed

html/hercnew.html

+40-7
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,47 @@ <h1>What's new in Hercules</h1>
1515

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

18-
<p>Release date: &nbsp; <i>(still under development)</i>
19-
20-
<ul>
21-
22-
<li>Refer to the <a href="hercrnot.html#4.2">Release notes</a> web page
23-
for a current summary of upcoming changes.
18+
<p>Release date: &nbsp; 8 July 2019 &nbsp; &nbsp; (Official: <a href="https://github.com/SDL-Hercules-390/hyperion/releases">Release_4.2</a>)
19+
20+
<ul>
21+
22+
<li> Load-and-Zero-Rightmost-Byte Facility
23+
<li> Load/Store-on-Condition Facility 2
24+
<li> Full PFPO instruction support
25+
<li> Fix AR/SR/AGR/SRG instructions Condition Code bug
26+
<li> Improved CKSM, MVST, CLST, SRST instruction performance
27+
<li> Optimized CLCL instruction bugfix
28+
<li> CSST instruction fix
29+
<li> TCPIP X'75' instruction support
30+
<li> Improved internal instruction count accuracy
31+
<li> New Diagnose F09 (enhanced F08) instruction
32+
<li> Fix long standing occasional crash in CCKD logic
33+
<li> Fix Shared Devices slow disconnect
34+
<li> CKD dasd suffixed Read Count bug fix
35+
<li> CCKD64 support
36+
<li> QETH/OSA devices HSCH/CSCH instruction fix
37+
<li> QETH/OSA multiple IP address support
38+
<li> Various QETH/OSA fixes
39+
<li> Linux sockdev syn flooding fix
40+
<li> Minor LCS Checksum / TCP Segmentation Offload fixes
41+
<li> CTCT device support reinstated
42+
<li> Tape autoinit fix
43+
<li> 3590 Tape C2 Medium Sense CCW fix
44+
<li> Various 3270 terminal handling fixes
45+
<li> Automatic tn3270 IND$FILE efficiency
46+
<li> Enhanced VMFPLC2 utility
47+
<li> dasdpdsu utility fix
48+
<li> Breakpoint/Stepping optional ASID parameter
49+
<li> New PANOPT statement/command
50+
<li> Linux crash dump support (no more machine checks)
51+
<li> Many various overall reliability, stability and documentation improvements
52+
53+
</ul>
54+
55+
Refer to the <a href="hercrnot.html#4.2">Release notes</a> web page
56+
for more detailed information regarding various changes in this release.
2457

25-
</ul>
58+
<p>
2659

2760
<!-- ---------------------------------------------------------------------------- -->
2861

html/hercrnot.html

+37-21
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ <h1>Hercules Release Notes and Known Issues</h1>
1515
<a name=4.2></a>
1616
<hr noshade>
1717

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

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

8383

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

9998

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

110109

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

146145

147-
<dt>Breakpoint/Stepping commands optional ASID parameter
146+
<dt>Optional ASID parameter added to breakpoint/stepping commands
148147
<dd>
149148
<p>
150149
The <code>b</code> (breakpoint) and <code>s</code> (stepping) commands
151150
now support an optional <b><code>asid</code></b> (<b>A</b>ddress <b>S</b>pace
152151
<b>ID</b>entifier) parameter. If specified, the breakpoint or stepping
153-
will only occur if the instruction being executed is <i>both</i> within
152+
will only occur if the instructions being executed are <i>both</i> within
154153
the specified address range <i><u>and</u></i> are being executed by the
155-
specified address space. The breakpoint or stepping will <i>not</i>
156-
occur for any other address spaces even if they are within the specified
157-
address range.
154+
specified address space. If specified, the breakpoint or stepping will
155+
<i>not</i> occur for any other address spaces even if the instructions are
156+
within the specified address range. If the optional ASID is not specified,
157+
breakpoints or steppings occurs normally as before (i.e. if the instruction
158+
being executed is within the specified range).
158159
<p>
159160
For more information refer to the <code>help</code> command display
160-
for the <code>b</code> and/or <code>s</code> commands.
161+
for the <code>b</code> and/or <code>s</code> commands (i.e. "help b", "help s", etc).
161162
</p>
162163

163164

@@ -166,9 +167,24 @@ <h2>Release notes for SDL Hyperion 4.2 <small> &nbsp; (under development) </smal
166167
<p>
167168
Release 4.2 introduces a new configuration file option called
168169
<a href="hercconf.html#PANOPT"><code>PANOPT</code></a>
169-
that controls how emulated device files are displayed. The <code>NAMEONLY</code>
170-
option will display only the emulated device file's base filename, whereas
171-
<u><code>FULLPATH</code></u> displays the device file's full path like before.
170+
that controls how emulated device files are displayed on the screen. The
171+
<code>NAMEONLY</code> option will display only the emulated device file's
172+
base filename, whereas <code>FULLPATH</code> displays the device file's
173+
full path like before.
174+
</p>
175+
176+
177+
<dt>New Diagnose F09 instruction
178+
<dd>
179+
<p>
180+
Release 4.2 introduces a new Diagnose F09 instruction that is essentially
181+
an enhanced version of the existing Diagnose F08 instruction providing
182+
access to Hercules's internal instruction counter. For detailed usage
183+
information please refer to the
184+
<a href="https://github.com/SDL-Hercules-390/hyperion/issues/211#issuecomment-497233616">
185+
final comment</a> in GitHub Issue #211:
186+
<a href="https://github.com/SDL-Hercules-390/hyperion/issues/211">
187+
"Diagnose F08 Improvement"</a>.
172188
</p>
173189

174190

0 commit comments

Comments
 (0)