
-------------------------------------------------------------------------------

                              **  NOTE  **

          This document is no longer maintained.  Refer instead to
          the following web pages for a list of current changes:


          "What's New"
          https://sdl-hercules-390.github.io/html/hercnew.html


          "Release Notes"
          https://sdl-hercules-390.github.io/html/hercrnot.html


          Repository commit log:
          https://github.com/sdl-hercules-390/hyperion/commits


-------------------------------------------------------------------------------


29 Dec 2014 New 2012 CMPSC instruction implementation is now the default.
            Original/legacy implementation moved to altcmpsc.dll module.
28 Jul 2013 COMMADPT driver mods for APL\360 - Max Parke <ikj1234i@yahoo.com> by Fish
21 May 2013 Removed all "FishIO" (OPTION_FISHIO) code - Fish
            NOTE: HQA scenarios in hqadefs.h adjusted appropriately.
02 May 2013 Channel Cleanup - Mark L. Gaubatz
            * Terminate chain after 256 backward TIC operations.
            * Reset immediate CCW flag at end of CCW processing
            * Correctly issue HHC01331I for Clear Subchannel rather than
              HHC01330I
            * Correct prefetch termination
            * Prefetch now handles > 64K I/O buffer requests
            * Corrected numerous prefetch issues for chain data
            * Read backwards data not copied to memory properly as
              observed by the CPU
            * Fix numerous incorrect length errors
            * Correct ordering of channel CCW checking and presentation
              order of errors and status
            * Generate channel data check on channel buffer overflow
              rather than segfault or stack smash
            * Handle end-of-real-storage properly
            * Fixed several segfaults on boundary and overloaded
              conditions
            * Free CPU threads from I/O tasks sooner
            * Updated I/O thread creation and management
            * For standard I/O management (non-FISHIO):
              - DEVTWAIT 0 now keeps waiting threads for two seconds
                past wait conditions; also, if the number of device
                threads created exceeds three, a minimum of four device
                threads will be maintained to prevent excessive device
                thread deletion and near-immediate creation of new
                device threads in a "yo-yo" effect, unless the thread
                has been waiting for two seconds past waiting for new
                work.
              - Subsequent I/O threads past the first I/O thread are now
                created by the device thread on dispatch when queued I/O
                exceeds waiting device threads.
              - Total I/Os queued in message HHC02242I now means the
                current number of queued but not dispatched I/O
                requests, rather than the cumulative total of I/O queue
                misses (no available device thread)
              - Device thread waiting now set on thread creation
            * Fixed segfault and hangs when changing to DEVTWAIT -1
              under heavy I/O load
            * I/O priority changes now done while not locked due to
              various host system management errors, including stack
              management deadlocks
            * Default subchannels to emulated I/O type rather than
              undefined for architecture modes XA and above
            * Fixed subchannel hang due to a prior Cancel Subchannel
              returning the wrong internal status
            * Derive S/370 channel types for STIDC from device channel
              path type
            * Set SCSW deferred condition code on entering CCW execution
            * Expand and reformat DS (Display Subchannel) command
02 May 2013 Make syncio support a compilation option via OPTION_SYNCIO;
            syncio on DASD statement ignored when syncio support not
            present - Fish
05 Jan 2013 Fix 3270 binary xfer IAC bug - Dr. Hans-Walter Latz [hans.latz@yahoo.com] by Fish
04 Jan 2013 Enable TCP_NODELAY for 3270s - Dr. Hans-Walter Latz [hans.latz@yahoo.com] by Fish
12 Dec 2012 Enhanced CPU timer accuracy; CPU timer now based on CPU
            thread time instead of wall clock time - Mark L. Gaubatz
04 Dec 2012 CTCI cleanup and predefined devices.  -- jph
30 Nov 2012 Libtool autoconf dynamic loader kludge fix - Mike Frysinger
            <vapier@gentoo.org> by Fish
26 Nov 2012 Interval timer 2012-04-11 fix completion: remove circumvention code
            - Kevin Leonard
05 Nov 2012 IBM 3791 support - Max H. Parke <ikj1234i@yahoo.com> by Fish
04 Oct 2012 Change PSW command display to use SYSBLK archmode if loadstate
            indicator is on - Kevin Leonard
30 Sep 2012 Fix ipl.c "ipl failed" messages to give each a separate
            message ID (HHC00810E for IPL device not found, HHC00828E for
            IPL device I/O error, HHC00839E for invalid IPL PSW); to display
            SYSBLK architecture mode in messages HHC00828E and HHC00839E; to
            delete message HHC00829I - Kevin Leonard
10 Sep 2012 CMPSC_2012: CMPSC-Enhancement Facility zero padding support - Fish
15 Aug 2012 Change DASD utilities defaults to make wait PSW in IPL1 record
            EC-mode and disabled for machine checks, add -b and -m switches
            to dasdinit and dasdload to obtain old behavior - Kevin Leonard
15 Aug 2012 Prevent command reject response to no-op during Read IPL to disk
            - Kevin Leonard, Mark L. Gaubatz
18 Jul 2012 Report IO/s on panel displays when operating in device server mode
            (no configured CPUs).
18 Jul 2012 Support CCW command 0x01, write no carriage return in con1052c.c,
            but only when generated for no message prefixing.  -- jph
20 Jun 2012 Update configure to recognize GCC versions; use -march=native when
            supported by GCC; correct debug option generation.
            - Mark L. Gaubatz
19 Jun 2012 Fix dasd PSF PRSD suborder 03 bug (florian.bilek@gmail.com by Fish)
17 Jun 2012 Improved TOD clock resolution; eliminated floating-point clock
            conversions under Windows; document interval timer conversion
            factors; corrected various clock stores - Mark L. Gaubatz
23 May 2012 Fix INTLOCK bug in PTF and STSI instructions causing deadlock
            during SYNCHRONIZE_CPUS leading to eventual Machine Check
            identified by Neale Ferguson [neale@sinenomine.net] -- Fish
16 May 2012 Do initial CPU reset when MAINSIZE is changed - Kevin Leonard
11 May 2012 CMPSC_2012 - Fish
02 Oct 2011 STSI made aware of facilities LOGICAL_PARTITION and VIRTUAL_MACHINE
            for reporting system information - Harold
02 Oct 2011 Enabled STSI 3.2.2 - Harold
02 Oct 2011 Added Hercules facilities VIRTUAL_MACHINE and LOGICAL_PARTITION,
            replacing facility HYPERVISOR - Harold
28 Aug 2011 QDIO Thin Interrupts - Jan Jaeger
18 Aug 2011 New IEEE-754 Binary Floating-Point implementation - Fish
12 Aug 2011 Fix color message and timestamp problem. Removed LOGMSG macro.
            change log_msg to logmsg. - P. Gorlinsky
12 Aug 2011 Add logmsg() support for utilities. - P. Gorlinsky
11 Aug 2011 Modify maxsize/eotmargin to accept 'K', 'M', 'G', 'T' designations
            Correct file open on '*' unloaded filename - P. Gorlinsky
25 Jul 2011 Fix suspend/resume MAINSTOR/XPNDSTOR bugs - Fish
16 Jul 2011 Fix SCSI tape S613 abend issue - Fish
13 Jul 2011 Externalized TN3270 logo cnsllogo.h - PGorlinsky
10 Jul 2011 Relax AUTOMOUNT CCW restrictions - Fish
24 Apr 2011 Fix IEHINITT blank tape BSR bug - Fish
23 Jun 2011 Fix 0671 FBA blocks per access position (bpp) - paoloG by Fish
22 Jun 2011 Fix expanded storage suspend/resume bug - Tomas Fott by Fish
21 Jun 2011 Sub-second script pausing support - Fish
20 Jun 2011 Correct long standing nanosleep/usleep bug in MSVC build - Fish
20 Jun 2011 Proper reimplementation of asynchronous scripts handling - Fish
20 Jun 2011 OPTION_MUTEX_ERRORCHECK locking model build option/reporting - Fish
03 Jun 2011 Fix script recursion and cscript handling - Fish
02 Jun 2011 Fix command processing serialization/locking - Fish
29 May 2011 SHOWDVOL1 command/statement to show dasd VOL1 in device list - Fish
28 May 2011 Fix rare devinit bug and leak in reuse of previous arguments - Fish
23 Apr 2011 Provide initial DIAGNOSE X'F18' README and release Host Resource Access
            Facility - Harold Grovesteen
20 Apr 2011 Fix file opens to open files in non-multi-write-shared mode
            (Windows-only for now; non-Windows yet to be implemented) - Fish
17 Apr 2011 LCS CTCI-WIN v3.3 multi-write mode (faster guest downloads) - Fish
27 Feb 2011 Fix all-zero MAC bug in LCS cmd reply frame handling - Fish
22 Feb 2011 Function logmsg() renamed to log_msg(); LOGMSG define added to simply implementation
21 Feb 2011 Fix CCKD stmt 'comp=' validation bug - Fish
06 Feb 2011 VS2010 Solution File HERCULES_VS2010.SLN
06 Feb 2011 WINDOWS - bootstrap.c change for VS2010 C4748 warning
06 Feb 2011 console.c LUNAME rules for GROUP on 3270 statement
04 Feb 2011 VS2010 support for Windows builds - John P. Baker by Fish
27 Jan 2011 Fix multiple simultaneous tape use CMDREJ issue - Fish
10 Jan 2011 QETH(QDIO) IP Layer 2 support for linux guests - Jan Jaeger / Harold Grovesteen
05 Jan 2011 Fix configure '-g' flag handling for "--enable-debug=yes" - Fish
14 Dec 2010 Enhanced DAT - Jan Jaeger
06 Dec 2010 Improved scsimount functionality (better scaling) - Fish
06 Dec 2010 Dyngui mods: 64-bit MAINSIZE fix, SCD fix, multi-CPU% support - Fish
03 Dec 2010 Build logo in console initialization only if it hasn't already
            been built via HERCLOGO configuration statement - Kevin Leonard
01 Dec 2010 cvslvlck renamed to bldlvlck and corrections made for Apple/Darwin
            - Enrico Sorichetti by Fish (README.CVS also renamed to README.SVN)
01 Dec 2010 Allow //./Tape0 or \\.\Tape0 for Windows device filename - Fish
21 Nov 2010 Corrected DIAGNOSE X'000' to report timezone differential - Harold Grovesteen
28 Oct 2010 MAINSIZE and XPNDSIZE UNLOCKED and LOCKED options - Mark L. Gaubatz
            LOCKED option indicates memory is to be locked into storage while
            UNLOCKED indicates memory is not locked into storage. The default is
            UNLOCKED.

            Note: Hercules preserves the last locking state of MAINSIZE and
            XPNDSIZE. Consequently, once storage is locked, any change to a
            storage size will honor the existing lock state of memory unless
            the lock state (UNLOCKED or LOCKED) is specified on the new MAINSIZE
            or XPNDSIZE command.

            CAUTION: Do not lock main storage or expanded storage unless
            sufficient real memory is available to back the request. Failure to
            do so may require host system reboot to recover.

21 Oct 2010 Split CPU and DEBUG functions from hsccmd.c to hscpufun.c and hscemode.c - Paul Gorlinsky
03 Oct 2010 Split loadtext_cmd() and loadcore_cmd() from hsccmd.c to loadmem.c - Paul Gorlinsky
02 Oct 2010 Change MAX_CPU_ENGINES to MAX_CPU in several places. Wrong use of
            MAX_CPU_ENGINES. MAX_CPU_ENGINES is a build time option. Paul Gorlinsky
29 Sep 2010 CKD non-lfs and non-compressed disk, maximum 35 chunks 1-9,A-Z Paul Gorlinsky
29 Sep 2010 MODEL, PLANT, MANUFACTURER changed to PANEL+CONFIG, enhanced support - Paul Gorlinsky
27 Sep 2010 Code page user table support - Paul Gorlinsky
27 Sep 2010 IPTE Range Facility - Jan Jaeger
22 Sep 2010 Load Program Parameter Facility - Paul Gorlinsky
19 Sep 2010 Process Panel started scripts in a seperate thread. - Paul Gorlinsky
19 Sep 2010 Message Security Assist Extension 4 - Bernard van der Helm
19 Sep 2010 Change SYMBOL processing to use either $() or ${} syntax and support
            default assignment if SYMBOL is not defined. - Paul Gorlinsky
17 Sep 2010 Reset Reference Bits Multiple Facility - Jan Jaeger
17 Sep 2010 Enhanced Monitor Facility - Jan Jaeger
16 Sep 2010 Message Security Assist Extension 3 - Bernard van der Helm
14 Sep 2010 1) Set Subsystem Mode support (treats SSM the same way the 2105 does,
               mostly validate and NOP). There is still one validation sequence to
               be added, but can be done later (marked TBD). Future support can be
               added for changes to subsystem caching by dynamically changing
               SYNCIO to NOSYNCIO; position marked in the update as TBD/Future.
            2) Move of sense length to CU type where it belongs, rather than by
               device type; new code in ckddasd.c turns on 24-bit compatibility
               sense for 3380 devices when attached to newer controllers.
            3) Update of CKD RDC features and documentation of feature bits.
               Device features corrected to reflect Hercules supported and
               unsupported CKD features.
14 Sep 2010 CMPSC Fix - Richard Pinion / Bernard van der Helm
13 Sep 2010 Issue herc commands via HTTP /cgi-bin/tasks/cmd?cmd=xxx - Robert Hodge
12 Sep 2010 Support REXX as scripting language for .cnf .rc and script files - Jan Jaeger
05 Sep 2010 Fast-BCR-Serialization Facility - Roger Bowler
31 Aug 2010 Comment out unimplemented hetmap support for "tapemap" alias
            that produces incorrect output under Linux due to libtool
            wrappers - Kevin Leonard
29 Aug 2010 Virtual Architecture Level support - Jan Jaeger
28 Aug 2010 Add "autoinit" command to control a sysblk variable noautoinit.
            sysblk.noautoinit = FALSE, devinit will create a file when requested
            file is not found, write 2 TMs and rewind the file.
            sysblk.noautoinit = TRUE, devinit will fail the open when requested
            file is not found.
            "autoinit" sets with [on|off] - default is off. "off" means
            sysblk.noautoinit = TRUE.
            New message HHC00235I is displayed when a tape file is created. - Paul Gorlinsky
28 Aug 2010 Move update_maxrates_hwm() from panel.c and dyngui.c to timer.c to
            correct update of maxrates when daemon mode is enabled without a
            GUI interface being used. Previous maxrates will not be displayed if a
            prior interval has not occurred. Current maxrates will be displayed
            during shutdown. - Paul Gorlinsky
26 Aug 2010 Add "midnight" option to maxrates. Sets interval to 1440 and
            curr_int_start_time to the prior midnight. This will cause
            the maxrates stats to print at midnight.
            "impl.c" was modified to set curr_int_start_time to the
            previous midnight if the interval is 1440 minutes. - Paul Gorlinsky
22 Aug 2010 CMPSC-Enhancement Facility with a lot of guessing - Bernard van der Helm
20 Aug 2010 Interlocked-Access Facility - Roger Bowler
16 Aug 2010 Deprecate s37x statement. Use "ldmod s37x" instead - Ivan Warren
11 Aug 2010 Enhance IPL command adding loadparm option. - Paul Gorlinsky
11 Aug 2010 High-Word Facility - Roger Bowler
10 Aug 2010 'qcodepages' added as command to display valid codepages; 'codepage' command
            enhanced to display the current codepage value, command changed to a PANEL command.
            Paul Gorlinsky

10 Aug 2010 Population-Count Facility - Roger Bowler
09 Aug 2010 runtime ctl of select S/390 & z insts in S/370 mode - Ivan Warren
09 Aug 2010 Distinct-Operands Facility - Roger Bowler
08 Aug 2010 Allow when building to replace the ESA/390 or z/Architecture
            channel subsystem with S/370 channel I/O.  See README.IOARCH.
            Harold Grovesteen
08 Aug 2010 Load/Store-on-Condition Facility - Roger Bowler
05 Aug 2010 CMDSEP function added. Default is off. The characters
            '.', '!' and '-' are invalid. Setting the character to a '#'
            could have unexpected results if the command line attempted to
            include a trailing comment.        Paul Gorlinsky
            Type 'help cmdsep' for a description of the command.

04 Aug 2010 Display maxrates when interval expires. Paul Gorlinsky

22 Jul 2010 Add code page mapping 1252/1140 - Kevin Leonard

21 Jul 2010 QUERY and SET have been changed to individual commands:

            These have been replaced with individual commands:

            qstor
            qcpuid
            qproc
            qports
            qlpar
            qpfkeys

            emsg [ on | off | text | time ]

            quitmout [n]


21 Jul 2010 PF KEY support enhancement. New variable '&*'. '&*' represents all of the remaining tokens
            beyond the last subtitution variable used. This is a recursive implementation. A single space
            is added between each token. Token can be enclosed in paired single or double quotes. Quotes
            are included as part of the token string.

            New variable '&$' represents the data remaining on the line past token number 9. Token '&*'
            does include the data from the '&$' token.

            For example:
            DEFSYM PF02 "SUBST DELAY herc devinit &0 &*"

            Typing >580 "HET_TAPE.HET" RO
            and pressing PF2 would place
                   herc devinit 580 "HET_TAPE.HET" RO
            on the command line.

            It is possible to use '&*' more than once as with any substitution place holder.
            If the command line had X Y Z A B C on it and the PF string was herc devinit &0 &* &1 &* &2
            the result would be herc devinit X Y Z A B C Y Z A B C Z
19 Jul 2010 PF Key support enhancement.
            DEFSYM PFnn -

                                         .-DELAY-.
            >>--DEFSYM--PFnn--.-------.--+-------+--.-------------.-><
                              '-SUBST-'  '-IMMED-'  ' <-pfdata-<  '

            Operands
            PFnn
                identifies the PF Key you are defining; the operand nn is a
                number from 01 to 48.

            SUBST
                indicates that the PF data might contain substitution place holders.

                The place holder is identified by an ampersand (&) followed by a decimal
                number from 0 to 9.

                If two ampersands ('&&') are detected, then a single ampersand is substituted.

            DELAY
            IMMED
                indicates when the PF is processed. If you specify DELAY, then PF data is displayed
                on the command line when you press the PF key. The data may then be modified if
                necessary. Press the 'RETURN' key to process. If you specify IMMED, then PF data is
                processed when you press the PK key.

            pfdata
                defines the command that you want processed.

              For example:
            DEFSYM PF02 "SUBST herc help &0"

            Type QUERY on the command line and press PF02.
            The string "herc help query" will be built on the command line. Press RETURN to execute.

            Windows has PF1 - PF48; Other PF1-20; Other implementations depend on an xterm terminal type.

17 Jul 2010 Add two additional default symbols MODPATH and MODNAME representing the
            pathname and the module name of the startup program.
16 Jul 2010 Begin Function Keys (PF1-12) Support. PF1 defaults to HELP.
            Use DEFSYM command to set PF keys. DEFSYM PF01 HELP . You must include the ZERO
            as part of the name of the first 9 function keys. PF01-PF12.
            You must also include the command target, "herc", "pscp" or "scp" as a prefix to
            the command. DEFSYM PF12 "pscp netstat -a" for example.

14 Jul 2010 Enhance devlist to display a single class of devices.
13 Jul 2010 New startup option (-s) to define symbols at startup. Format: '-s sym=Value'
            This can be done recursively.
12 Jul 2010 Add lock on configuration file to prevent duplicate disk/tape files from being opened.
11 Jul 2010 Add checks for a valid CNSLPORT. If 1st char of port is numeric all must be numeric
            and in the range of 0-65535. If the first char is not numeric, no checks are made.
09 Jul 2010 Add DIR/LS commands as appropriate. Add "mt" command for Mag tape control.
            Command mt supports rew, fsf, bsf, fsr, bsr, asf and wtm sub functions.
            Type "help mt" for more information.
08 Jul 2010 Add code page mappings 819/037, 819/037v2, 1252/037, 1252/037v2 - Kevin Leonard
08 Jul 2010 Add FAKETAPE support in hetupd and hetget. (autogen.sh and ./configure rerun required)
06 Jul 2010 Add FTLIB.C FakeTape library; add support in hetmap and hetinit for
            FAKETAPE.
22 Jun 2010 CAPPING feature. Capping can be set in hercules.cnf with the keyword
            CAPPING and a number, representing the maximum MIPS for CPs. Capping
            does not apply to specialty engines.
15 Jun 2010 'QUIT' processing has changed. The 'cmdlevel' is defaulting to
            operator, maintenance and programmer. If 'quit' is entered and
            developer is not enabled then 'quit' will check for any active
            cpu. If an active cpu is found, a message is presented indicating
            that the system is running. A second message is then presented
            asking for confirmation by entering a 2nd 'quit' command.
            If 'cmdlevel +developer' has been entered, then 'quit' stops
            hercules immediately. 'qquit' has been removed.
13 Jun 2010 'EXCPs' tag has been changed to 'IO'.
13 Jun 2010 'QUIT' will now only ask for 2nd quit if any processor is active.
            New message added indicating that the machine is not quiesced.
13 Jun 2010 The 60 seconds for QUIT and SSD has been replaced by #define
            QUITTIME_PERIOD and is now defaulted to 10 seconds.
08 Jun 2010 'scpimply' and 'scpecho' use ON/OFF now instead of being a toggle.
03 Jun 2010 'scpimply' command and function added. 'Unknown' commands are passed to the
            scp for processing, if the scp has enabled scp operator commands.
03 Jun 2010 MAXCPU is reset to NUMCPU if NUMCPU exceeds MAXCPU; Warning message issued.
03 Jun 2010 QQUIT added for cmdlevels above SYSOPER. (Quick QUIT)
26 May 2010 QUERY command and enhancements. See QUERY HELP for assistance
25 May 2010 Add EXCP counts to all devices
20 May 2010 QUIT and SSD require 2nd command within 60 seconds.
12 May 2010 Addition of a native Windows Threading Model (wthreads) enabled with
            OPTION_WTHREADS. Requires WIN2K and later. Disables PTTRACE.
08 May 2010 HERCULES_LIB is introduced as an environment variable for LOADABLE
            MODULES DIRECTORY.
            Default library after processing startup arguments is:
            1) -p highest priority
            2) HERCULES_LIB is 2nd priority
            3) MODULESDIR define is 3rd priority
            4) Final Default is determined by attempting to use path where startup program
               was found and if it is not resolved the "hercules" is used.   - Paul G.
07 May 2010 Changes to selecting default Loadable Modules Directory. - Paul G.
            The default directory selection has been change to use the directory
            that hercules was started from if define MODULESDIR was not set.
            Unless no path is available, then hercules will be used.
07 May 2010 Functions basename() and dirname() are required and use the libdef.h header. (not windows)
11 Apr 2010 Fix SCSI tape dev-attn failure if read-only media is mounted - Fish
29 Mar 2010 Add support for cmdlevel to limit console commands to the requested
            command set. Effects only user input commands, not panel, HAO or diagnose.
            Default works as before. - Paul G.
26 Mar 2010 Prelimiary AIX support - Alexey Bozrikov, Harold Grovesteen and Fish by Fish
26 Mar 2010 Improved(?) PTT trace display format - Fish
23 Mar 2010 Fix cckd fsync=1 shutdown problem - Ivan Warren
18 Mar 2010 Remove requirement to install SDK7. It will be used only if installed. - Paul G.
18 Mar 2010 Windows changes. Add handlers for CTRL-C, CTRL-Break, CLOSE, SHUTDOWN
            and LOGOFF. CTRL-C does not do anything (yet), CTRL-Break simulates the
            External Interrupt Key being pressed, CLOSE, SHUTDOWN and LOGOFF all
            initate an immediate shutdown of hercules in order to close all files
            correctly. An orderly SHUTDOWN is not possible for the GUEST OS because
            Windows allows just 5 seconds to complete any cleanup (when using the
            cmd terminal interface). - Paul G.
16 Mar 2010 Panel changed to add MIPS and SIOS to bottom status line. MIPS and SIOS
            are displayed if window is width >= 104. MIPS is displayed if window
            width >= 90. If window width < 90 then neither is displayed. - Paul G.
15 Mar 2010 Expanded w32util hosting information when using VS2008 and MS SDK 7.0
            Code will not expand if less than VS2008. If VS2008 is used, then
            MS SDK 7.0 must be installed. Updates to winNT.h are in MS SDK 7.0 for
            Windows 7 and Windows Server 2008 R2. - Paul G.
15 Mar 2010 Message cleanup, change CPUxxxx to CPxx where CP is the indicated
            processor type. CP, CF, AP, IL and IP. "IE" is used to indicate SIE
            keeping message similar. - Paul G.
11 Mar 2010 Correct cckddasd merge flag error. Correct fbadasd sf= filename error. - Paul G.
10 Mar 2010 Add SIGTERM handler to cleanly shut down clients - Frans Pop
10 Mar 2010 ============ Hercules 3.07 released ============
16 Feb 2010 Fix Conditional SSKE failing with Storage Key Assist - Ivan Warren
04 Feb 2010 Fix building on 64-bit Macs under Snow Leopard - Jay Maynard
16 Dec 2009 Fix S/370 SIE guests - Ivan Warren
14 Jun 2009 uptime command - Fish
14 Jun 2009 Support expanded storage sizes exceeding 4GB (64-bit only) - Roger Bowler
05 Jun 2009 Visual Studio 2008 + makefile.bat x64 & runjobs support - Fish
02 Jun 2009 Miscellaneous minor hetget fixes - kerravon86 by Fish
02 Jun 2009 Configuration Topology Facility support for PTF and STSI - Fish
01 Jun 2009 socket printer support - Fish
01 Jun 2009 New TT32 pre-v3.3 header and stats - Fish
01 Jun 2009 Fix OMA (TDF) unloaded tape open bug - kerravon86 by Fish
01 Jun 2009 Support for non-default Windows tape device names - Fish
01 Jun 2009 Fix tape file extension neutrality special case - Fish
15 May 2009 Add 3705 device - Jay Maynard, for Max H. Parke
13 May 2009 Add TTY and 2741 support to 2703 - Jay Maynard, for Max H. Parke
03 May 2009 Disable SENSE ID CCW for 2311, 2314 subject to LEGACYSENSEID setting,
            change 2314 control unit from 2841 to 2314 - Kevin Leonard
27 Apr 2009 Fix scsitape open hang on *nix causing Machine Check - Fish by rbowler
19 Apr 2009 MAXCPU configuration statement - Roger Bowler
19 Apr 2009 CMPSC expand works optimized with absolute addresses - Bernard
17 Mar 2009 Changed "notrunc" to "noclear" and fix compile error on MSVC -
            Jay Maynard
15 Mar 2009 Added "notrunc" option to printer and punch devices to not
            truncate output file uopn opening - Jay Maynard
11 Mar 2009 CMPSC expand output cache implementation - Bernard van der Helm
01 Mar 2009 Complete DIAGNOSE X'24' and Implement DIAGNOSE X'210' - Harold Grovesteen
27 Feb 2009 >70% better CMPSC expand performance - Bernard van der Helm
22 Feb 2009 30% better CMPSC expand performance - Bernard van der Helm
20 Feb 2009 Implement VM DIAGNOSE X'260' - Harold Grovesteen
18 Feb 2009 Turbo CMPSC expand - >15% better performance - Bernard van der Helm
08 Feb 2009 Ability to build 64-bit executables for Windows - Roger Bowler
07 Feb 2009 MVCL & MVCLE now obey MP Concurrent Block Consistency rules - Ivan Warren
07 Feb 2009 Prevent restart on special engines - Bernard van der Helm
04 Feb 2009 Ensure unaligned LM/STM/LMG/STMG work on aligned constrained hosts - Ivan Warren
03 Feb 2009 Fix TPROT under SIE problem reported by 'pat' - Ivan Warren
23 Jan 2009 copyright notice - Bernard van der Helm
17 Jan 2009 Fix change recording on page crossing first op of MVC - Reported by Greg Price
11 Jan 2009 ============ Hercules 3.06 released ============
08 Jan 2009 Cosmetic improvement to CPU type display on startup - Jay
            Maynard
07 Jan 2009 Remove --enable-universal-binary configure option; doesn't work
            on Leopard due to libtool compiler options - Jay Maynard
07 Jan 2009 Preliminary changes for 3.06 - Jay Maynard
07 Jan 2009 Added x86_64 assembler byteswap assists - Jay Maynard
07 Jan 2009 msghld command with clear option - Bernard van der Helm
07 Jan 2009 msghldsec command - Bernard van der Helm
02 Jan 2009 Integrated 3270 console fixes - Jan Jaeger
02 Jan 2009 DVD-RAM IPL and RAMSAVE support - Jan Jaeger
02 Jan 2009 Optional ECHO/NOECHO to Diag8cmd statement - Ivan Warren
31 Dec 2008 Integrated 3270 (SYSG) console - Roger Bowler
30 Dec 2008 Allow $(LPARNAME) in herclogo file - Roger Bowler
23 Dec 2008 Allow symbol substitution in OAT files - Roger Bowler
22 Dec 2008 Implement Compare And Swap And Store Facility 2 - Ivan Warren
21 Dec 2008 Diag 224 fix - Ivan Warren
21 Dec 2008 Various SERVC READ_xxx_INFO fixes for specialty engines - Ivan Warren
08 Dec 2008 Fix Issue with ESA Guest on z/Arch and >2GB Storage - Ivan Warren
06 Dec 2008 Enable STFLE in ESA/390 mode - Ivan Warren
04 Dec 2008 Add ability to configure group name in --enable-setuid-hercifc= - Roger Bowler
02 Dec 2008 Support for PANTITLE when console is an xterm window - Roger Bowler
24 Nov 2008 Add processor type IL for IFL on engines statement - Jan Jaeger
02 Nov 2008 Correction to dasdtab entries for 3375 and 3380 - Roger Bowler
01 Nov 2008 Fix tapedev gettapetype_bydata function for HET/AWS tapes that
            start with a tapemark -- Liam Cold [liamcold@yahoo.com] by Fish
26 Oct 2008 Store_is within CMPSC will zero the remaining bits in the working byte,
            just like other famous manufacturers will do. All former generated compressed
            code will expand correctly, don't worry!! But their can be a difference
            in the compressed output. (This is the case when bits are on, but those
            are the unused bits after the last index symbol). - Bernard van der Helm
24 Oct 2008 Fix RC file not processed nor HAO thread engaged if -d daemon mode - Fish
11 Oct 2008 Fix MSVC build failure when 'rebase' utility doesn't exist - Fish
07 Sep 2008 Fix zero ilc problem after branch trace - Greg
04 Sep 2008 Fix 64-bit length problem in cdsk_valid_trk - Tony Harminc by Greg
29 Aug 2008 Panel display extended cursor handling (Windows only) - Fish
29 Aug 2008 Fix message-keep logic (sticky/held messages) - Fish
29 Aug 2008 Fix some New Panel data input painting issues - Fish
23 Aug 2008 Implemented sticky and held messages completed - Bernard van der Helm
22 Aug 2008 Fix TOD clock race condition identified by Fred Feucht
            (fredfeucht) - by Marcin Cieslak [saper@system.pl] - Fish
21 Aug 2008 Fix i/o-interrupt-queue race condition - Fish
19 Aug 2008 Init LCS interface ASAP to fix wrong MAC being used - Fish
13 Aug 2008 Fix bad guest IA after host interrupt during branch trace - Greg
04 Aug 2008 DIAG308 function codes (still incomplete) - Roger Bowler
02 Aug 2008 Implement SCP message colors - Bernard van der Helm
29 Jul 2008 Fix buffer mgmt bug in hao_thread causing garbage - Fish
24 Jul 2008 Implementation of cmdtgt version 2 - Bernard van der Helm
20 Jul 2008 Implementation of cmdtgt command - Bernard van der Helm
18 Jul 2008 Fix PSF order 18 suborder 01 PSF and SSD length - Fish
17 Jul 2008 Fix LCS write FCS (Frame Check Sequence) and other bugs - Fish
16 Jul 2008 Increase time-interval accuracy to 1ms for Windows build - Fish
10 Jul 2008 panel support for scrolling up/down one line - Fish
08 Jul 2008 AUTOMOUNT redesign: support +allowed/-disallowed dirs
            and create associated 'automount' panel command - Fish
22 Jun 2008 Fix tape messages print format bug causing crash - Fish
28 May 2008 AUTOMOUNT fixed and enhanced so it actually works now - Fish
28 May 2008 Misleading VTAPE support renamed to AUTOMOUNT instead - Fish
24 May 2008 VTAPE automount support (CCW 0x4B + 0xE4) - Fish
22 May 2008 Attempt to fix my *nix SCSI tape BSR over tapemark bug
            identified by Bob Schneider [bschneider@pingdata.net] - Fish
22 May 2008 Tape file extension neutrality support - Fish
22 May 2008 Flex FakeTape support - Fish
22 May 2008 Fix read timeout bug in LCS logic - Fish
19 May 2008 PSF order 18 suborders (0E,41) and order 1D by Jacob Dekel - Roger Bowler
04 May 2008 Fix CGDR,CGXR to handle values exceeding 2G - Roger Bowler
25 Apr 2008 CGER result incorrect for values over 2G - Roger Bowler
22 Apr 2008 Correction to CXGR instruction - Roger Bowler
21 Apr 2008 CEGR result incorrect if source exceeds 6 digits - Roger Bowler
20 Apr 2008 CDGR result incorrect if source exceeds 14 digits - Roger Bowler
18 Apr 2008 Fix incorrect results from THDER,THDR instructions - Roger Bowler
16 Apr 2008 Fix condition code in LCEBR,LCDBR,LCXBR instructions - Roger Bowler
16 Apr 2008 Fix FIEBR,FIDBR,FIXBR to respect BFP rounding mode - Roger Bowler
08 Apr 2008 Add execute relative long instruction - Bernard van der Helm
31 Mar 2008 Fix SCSI tape i/o performance: now 10x faster! - Fish
30 Mar 2008 Fix SCSI tape EOV (end of volume) processing - Fish
29 Mar 2008 More complete/extensive 3490/3590 tape support - Fish
28 Mar 2008 Fix incorrect registers when cc=1 for TRTE,TRTRE - Roger Bowler
28 Mar 2008 Add generic, readblkid, locateblk tape media handler vectors - Fish
28 Mar 2008 SCSI --blkid-24 option - Fish
23 Mar 2008 Fix incorrect bit selection for RNSBG,RISBG,ROSBG,RXSBG - Roger Bowler
23 Mar 2008 Move With Optional Specifications Facility (MVCOS) - Roger Bowler
13 Mar 2008 Return Byte Mpx for Chan 0 according to GA22-7000-4 - Ivan Warren
12 Mar 2008 Fix residual read-only setting for tape device - Kevin Leonard
12 Mar 2008 Fix store operation of ASI, AGSI, ALSI and AGLSI - Jan Jaeger
08 Mar 2008 General Instructions Extension Facility - Roger Bowler
07 Mar 2008 Add pri, sec, home options [P|S|H] to "v" command - Paul Leisy
05 Mar 2008 Fix PLO fc=3 fc=19 and qword alignment chks - Paul Leisy
04 Mar 2008 Fix CFC cond code - fetch right operand size - Paul Leisy
04 Mar 2008 LEGACYSENSEID config stmt added - see hercconf.html - Ivan Warren
03 Mar 2008 Fix BSM/BASSM mode switch trace - Paul Leisy
02 Mar 2008 re-disable SenseID on 8809,3410,3420 (breaks MTS) - Ivan Warren
29 Feb 2008 Fix TRAP in z/arch mode - Paul Leisy
29 Feb 2008 Added feature parsing_enhancement_facility - Bernard
28 Feb 2008 Fix RP in z/arch mode and mode switch trace - Paul Leisy
27 Feb 2008 Added feature message_security_assist_extension_2 - Bernard
22 Feb 2008 Fix BSA pic06 in z/arch mode - Paul Leisy
20 Feb 2008 Fix BSA pic06/05 and branch to odd addrs pic06 - Paul Leisy
17 Feb 2008 Enable Posix 1003.1e capabilities to restrict setuid-0
            programs to just the necessary privileges - Ivan Warren
15 Feb 2008 Fix PC, RP pic13, STCKE byte 0 and two PER bugs - Paul Leisy
12 Feb 2008 Fix 3880 SNSID length (thanks De!) - Greg
12 Feb 2008 Fixes for SPKA, BASR, TBEDR, PR - Paul Leisy
12 Feb 2008 dyngui tweaks: new def devlist fmt, new debug_cd_cmd hook - Fish
11 Feb 2008 Fixed intermediate errors cmpsc - Bernard
07 Feb 2008 Solaris build support by Jeff Savit - Roger Bowler
24 Jan 2008 Fix invalidate_tlbe processing - Paul Leisy by Greg
23 Jan 2008 Fix and optimize TR instruction - Greg
23 Jan 2008 Modifications for VS9 C++ 2008 Express by Charlie Brint - Roger Bowler
21 Jan 2008 Activate ETF3 and ETF2/ETF3-Enhancements in ESA/390 mode - Roger Bowler
21 Jan 2008 Permit Extended-Translation-Facility-3 to be activated in S/370 and ESA/390 modes - Roger Bowler
16 Jan 2008 Data exception for only UNPRECEDED nonzero bit34 ece entries - Fish
14 Jan 2008 Additional ISO-8859-1 to European EBCDIC codepages - Roger Bowler
11 Jan 2008 new 'ctc' command to enable/disable debug option on demand - Fish
03 Jan 2008 sf commands update - Greg Smith
01 Jan 2008 Data exception on nonzero bit34 in ece entry - Bernard van der Helm
31 Dec 2007 Data exceptions on fetching ece, cce and sd1 - Bernard van der Helm
31 Dec 2007 Data excep in CMPSC expansion psl and cls = 0 - Bernard van der Helm
29 Dec 2007 Some errors in UTF translation - Bernard van der Helm
29 Dec 2007 Tweak OPTION_MIPS_COUNTING tweak to prevent crash - Fish
24 Dec 2007 Compression check output, input swapped to input, output - Bernard van der Helm
11 Dec 2007 Enable SENSE ID CCW for 2703,3410,3420
10 Dec 2007 Tweaks to OPTION_MIPS_COUNTING processing - Greg
02 Dec 2007 Permit Extended-Translation-Facility-2 to be activated in S/370 mode - Roger Bowler
02 Dec 2007 Enable B9xx,EBxx opcodes in S/370 mode for ETF2 - Roger Bowler
02 Dec 2007 Permit Extended-Translation facility to be activated in S/370 mode - Roger Bowler
02 Dec 2007 Permit Compare-and-Move-Extended facility to be activated in S/370 mode - Roger Bowler
01 Dec 2007 Fix cckdcdsk/cckdcomp/cckdutil no message o/p issue - Fish
30 Nov 2007 Change all references to conmicro.cx to hercules-390.org - Jay
            Maynard
30 Nov 2007 Permit String-Instruction facility to be activated in S/370 mode -
            Roger Bowler
28 Nov 2007 Allow ALLOW DATA CHECK to precede LOAD UCS AND FOLD on 1403 for
            TSS/370 - Jay Maynard
22 Nov 2007 Store Doubleword Monitor Code for z/Arch on succesful MC -
            Ivan Warren
20 Nov 2007 LRE support (try #1) - Greg
18 Nov 2007 Activate Message-Security-Assist-Extension-1 facility in ESA/390 -
            Roger Bowler
18 Nov 2007 Permit Immediate-and-Relative facility to be activated in S/370
            mode - Roger Bowler
16 Nov 2007 Add HFP-multiply-add/subtract facility to ESA/390 - Roger Bowler
15 Nov 2007 Correct PIC6 when loading DRM bits into FPC - Roger Bowler
15 Nov 2007 Correct CPSDR instruction - Roger Bowler
15 Nov 2007 Correct ESA/390 EPSW instruction - Roger Bowler
13 Nov 2007 Support for AWSTAPE segmented blocks - Roger Bowler
02 Nov 2007 Fix runaway CPU for self inflicted SIGP 9 - Ivan Warren
04 Sep 2007 Use integer arithmetic calculating cpupct - Greg
31 Aug 2007 Catch addr-excp when SIE DAT points outside Mainstore - Ivan Warren
28 Aug 2007 cckdutil fix for 64-bit - zhackules by Greg
28 Aug 2007 Fix many TUNSETIFF-EINVAL error messages - Greg
26 Aug 2007 Fix missed unfixed 31 Aug 2006 non-SCSI tape Locate bug - Fish
24 Aug 2007 Modify control registers by cr command - Roger Bowler
16 Aug 2007 Backout 28 Jul fix for LCS (fix was only meant for CTCI) - Fish
06 Aug 2007 Rework CPU execution loop - Greg
06 Aug 2007 Filled ipl, iplc, sysclear, sysreset in HELPTAB - Ivan Warren
06 Aug 2007 implement IPL PARM a la VM - Ivan Warren
29 Jul 2007 Fix PR# 34/tape bug causing crash if non-tape devinit - Fish
28 Jul 2007 Fix day-1 CTCI/LCS bug - Vince Weaver [vince@deater.net] by Fish
24 Jul 2007 Force command-reject (until we can get it coded right)
            for 3590 Medium Sense (x'C2') and Mode Sense (x'CF') - Fish
24 Jul 2007 Default to --blkid-32 and --no-erg for 3590 SCSI - Fish
24 Jul 2007 Fix tape Synchronize CCW (x'43') to do actual commit - Fish
24 Jul 2007 Fix Windows SCSI tape Locate and Read-Block-Id SNAFU - Fish
19 Jul 2007 Disable DIAG 308 Re-IPL feature until it is complete - Ivan Warren
23 Jun 2007 ============ Hercules 3.05 released ============
21 Jun 2007 revert config_cpu.pat due to problems in testing - Greg
20 Jun 2007 3.05 release doc changes - Jay Maynard
18 Jun 2007 make 3990-6 default control unit for 3390 devices - Greg
18 Jun 2007 configure_cpu now returns when the CPU is fully configured - Greg
08 Jun 2007 Skip making CRW pending in S/370 mode - Kevin Leonard
06 Jun 2007 Fix SYNCHRONIZE_CPUS when numcpu > number of host processors - Greg
06 Jun 2007 Ignore suppress bit in FBA Locate CCW Byte 0 - H.U. - Ivan Warren
26 May 2007 Compare-and-Swap-and-Store feature - Roger Bowler
18 May 2007 Conditional SSKE feature - Roger Bowler
04 May 2007 Restore dasdtab.c RDC response circumvention to prevent command
            reject in DSF for X'0A' command to alternate track - Kevin Leonard
25 Apr 2007 Rename RSS instruction format as SSF - Roger Bowler
04 Apr 2007 Fix Locate Block & Read BlockId for SCSI tape inadvertently
            broken by 31 Aug 2006 preliminary 3590 support change - Fish
26 Mar 2007 Suppress spurious error messages from hercifc - Greg
25 Mar 2007 Ensure started_mask CPU bit is off for terminating cpu thread - Fish by Greg
20 Mar 2007 Redefine ACC_ and ACCTYPE_ macros - Greg
18 Mar 2007 Simplify MULTIPLE_CONTROLLED_DATA_SPACE tests - Greg
17 Mar 2007 Clarify load_address_space_designator code - Greg
16 Mar 2007 Reduce REGS copying by hscmisc.c - Greg
15 Mar 2007 Fix fba when the fba device is > 4G - Greg
10 Mar 2007 machdep.h updates - Greg
08 Mar 2007 concpy rework - Greg
08 Mar 2007 More tweaks to machdep.h i686 code - Greg
07 Mar 2007 Fix store_dw_i686 - Greg
07 Mar 2007 Fix fetch_dw_i686 - Greg
07 Mar 2007 Remove inline attr from vfetchx/vstorex _full functions - Greg
07 Mar 2007 Fix for SIE'd TPROT - Ivan Warren
06 Mar 2007 Fix ckd RDC response - Greg
27 Feb 2007 PR# misc/87 startup messages fix completion - Kevin Leonard
27 Feb 2007 Fix minor glitch in enhanced symbol substitution - Fish
26 Feb 2007 Extend original print-to-pipe parameter handling to support
            passing parms when path to filename also contains blanks - Fish
25 Feb 2007 Fix het_locate to continue on tapemark - herc_fun [os_390@hotmail.com] by Fish
25 Feb 2007 Fix crash in LCS close if devinit of incomplete group - Fish
18 Feb 2007 Add TIME and NOTIME synonyms for LOGOPT operands - Kevin Leonard
14 Feb 2007 Fix ckd RCD, SNSS, SNSID responses - Greg
13 Feb 2007 Treat DIAG X'9C' same as DIAG X'44' - Fish
08 Feb 2007 Don't log Sense Running State SIGP order - Fish
03 Feb 2007 Fix MVT tape CMDREJ error - Greg Smith
31 Jan 2007 Add LOGOPT init statement and panel command - Kevin Leonard
30 Jan 2007 Decimal Floating Point (DFP) facility - Roger Bowler
15 Jan 2007 ia32/x64 cmpxchgX assists fix/enhancements - Greg & Ivan
14 Jan 2007 Fix S370 only build - nerak60510 by Greg
11 Jan 2007 implement ccmask phase 1 - Bernard van der Helm
10 Jan 2007 Try to detect 3270 connections that have died - Fish
09 Jan 2007 Tweaks to sloppy fetch - Greg Smith
09 Jan 2007 Tweaks to cpuloop - Greg Smith
09 Jan 2007 Bypass mainlock if only 1 cpu started - Greg Smith
09 Jan 2007 Tweaks to lm/stm - Greg Smith
08 Jan 2007 Add dasdconv -q (quiet) option - Roger Bowler
04 Jan 2007 remove thunk calls for program_interrupt - Greg Smith
03 Jan 2007 single_cpu_dw fetch/store patch for ia32 - Greg Smith
03 Jan 2007 vstorex patch to vstore2, vstore4, vstore8 - Greg Smith
30 Dec 2006 Minor correction to PR# build_msc/103 fix - Fish
03 Jan 2007 Sloppy fetch - Greg Smith
02 Jan 2007 Fix deconfigure_cpu so power-off diagnoses work - Fish
31 Dec 2006 Fix PR# misc/94 for good this time! (hopefully) - Fish
31 Dec 2006 new 'cd' and 'pwd' commands to go with 'sh' command - Fish
31 Dec 2006 Fix cmdline tabbed filename-completion for MSVC - Fish
30 Dec 2006 Add ability to modify gpr reg values to gpr command - Fish
30 Dec 2006 PR# build_msc/103: fix MSVC diag 8 'sh' capture - Fish
27 Dec 2006 Permanently disable Microsoft's default
            Invalid CRT Parameter handling behavior - Fish
27 Dec 2006 PR# tape/100: Fix crash if bad filespec in OMA (TDF) - Fish
23 Dec 2006 Misc dyngui mods (64-bit regs, efficiency, etc) - Fish
23 Dec 2006 Fix integrated 1052/3215 for output with % - Ivan Warren
21 Dec 2006 Fix SIGP to do single logmsg - Greg Smith
21 Dec 2006 Range for s+, t+ - Greg Smith
20 Dec 2006 Fix instruction display in program interrupt - Greg Smith
20 Dec 2006 Clear FPC register during Initial CPU Reset - Roger Bowler
20 Dec 2006 Clear AR,FPR,VR regs during Clear Reset - Roger Bowler
19 Dec 2006 ip_all.pat - performance patch - Greg Smith
19 Dec 2006 Backout mainlockx.pat - possible SMP problmes - Greg Smith
19 Dec 2006 New FPC command to display FPC register - Roger Bowler
17 Dec 2006 Modify FPR command to display FP registers in pairs - Roger Bowler
17 Dec 2006 Display DXC in msg HHCCP014I for PIC7 - Roger Bowler
11 Dec 2006 Set tape blockid to U32 - (by "zazubek") - Ivan Warren
08 Dec 2006 Add model, plant and manufacturer config parameter - Bernard
06 Dec 2006 Include Mike Cowlishaw decNumber package - Roger Bowler
30 Nov 2006 Floating Point Support Enhancement feature - Roger Bowler
29 Nov 2006 Zero out GPRS on IPL Clear and System clear - Ivan Warren
29 Nov 2006 Begin Decimal Floating Point (DFP) framework - Roger Bowler
27 Nov 2006 Remove GNU dependencies from dasdlist - Bjoern A. Zeeb (rbowler)
26 Nov 2006 Move initialization hao before .rc processing - Bernard
22 Nov 2006 Fix aws/het files trailing garbage - Fish
19 Nov 2006 Fix small typo in qdio.c - Jan Jaeger
18 Nov 2006 Multi-byte opcode performance fix for ia32 - Greg Smith
09 Nov 2006 qd (query ckd dasd) panel command - Greg Smith
08 Nov 2006 Fix (hopefully) hang after resume - Greg Smith
08 Nov 2006 Fix Diag 204 RMF structure size - Ivan Warren
            Detected by "aleeuw2000"
06 Nov 2006 Update to instfetch processing - Greg Smith
06 Nov 2006 Fix ECPS:VM VTIMER processing - Ivan Warren
05 Nov 2006 OBTAIN_MAINLOCKx macros - Greg Smith
05 Nov 2006 Simplify PER processing - Greg Smith
04 Nov 2006 Added CGER, CGDR, CGXR - Bernard van der Helm
31 Oct 2006 Use accelerated byte swaps for x86_64 - Ivan Warren
30 Oct 2006 Reinstate dasdconv stdin option - Roger Bowler
27 Oct 2006 Reformatted dyncrypt.c, no functional change - Bernard
26 Oct 2006 make KM/KMC/KMAC/KIMD/KLMD compliant regarding stringent
            register checkings as per POP - Ivan Warren
25 Oct 2006 Performance enhancements suggested by Kees, part 1
            distinguish between strict/non-strict load/store - Greg Smith
19 Oct 2006 Fix TUNSETIFF problem on linux 2.6.18 - Greg Smith
12 Oct 2006 Fix 370 and 390 only modes - Greg Smith
09 Oct 2006 Fix some compiler warnings - Ivan Warren
02 Oct 2006 Fix some interval timer processing issues - Ivan Warren
01 Oct 2006 minor(?) accuracy/efficiency tweaks to Win32 'gettimeofday' - Fish
30 Sep 2006 timer interval config stmt & panel cmd - Enrico Sorichetti by Fish
30 Sep 2006 Use nanosleep in timer_update_thread if available - Fish
28 Sep 2006 RSS instruction format and ECTG instruction - Jan Jaeger
26 Sep 2006 PR# misc/99: Config file "include <filename>" with "Enhanced"
            symbol substitution - Hackules by Enrico Sorichetti by Fish
26 Sep 2006 Fix ieee bfp to integer conversions - Jimmy by Greg Smith
23 Sep 2006 RO/RW/RING/NORING tape config options (replaces previous
            RO/NORING) - Kevin Leonard by Jay Maynard
22 Sep 2006 Fix possible loop in SERVC WRITE_EVENT_DATA - Jan Jaeger
22 Sep 2006 PR# misc/30: HAO (Hercules Automatic Operator) - Bernard
            van der Helm by Fish
21 Sep 2006 PR# misc/79: single device devlist & defsym command - Fish
20 Sep 2006 PR# misc/98: "Additive" OSTAILOR - Fish
20 Sep 2006 PR# misc/89: fix "HHCCP038E No SCP command" - Fish
19 Sep 2006 Added RO and NORING as synonyms for READONLY tape config option;
            fixed compilation if SCSI not supported - Jay Maynard
15 Sep 2006 PR# misc/96: fix premature .RC processing wrt CPUSTATE - Fish
06 Sep 2006 Win32 PCRE (Perl-Compatible Regular Expression) support - Fish
31 Aug 2006 Support emulating 3590 SCSI as 3480/3490's and vice versa - Fish
31 Aug 2006 Preliminary support for 3590 (partial and very incomplete) - Fish
24 Aug 2006 Set Windows default thread priorities same as other hosts - Fish
24 Aug 2006 Fix some addtl SCSI tape status related bugs [of my own!] - Fish
19 Aug 2006 Fix auto-scsi-mount bug causing too frequent drive queries - Fish
16 Aug 2006 C99 flexible arrays support - Fish
05 Aug 2006 Added addressing mode in panel - Bernard van der Helm
03 Aug 2006 Add official support for 3590 tape device types using 32-bit
            block-ids affecting LOCATE BLOCK, etc / BOT detection - Fish
03 Aug 2006 New conspawn keyword: 'startgui' to start Windows GUI
            application via ShellExecute to prevent hang at exit - Fish
01 Aug 2006 PR# misc/94: Sporadic missed .RC file processing - Fish
21 Jul 2006 Small change to ECPS:VM fix by P. Coghlan - Ivan Warren
21 Jul 2006 Several small bugfixes from Peter Coghlan - Jay Maynard
21 Jul 2006 read_socket and write_socket wrapper routines to fix short
            read problems for sockdev card readers (new source file
            hsocket.c) - Robert Styma and Jay Maynard
02 Jul 2006 PR# network/93: honor specified CTCI-W32 buffer sizes - Fish
28 Jun 2006 Fix doubled/duplicated startup 'version' logmsgs caused by
            PR# misc/87 when Herc is run in daemon/hercgui mode  - Fish
25 Jun 2006 Fix seq dasdload blksize pad bug - Peter Sylvester
            [peter.sylvester@edelweb.fr] by Fish
23 Jun 2006 PR#s misc/21 and PR# network/62: HTTP Server: do 'shutdown'
            to gracefully close connection before closing the socket - Fish
22 Jun 2006 Back out incorrect modification to BFPREGPAIR macros - Roger Bowler
21 Jun 2006 Correct unresolved external symbol __imp__debug_tt32_tracing - Roger Bowler
21 Jun 2006 Correct BFPREGPAIR checks to prevent spurious 0C6 - Roger Bowler
18 Jun 2006 Add diagnose 0x308 - re-ipl - Bernard van der Helm
13 Jun 2006 Add diagnose 0x224 - CPU name array - Greg Smith
13 Jun 2006 Added diagnose 308 reipl. Not activated in feat900.h! - Bernard
11 Jun 2006 PR# tape/88: "SCSI tape issues": 1. WTM failures with some
            mfg/model drives (e.g. STK4890), 2. Spurious HHCTA073W for
            'rewind-at-close' devtype - Fish
10 Jun 2006 PR# misc/87: Herc system startup message issuance problem - Fish
09 Jun 2006 PR# emul/91: Change FTELL, FSEEK, etc to lowercase - Fish
09 Jun 2006 Instr disassembly enhancement: display instruction name - Fish
07 Jun 2006 PR# misc/71: Incorrect disassembly of some instructions - Fish
05 Jun 2006 PR# misc/68: devinit w/no arguments == use original - Fish
05 Jun 2006 PR# dasd/81: DASDINIT option to bypass VOL1 creation - Fish
06 May 2006 Fix SYNCHRONIZE_CPUS bit-flag serialization issue - Fish
06 May 2006 Fix header-#include and stop-lan port-serialization issues
            causing some tuntap calls (e.g. set-macaddr) to fail - Fish
02 May 2006 PERFORM SUBSYSTEM FUNCTION and CONTROL ACCESS CCWs - Adrian
            Trenkwalder
02 May 2006 Fix for invalid bits in LOCATE BLOCK tape CCW - Adrian Trenkwalder
30 Apr 2006 Dyncrypt changed towards POP - Bernard van der Helm
27 Apr 2006 Fix halt_subchan to terminate suspended i/o - Greg Smith
26 Apr 2006 Fix AR tlb lookup in XC mode - Jan Jaeger
23 Apr 2006 PR# network/69: segfault @ incomplete LCS group attach - Fish
23 Apr 2006 Fix LCS port read delay / hercifc SIOCGIFFLAGS issue - Fish
21 Apr 2006 Apple OS X 10.4.6 TUNTAP_ClrIPAddr (ioctl(SIOCDIFADDR))
            patch by Kees Verruijt [kees@verruijt.net] - Fish
21 Apr 2006 tt32 v3.1: replace tt32stats cmd with tt32 cmd - Fish
21 Apr 2006 tt32 v3.1: new "tuntap32_build_herc_iface_mac" function - Fish
21 Apr 2006 tt32 v3.1: new "_ex" functions - Fish
21 Apr 2006 LCS support for RARP frames - Fish
21 Apr 2006 TUNTAP_GetFlags: don't read LCS adapter until iface is IFF_UP
            (resolves "HHCLC042E port 00: Read error" issue) - Fish
19 Apr 2006 Re-fix panel refresh (fill_text, not erase_to_eol; sigh) - Fish
14 Apr 2006 RECFM bits in dasdblks.h (correction by Christophe Nillon) - Roger Bowler
12 Apr 2006 SYNCHRONIZE_CPUS macro in place of synchronize_broadcast - Greg
10 Apr 2006 Portability: change bitfield types from BYTE to u_int - Fish
09 Apr 2006 Transparently handle BSD sockaddr_in sin_len - Fish
09 Apr 2006 Un-"fix" panel.c refresh (sigh) - Fish
09 Apr 2006 Fix bug causing bogus routing table setup for CTCI - Bjoern Zeeb
09 Apr 2006 Added likely/unlikely statements dyncrypt.c - Bernard vd Helm
08 Apr 2006 Added likely/unlikely statements cmpsc.c - Bernard van der Helm
07 Apr 2006 New 'PANTITLE' config stmt to set console/panel title - Fish
06 Apr 2006 PR# 34/tape: prevent tape mount unless no tape mounted - Fish
06 Apr 2006 Missed a scsimount detach/devinit bug - Fish
06 Apr 2006 PR# 53/tape: Bus-Tech compressed AWS file support - Fish
06 Apr 2006 PR# 70/tape: AWS tapes 2GB filesize limitation - Fish
05 Apr 2006 PR# 18/tape: Herc very slow initializing if no tape in SCSI
            tape drive, PR# 48/tape: Tape mount/unmount messages still
            not handled correctly, fix bsr/fsr in light of 01 Apr 2006
            w32stape fixes for utilities, tweak to auto-scsi-mount logic
            to eliminate(?) WIN32 drive query inefficiencies - Fish
05 Apr 2006 fix(?) panel.c to always refresh the New Panel display,
            fix minor New Panel device status painting glitch - Fish
01 Apr 2006 tapecopy: accept WIN32 "\\.\Tape0" filename, use blockid
            segment# for ext GUI progress msgs, rewind at exit - Fish
01 Apr 2006 Addt'l Win32 SCSI status fixes for utils; s/b ok now - Fish
27 Mar 2006 SCSI tape fixes (MAJOR COMMIT):  (Fish)
             1) serialize open/close processing
             2) support "YES" as valid AUTO_SCSI_MOUNT specification
                (uses default interval value, currently 5 seconds)
             3) "scsimount" panel command:
                 a) support '0' and 'yes'
                 b) don't issue "no active mount requests"
                    for tape drives without display feature
                 c) fix mount/unmount request detection
             4) process 'rewind' option at CLOSE, not open (oops)
             5) add devnum (with LCSS prefix) to most messages
             6) attempt to fix *nix issue of 'EOF' status not being set
                when BSR/FSR spaces over a tapemark
             7) reset 'blockid' to -1 and remove redundant update
                status call in BSF/FSF.
             8) reset 'curfilen' to 0 in rewind_scsitape (and 'blockid'
                to -1 if rewind fails)
             9) fix erase-gap and data-security-erase functions
                so they actually return an i/o status
            10) start automount thread (if AUTO_SCSI_MOUNT is specified)
                when tape is determined to be not mounted regardless
                of whether drive/device-type has display-feature
            11) remove premature open_scsitape call in tapedev_init_handler
                to reinstate original behavior of not opening the tape until
                needed by tapedev CCW processing (PR# tape/18 "slow startup")
            12) in an effort to reduce the impact of slow tape status
                retrieval (that in addition to the above premature call
                to open_scsitape (which calls update_status_scsitape)
                was what was causing PR# tape/18 "slow startup"), a new
                tape status worker thread retrieval technique was designed
                which allows specifying a timeout value completely different
                from whatever one the host o/s may use (if any).
            13) change message text in 'load_display' function to be more
                technically accurate and fix ReqAutoMount mount/unmount
                request detection to correct bogus mount/unmount messages
            14) add support for Windows tape device names ("\\.\Tape0")
            15) use blockid (as returned by Read Block Id CCW) *as-is*
                in LOCATE BLOCK CCW,
            16) complete rewrite/overhaul of w32stape.c:
               a) remove rewind logic from open
                  (now done by 'close_scsitape')
               b) properly track positioning status and setting of
                  errno values after each i/o so that accuracy of
                  device status & errno can be relied upon (e.g.
                  BOT/EOF/EOT/EOD can now be properly detected)
               c) BSF/BSR fixed to move BACKWARDS, not forwards (oops)
               d) fix Read Block Id logic (MTIOCPOS) to return a more
                  technically accurate position value (the actual one)
            17) many minor editorial corrections (remove TRACE stmts, etc)
25 Mar 2006 ============ Hercules 3.04.1 released ============
05 Mar 2006 hercules logo spec precedence fix by "Rodrigo" - Ivan Warren
01 Mar 2006 Customizable 3270 Logo screen. See README.HERCLOGO - Ivan Warren
28 Feb 2006 Generalize Multiple CSS device numbering for most statements
            and panel commands. Allow multiple devices on panel attach
            command. Multiple CSS support for suspend/resume - Ivan Warren
26 Feb 2006 Implement LCSS feature - Jan Jaeger
25 Feb 2006 cckd 0.3.1 - Greg Smith
24 Feb 2006 Skeletal last floating point instructions - Bernard van der Helm
24 Feb 2006 ============ Hercules 3.04 released ============
21 Feb 2006 Fix string overrun when hitting tab at the wrong time - Bjoern
            Zeeb
18 Feb 2006 Reinstate byteswap.h check - Greg Smith
15 Feb 2006 Fixed spurious specification exception in CXFBR and CXGBR - Greg
            Smith, found by Pasi Pirhonen
11 Feb 2006 Added option s to dasdcat to preserve sequence numbers when
            generating card image output - Jay Maynard
10 Feb 2006 cckd specifies attr for create_thread - Greg Smith
08 Feb 2006 FreeBSD portability fixes - Mark Szlaga
06 Feb 2006 Codepage 1047 conversion tables - Kevin Leonard
03 Feb 2006 Fixed off-by-one-day bug with SYSEPOCH other than 1900; added
            new config parameter, YROFFSET, and limited SYSEPOCH to 1900
            or 1960 - Jay Maynard
29 Jan 2006 Added 2305-2 and 2305-2 CKD disk and 2835 control unit definitions
            from CBT file 296 BLKDISK command - Jay Maynard
28 Jan 2006 Added floating point instr CEGR, CDGR and CXGR - Bernard van der Helm
24 Jan 2006 Export needed http server functions so people (like me!)
            can create cgi-bin dynamic modules if they want to - Fish
19 Jan 2006 Tweaks to SET_THREAD_NAME - Greg Smith
16 Jan 2006 Fix PLO_CSGR to call plo_csgr instead of plo_clgr - Greg Smith
15 Jan 2006 Fix stfl_data/adjust_stfl_data flag settings bug - Fish
15 Jan 2006 Fix 'CVB' overflow check bug in packed_to_binary - Fish
06 Jan 2006 Correct address wrapping in PLO - Jan Jaeger
06 Jan 2006 Change clocks panel command to snapshot all values used before
            formatting and printing for consistency - Jay Maynard
04 Jan 2006 Change semigraphical panel START and STOP buttons to issue
            startall and stopall, respectively - Jay Maynard
04 Jan 2006 Fix cckd_gc_l2 bug - Greg Smith
04 Jan 2006 Correct bit codes returned in query function with no MSA ext 1 -
            Bernard van der Helm
01 Jan 2006 CPU Timer rework - Jan Jaeger
31 Dec 2005 SET_THREAD_NAME for easier MSVC debugging - Fish
31 Dec 2005 Fix for Windows ..\relative path dasd files - Fish
31 Dec 2005 Add space as valid volser char, remove owner field check - Fish
30 Dec 2005 ============ Hercules 3.03.1 released ============
29 Dec 2005 Fix bug causing semigraphical panel to always devinit the first
            device, regardless of what device was specified - Jay Maynard
29 Dec 2005 Add confirmations to semigraphical panel EXT and RST (external
            interrupt and restart) commands - Jay Maynard
29 Dec 2005 Fix bug in update_tod_clock preventing cpt from updating - Fish
29 Dec 2005 Fix cpustate display glitch in ipending command - Fish
29 Dec 2005 SIE XC interception fixes - Jan Jaeger
29 Dec 2005 Performance patch STCM, STCMY, STCMH - Bernard van der Helm
29 Dec 2005 Performance patch ICM, ICMY, ICMH - Bernard van der Helm
28 Dec 2005 Perform Timing Facility Function - Jan Jaeger / Bernard van der Helm
27 Dec 2005 Performance patch TM, TMH, TML, TMHH, TMHL, TMY - Bernard van der Helm
24 Dec 2005 Add IFL SCPINFO support for zLinux zipl code - Jan Jaeger
23 Dec 2005 Fix for Windows ..\relative path shadow files - Fish
20 Dec 2005 ============ Hercules 3.03 released ============
11 Dec 2005 Correction to format 1 STIDP - Jan Jaeger
10 Dec 2005 Update FAQ software prerequisite sections - Roger Bowler
09 Dec 2005 MAX_CPU_ENGINES defaults to 8 for MSVC build too - Ivan Warren
08 Dec 2005 MAX_CPU_ENGINES now defaults to 8 instead of 2 - Greg Smith
06 Dec 2005 Accept ALRF as abbreviation for ASN_AND_LX_REUSE - Roger Bowler
06 Dec 2005 Fix leapyear issue in sysepoch and format_tod - Jan Jaeger
06 Dec 2005 More logmsg cleanup - Ivan Warren
04 Dec 2005 Added real time conversions to 'clocks' display - Jay Maynard
04 Dec 2005 va_copy 'va-list' copying macro - Fish
04 Dec 2005 tape close fixes (fixes tape devinit crash) - Fish
04 Dec 2005 Made PR# misc/56 fix compile on gcc 3 through an ugly hack - Jay Maynard
04 Dec 2005 CTCT fixes - Fish
04 Dec 2005 More proper PR# misc/56 fix (hopefully) - Fish
04 Dec 2005 Relax SYSEPOCH restrictions - Jan Jaeger
04 Dec 2005 New clock design - Jan Jaeger
04 Dec 2005 OS X portability fixes - Jay Maynard
04 Dec 2005 PR# misc/56: Brute force fix for segfault in some panel commands - Jay Maynard
04 Dec 2005 Fix error in sha-1 message digest - Roger Bowler
03 Dec 2005 Fix fillfnam.c problem debugged by bb5ch39t - Greg Smith
03 Dec 2005 PR# misc/29: SHCMDOPT shell command disablement cfg stmt - Fish
03 Dec 2005 Add crypto files to VS8 vcproj file - Fish
03 Dec 2005 Fix MSVC conspawn/shell cmd glitch: CREATE_NO_WINDOW - Fish
03 Dec 2005 Temp fix to allow up to 1031 cckd devices - Greg Smith
03 Dec 2005 CMPSC no siblings check after 4th/5th child - Bernard/Jacques Dilbert
02 Dec 2005 Added 'conspawn.exe' to MSVC build (for 'sh'ell cmd) - Fish
01 Dec 2005 Volker fix to MSVC makefile for VS 8.0 "manifest" files - Fish
01 Dec 2005 dyngui: SetCurrentDirectory support for shell commands - Fish
01 Dec 2005 Fix things so BOTH print-to-pipe AND 'sh'ell command work - Fish
29 Nov 2005 PR# build_msc/45, PR# printer/24: Poor man's fork for MSVC builds - Fish
28 Nov 2005 enable ATTR_REGPARM performance option for MSVC builds - Fish
28 Nov 2005 enable machine assists in machdep.h for MSVC VC7 compiler - Fish
28 Nov 2005 Fix concpy bug discovered by Fish - Greg Smith
27 Nov 2005 drop support for MSVC static/dll builds; keep only dllmod - Fish
27 Nov 2005 Drop support for makefile.msvc and makefile-dll.msvc - Roger Bowler
27 Nov 2005 Replace crypto support modules by BSD licensed versions - Roger Bowler
26 Nov 2005 Modify status line in panel.c for ESA/390 under z/SIE - Jan Jaeger
24 Nov 2005 Accept "z/Arch" as synonym for "ESAME" archmode - Fish
24 Nov 2005 hbyteswp.h: MSVC workaround for PR# emul/4 - Fish
24 Nov 2005 Fix some very minor glitches in new panel displays - Fish
24 Nov 2005 Report #of processors in hostinfo struct for non-MSVC - Fish
23 Nov 2005 Fix "LNK4099 libcmt.pdb not found" in MSVC static build - Roger Bowler
22 Nov 2005 dyninst module now built in MSVC DLL-MOD version - Ivan Warren
22 Nov 2005 Crypto module now built in MSVC DLL-MOD version - Ivan Warren
21 Nov 2005 Added skeletal ptff - Bernard van der Helm
21 Nov 2005 STSI MP fix - Greg
21 Nov 2005 diag204 fix, STSI capability fix - Jan Jaeger
20 Nov 2005 trace.c: minor fix to PR format-9 trace entry - Fish
20 Nov 2005 configure.ac, hstdinc.h: Apple OS X build fixes - Fish
20 Nov 2005 Correct cpu capability value in STSI - Fish
20 Nov 2005 Reject any intrusive diagnose when diag8cmd is off - Jan Jaeger
19 Nov 2005 Fix GCC 2.95 errors in hostinfo.c, bldcfg.c - Roger Bowler
19 Nov 2005 dyngui.c: show offline CPUs as OFFLINE - Fish
18 Nov 2005 Expand environment vars in httproot if msvc - Fish
18 Nov 2005 Add trailing [back]slash to httproot only if needed - Fish
18 Nov 2005 Fix crash in UpdateTargetCPU when NUMCPU=0 - Fish
18 Nov 2005 Refit Ivan's GCC 2.95 fix to sockdev.h - Roger Bowler
17 Nov 2005 TAPECONV support for 64K blocksize by Charlie Brint - Roger Bowler
17 Nov 2005 Allow compiling support for up to 32 CPUs - Ivan Warren
13 Nov 2005 Add CPU configuration option to http server - Jan Jaeger
11 Nov 2005 Variable size panel - Greg Smith
08 Nov 2005 Fix CPU reconfiguration identification in SCPIN - Jan Jaeger
06 Nov 2005 Store Clock Fast (STCKF) - Jan Jaeger
05 Nov 2005 New format CPUID for z/Arch mode - Jan Jaeger
04 Nov 2005 PER3 include BEAR in suspend/resume file - Roger Bowler
03 Nov 2005 Fix cpu percentage display - Greg Smith
03 Nov 2005 Fix SIE addressing mode issue - Jan Jaeger
02 Nov 2005 Activate FEATURE_PER3 - Roger Bowler
02 Nov 2005 PER3 instruction-fetching nullification - Roger Bowler
01 Nov 2005 hercules no longer depends on libgcrypt - Ivan Warren
01 Nov 2005 Reinstate libhercu/t/d as shlibs/dlls - Ivan Warren
01 Nov 2005 Allow SIE to be issued from HOME SPACE Mode host - Ivan Warren
01 Nov 2005 It was decided the "New Panel" screens should ALWAYS be grey/black
            REGARDLESS of what the user's default bg/fg term colors are set to;
            only the default startup panel should honor the user's settings.
01 Nov 2005 Clear high portion of Address Mask in ESAME LPSW - Ivan Warren
31 Oct 2005 PER3 Breaking Event Address Recording (BEAR) revised - Roger Bowler
29 Oct 2005 Final(?) console fg/bg default/color highlighting issue fix - Fish
29 Oct 2005 Fix STFLE SIE intercept - Jan Jaeger
29 Oct 2005 Fix stdout redirection - Jan Jaeger
27 Oct 2005 Fix segfault in SIGP against offline CPU - Jan Jaeger
26 Oct 2005 PER3 Breaking Event Address Recording (BEAR) framework - Roger Bowler
25 Oct 2005 Fix `size exceeds 4G' cckd error during dasdcopy - Greg Smith
25 Oct 2005 Reinstate SIGP code regressed by enhancements of 23 Oct - Roger Bowler
24 Oct 2005 Activate FEATURE_DAT_ENHANCEMENT_FACILITY_2 (LPTEA) - Roger Bowler
24 Oct 2005 LPTEA condition code setting - Roger Bowler
24 Oct 2005 Don't set iodelay to 800 if OSTAILOR LINUX - Greg Smith
23 Oct 2005 SIGP/IPL enhancements: add support for new Conditional Emergency
            and Sense Running State orders, add support for Set Architecture
            order parm code 2 and other associated fixes to SIGP processing
            (minor fixes to clear reset logic, "operator intervening" status;
            restructure ipl.c & add support for captured z/Arch PSW, add CPU#
            to registers display in hscmisc.c) - Fish
22 Oct 2005 ACCTYPE_LPTEA in translate_addr - Roger Bowler
22 Oct 2005 Fish's (x-n) bit-shifts (ALRF readability enhancement) - Roger Bowler
21 Oct 2005 Move inline functions from esame.c to inline.h - Roger Bowler
20 Oct 2005 Fix extra path separator issue in http_download - Fish
20 Oct 2005 "tasks/xmlrates" == 'cgibin_xml_rates_info()' contributed
            by Tim Pinkawa [timpinkawa@gmail.com] - Fish
20 Oct 2005 cckdutil.c: use LSEEK instead of lseek - Fish
19 Oct 2005 Add OSTAILOR z/OS - Roger Bowler
19 Oct 2005 Don't allow windows paths to confuse shared_ckd_init - Fish
18 Oct 2005 Setting of excarid for ASTE-instance exception (Fish) - Roger Bowler
15 Oct 2005 Fix panel color - Jay & Greg Smith
15 Oct 2005 Fix ASTE instance number handling in PC - Jan Jaeger
12 Oct 2005 cckd: gcol moves l2 tables to the front - Greg Smith
12 Oct 2005 cckd_comp improvements - Greg Smith
11 Oct 2005 Minor change in CU14, thanks Roger - Bernard van der Helm
10 Oct 2005 MIDAW list must not cross a page boundary - Roger Bowler
10 Oct 2005 IDTE instruction is RRF_RM format with unused M4 operand - Roger Bowler
07 Oct 2005 Display SIGP order number in addition to description - Roger Bowler
06 Oct 2005 Store Facility List Extended (STFLE) - Roger Bowler
06 Oct 2005 Implemented ETF2 enhancements, still having the flu - Bernard van der Helm
06 Oct 2005 Implemented ETF3 and crypto while having the flu - Bernard van der Helm
05 Oct 2005 Fix segfault in HSCH if device is startpending - Greg
05 Oct 2005 Activate FEATURE_EXTENDED_IMMEDIATE_FACILITY - Roger Bowler
05 Oct 2005 Corrections to FLOGR instruction - Roger Bowler
05 Oct 2005 MIDAW corrections - Roger Bowler
04 Oct 2005 merge FEATURE_LOAD_ADDITIONAL into FEATURE_EXTENDED_IMMEDIATE_FACILITY - Roger Bowler
04 Oct 2005 rename FEATURE_LOAD_PAGE_TABLE_ENTRY_ADDRESS as FEATURE_DAT_ENHANCEMENT_FACILITY_2 - Roger Bowler
04 Oct 2005 rename FEATURE_BRANCH_DETECTION as FEATURE_PER3 - Roger Bowler
04 Oct 2005 rename FEATURE_CPACF_ENHANCEMENTS as FEATURE_MESSAGE_SECURITY_ASSIST_EXTENSION_1 - Roger Bowler
22 Sep 2005 PR# tape/27: *proper* VC7 Large File Support - Fish
21 Sep 2005 Init cckd->l2active to -1 instead of 0 - Greg
21 Sep 2005 tweak concpy to avoid double byteswap - Fish
21 Sep 2005 Add inline assembler assists to startup buildinfo display - Fish
21 Sep 2005 sysblk.mipsrate now per second instead of millisecond, fix
            bug in timer_update_thread when elapsed < 1 millisec - Fish
20 Sep 2005 Fix divide_single fixed-point-divide-exception check - Greg
16 Sep 2005 PR# hercgui/22: issue dasdload REQCYL= progress msg sooner - Fish
16 Sep 2005 PR# tape/27: discard bug-ridden VC7 Large File Support - Fish
16 Sep 2005 startio should return cc 2 if startpending is on - Greg
16 Sep 2005 Changes to allow building via Cygwin if desired - Fish
16 Sep 2005 Bring MSVC branch up-to-date with head branch - Fish
05 Sep 2005 Correct SSID in Sense Subsystem Status and Read Device Characteristics - Roger Bowler
05 Sep 2005 Sense Subsystem Status for 3990 model 6 - Roger Bowler
04 Sep 2005 tt32_open: 'errno' clobber workaround - Fish
04 Sep 2005 tt32_get_default_iface: never return NULL to prevent crash - Fish
04 Sep 2005 Read Subsystem Data: Storage Paths, Subsystem Statistics - Roger Bowler
03 Sep 2005 Don't report #of host processors if not known - Fish
03 Sep 2005 w32ctca.c: LoadLibrary doesn't like forward slashes - Fish
03 Sep 2005 dasdconv: 1. HercGUI compatibility changes, 2. add -lfs option
            to create one very large output file - Fish
02 Sep 2005 Perform Subsystem Function CCW: Set Interface Id order - Roger Bowler
02 Sep 2005 ckddasd Read Subsystem Data CCW - Roger Bowler
31 Aug 2005 Fix some bugs in w32stape.c - Fish
            1. w32_read_tape: was returning an error when a tapemark
               was read instead of simply returning 0 bytes read.
            2. w32_internal_mtop: MTWEOF: changed to retry WriteTapemark
               with generic TAPE_FILEMARKS if TAPE_LONG_FILEMARKS fails.
31 Aug 2005 PR# tape/31: Merge Jay's tapecopy changes (that added support
            for copying from AWS i/p to SCSI o/p) from cvs head into
            the MSVC 'mingw_port' branch - Fish
30 Aug 2005 dasdtab entries for 3990 model 3 and 6 - Roger Bowler
30 Aug 2005 Add back support for 'CTCI-W32' format device statements,
            remove 28 Aug messages that say it's not supported - Fish
29 Aug 2005 PR# misc/12: support for Cygwin paths (e.g./cygdrive/x/) - Fish
28 Aug 2005 Tell about unsupported CTC emulations - Fish
28 Aug 2005 Tell where crash dump is going - Fish
18 Aug 2005 ostailor panel command; add display to pgmtrace command - Fish
17 Aug 2005 eliminate dupe "high water mark" code in panel/dyngui - Fish
17 Aug 2005 tapedev.c: fix locblock endianness issue in LOCATE BLOCK logic,
            add missing blockid increment in write_hetmark - Andy Styles
            [andy@styles.homeip.net] and John Decker [jdecker@oaksg.com]
            by Fish
17 Aug 2005 3390-54/3390-JJ support (65520 cyls) - beta - Greg Smith
16 Aug 2005 Added code to try and fix the old "console: DBG028: select:
            Bad file number" problem that still occassionally occurs,
            and added some code to try and detect what I believe to be
            the conditional that might be causing it (will this problem
            never end?!) - Fish
11 Aug 2005 STFL bits for ETF2/ETF3/STCKF-enhancement features - Roger Bowler
03 Aug 2005 ALS5: MIDAW facility - Roger Bowler
02 Aug 2005 Fix httproot ending slash issue - Fish
31 Jul 2005 ALS5: LT,LTG,LLC,LLH,LBR,LGBR,LHR,LGHR,LLCR,LLGCR,LLHR,LLGHR,FLOGR - Roger Bowler
31 Jul 2005 ALS5: NIHF,NILF,XIHF,XILF,IIHF,IILF,LLIHF,LLILF,OIHF,OILF - Roger Bowler
30 Jul 2005 ALS5: AFI,AGFI,ALFI,ALGFI,CFI,CGFI,CLFI,CLGFI,LGFI,SLFI,SLGFI - Roger Bowler
30 Jul 2005 ALS5 framework: LPTEA,STCKF,STFLE - Roger Bowler
30 Jul 2005 dasdcat/hetlib: add O_BINARY to open - Fish
29 Jul 2005 PR# misc/9: Cap reported mips/sios rates - Fish
29 Jul 2005 Add missing support for 'try_obtain_lock' to PTT tracing - Fish
29 Jul 2005 Reapply Ivan's 16 Mar 2005 console close logic update errone-
            ously negated trying to keep MSVC sync'ed with cvs head - Fish
28 Jul 2005 Fix MVCL clobber if ESAME but not amode64 - Greg Smith
28 Jul 2005 ALS5 framework: FEATURE_EXTENDED_IMMEDIATE_FACILITY - Roger Bowler
27 Jul 2005 ALS5 framework: FEATURE_HFP_UNNORMALIZED_EXTENSION - Roger Bowler
19 Jul 2005 concpy.pat - concurrent copy phase 1 - Greg Smith
05 Jul 2005 pttrace.c(ptt_pthread_print): remove erroneous assumption
            regarding size of timeval tv.tv_sec and time(time_t). Added
            "_USE_32BIT_TIME_T" to makefile-dllmod.msvc as VS8 workaround - Fish
05 Jul 2005 bootstrap.c: added addt'l verbage to "Oops!" message - Fish
05 Jul 2005 ASN-and-LX-reuse facility fixes to PC/PR/PT et al. instructions - Fish
04 Jul 2005 PR# emul/4: MSVC port puts garbage in bits 64-95 of ESAME PSW - Roger Bowler
03 Jul 2005 hstruct.h: CR_SIZE obsoleted - Fish
03 Jul 2005 bldcfg.c: Log run options - Fish
03 Jul 2005 Move DISABLE_CRT_INVALID_PARAMETER_HANDLER logic
            from console.c into w32util.c where it belongs - Fish
03 Jul 2005 w32util.c: Fix bug in w32_fseeki64 - Fish
03 Jul 2005 makefile-dllmod.msvc: VS8 support: _CRT_NONSTDC_NO_DEPRECATE,
            add pre-compiled header object file build_pch.obj to links - Fish
27 Jun 2005 Simplify machdep.h [7 patches] - Greg Smith
26 Jun 2005 Use "%"I64_FMT"X" instead of "%llX" for 64 bit values - Roger Bowler
24 Jun 2005 Fix autodetect failure in cardrdr - Roger Bowler
23 Jun 2005 Fix annoying dasdcat link error - Greg
18 Jun 2005 Fix "console: select: Bad file number" (FINAL?) - Fish
            "Generic"-ize OPTION_WAKEUP_SELECT_VIA_PIPE handling - Fish
15 Jun 2005 Fix ASN-and-LX-reuse facility incorrect linkage second table
            entry indexing bug in 'PC' (Program Call) instruction - Fish
10 Jun 2005 Fix panel not updating problem - Greg Smith
01 Jun 2005 Fix sf-xxx nomerge bug - Greg Smith
31 May 2005 Fix to fix for wrong null format track - Greg Smith
24 May 2005 Fix optimization typo in configure.ac - Fish
24 May 2005 _POSIX_SYNCHRONIZED_IO test for fdatasync in hmacros.h - Fish
23 May 2005 Fix detach_devblk crash if group member not allocated - Fish
23 May 2005 bootstrap: skip exception handler if being debugged - Fish
23 May 2005 Fix device trace (logdevtr) - Fish
23 May 2005 console tweaks; is Linux console still readable? - Fish
23 May 2005 Fix wrong null format track fix! - Fish
20 May 2005 Fix suspend if no zlib - Greg Smith
20 May 2005 Fix annoying hercifc loop when Hercules crashes - Greg Smith
20 May 2005 Fix wrong null format track - Reported by Gerald - Greg Smith
19 May 2005 savecore: fix help info and start/end range bug - Fish
19 May 2005 fix typo in 'set_console_cursor_shape', make minor
            Win32 tweak to tapedev.c filename handling. - Fish
18 May 2005 fix crash in panel.c when regs ptr changes after resume - Fish
17 May 2005 fix non-Win32 (e.g. Linux) console color issue (sorry!) - Fish
17 May 2005 ctci_close.pat - Let hercules terminate if CTCI device
            opened for non MSVC system - Greg
17 May 2005 color.pat - at least linux screen is now readable - Greg
14 May 2005 sysblk.shutfini, HTTP_SERVER_CONNECT_KLUDGE,
            fix my http server cgi var null termination bug. - Fish
12 May 2005 Removed ./intl directory (we no longer build libintl)
            gettextize to version 0.14.4
            Added several missing files to Makefile.am in order
              to allow the source distribution to build with MSVC
            Move 'cause_crash' to hscutl (from w32utl) - Ivan Warren
11 May 2005 fix many serious bugs in the http server logic. - Fish
10 May 2005 dasdconv direct from .gz input file - Roger Bowler
09 May 2005 printer.c: add O_BINARY to open so crlf option works - Fish
09 May 2005 shared.c: skip error msg inapplicable to Win32 builds - Fish
09 May 2005 w32util.c: skip WSACleanup to prevent hang @ shutdown. - Fish
09 May 2005 w32util.c: allow multiple sets in w32_select - Fish
09 May 2005 machdep.h: remove bit functions, add fetch_dw/store_dw - Fish
07 May 2005 last minute fixes: bootstrap.c: don't #define ARRAYSIZE
            (not needed), tweak 'makefile.bat' so it works with our official
            build instructions (soon to be published). - Fish
06 May 2005 1. MSVC compiler optimization hints, 2. remove ftol2 from w32util,
            3. create minidump in same directory as Hercules executable, 4.
            makefiles (all): finalize(?) build o/p dir names - Fish
06 May 2005 Comment out MemoryCallback type minidump callback - Ivan Warren
03 May 2005 1. makefile-dllmod.msvc: create .PDB files instead of /maps
               for 'Release' builds for crash dump analysis purposes,
            2. bootstrap.c: crash-dump support for debugging - Fish
01 May 2005 1. lame 1st attempt @ msvc assists in machdep.h & hbyteswp.h
            2. move MAX_CPU_ENGINES out of hercwind.h into makefile
            3. change %3'rd arg of makefile.bat ==> MAX_CPU_ENGINES
30 Apr 2005 http server now works - Fish
25 Apr 2005 panel/gui tweaks, move maxrates to herc, fix logmsg - Fish
21 Apr 2005 SCSI Tape support - Fish
16 Apr 2005 Large File Support - Fish
15 Apr 2005 BZIP2 support - Fish
15 Apr 2005 Fix CTC heap block freeing @ shutdown issues - Fish
14 Apr 2005 Fix hangs at shutdown - Fish
10 Apr 2005 Get FISH_HANG working again (though I'm not sure why) - Fish
09 Apr 2005 panel.c: honor sysblk.panrate - Fish
08 Apr 2005 cardrdr.c: get socket reader working - Fish
08 Apr 2005 logger.c: don't timestamp logfile if daemon mode - Fish
08 Apr 2005 sockdev.c/hscmisc.c: fix crash at shutdown - Fish
05 Apr 2005 (various): change "LL_FMT" back to just %ll - Fish
05 Apr 2005 (various): use HSO_errno, close_socket, etc - Fish
04 Apr 2005 ecpsvm.c: obtain/release sysblk.intlock in SPT macro - Fish
04 Apr 2005 makefile-dllmod.msvc: VS8 support - Fish
04 Apr 2005 Fix '>>' issues in dasdtab.c and ieee.c - Fish
04 Apr 2005 configure.ac: defer error reporting until very end - Fish
04 Apr 2005 featall.h/logger.c: OPTION_TIMESTAMP_LOGFILE - Fish
30 Mar 2005 Remove bogus IFNAMSIZ definition from hercwind.h - Ivan Warren
24 Mar 2005 Do not assume sizeof(DW) always equals sizeof(U64) - Ivan Warren
16 Mar 2005 Update console close logic - Ivan Warren
13 Mar 2005 Split DLLs and HDL Ok - Ivan Warren
12 Mar 2005 dyngui (and thus HercGUI) now works w/OPTION_DYNAMIC_LOAD - Fish
11 Mar 2005 autodiscover zlib in winbuild\zlib\win32_32 - Ivan Warren
09 Mar 2005 Fix get/setpriority to use 'id_t' type - Fish
09 Mar 2005 Fixed optimization flags, added "batch build", debug builds
            now work, use XCOPY instead of COPY - Fish
07 Mar 2005 Precompiled headers - Ivan Warren
06 Mar 2005 w32ctca.c: always search the defined modules dir first
            (/usr/local/lib/hercules) when loading TunTap32.dll - Fish
06 Mar 2005 Fix a bug in my 64-bit changes to the CFC instruction - Fish
05 Mar 2005 DLL Build for MSVC - Ivan Warren
03 Mar 2005 VS .NET Build for DLL Build - Ivan Warren
25 Feb 2005 Another 3480-X'DB' Fix. Tape does not need to be ready
            for a X'DB' to work. Hinted by John Decker - Ivan Warren
25 Feb 2005 Fix het block count bug introduced by my earlier SCSI changes;
            John Decker (and Andy Styles) by Fish (thanks guys!)
03 Feb 2005 MinGW port finally works! (static only; no HercGUI (yet)) - Fish
22 Jan 2005 Added '*' comment command as official do-nothing command - Fish
13 Jan 2005 Optmization to instruction fetch for unrolled execute - Greg Smith
13 Jan 2005 AMD64 assembler assists - Bob Deblier by Greg
05 Jan 2005 Fix dasdcopy bug for output ckd file - Greg Smith
02 Jan 2005 Bug fix 14dec05 fixed - Bernard van der Helm
02 Jan 2005 Add integrated 1052/3215 consoles - Jan Jaeger
29 Dec 2004 3480 Modeset (X'DB') has 1 byte of data - Ivan Warren
28 Dec 2004 Set reserved VOL1 fields to blanks - Greg Smith
26 Dec 2004 Initialize guestsregs->ints_state in SIE - Greg Smith
25 Dev 2004 Allow use of 'symbols' for panel commands - Ivan Warren
24 Dec 2004 sie perf update attempt (again).. Merry Xmas - Ivan Warren
23 Dec 2004 Fix SCSI mountreq/unmountreq tests in ReqAutoMount - Fish
22 Dec 2004 Fix to cc in CUUTF and CUTFU instruction - Greg
22 Dec 2004 Fix minor benign glitch in breakpoint cmd - Fish
22 Dec 2004 Fix to TROT instruction in esame.c - Fish
22 Dec 2004 Make 'notimer' the pttrace default as per comments - Fish
22 Dec 2004 Mark Drummond channel.c tape read backwards fixes - Fish
19 Dec 2004 dasdinit VOL1 and linux vtoc tweaks - Greg Smith
16 Dec 2004 Fix BRXHG and BRXLG to branch backwards too - Greg Smith
14 Dec 2004 Ensure dyncrypt is built *AFTER* core - Ivan Warren
14 Dec 2004 cckd garbage collector fix - Greg Smith
14 Dec 2004 Bug in utf xlations, cc3 was never reached - Bernard van der Helm
11 Dec 2004 ============ Hercules 3.02 released ============
10 Dec 2004 ppc assembler assists for cmpxchg1, cmpxchg4 - Greg Smith
08 Dec 2004 dasdinit -linux option support - Greg Smith
06 Dec 2004 Keep crx in sync with INST_SPACE - Jan Jaeger
04 Dec 2004 Make chkdsk faster if disk is readonly - Greg Smith
03 Dec 2004 Begin work on MinGW port - Fish
03 Dec 2004 Optimize clearing memory - Greg Smith
02 Dec 2004 Fix ref & change recording in relation to SSKE/RRBE - Jan Jaeger
02 Dec 2004 Fix SIE guest timer interrupt handling - Jan Jaeger
30 Nov 2004 Use SLEEP() to ensure sleep for `n' seconds - Greg Smith
30 Nov 2004 Get mainstor after device initialization - Greg Smith
29 Nov 2004 Fix reference and change recording in dat-off mode - Jan Jaeger
28 Nov 2004 Binary Floating Point feature completed - Roger Bowler
28 Nov 2004 TBEDR,TBDR instructions - Roger Bowler
26 Nov 2004 Improve stack access - Jan Jaeger
25 Nov 2004 Fix MCK in ECPS:VM - Ivan Warren
23 Nov 2004 Improve access register translation - Jan Jaeger
22 Nov 2004 Fix incorrect protection/access in ar mode - Jan Jaeger
21 Nov 2004 Correction to TRTR - Roger Bowler
20 Nov 2004 Add CHSC commands for linux/390 - Jan Jaeger
19 Nov 2004 Document OSTAILOR QUIET - Ivan Warren
18 Nov 2004 Fix zero ilc & pgm oldpsw problem - Jan Jaeger
18 Nov 2004 DIEBR,DIDBR instructions - Roger Bowler
18 Nov 2004 VPATH Build enablement - Ivan Warren
17 Nov 2004 Fix instruction operand trace display - Jan Jaeger
17 Nov 2004 MADBR,MADB,MAEBR,MAEB,MSDBR,MSDB,MSEBR,MSEB instructions - Roger Bow
ler
16 Nov 2004 MXDBR,MXDB,MDEBR,MDEB instructions - Roger Bowler
15 Nov 2004 LDXBR,LEXBR,CXFBR,CXGBR,CFXBR,CGXBR instructions - Roger Bowler
14 Nov 2004 Fix AR-mode translation when alet is 2 - Greg Smith
13 Nov 2004 LXEB,LXEBR,LXDB,LXDBR instructions - Roger Bowler
01 Nov 2004 Simplify ALRF integration in LASP (Suggested by RB) - Ivan Warren
15 Oct 2004 Apply CKD Shadow file update to FBA devices - Ivan Warren
14 Oct 2004 Resolved pointers to signed/unsigned types issues
            revealed by gcc 4.0 pre-release experiments - Ivan Warren
12 Oct 2004 Tweak cckd free space processing - Greg Smith
12 Oct 2004 Fix broken suspend/resume - Greg Smith
11 Oct 2004 Changed libgcrypt requirement to 1.1.90 or better - Ivan Warren
10 Oct 2004 Repaired some deprecated warnings dyncrypt.c - Bernard van der Helm
07 Oct 2004 OPTION_WAKEUP_SELECT_VIA_PIPE - Ivan Warren by Fish
05 Oct 2004 cr_mask.pat - Fix SIE intercept logic for LCTL - Greg Smith
05 Oct 2004 no_ffs.pat - Remove ffs ia32 assembler assist - Greg Smith
01 Oct 2004 Fix segfault when IPLing with IPL CPU offline - Ivan Warren
29 Sep 2004 Fix load/store multiple change (21 Sep 2004) to actually
            improve performance - Greg Smith
28 Sep 2004 Fix directive inside macro problem in tapecopy.c - Greg Smith
28 Sep 2004 Fix resume-suspend logic in channel.c - Greg Smith
28 Sep 2004 Added iplc (IPL Clear), sysreset (System reset) and
            sysclear (System reset clear) panel commands - Ivan Warren
26 Sep 2004 Fix segfault when multiple ckd files for dasd volume - Greg Smith
26 Sep 2004 Fix segfault when no cckd shadow file - Greg Smith
24 Sep 2004 Remove (most) int/ptr mismatch warnings for 64 bit machines
            tentative x86_64 support in autoconf
            prevent redefining "ffs" if built-in (for non-ia32) - Ivan Warren
24 Sep 2004 Tapecopy: progress msgs for external gui -- Fish
23 Sep 2004 Restore '-Wall -W' flags to gcc, Pass along CFLAGS to configure
            Eliminated all but 8 warnings -- Ivan Warren
22 Sep 2004 Fix tapecopy -- Fish
21 Sep 2004 cckd `sf-xxx force' command, cckd rewrite - Greg Smith
21 Sep 2004 Performance enhancement for multi-byte opcodes - Greg Smith
21 Sep 2004 Performance enhancement for load/store multiple type
            instructions (LCTL STCTL LMD LMH LMG STCTG LCTLG STMG
            STMH LAMY LMY STAMY STMY LAM LM STAM STM) - Greg Smith
21 Sep 2004 Performance enhancement for BCR, BRC, BRCL -
            inspired by Bernard by Greg Smith
21 Sep 2004 Fix CKD sense codes - Tomas by Greg Smith
19 Sep 2004 Fix/enhance SCSI tape display/mount msgs - Fish
15 Sep 2004 Enable pentium4 specifics for gcc. Fixes
                - SIGFPE in CFEBR (due to possible bug in feclearexcept)
                - Allow use of assisted MEMCPY/MEMSET/etc.. for P4
                - ./configure ... --host|--build=pentium4|i786-<os>
                  - Ivan Warren
12 Sep 2004 Fix crash in CTCI_Query when device group incomplete - Fish
06 Sep 2004 emulated positioning error fix for read blockid - Fish
05 Sep 2004 tapedev.c/scsiptape.h: blockid s/b maintained by media handlers,
            minor tweak to when scsi automount thread started, fthreads.h:
            change default fthreads mutex type from recursive to errorcheck
            to prevent unintended introduction of deadlock situations due
            to difference between Windows/Linux's threading model - Fish
05 Sep 2004 1. Fix deadlock introduced by me in scsitape.h, 2. rescind
            30 Jul 2004 bldcfg.c fix that I'm told is actually contrary
            to a change/decision made by Jan back on 2003/03/20 that I
            was unaware of - Fish
02 Sep 2004 Re-enable build without dynamic loading suppt - Ivan Warren
28 Aug 2004 SCSI tape mods part 1 (cont'd): don't retreive tape status
            until it's actually needed for error determination - Fish
27 Aug 2004 Removed all conditional and cast lvalues to accomodate for
            gcc 3.4 and beyond - Ivan Warren
19 Aug 2004 Suspend/resume loadparm value - Christopher by Greg Smith
19 Aug 2004 cckd fix: Honor readonly option on sf- to base file - Greg Smith
18 Aug 2004 cckd fixes: possible sf- corruption, messages - Greg Smith
16 Aug 2004 DAT-enhancement facility: IDTE instruction - Roger Bowler
10 Aug 2004 Fix dasdcopy to large ckd file - Fish & Greg
04 Aug 2004 PIC1 all ALRF only instructions when ALRF disabled
            Also fix code limit for ESTA - Ivan Warren
30 Jul 2004 SCSI tape mods part 1: Auto-detect SCSI tape mounts - Fish
30 Jul 2004 Fix bug in bldcfg that was causing device initialization
            failures to not abort Herc statup as they should -- Fish
30 Jul 2004 Make config symbol sub more generalized - Ivan Warren
30 Jul 2004 SIE Perf boost patch correction for pending irpts - Ivan Warren
28 Jul 2004 Remove opctab from run_cpu stack - Greg Smith
28 Jul 2004 Some more SIE perf updates - Ivan Warren P/O Greg Smith
27 Jul 2004 SIE Perf boost. Look for string ISW20040727 to revert - Ivan Warren
27 Jul 2004 SR Fix affecting suspended CCWs - Ivan Warren P/O Greg Smith
26 Jul 2004 Hercules suspend/resume command support - Greg Smith
26 Jul 2004 Clear PSW Bit 12 when switching to ESAME via SIGP - Ivan Warren
26 Jul 2004 Added ASN_AND_LX_REUSE config statement - Ivan Warren
25 Jul 2004 cfba fixes (I hope) - Greg Smith
23 Jul 2004 DAT-enhancement facility: CSPG instruction - Roger Bowler
22 Jul 2004 Fix 370 address lookup for USE_REAL_ADDR - Greg Smith
22 Jul 2004 Activate ASN-and-LX-reuse facility - Roger Bowler
22 Jul 2004 ASN-and-LX-reuse facility: changes for LASP - Roger Bowler
22 Jul 2004 defsym fix and env var fallback - Ivan Warren
21 Jul 2004 Invalidate AIA for s370 on dat-mode change - Greg Smith
21 Jul 2004 ASN-and-LX-reuse facility: changes for BSG - Roger Bowler
20 Jul 2004 Updated CTC Device def stmt doc for TCP/IP - Ivan Warren
15 Jul 2004 Fixed tape "at loadpoint" sense issue - Ivan Warren
08 Jul 2004 cfba fixes - Greg Smith
08 Jul 2004 ASN-and-LX-reuse facility: SSAR, SSAIR - Roger Bowler
07 Jul 2004 ASN-and-LX-reuse facility: PT, PTI - Roger Bowler
01 Jul 2004 Fix error introduced into BCTR - Juergen & Greg
01 Jul 2004 Minor performance update macro ILC - Bernard van der Helm
29 Jun 2004 exilc.pat - Remove execflag check from INST_UPDATE_PSW - Greg
29 Jun 2004 noilc.pat - Calculate ILC on demand - Greg Smith
27 Jun 2004 pr.pat - Performance tweak for PR - Greg Smith
27 Jun 2004 cckdwrs.pat - Prevent extra writer threads from starting - Greg
26 Jun 2004 if.pat - Minor tweaks to instfetch - Greg Smith
26 Jun 2004 gen.pat - Performance tweaks to L,LM,SLA,SLR,ST,STM - Greg Smith
26 Jun 2004 tlbx2.pat - Fix real mode bug in tlbx.pat - Greg Smith
26 Jun 2004 iawrap2.pat - Fix performance bug in iawrap.pat - Greg Smith
24 Jun 2004 cckdhang.pat - Fix hang on shutdown if using cckd - Greg Smith
19 Jun 2004 lfs.pat - Allow large files if sizeof(off_t) > 4 - Fish & Greg
17 Jun 2004 iawrap.pat - Performance improvement for instruction address
            wrapping - Greg Smith
17 Jun 2004 ex4.pat - Performance improvement for 4 byte inst - Greg Smith
17 Jun 2004 tlbx.pat - accelerated address lookup improvements - Greg Smith
17 Jun 2004 Tuntap duplicate MAC address fix/workaround - Fish
15 Jun 2004 ASN-and-LX-reuse facility: PC number translation - Roger Bowler
14 Jun 2004 ASN-and-LX-reuse facility changes for PR - Roger Bowler
11 Jun 2004 Minor ETF3 optimalizations - Bernard van der Helm
10 Jun 2004 Prevent multiple console threads from being created - Fish
10 Jun 2004 ETF3 fixes Roger Bowler/Bernard van der Helm
10 Jun 2004 ipaddr/mask filtering support for terminal devices - Fish
08 Jun 2004 Extended translation facility 3 completed - Bernard van der Helm
05 Jun 2004 ASN-and-LX-reuse facility changes for ESTA,BAKR - Roger Bowler
05 Jun 2004 Added CU14, CU24 - Bernard van der Helm
04 Jun 2004 Fix startall bug (thanks Greg) - Fish
04 Jun 2004 Framework for ASN-and-LX-reuse facility,EPAIR,ESAIR - Roger Bowler
04 Jun 2004 Added TRTR + skeleton extended translation facility 3 - Bernard van
der Helm
29 May 2004 dyngui.c: fix UpdateTargetCPU, new "maxrates" cmd - Fish
29 May 2004 Fixed stopall/startall - Fish
29 May 2004 Remove "fake loading of <windows.h>" in hercules.h - Fish
28 May 2004 TUNTAP_SetDestAddr: 'ifr_addr' (NOT 'ifr_dstaddr') - Fish
28 May 2004 ffs.pat - SMP fix for ffs macro - Greg Smith
24 May 2004 Mac OS X CTC support - Jay Maynard
24 May 2004 gcwait.pat, cckdfat.pat - cckd fixes - Greg Smith
22 May 2004 Fix crypto/Makefile.am warning about CFLAGS use - Ivan Warren
22 May 2004 Fix warning about CONTAINING_RECORD macro (linklist.h) - Fish
14 May 2004 libgcrypt API variations automagic integration - Greg & Ivan
13 May 2004 bc.pat - Yet another BC optimization - Greg Smith
13 May 2004 fetch_main_absolute.pat - Resolve absolute addresses only
            once for multiple addresses in the same page - Greg Smith
13 May 2004 sieregs.pat - Obtain guestregs on first execute of SIE - Greg Smith
13 May 2004 immed.pat - ni/xi/oi optimizations - Greg Smith
04 May 2004 cckdbuf.pat - cckd fixes - Greg Smith
17 Apr 2004 Correct merged PER guest interrupt propagation - Jan Jaeger
10 Apr 2004 Use signal shutdown on quit - Jan Jaeger
09 Apr 2004 PMCW QDIO bit no longer reserved - Jan Jaeger
08 Apr 2004 QDIO device handler changes - Jan Jaeger
08 Apr 2004 Correct false PIC 04 on TRAP2/4 instructions - Jan Jaeger
04 Apr 2004 Undo change 14 May - Bernard van der Helm
30 Mar 2004 Add debug entry point for watchdog signal - Jan Jaeger
26 Mar 2004 Program old PSW fix (ESAME) - Jan Jaeger
25 Mar 2004 Program old PSW fix (S/390) - Jan Jaeger
24 Mar 2004 More of Greg's CLC improvements + no direct SK manipulation
            when dealing with non-crossing MVCs - Ivan Warren
22 Mar 2004 Fix DXC codes in ieee.c - Jan Jaeger
21 Mar 2004 Fix false PIC 04's under SIE - Jan Jaeger
18 Mar 2004 re-enable ECPS:VM + VTIMER fix - Ivan Warren
17 Mar 2004 clc.pat - Optimize CLC - Ivan & Greg - Greg Smith
17 Mar 2004 l2m.pat - Tweaks to logical_to_main - Greg Smith
17 Mar 2004 protected.pat - Optimization for is_fetch_protected - Greg Smith
17 Mar 2004 prefixing.pat - Optimize APPLY_PREFIXING using xor - Greg Smith
14 Mar 2004 tlb1024.pat - Increase TLB size to 1024 - Greg Smith
14 Mar 2004 permode.pat - bit check for PER mode - Greg Smith
14 Mar 2004 maddr.pat - virtual address translation returns mainstor
            address - Greg Smith
11 Mar 2004 CLC performance improvement - Ivan Warren
10 Mar 2004 Changed MAXTTR in DASDLOAD.C to 50000 - Volker Bandke
08 Mar 2004 Optimised non crossing/non overlap MVCs with length
            2,4,8,12 and 16 - Ivan Warren
06 Mar 2004 RR, RRE, RRF_* macro optimalization - Bernard van der Helm
05 Mar 2004 Restructure loadparm handling - Jan Jaeger
05 Mar 2004 Fix locking during ipl from web interface - Jan Jaeger
05 Mar 2004 LPAR name restructure - Jan Jaeger
05 Mar 2004 Initialize loadparm to blanks instead of dots - Jan Jaeger
28 Feb 2004 Simplify translate_addr() parameter list - Greg Smith
28 Feb 2004 vstore/vfetch updates for boundary crosses - Greg Smith
28 Feb 2004 Fix TB (B22C) under SIE - Greg Smith
27 Feb 2004 Special I/O processing for Immediate Commands - Ivan Warren
26 Feb 2004 Set iodelay correctly for 0 value; dasdtab comments - Greg Smith
25 Feb 2004 Don't set incorrect length on printer immediate CCWs - Jay Maynard
21 Feb 2004 Added system parameter lparname - Bernard van der Helm
16 Feb 2004 clc.pat - Optimize CLC - Greg Smith
16 Feb 2004 move_chars.pat - Optimize move_chars - Greg Smith
16 Feb 2004 radr.pat - Make type RADR type U32 for 32 bit machines - Greg Smith
16 Feb 2004 sie_mode.pat - Check sie_mode bit for sie mode regs - Greg Smith
16 Feb 2004 vfethc.pat - Optimize vfetchc - Greg Smith
16 Feb 2004 execflag.pat - Remove execflag from inst calls - Greg Smith
16 Feb 2004 skp.pat - Reduce setting storage key bits - Greg Smith
16 Feb 2004 psw.pat - Revise internal psw format - Greg Smith
07 Feb 2004 Device groups descriminators for console devices - Ivan Warren
07 Feb 2004 Update cpuints.h bit processing - Greg Smith
06 Feb 2004 Add SIE_STATNB macro - Jan Jaeger
06 Feb 2004 Correct SIE feature byte tests - Jan Jaeger
05 Feb 2004 Reverse armode patch - problems with XC mode - Greg Smith
05 Feb 2004 PR (Program Return) fix - Jan Jaeger
04 Feb 2004 Add SIE_STATE macro - Jan Jaeger
04 Feb 2004 Aff SIE_STATB macro - Jan Jaeger
04 Feb 2004 Change SIE host page protect logic - Jan Jaeger
03 Feb 2004 Fix segfault in ipl from CDROM - Jan Jaeger
02 Feb 2004 Fix instr display for SIE'd prog interrupt - Ivan Warren
01 Feb 2004 Breakpoint range, suggested by Binyamin Dissen - Greg Smith
31 Jan 2004 Fix possible CKD/FBA corruption - Karl-Heinz Lohner by Greg Smith
30 Jan 2004 LOGICAL_TO_ABS/logical_to_abs performance enhancement -
            Greg Smith
30 Jan 2004 vfetch/vstore, RR format Optimisation
            re-instate static/inline for IFETCH & LOGICAL - Ivan Warren
21 Jan 2004 Correct 'unloaded' tape processing - Ivan Warren
20 Jan 2004 Fix references to regs->inst to regs->ip - Greg Smith
19 Jan 2004 Return 'Already at BOT' sense on BSF when at BOT
            (Detected by Mark Drummond) - Ivan Warren
16 Jan 2004 Performance Enhancement: REGS on run_cpu stack - Greg Smith
16 Jan 2004 Performance Enhancement: instfetch - Greg Smith
14 Jan 2004 CPU reconfig fixes - Jan Jaeger
07 Jan 2004 DIAG 204 fix - Jan Jaeger
07 Jan 2004 Add log command to dynamically redirect system log - Jan Jaeger
19 Dec 2003 Correct Keyboard Shortcuts for pseudo-graphical Console - Volker
            Bandke, code by Marian Gasparovic
17 Dec 2003 Correct structure size boundaries for ARM compiles - Ivan Warren
12 Dec 2003 Clear tlb every 2^16 invalidations instead of 2^8 - Greg Smith
09 Dec 2003 Fix false PIC 05 on MVPG - Jan Jaeger
05 Dec 2003 Move IS_IC_TRACE check to slowloop in run_cpu - Greg Smith
05 Dec 2003 Clear regs->ve every 2^20 invalidations instead of 2^12 - Greg Smith
05 Dec 2003 Add "filename completion" shortcut via TAB character to panel.c -
            Volker Bandke, original code by Marian Gasparovic
04 Dec 2003 Add sclp reset to io reset - Jan Jaeger
01 Dec 2003 Signal Quiesce (shutdown) & ssd command - Jan Jaeger
30 Nov 2003 ============ Hercules 3.01 released ============
29 Nov 2003 Fix race condition in console.c recv_3270_data causing 100%
            CPU utilization, zero MIPS" Hercules hang symptom (version
            in configure.ac version bumped to 3.00a.5) - Fish
29 Nov 2003 Fix "passing arg n of <function> from incompatible pointer type"
            warnings in codepage.c, dat.h, stack.c, xstore.c - Fish
29 Nov 2003 Fix reset_channel_path - Mark Drummond by Greg Smith
28 Nov 2003 Flush Buffer On lost data condition in 2703 handler - Ivan Warren
27 Nov 2003 CTCI/LCS: fix enqueue full frame buffer loop; enable thread
            joining at LCS close - Fish
26 Nov 2003 Performance enhancements for CLM/ICM/STCM and XC - Greg Smith
26 Nov 2003 ia32 assists for virtual store memcpy - Greg Smith
26 Nov 2003 console.c: ignore "Negotiate About Window Size" from telnet
            client so e.g. WinNT telnet client works - Greg Price by Fish
26 Nov 2003 Add missing 'filename' initialization for CTCI devices - Fish
26 Nov 2003 Enable thread joining logic in logger_term - Fish
24 Nov 2003 Fixed fthreads: basically almost a complete rewrite, involving
            thread joining support and & mutex attribute support; version
            number in configure.ac bumped to 3.00a.3 - Fish
23 Nov 2003 TLB fixes - Greg Smith
18 Nov 2003 ptt trace updates - Fish & Greg Smith
17 Nov 2003 Bypass garbage collection if not opened read/write - Greg Smith
13 Nov 2003 Additional checks for pending attention interrupt - Greg Smith
11 Nov 2003 bumped configure.ac version to 3.00a.2 just for fun - Fish
11 Nov 2003 fix hst command history logic buffer overflow bug - Fish
11 Nov 2003 ieee.c floating point fixes: fix bug in FP_INFINITE, FP_NAN,
            and FP_ZERO handling for CFDBR, CFEBR, CGDBR, and CGEBR,
            fix int divide by zero crash preceded by msg "lbfpston:
            unexpectedly converting an Infinite" - Willem & Fish
10 Nov 2003 Clear attention interrupt pending during device reset - Greg Smith
08 Nov 2003 Added command history to panel.c - Volker Bandke, code by Marian Gas
parovic
07 Nov 2003 Added optimization problem bypass for GCC 2.96 - Ivan Warren
30 Oct 2003 Added crypto functions - Bernard van der Helm / Jan Jaeger
24 Oct 2003 pttrace.c threads trace patch - Greg
22 Oct 2003 shared_server tolerates unix socket problems - Greg
20 Oct 2003 Prevent dyngui unload when gui active - Jan Jaeger
17 Oct 2003 Make sure 'init_hostinfo' called BEFORE 'display_version' - Fish
16 Oct 2003 Always updagte `ints_state' (except PER) with `intlock' held - Greg
13 Oct 2003 fix 'ipending' cmd to display ALL pending interrupts - Fish
13 Oct 2003 dequeue ALL i/o ints in device_reset - Fish
13 Oct 2003 impl.c: terminate w/HHCIN008S if dyngui.dll load fails - Fish
12 Oct 2003 dequeue i/o int fix in device_reset - Jan Jaeger
11 Oct 2003 Added verbose flag to display_version, and set to FALSE on
            standalone utilities - Jay Maynard
07 Oct 2003 Shared library fix for dyninst.c - Jan Jaeger
06 Oct 2003 Enable ia32 assembler assists for -fPIC - Greg Smith
02 Oct 2003 Issue warning message when restoring non-IEBCOPY xmit file
            using dasdload - Greg Smith
02 Oct 2003 ============ Hercules 3.00 2 released ============
01 Oct 2003 Fix segmentation fault using NPTL threads and no console
            device is specified - Greg Smith
29 Sep 2003 Backout STUPID (dangerous) 16 Aug 2003 het changes now that
            configure.ac detects the bug that was causing it - Fish
            (I can't believe I did that; I must have been tired)
27 Sep 2003 Correct Makefile.am Transient variable names to not end
            with automake primaries - Ivan Warren
25 Sep 2003 PowerOff diagnose for 4361 & 937X processors - Tomas Masek by Fish
25 Sep 2003 Fix DASDCOPY bug copying too much to uncompressed FBA o/p - Fish
25 Sep 2003 Fix dasdtab entry for 3310 FBA device type - Fish
25 Sep 2003 Initial power-on reset for mainstor & expanded storage - Fish
25 Sep 2003 Resolve & verify HTTPROOT in config.c before startup - Fish
25 Sep 2003 Fix bug in fbadasd_init_handler causing DASDCOPY crash - Fish
21 Sep 2003 Complete overhaul to the build process  (merge of libtool_exp)
            version set to 2.17.c0
            - A Lot of People (commit by Ivan Warren)
21 Sep 2003 Added test for cygwin gcc alloca bug to configure.ac to fix
            issue of http server (and possibly other things) crashing - Fish
20 Sep 2003 Add disassemble command (u [r|v|p|h] addr range) - Jan Jaeger
16 Sep 2003 Tape read backward fixes contributed by Jay Jaeger - Fish
16 Sep 2003 Repair DEVPRIO handling - Mark L. Gaubatz
28 Aug 2003 Check mmap return value when allocating main storg - Ivan Warren
24 Aug 2003 fix for Asynch I/O Status stacking race condition - Ivan Warren
24 Aug 2003 Add modpath configuration statement - Jan Jaeger
22 Aug 2003 Remove setpriority from execute_ccw_chain and instead
            move it directly into the device thread itself - Fish
22 Aug 2003 Add support for strlcpy/strlcat and use in httpserv.c
            (please use where possible instead of strncpy/strncat) - Fish
22 Aug 2003 Define default priorities for WIN32 / non-WIN32 - Fish
20 Aug 2003 Correct interval timer references and resolution - Mark L. Gaubatz
19 Aug 2003 Make devlist command immune from DEVBLK chain sequence - Fish
19 Aug 2003 Windows "double memory consumption" fix contributed by
            Mark D. (golden_dog98 [golden_dog98@yahoo.com]) - Fish
19 Aug 2003 Committed Jim Pierson's "-g -O2" optimization flags fix - Fish
19 Aug 2003 Fix dasdtab to provide correct model numbers for
            sense ID on 3340-1 (35M) and 3340-2 (70M) - Ivan Warren
19 Aug 2003 Removed W32 only symbol from linux build in ctcadpt - Ivan Warren
19 Aug 2003 Fixed nested lock issue in LCS freezing on Linux - Ivan Warren
19 Aug 2003 Fixed herc crash when "attach" CTCI with no parm - Jim Pierson
19 Aug 2003 Allow Write Record 0 after Write Home Address on CKDs
            problem initially reported by Jay Jaeger(cube1us) - Ivan Warren
18 Aug 2003 Re-instated fast dev lookup as a cache facility
            Thanks Fish for the suggestions - Ivan Warren
17 Aug 2003 Added HERCPRIO, DEVPRIO and TODPRIO - Mark L. Gaubatz
17 Aug 2003 Disabled Fast devnum & subchan lookup because of
            some incompatibilities / reported by yvangamache - Ivan Warren
16 Aug 2003 fix tt32stats command when OPTION_DYNAMIC_LOAD - Fish
16 Aug 2003 fix CTCI segfault caused by bug in build_config when
            OPTION_CONFIG_SYMBOLS specified - Fish
16 Aug 2003 fix 'make install-strip' issue with dyn devices identified
            by yvangamache [yvangamache@hotmail.com]  -- Fish
16 Aug 2003 copytape (hetupd.c), main (hetmap.c), het_read, het_write
            (hetlib.c): define global static I/O buffers to work around
            pre gcc 3.2 bug #8750 identified on "04 Jan 2003" - Fish
            http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8750
15 Aug 2003 Compress ESAME psw in semi graphic panel - Jan Jaeger
14 Aug 2003 Updated dasdutil.c for HDL compatibility - Ivan Warren
14 Aug 2003 Added D/T 3422,3430 to hdteq & tapedev(hdt3420) - Ivan Warren
14 Aug 2003 Cosmetics : Correct HHCTE006A Prompt - Ivan Warren
14 Aug 2003 Fast Devnum & Subchannel lookup algorithm - Ivan Warren
11 Aug 2003 Dequeued IOINT struct off of sysblk.iointq during
            TIO/TSCH to prevent incorrect PCI/Final irpt reordering.
            OS360/MVT Now IPLs correctly.
            All changed marked with "ISW20030812" - Ivan Warren
08 Aug 2003 2.17.b2: fixed incorrectly typed thread functions - Fish
            all thread functions s/b "void *thread(void *arg)", not
            void thread(void *arg) or void *thread() or anything else
08 Aug 2003 Increased 2311 Alt Cyl count from 2 to 3 - Ivan Warren
07 Aug 2003 Codepage extensions (iconv) - Jan Jaeger
05 Aug 2003 Dynamic loadable device support - Jan Jaeger
01 Aug 2003 Created RELEASE.NOTES member - Fish
01 Aug 2003 Added Hercules VERSION to dyngui - Fish
01 Aug 2003 Various OMA tape processing fixes - Ivan Warren
29 Jul 2003 Fix shared device open to not set `connecting' bit on
            until after parameter verification - Greg Smith
26 Jul 2003 Minor change to codepage conversion logic - Jan Jaeger
21 Jul 2003 CVD fix by Viktor Shkamerda - Jan Jaeger
20 Jul 2003 Defer tuntap32 dll load to device alloc - Jan Jaeger
19 Jul 2003 THDER,THDR instructions - Roger Bowler
18 Jul 2003 NLS translation updates - Jan Jaeger
18 Jul 2003 Fix bug in config.c causing segfault on lcs devices - Fish
18 Jul 2003 Fix race conditions in console detach/close - Jan Jaeger
17 Jul 2003 Allow address:port on CNSLPORT statement - Jan Jaeger
17 Jul 2003 make console threads high priority, remove trylock - Fish
17 Jul 2003 logger_init: 1) consistent stdxxx dup'ing,
            2) make logger_thread high priority - Fish
17 Jul 2003 Bugfix: destroy LOCK & COND in cache_destroy - Fish
16 Jul 2003 Allow specifying a native block device as an FBA
            * Linux only, <2Gb Only - Ivan Warren
15 Jul 2003 Fix s/370 testio race condition - Greg Smith as reported
            by Victor Shkamerda
14 Jul 2003 Fixes for compiler weirdness - Greg Smith
12 Jul 2003 Optimize HDL_FINDNXT call - Jan Jaeger
12 Jul 2003 Correct archmode check in cmpsc and featchk - Jan Jaeger
12 Jul 2003 Restructure service and facility features - Jan Jaeger
11 Jul 2003 Fix bogus HHCCT048E error message - Fish
11 Jul 2003 Fix "console: select: Bad file number" -- 2nd try - Fish
10 Jul 2003 fix tape label issue in hetinit.c & slib.c - Fish
10 Jul 2003 HFP Multiply-Add/Subtract Facility - Roger Bowler
09 Jul 2003 UC Only in status for CTL NO-OP on tape devices - Ivan Warren
09 Jul 2003 added check to configure.ac to ensure dynamic load support
            available if external-gui support requested on win32 - Fish
07 Jul 2003 configure.ac now correctly sets USE_DLLTOOL to false if
            OPTION_DYNAMIC_LOAD not possible (so dyninst/dyngui don't
            get built), and OPTION_DYNAMIC_LOAD and HDL_USE_LIBTOOL
            are now both handled automatically in configure.ac - Fish
07 Jul 2003 ECPS:VM config Statement and EVM panel command retired.
            both replaced with ECPSVM - Ivan Warren
07 Jul 2003 #undef OPTION_DYNAMIC_LOAD in featall.h if neither dlopen
            nor libtool is available - Fish
06 Jul 2003 LXR,LZER,LZDR,LZXR instructions - Roger Bowler
04 Jul 2003 Allow NUMCPU=0 - Jan Jaeger
03 Jul 2003 Long Displacement Facility - Roger Bowler
30 Jun 2003 Display all messages on shutdown - Jan Jaeger
30 Jun 2003 Removed incorrect locks in console attach/detach - Jan Jaeger
29 Jun 2003 Added shutdown logic - Jan Jaeger
28 Jun 2003 Fix "console: select: Bad file number" - Fish
28 Jun 2003 Updated hercinst.html with panel command info - Fish
28 Jun 2003 Loadable crypto support (US export regulations) - Jan Jaeger
27 Jun 2003 Allow unload reject in hdl final processing - Jan Jaeger
27 Jun 2003 Support dynamic loadable cgi routines - Jan Jaeger
27 Jun 2003 Panel.c + hsccmd.c: clear/reset screen before exiting - Fish
27 Jun 2003 Panel.c: 1) removed all external-gui logic, 2) long
            messages now wrap to the next screen line - Fish
27 Jun 2003 Fixed some "integer constant is too large for "long" type"
            warnings - Fish
27 Jun 2003 Added addt'l instructions/info to autogen.sh - Fish
27 Jun 2003 Added README.HDL to EXTRA_DIST in makefile.am - Fish
27 Jun 2003 Updated makefile.am to add Windows resource definitions
            to dyngui.dll - Fish
27 Jun 2003 Framework for ALS4 features - Roger Bowler
26 Jun 2003 Check for physical shared object when loading dll - Jan Jaeger
26 Jun 2003 Fix Win32 hdl case-sensitivity bug - Fish
26 Jun 2003 TT32 CTCI fixes: 1) fix ACCESS_VIOLATION caused by NULL ptr
            being returned by 'tt32_get_default_iface', 2) 'tt32stats_cmd'
            temporarily fixed by fixing bug in 'CTCI_Init' and adding temp
            workaround code to 'display_tt32_stats' function to work around
            bug in TunTap32.dll, 3) add some code to try and resolve bogus
            "HHCCT048E" message being issued at close/shutdown.
25 Jun 2003 shared device version/release checking - Greg Smith
25 Jun 2003 micro performance update in branch on condition - Bernard van der He
lm
25 Jun 2003 Fix unlikely but serious fthreads bug in wait_condition - Fish
25 Jun 2003 Move external gui logic from panel_display to dyngui.c, and
            modify build process (makefile.am) to automatically build
            new dyngui.dll (and dyninst.dll too) - Fish
25 Jun 2003 Add dyninst qualifier to dynamic instr. symbol names - Jan Jaeger
23 Jun 2003 Fix interrupt queue problem in haltio - Fish (by Greg Smith)
17 Jun 2003 dyninst now supports dynamic instruction update - Jan Jaeger
15 Jun 2003 Add dynamic module preloading - Jan Jaeger
15 Jun 2003 Add version and dependency checks to dynamic loader - Jan Jaeger
11 Jun 2003 More message numbers - Greg Smith
05 Jun 2003 Dynamic loader support - Jan Jaeger
05 Jun 2003 Preliminary substitution capabilities in config file.
            Substitution format is $(varname).
            Current vars are cuu,ccuu,CUU,CCUU - Ivan Warren
04 Jun 2003 Device number specification extension. Device numbers are now
            CUU or CUU-CUU or CUU.count or CUU,CUU or a combination
            of the above - Ivan Warren
01 Jun 2003 Updated hercconf.html page to include ECPS:VM,
            2703, 3410, 3490, 9347 D/T and explanation for
            2703 parameters - Ivan Warren
29 May 2003 Correction to diagnose 0 to use real address - Jan Jaeger
28 May 2003 Use unix sockets for localhost shared devices - Greg Smith
26 May 2003 Yet another round for channel.c locking - Greg Smith
26 May 2003 Fixes and performance enhancements for shared devices - Greg Smith
23 May 2003 Locate Block logic fix - Ivan Warren, Suggested by *Anonymous*
23 May 2003 Provide command response in DIAG 8 resp buffer - Ivan Warren
22 May 2003 Add CPUVERID config statement to set version code - Jan Jaeger
22 May 2003 Add DIAG8CMD config statement to enable diag 8 commands - Jan Jaeger
21 May 2003 Fix spec exception in LPSW on incorrect amode settings - Jan Jaeger
19 May 2003 Close all FDs before forking hercifc - Ivan Warren
18 May 2003 Fix incorrect amask in LPSW in 64 bit mode - Jan Jaeger
15 May 2003 Fixed cygwin regparm bug check bug in configure.ac:
            __attribute__ ((regparm(3))) in wrong place - Fish
15 May 2003 Created "destroy_lock" and "destroy_condition" macros;
            added support destroying locks/conds to fthreads - Fish
15 May 2003 Fixed impl.c so FishHang doesn't crash - Fish
14 May 2003 Update in cmpsc.c store_ch - Scott Blackledge/Bernard van der Helm
09 May 2003 Update dasdtab.c 3380 entries - Jesper by Greg Smith
05 May 2003 Write zeroes at end of file to increase its size if ftruncate
            doesn't work - Greg Smith, suggested by Andy Kane
05 May 2003 Meaningful error messages for invalid or unsupported parms
            to dasdinit - Greg Smith, suggested by John Summerfield
05 May 2003 Meaningful error messages for unconfigured compression - Greg Smith,
            suggestions by John McKown & Davud Booher
05 May 2003 Allow arbitrary number cckd cylinders - Greg Smith, suggested by
            Romain Capron
05 May 2003 Remove cckd zlib dependencies - Greg Smith, suggested by John Summer
field
28 Apr 2003 Changed 3270 Disconnect/Reconnect status presentation
            logic (should allow terminal disc/recon on MVS) - Ivan Warren
24 Apr 2003 Set PGID/Sense PGID/Assign/Unassign Corr to Tape Devices
            (fixes device Boxing when varied on twice) - Ivan Warren
23 Apr 2003 Shared devices fixes - Greg Smith
19 Apr 2003 Shared devices - Greg Smith
18 Apr 2003 270X Poll CCW Implementation - Ivan Warren
16 Apr 2003 Rework channel.c serialization - Greg Smith
16 Apr 2003 memrchr.[ch] added for Cygwin - Volker Bandke
15 Apr 2003 LCTL VM Assist - Ivan Warren
10 Apr 2003 DISP0/DISP1/DISP2 CP Assists - Ivan Warren
05 Apr 2003 Virtual Timer Assist - Ivan Warren
04 Apr 2003 Return IntReq on Card Read unsolicited Sense when
            the card reader is empty - Ivan Warren
03 Apr 2003 ECPS:VM SSM Correction, panel command rework (evm)
            and conditional debug messages - Ivan Warren
02 Apr 2003 Reordered int/dev locks in channel handler
            to avoid race conditions in certain situations - Ivan Warren
29 Mar 2003 Addl VM Assist support : SVC + SSM VM Assists
            new evmstat panel command
            No Timer Assist (do #CP SET ASSIST ON NOTMR) - Ivan Warren
27 Mar 2003 Initial minimal CPASSIST ECPS:VM/370 support - Ivan Warren
26 Mar 2003 Fix cckd locking problems, esp. during sf- and sfc - Greg Smith
26 Mar 2003 CKD now uses the same shared cache as cckd - Greg Smith
26 Mar 2003 Divorced cache management code from cckd code - Greg Smith
21 Mar 2003 BSC/2703 Line emulation - Ivan Warren
20 Mar 2003 Rework system logger functions - Jan Jaeger
19 Mar 2003 Tape : Present DE on IntReq for non-data motion CCWs
            Added deonirq=0|1 for 3410/3420 tapes in relation with MVS 3.8j
            issues - Ivan Warren
14 Mar 2003 Increased tbuf in het_write due specs compress2 - Bernard van der He
lm
13 Mar 2003 Tape support update - see README.TAPE - Ivan Warren
13 Mar 2003 Call build_config even if NO_SIGABEND_HANDLER is defined - Ivan Warr
en
13 Mar 2003 Define extgui in dasdseq for Windows build - Ivan Warren
13 Mar 2003 AEA invalidation reduction - Greg Smith
13 Mar 2003 Gabor performance patch - optimize AEA invalidation - Greg Smith
13 Mar 2003 detab dasdseq.c - Jim Morrison
13 Mar 2003 New dasdseq.c and man/dasdseq.1 - Jim Morrison
10 Mar 2003 New man/cckddiag.1 manpage - Jim Morrison
10 Mar 2003 New man/Makefile.am (manpage support) - Jim Morrison
10 Mar 2003 New man/cckd.4 manpage - Jim Morrison
08 Mar 2003 Remove panel/socketdevice dependency - Jan Jaeger
08 Mar 2003 Increased tape max blk sz to 64K-1 in hercules for
            DFDSS support - Ivan Warren
08 Mar 2003 Increased max block size to 64k-1 for tapecopy - Ivan Warren
08 Mar 2003 Set Byte 1 Bit 3 on IntReq for D/T 3505 to prevent
            Reader tasks from dying and filling ERDS + set
            sense size to 4 - Ivan Warren
08 Mar 2003 correct decomptrk() no-compression cckddiag - Jim Morrison
07 Mar 2003 correct cckddiag build for Win - Jim Morrison
06 Mar 2003 Add cckddiag to build - Jim Morrison
06 Mar 2003 Relax numl1tab check - Greg Smith
03 Mar 2003 New cckddiag command; CCKD diagnostic tool - Jim Morrison
03 Mar 2003 Relax CCKD track validation algorithm - Ivan Warren
02 Mar 2003 Set ref and change bits on store status - Jan Jaeger
01 Mar 2003 IA32 assemler reduction - Greg Smith
01 Mar 2003 Remove dead code - Greg Smith
01 Mar 2003 Fix to cckdload - somitcw (by Greg)
01 Mar 2003 More SMP fixes - Greg Smith
01 Mar 2003 Fix configuration parser error - Ivan Warren
27 Feb 2003 3390 jumbo (-27) definition - Adam Thornton (by Greg)
26 Feb 2003 Add util/cvslvlck cvs level check by Jim Morrison
26 Feb 2003 Add Signal Adapter instruction - Jan Jaeger
20 Feb 2003 FBA devtype update + script command support - Ivan Warren (by Greg)
12 Feb 2003 ============ Hercules 2.17.1 released ============
08 Feb 2003 Fix dasdload message verbosity test (was backwards) - Jay
            Maynard
08 Feb 2003 Fix eof/intrq mode saving in card reader initialization, add *
            to specify no file loaded - Jay Maynard
04 Feb 2003 Fix to dasdutil.c convert_tt - Jim Morrison (by Greg)
04 Feb 2003 Correct condition code on SLB instructions - Jan Jaeger
01 Feb 2003 Add changes for Mac OS X support - Paul Scott
01 Feb 2003 Fix dasdinit wrong trk 0 size - Greg Smith + sidmuc
31 Jan 2003 Command reject if path assignment is not supported (non-3480
            ASSIGN/UNASSIGN CCW opcodes 0xB7 & 0xC7 only in tapedev.c)
            imhotepio <freige@fibertel.com.ar> [freige@fibertel.com.ar]
            by Fish
28 Jan 2003 Obtain intlock during all psw loads - Greg Smith
27 Jan 2003 TS might not set byte to 0xff - Greg Smith
24 Jan 2003 Disable syncio for fba due to problems - Greg Smith + Ivan
22 Jan 2003 Flush updated active cache entry if no active i/o - Greg Smith + Iva
n
22 Jan 2003 SMP updates - Greg Smith
22 Jan 2003 Fix for regparm attribute problem - Greg Smith
14 Jan 2003 relax stress write and readahead criteria - Greg Smith
12 Jan 2003 select() kludge for win32 for high cpu - Greg Smith
10 Jan 2003 Display a reasonable error message if a track image
            is probably compressed using a locally unsupported
            compression algorithm (such as bzip2) - Greg Smith
09 Jan 2003 Require `-f' option for cckdcdsk & cckdcomp if
            file has OPENED bit on - Greg Smith
09 Jan 2003 Correct & enable DAS for S/370 - Jan Jaeger
08 Jan 2003 Add dummy fix page S/370 MVS assist - Jan Jaeger
07 Jan 2003 Updated cckd utilities (cckddump & cckdload) - Greg Smith
07 Jan 2003 Fix/recover possible cckd corruption - Greg Smith
07 Jan 2003 Add Region Relocate, I/O- External- and Wait-assists - Jan Jaeger
06 Jan 2003 delay exit in config.c to give time to display message - Fish
06 Jan 2003 minor changes to tapedev.c read_omadesc function - John
            Summerfield
06 Jan 2003 Pre-init residual to zero in tapedev execute_ccw -
            freige@fibertel.com.ar by Fish
06 Jan 2003 Fix to 'unbind_device' to remove listening socket from panel
            thread's select list before closing it. - Fish
04 Jan 2003 CTCI_Init (ctc_ctci.c): malloc working CTCBLK to work around
            gcc 3.x bug caused by large vars allocated on stack - Fish
03 Jan 2003 Fix fthreads to behave as pthreads does regarding return codes
            (conform to SUS (Single UNIX Specification) rather than DCE
            (Distributed Computing Environment) semantics; affected CTCI
            logic's 'timed_wait_condition' return code tests) - Fish
03 Jan 2003 Added ARCHMODE to other "IPL failure" messages too - Fish
27 Dec 2002 Added comprehensive details to README.CVS document - Fish
27 Dec 2002 Fix bug ctc logic to accept MAC addr in lieu of IP addr - Fish
27 Dec 2002 Fix warning about IFC_IOCtl in tuntap.c - Fish
27 Dec 2002 obtain_lock not needed to signal_condition in ctc logic - Fish
27 Dec 2002 Use sched_yield (not usleep) if can't enqueue ctc frame - Fish
27 Dec 2002 Rewrote ParseMAC function to fix subtle bug - Fish
27 Dec 2002 Fixed tt32stats command to work with new LCS CTC logic - Fish
27 Dec 2002 Un-tabbed ctc source modules - Fish
15 Dec 2002 Renumbered messages in printer.c and console.c - Jay Maynard
15 Dec 2002 Streamlining Windows build processing, add P4 support - Volker Bandk
e
12 Dec 2002 Main storage addressing cleanup - Jan Jaeger
09 Dec 2002 Fix windows comiple errors in hsccmd.c - Jim Pierson
05 Dec 2002 Various fixes and roll back of 30/6 performance mods - Jan Jaeger
26 Nov 2002 Missing devtype.c FBA entries - Greg Smith and Ivan
23 Nov 2002 Remove cckd/het zlib dependency - Greg Smith
16 Nov 2002 Add MVCLU and CLCLU instructions - Jan Jaeger
16 Nov 2002 Add TROO, TROT, TRTO and TRTT instructions - Jan Jaeger
15 Nov 2002 Add extended translation facility 2 to ESA/390 mode - Jan Jaeger
14 Nov 2002 Corrections to opcode table and disassembler - Jan Jaeger
14 Nov 2002 New CTC and LCS emulation - Jim Pierson
14 Nov 2002 Add SVCA to z/Architecture mode - Jan Jaeger
07 Nov 2002 Correct execution controls - Jan Jaeger
29 Oct 2002 Make card reader eof/intrq parameter persistent - Jay Maynard
29 Oct 2002 Correct devinit command to work when only one argument is given -
            Jay Maynard
29 Oct 2002 Ignore 7-track mode set commands for tape drives - Andy Norrie
27 Oct 2002 Fix dasdisup to accept one argument - Jay Maynard
13 Oct 2002 64bit cmpsc fixes - Bernard van der Helm
12 Oct 2002 CKD fix when offset >= 2G - Greg Smith
03 Okt 2002 PER fixes - Jan Jaeger
01 Okt 2002 Fix for SSK/ISK/RRB - Juergen Dobrinski
19 Sep 2002 Fix cckd thrash for large fragmentations - Greg Smith
19 Sep 2002 Fix console.c to wait for initdone to listen - Greg Smith
30 Aug 2002 Fix MVCL to update regs prior to possible program check - Greg
            Smith
26 Aug 2002 Added "noprompt" option to turn off input prompting for 1052/3215
            consoles - Jay Maynard
25 Aug 2002 Fix cckd free space chain corruption when freeing space
            for a `type 1' null track - Greg Smith & Volker Bandke
08 Aug 2002 Increased cckd shutdown serialization - Greg Smith
08 Aug 2002 Add 'Send" button in syslog cgi - Adam Thornton by Jan Jaeger
08 Aug 2002 AEA invalidation performance enhancement - Gabor Hofi by Greg Smith
03 Aug 2002 Fix dasdload to ignore comments in CBT XMIT files - Roger Bowler
03 Aug 2002 Change automagic to make NLS support work - Volker Bandke
30 Jul 2002 Compressed dasd tweaks - Greg Smith
26 Jul 2002 Compressed dasd enhanced free pending processing - Greg Smith
22 Jul 2002 Performance tweaks - Gabor Hofi & Greg Smith
22 Jul 2002 cckd options `nofsync' and `fsyncwa' - Greg Smith
21 Jul 2002 Update ieee-w32.h to compile under current Cygwin - Greg Smith
19 Jul 2002 Fix to cpu utilization percentage - Greg Smith
17 Jul 2002 New utility dasdcopy.c; replaces ckd2cckd and cckd2ckd and
            adds fba2cfba and cfba2fba function - Greg Smith
16 Jul 2002 New 'hmccmds.c' source module #included by 'panel.c'. - Fish
14 Jul 2002 UNTABBED all .c/.h source files (NO EMBEDDED TABS, please!) - Fish
14 Jul 2002 ** MAJOR CLEANUP ** Added -W compile option to see ALL warnings and
            corrected most signed/unisgned and unreferenced warnings; only
            'ckddasd', 'cckddasd' and 'cckdutil' remain to be cleaned up - Fish
13 Jul 2002 Fix dasdutil.c to correctly detecte write error in
            created_ckd_file - Volker Bandke
11 Jul 2002 File integrity fixes for compressed dasd - Greg Smith
11 Jul 2002 New optional HTTPROOT control file statement - Fish
09 Jul 2002 Minor fix to OPTION_CPU_UTILIZATION to fix FISH_HANG issue - Fish
02 Jul 2002 CTC fix for TurboLinux bug - Jim Pierson
02 Jul 2002 3287 printer support via TN3270 - Tomas Masek
02 Jul 2002 S/370 extended memory fixes - Tomas Masek
02 Jul 2002 Fixes to ckdtab in dasdtab.c - Greg Smith
02 Jul 2002 Correct Erase All Unprotected 3270 order - Tomas Fott
01 Jul 2002 Complete IPL function in web interface - Jan Jaeger
30 Jun 2002 Fix minor "inet_ntoa" bug in 'connect_client' function
            reported by Mark Gaubatz [Mark.Gaubatz@verizon.net] - Fish
30 Jun 2002 Fix some minor issues relating to tape device handling contributed
            by hackules (http://www.geocities.com/hackules390/): - Fish
            h31: Fixes a problem with HET tapes on CD.
            h23: A minor fix to tapedev that corrects the setting of the chunk
                 size for HET files.
            h09: Fixes a small bug in tapedev.c where a backspace file operation
                 could muck up position info if already positioned at the start
                 of the file.
30 Jun 2002 Calculate percent CPU utilization - Fish
29 Jun 2002 Gabor Hoffer performance patch: part 3 - Fish
27 Jun 2002 Fix validation intercept when no S/370 mode installed - Jan Jaeger
27 Jun 2002 Fix scpinfo CHSC bit - Jan Jaeger
27 Jun 2002 Remove MVCL overlap logging - Jan Jaeger
27 Jun 2002 Fix operand access id - Jan Jaeger
27 Jun 2002 Fix keyaccess on PGOUT - Jan Jaeger
23 Jun 2002 Fix for `no shadow file name' messages - Greg Smith
23 Jun 2002 Gabor Hoffer's performance patch: parts 1 & 2 -- Fish
23 Jun 2002 Fixes/enhancements for cckd chkdsk - Greg Smith
20 Jun 2002 Fix arch mode id in store status function - Jan Jaeger
19 Jun 2002 Set manufacterer to HRC for STSI - Jan Jaeger
18 Jun 2002 FBA dasdtab updates - Tomas Masek by Greg Smith
18 Jun 2002 Fix NRF condition for CKD dasd - Greg Smith
17 Jun 2002 Fix segmentation fault during cckd compress - Greg Smith
15 Jun 2002 configure.ac: Cygwin stack bug workaround - Matt and Fish
15 Jun 2002 cfba chkdsk fix - Greg Smith
15 Jun 2002 ckd internal trace support - Greg Smith
14 Jun 2002 Remove cfba debugs - Greg Smith
14 Jun 2002 Set `more' if residual data after fba write - Tomas Masek by Greg Sm
ith
13 Jun 2002 Another cfba fix (segmentation fault after detach while trace active
) - Greg Smith
13 Jun 2002 READ BACKWARD support for tapes added - Volker Bandke (Original patc
h: Hax 28 by Hackules)
12 Jun 2002 cfba/cckd/ckd fixes - Greg Smith
05 Jun 2002 Increase 3270 buffer to 64K as adding IAC bytes may cause overflow -
 Jan Jaeger
02 Jun 2002 Created "hercnls.h" module and fixed some typos/warnings - Fish
30 May 2002 Preliminary cfba (compressed fba) support - Greg Smith
30 May 2002 Various dasd fixes - Greg Smith
24 May 2002 Fixes for the cckd updates - Greg Smith
18 May 2002 More updates for cckd - Greg Smith
15 May 2002 Fix for MVPG problem as reported by Guy Przytula - Jan Jaeger
14 May 2002 Updates for cckd - Greg Smith
14 May 2002 Fix S/370 timer problem - Valery Pogonchenko
13 May 2002 NLS support for cckd utilities - Jan Jaeger
11 May 2002 NLS support - Jan Jaeger
08 May 2002 Fixes for 3350 dasdload - Greg Smith
08 May 2002 CodePage converion table 850/273 - Gerd Petermann
05 May 2002 Add some NLS definitions - Jan Jaeger
05 May 2002 Merge Debian patch to ckd2cckd.c to permit compilation with
            gcc 3.0, where printf may be a macro - Matt Zimmerman
04 May 2002 Fix panel.c attach command bug identified by Kris Van Hees
            since no on else has yet - Fish
01 May 2002 3390-9 and large file support - Greg Smith
01 May 2002 CodePage support - Jan Jaeger
29 Apr 2002 Fix fthreads "trylock" for REAL this time - Fish
29 Apr 2002 Create console thread dynamically - Jan Jaeger
25 Apr 2002 Hot fix for fthreads "trylock" oversight - Fish
21 Apr 2002 Fix various backwards merge problems with cckd - Greg Smith
19 Apr 2002 Fix cckdcdsk return code bug - Fish
18 Apr 2002 Disable syncio retry during IPL - Greg Smith
15 Apr 2002 IEEE floating point (attempt) for Win32 - Greg Smith
13 Apr 2002 Add description to ctci-w32 error message (w32ctca) - Fish
13 Apr 2002 Fix bug in w32chan "devtmax" logic (TrimDeviceThreads) - Fish
13 Apr 2002 Fix some benign warnings - Fish
13 Apr 2002 Move RC file processing to a separate thread - Fish
12 Apr 2002 Fix TRAP storing incorrect PSW in trap save area - Jan Jaeger
12 Apr 2002 Fix false specification exception in RP (64bit only) - Jan Jaeger
11 Apr 2002 Build device type table and device handler tables - Jan Jaeger
08 Apr 2002 Remove cckd garbage collection messages - Greg Smith
08 Apr 2002 "&comments on|off" logic deleted; '*' now "talking" comments,
            '#' now silent comments (per Willem's suggestion). - Fish
08 Apr 2002 (RESCINDED): display_version via stdout instead of stderr;
            set stdout/stderr to unbuffered (if externalgui) instead - Fish
08 Apr 2002 RC file handling: 1) new 'pause nnn' .rc-file-only command
            to sleep for 1-999 seconds, 2) accept and display comments
            from either the keyboard or the .rc file, 3) control .rc file
            comments logging via new "&comments on|off" .rc-file-command,
            4) use buffered "fgets" call to read .rc file for efficiency,
            5) silently ignore CR's in .rc file for Windows compatibility,
            6) prefix logged commands from .rc file with "> ". -- Fish
08 Apr 2002 parse_args (config.c): 1) not EXTERNALGUI dependent,
            2) support embedded quoted strings (sf="path") - Fish
08 Apr 2002 Update message buffer in exgui mode - Jan Jaeger
05 Apr 2002 Support cookies to save settings - Jan Jaeger
02 Apr 2002 hercload.html updated for cckd utility support - Greg Smith
28 Mar 2002 HTTP server - Jan Jaeger
24 Mar 2002 Fix ADRFMT definition in cmspc.c - Bernard van der Helm
21 Mar 2002 Fix MVPG so it works with Expanded Storage - Paul Leisy
20 Mar 2002 Sequential files now supported by dasdload.c - Greg Smith
17 Mar 2002 Fix Read-Configuration-Data and Sense-ID CIW - Greg Smith
17 Mar 2002 Common DASD tables (dasdtab.c & dasdtab.h) - Greg Smith
17 Mar 2002 DASD utilities cckd support - Greg Smith
16 Mar 2002 Fixed benign warnings in ctcadpt.c & un-tabbed file - Fish
15 Mar 2002 Fixed automagic for building standalone dasd utilities - Volker Band
ke
09 Mar 2002 Lan Channel Station (LCS) support
09 Mar 2002 Initial cckd dasd utilities support - Greg Smith
07 Mar 2002 More service signal updates for AO support - Jan Jaeger
05 Mar 2002 Add test_lock macro and enhance ipending
            command with lock status on various locks - Jan Jaeger
05 Mar 2002 Merge sigpbusy into sigplock - Jan Jaeger
05 Mar 2002 Allow print to pipe for Win32 (future print spooling) - Fish
05 Mar 2002 Fix print to pipe bug so broken pipe is detected - Fish
05 Mar 2002 stop/start printer support - Fish
04 Mar 2002 Fix load_hmc() with null filename - Jan Jaeger
04 Mar 2002 Support composite service signals - Jan Jaeger
03 Mar 2002 Remove ckd and cckd sysblk dependencies in prep for
            cckd dasd utility support - Greg Smith
02 Mar 2002 Display version info via stdout instead of stderr - Fish
02 Mar 2002 Added #include <sched.h> to hercules.h and some #ifdefs
            in a few places to fix some compiler warnings, and fixed
            a few minor typos here and there - Fish
02 Mar 2002 external gui support to dasdcat - Fish
01 Mar 2002 Fix and simplify cckd chkdsk default processing - Greg Smith
01 Mar 2002 Fix priority of PIC 13 for PT - Paul Leisy
01 Mar 2002 Fix cancel_subchan if OPTION_FISHIO - Greg Smith
28 Feb 2002 Allow for cr/lf in 3215 code and change ebcdic to ascii
            convertion table entry x'15' from x'b4' to x'0a' - Jan Jaeger
26 Feb 2002 `sf-xxx nomerge' rebuilds current shadow file if previous
            file is `read-only' - Greg Smith
26 Feb 2002 Set ILC=4 when an EX with PER is to an SVC - Paul Leisy
26 Feb 2002 Fix RP so it doesn't Space Switch in REAL mode - Paul Leisy
26 Feb 2002 Fix TRAP in GUEST so Change Bit not set on PIC 04 - Paul Leisy
25 Feb 2002 Don't signal CLKC/CPT interrupts if already pending - Greg Smith
24 Feb 2002 XSCH now removes i/o requests from the i/o queue - Jan Jaeger
24 Feb 2002 Fixes for CLMH, LCTLG and CVBG - Jan Jaeger
24 Feb 2002 Updates for cckd - Greg Smith
22 Feb 2002 IODELAY defaults to `800' if `OSTAILOR LINUX' - Greg Smith
22 Feb 2002 IODELAY kludge for linux - Greg Smith
22 Feb 2002 Allow comments in hercules.rc file (start with #) - Paul Leisy
22 Feb 2002 Correct BFP behavior in GUEST mode - Paul Leisy
22 Feb 2002 Fix missing PER in GUEST mode when HOST rupt icept - Paul Leisy
20 Feb 2002 Print to pipe - Roger Bowler
19 Feb 2002 Fix pending interrupts on other cpus channelset - Jan Jaeger
15 Feb 2002 Fix interval timer state retention - Jan Jaeger
13 Feb 2002 Fix TS intercept test - Paul Leisy
13 Feb 2002 Fix TXA for HOST PIC 04 fault on GUEST stack access - Paul Leisy
13 Feb 2002 Throw out Store PER when merged with null/supr rupts - Paul Leisy
13 Feb 2002 Make CS, CDS, CSP behave consistently: always store - Paul Leisy
11 Feb 2002 ISK, SSK missing 2k/4k check in 370 native - Paul Leisy
11 Feb 2002 Fix SIGP Initial Program Reset (S/370) - Jan Jaeger
08 Feb 2002 Fix RRB in 370 guest - Paul Leisy
06 Feb 2002 Fix cckdcdsk space/recovery/gap table malloc() - Greg Smith
05 Feb 2002 dasdinit utility support for specifying alternate cylinders - Fish
05 Feb 2002 dasdinit utility support for most every device type - Fish
05 Feb 2002 Asm assists for memory synchronization - Greg Smith
04 Feb 2002 Fix Ifetch PER flag in State Desc, Fix LCTL intercepts - Paul Leisy
04 Feb 2002 Fix very minor memory leaks in sockdev logic - Fish
03 Feb 2002 Close hercules configuration file after processing - Volker Bandke
03 Feb 2002 Added PGMPRDOS config parameter - Jay Maynard
03 Feb 2002 Performance tweaks - Greg Smith
01 Feb 2002 CTCI-W32 (Win32 CTCA protocol using WinPcap) - Fish
31 Jan 2002 Fix PER in guest for OPTION_CPU_UNROLL - Paul Leisy
30 Jan 2002 Fix SIE validity checks and intercepts - Paul Leisy
29 Jan 2002 Fix pending I/O interrupt when enabling I/O subclass - Jan Jaeger
28 Jan 2002 PER fix for BCTR and move #endif for FEATURE_PER2 - Paul Leisy
27 Jan 2002 Documentation updates for TCP/IP and Socket Readers - Roger Bowler
25 Jan 2002 Include Malcolm Beattie's dasdcat program - Roger Bowler
25 Jan 2002 More PER fixes for PR and addr wrap fix for MVCL - Paul Leisy
24 Jan 2002 PER fixes for PR and MVCL - Paul Leisy
20 Jan 2002 dasdinit can now create a cckd file - Greg Smith
17 Jan 2002 Add PER storage checks for TRAP accesses - Paul Leisy
17 Jan 2002 Fix PER rupt TEA for PC, PR and PT - Paul Leisy
16 Jan 2002 Synchronous I/O fixes - Greg Smith
15 Jan 2002 Add PER checks to MVCL - Paul Leisy
14 Jan 2002 Device subclass priority (try #1) - Greg Smith
14 Jan 2002 Improve cckd initialization time - Greg Smith
11 Jan 2002 Gabor Hoffers performance updates
11 Jan 2002 Fix ifetch performance so it works with PER - Juergen Dobrinski
06 Jan 2002 CMPSC kludge for Cygwin gcc faulty linkage - Greg Smith
05 Jan 2002 Make sure that {fthreads,w32chan}.c go into dist - Matt Zimmerman
02 Jan 2002 Change store of percode in PSA to use realregs->perc - Paul Leisy
02 Jan 2002 Fix stack and BCT per checks - Paul Leisy
02 Jan 2002 Don't set STORE PER when operand specified as REAL - Paul Leisy
30 Dec 2001 Fix for cckd and big-endian - Greg Smith
23 Dec 2001 OPTION_LPP_RESTRICT - Jan Jaeger
23 Dec 2001 Selective ArchMode build options - Jan Jaeger
18 Dec 2001 Make sure PC, PR, PT state switch when pending PER - Paul Leisy
18 Dec 2001 Fix up ILC for PR when PER interrupt - Paul Leisy
18 Dec 2001 Zero STD ID part of PER code for STURA - Paul Leisy
18 Dec 2001 For SSM, LPSW, purge Herc Op cache when PER bit on - Paul Leisy
18 Dec 2001 Move PERAID update to store accesses only - Paul Leisy
18 Dec 2001 Fix trace entry for BSG - Paul Leisy
18 Dec 2001 Add Branch PER check to BCT - Paul Leisy
18 Dec 2001 Add Store PER check to Stack accesses - Paul Leisy
18 Dec 2001 Check odd IA before IFetch PER - Paul Leisy
16 Dec 2001 Do not process PER in native BC mode - Jan Jaeger
16 Dec 2001 Correct PER for S/370 under SIE - Jan Jaeger
16 Dec 2001 Add missing obtain intlock to sie.c - Greg Smith
16 Dec 2001 Add channel set switching feature - Jan Jaeger
16 Dec 2001 Complete MP for S/370 - Jan Jaeger
14 Dec 2001 Fix BSM instruction for z/OS - Greg Smith
12 Dec 2001 Correct SIE intercept with concurrent PER indication - Jan Jaeger
09 Dec 2001 SIE PER enhancements - Jan Jaeger
06 Dec 2001 Basic PER implemention - Jan Jaeger
05 Dec 2001 Corrected ref and change bits on loadtext - Jan Jaeger
04 Dec 2001 Rewrite of trace including full 64 bit support - Jan Jaeger
28 Nov 2001 Reset device status in device_reset() for ckd dev - Jan Jaeger
28 Nov 2001 Alignment fixes for SPARC64 - Matt Zimmerman
28 Nov 2001 Bypass syncio if track overflow or data chaining - Valery
            Pogonchenko
28 Nov 2001 Remove SIGHUP usage - Jan Jaeger
28 Nov 2001 Fix interval timer - Jan Jaeger
28 Nov 2001 Fix unintended exit when CPU 0 is deconfigured - Matt Zimmerman
22 Nov 2001 Cancel Subchannel (XSCH) function and instruction - Jan Jaeger
21 Nov 2001 OPTION_SYNCIO *is* compatible with OPTION_FISHIO - Greg Smith
18 Nov 2001 Synchronous I/O - Greg Smith
18 Nov 2001 Add OPTION_IODELAY to bypass linux/zseries bug - Jan Jaeger
18 Nov 2001 Change OSTAILOR LINUX to reflect IEEE support - Jan Jaeger
18 Nov 2001 Add LCEBR/LCDBR/LCXBR IEEE float instructions - Jan Jaeger
16 Nov 2001 Reduce timer.c pthreads calls and logic isolation - Greg Smith
16 Nov 2001 Correct storage keys after ipl from cdrom - Jan Jaeger
16 Nov 2001 Added savecore command - Jan Jaeger
15 Nov 2001 RCHP and SCHM fixes for PIC 15 - Paul Leisy
13 Nov 2001 Fix MVPG so it gets PIC 04 when FPO on - Paul Leisy
13 Nov 2001 Fix CUSE when last byte is part of equality - Paul Leisy
13 Nov 2001 Fix halt and clear subchannel on CTC type devices - Jan Jaeger
13 Nov 2001 Fix logmsg macro to appear as a singular statement - Jan Jaeger
09 Nov 2001 Add HMC cdrom type IPL support - Jan Jaeger
09 Nov 2001 Fix hang in synchronize_broadcast - Greg Smith
09 Nov 2001 Make MODEL_DEPENDENT more specific with CS and STCM - Paul Leisy
08 Nov 2001 Correct/Remove OPTION_REDUCE_INVAL miss-spelling - Paul Leisy
05 Nov 2001 RP needs to INVALIDATE_AEA() since AR loaded - Paul Leisy
02 Nov 2001 Fix SQXR when iteration results are off by 1 - Paul Leisy
02 Nov 2001 Fix one IPTE bug by adding INVALIDATE_AxA() - Paul Leisy
31 Oct 2001 OPTION_FISHIO only if fthreads and not OPTION_SYNCIO - Fish
31 Oct 2001 'KillAllDeviceThreads' function disabled - Fish
31 Oct 2001 CTC Channel Command retry (contributed by Jim Pierson) - Fish
31 Oct 2001 Fix CFDR so overflow check done after rounding - Paul Leisy
31 Oct 2001 Fix MVCL so unused R1 and R2 bits zeroed - Paul Leisy
31 Oct 2001 Add "loadtext" panel command to load text decks - Paul Leisy
31 Oct 2001 Add "QUIET" ostailor option so all pgmtrace disabled - Paul Leisy
28 Oct 2001 Added WAKEUP_CPU call to stop/stopall commands in panel.c to
            fix "ipl rejected: All CPU's must be stopped" problem - Fish
28 Oct 2001 Various fixes to cardrdr.c - Fish
26 Oct 2001 Fix EX page cross, add INVALIDATA_AIA() - Juergen Dobrinski
25 Oct 2001 updated hercconf.html with new 'sockdev' reader option - Fish
25 Oct 2001 minor extgui tweak to better detect when cpu stopped - Fish
25 Oct 2001 rearranged DEVBLK structure (I hope it's better) - Fish
25 Oct 2001 sockdev no longer requires ascii only; ebcdic now ok - Fish
25 Oct 2001 Fix cardpch bug causing padding to fail on ebcdic o/p - Fish
25 Oct 2001 OPTION_BUFFERED_RDR rescinded/deprecated; using standard 'C'
            fread/getc, etc. instead (Thanks Matt & Willem) - Fish
22 Oct 2001 Fix another SQXR bug - Paul Leisy
17 Oct 2001 Big-endian support and endian conversion - Greg Smith
16 Oct 2001 OPTION_BUFFERED_RDR - Fish
16 Oct 2001 Hot Reader support (sockdev = socket devices) - Fish
            (mostly Malcolm Beattie's inspiration; implemented by me)
13 Oct 2001 synchronize_broadcast fix for SMP - Greg Smith
12 Oct 2001 Win32 fthreads (finally!) - Fish
11 Oct 2001 Remove Cygwin warnings displaying TID - Greg Smith
11 Oct 2001 SMP performance - phase 4 - I/O interrupt queue - Greg Smith
11 Oct 2001 cckd fixes - Greg Smith
11 Oct 2001 SMP performance - phase 3 - synchronize_broadcast enhanced -
            Greg Smith
11 Oct 2001 SMP performance - phase 2 - intcond for each CPU - Greg Smith
11 Oct 2001 SMP performance - phase 1 - remove usleep(1) by default from
            CS instructions - Greg Smith
10 Oct 2001 Define "signal_thread" macro as a 'nop' for WIN32 builds
10 Oct 2001 Add IS_CCW_SET_EXTENDED test to channel.c's write-ccw handling logic
            to fix a problem that was preventing TCP/IP in VM from working on
            CTC adapter devices (fix contributed by Kris Van Hees)
03 Oct 2001 Move INVALIDATE_AIA out of optimization - Juergen Dobrinski
02 Oct 2001 Fix MVPG to work in pageable guest - Paul Leisy
02 Oct 2001 Fix TRAP to work in pageable guest - Paul Leisy
28 Sep 2001 Fix MVCL bugs with new fast path code - Paul Leisy
28 Sep 2001 Restore change bit fixes to vstore.h - Paul Leisy
17 Sep 2001 Minor corrections to CEFR, CDFR, CXFR and MVPG - Jan Jaeger
13 Sep 2001 CXR setting wrong cc when fract=0 but char not - Paul Leisy
13 Sep 2001 Fix TRAP so page cross rupt does not set change bit - Paul Leisy
13 Sep 2001 MVPG missing TEA bit 29 and OP ACCESS ID on PIC 11 - Paul Leisy
13 Sep 2001 MVPG should report PIC 11 on Page Table Length violation - Paul Leis
y
13 Sep 2001 Fix BSG so ALET=1 is always treated as subspace - Paul Leisy
06 Sep 2001 Add FPO crossing checks to all storage fetches - Paul Leisy
06 Sep 2001 Fix RP so trace entry finished on PIC 1C - Paul Leisy
30 Aug 2001 Fix Change Bit in Key so on page crossers with rupt it's not set.
            Done by using new acctype ACCTYPE_WRITE_SKP - Paul Leisy
28 Aug 2001 Change FPR display so if BASIC FP EXTENSIONS all displayed - Paul Le
isy
28 Aug 2001 Change MVCLE cpu-determined length - Paul Leisy
26 Aug 2001 Added test for file-existance in cardrdr.c (code suggested by Richar
d Snow) - Volker Bandke
24 Aug 2001 Add optional address parm to loadcore panel command - Michael Ackers
on
23 Aug 2001 Fix general1.c so commented statements don't wrap to 2 lines - Paul
Leisy
23 Aug 2001 LXD missing PIC 06 when R1 not valid - Paul Leisy
23 Aug 2001 CFXR needs to test overflow after rounding - Paul Leisy
23 Aug 2001 BSG failed to set subspace active in DUCT - Paul Leisy
20 Aug 2001 LKPG setting wrong cc - Paul Leisy
20 Aug 2001 Just set cc when r1=r2 for CUSE - Paul Leisy
20 Aug 2001 CUUTF wrong cc when len1 = 0 and len2 = 1 - Paul Leisy
20 Aug 2001 Fix SQXR div by 0 and others and SQDR hang - Paul Leisy
20 Aug 2001 Fix RP so ILC is correct for PIC 1C - Paul Leisy
20 Aug 2001 PLO needs INVALIDATE_AEA() when in AR mode - Paul Leisy
20 Aug 2001 CLM should get access rupts if mask = 0 - Paul Leisy
20 Aug 2001 PC was missing PIC 13 - Paul Leisy
06 Aug 2001 Machine check/checkstop/malfunction alert support
            for host exception/loop/wait errors - Jan Jaeger
03 Aug 2001 Fix CLST condition code when 2nd op = end char - Paul Leisy
03 Aug 2001 LCXR was not making true zero - Paul Leisy
03 Aug 2001 Fix BSG so excarid is correct on PIC 2B - Paul Leisy
03 Aug 2001 Fix TRAP so TEA bit 29 not set on key prot - Paul Leisy
03 Aug 2001 RP missing AND with ADDRESS_MAXWRAP - Paul Leisy
03 Aug 2001 CVB missing AND with ADDRESS_MAXWRAP - Paul Leisy
01 Aug 2001 PLO not saving ALET from parm list in AR when zero - Paul Leisy
01 Aug 2001 Fix CUTFU condition code when len1 = 0 - Paul Leisy
01 Aug 2001 Add stor-prot-override to TRAP accesses - Paul Leisy
01 Aug 2001 Fix CE and CDR cc when fraction is zero - Paul Leisy
01 Aug 2001 Change cpu-determined number for SRST - Paul Leisy
27 Jul 2001 BSA missing INVALIDATA_AEA, not ANDing CR3 - Paul Leisy
27 Jul 2001 TRAP missing key-ctl protection - Paul Leisy
24 Jul 2001 Add CPUPRIO config statement - Jan Jaeger
24 Jul 2001 Add SETMODE setuid support - Jan Jaeger
23 Jul 2001 RP not making trace entry - Paul Leisy
23 Jul 2001 TRAP not making trace entry - Paul Leisy
23 Jul 2001 Fix ILC when PR gets PIC 1C - Paul Leisy
23 Jul 2001 Change order of stores for PLO - Paul Leisy
23 Jul 2001 LCXR low order sign incorrect - Paul leisy
19 Jul 2001 Remove invalid guestpsw bypass fix - Jan Jaeger
17 Jul 2001 Fix BSA so PIC 16 does nullification - Paul Leisy
17 Jul 2001 Another fix to TRAP and page cross - Paul Leisy
17 Jul 2001 More fixes to CUTFU, CUUTF - Paul Leisy
13 Jul 2001 Correct excarid on MVPG PIC 04 - Paul Leisy
13 Jul 2001 Fix PR trace table entry - Paul Leisy
13 Jul 2001 CUTFU, CUUTF not setting cc=1 when len1=0 - Paul Leisy
13 Jul 2001 Further CMPSC fixes - Bernard van der Helm
12 Jul 2001 Fix CEFR when converting 0x80000000 - Paul leisy
12 Jul 2001 Fix BSG trace entry for 24bit mode - Paul Leisy
12 Jul 2001 Fix BSA so it traces when R2=0 - Paul Leisy
11 Jul 2001 "sh" shell command support for Win32 builds - Fish
11 Jul 2001 UPT fails to detect CC=3 condition - Paul Leisy
11 Jul 2001 Fix CXFR characteristic and LEXR shift amount - Paul Leisy
11 Jul 2001 Fix BSA load of CR3 and TAR wrong CC - Paul Leisy
10 Jul 2001 CUSE setting wrong cc & unused bits not cleared - Paul Leisy
10 Jul 2001 RP setting PROB bit in PSW - Paul Leisy
10 Jul 2001 BSG builds incorrect trace entry - Paul Leisy
10 Jul 2001 TRAP not set PRI mode, form_stack_entry miss PIC 04 - Paul Leisy
10 Jul 2001 switch PIC 07 and PIC 06 priority on MP - Paul Leisy
10 Jul 2001 EREG missing INVALIDATE_AEA - Paul Leisy
10 Jul 2001 PIC 04(ALE) and PIC 05(STE/PTE) wrong priority - Paul Leisy
10 Jul 2001 TRAP miss page cross and false PIC 04 - Paul Leisy
10 Jul 2001 CLCL missing gpr update on page cross rupt - Paul Leisy
10 Jul 2001 Make Assist ops use PRI addr in AR mode - Paul Leisy
10 Jul 2001 Load/Store psw use bits 24-31 - Paul Leisy
10 Jul 2001 Report PIC 06 on PR at end of inst - Paul Leisy
09 Jul 2001 Fix TRAP so it receives PIC13 in REAL - Paul Leisy
09 Jul 2001 Fix CUSE and MVST on page cross rupts - Paul Leisy
09 Jul 2001 Fix UPT so GPR5 updated after store - Paul Leisy
07 Jul 2001 Fix sporadic access violation at shutdown - Fish
05 Jul 2001 Restrict TODEPOCH to 1900, 1928, 1960, 1970, or 1988, and
            correct offset calculation - Michael Koehne
05 Jul 2001 Add unmount option to HET code - Michael Koehne
05 Jul 2001 Add quiet command to shut off status messages to panel - Michael
            Koehne
05 Jul 2001 Add ARCHMODE to HHC105I IPL failure message - Fish
05 Jul 2001 Add multifile parameter to card reader definition - Fish
05 Jul 2001 Increase panel command buffer length to 32K - Fish
21 Jun 2001 Add disassembly function - Jan Jaeger
20 Jun 2001 CMPSC armode fix - Bernard van der Helm
20 Jun 2001 CTCT CTC over TCP/IP support - Vic Cross
20 Jun 2001 Remove subchannel enabled check from console - Jan Jaeger
19 Jun 2001 Correct check for MVCL in different spaces - Jan Jaeger
19 Jun 2001 Prevent msg HHC611I during machine check - Jan Jaeger
19 Jun 2001 Enhance MVCL cc3 diagostics - Jan Jaeger
18 Jun 2001 Add missing obtain_lock(devlock) to halt function - Fish
18 Jun 2001 Reset channel path function - Jan Jaeger
17 Jun 2001 Address limit checking - Jan Jaeger
16 Jun 2001 Correctons to LPGFR/LNGFR/LCGFR - Jan Jaeger
16 Jun 2001 Fix index-symbol translation - Bernard van der Helm
16 Jun 2001 TLB implementation for z/Architecture - Jan Jaeger
15 Jun 2001 Fix interrupt key processing - Jan Jaeger
13 Jun 2001 Zero highbyte in 24 bit branch trace entry - Paul Leisy
13 Jun 2001 Correct attention processing on suspended devices - Jan Jaeger
13 Jun 2001 Clear DPS arrays during I/O reset - Jan Jaeger
13 Jun 2001 Fix false protection indication on MVPG - Paul Leisy
11 Jun 2001 Initialize conditions & locks earlier in init routine,
            including initializing cachelock (thanks Fish) - Greg Smith
11 Jun 2001 Correct excarid in ESAME mode - Jan Jaeger
10 Jun 2001 Correct tea on MVPG protection exception - Paul Leisy
10 Jun 2001 Correct halt subchannel function - Jan Jaeger
10 Jun 2001 Correct set pathgroup id ccw - Jan Jaeger
10 Jun 2001 Correct clear subchannel function - Jan Jaeger
09 Jun 2001 Fix CUTFU/CUUTF with zero op2 length - Paul Leisy
09 Jun 2001 Fix STSI condition code - Paul Leisy
09 Jun 2001 Add t+ckd/t-ckd ckd keytrace command - Valery Pogonchenko
03 Jun 2001 Fix TRAP save area access - Paul Leisy
03 Jun 2001 Fix priority of interruptions in stacking PC - Jan Jaeger
03 Jun 2001 Fix priority of interruptions in BAKR - Paul Leisy
03 Jun 2001 Fix typo in setting amode in BSA - Paul Leisy
02 Jun 2001 Moved IEEE option from featall.h to makefile.w32 - Jan Jaeger
02 Jun 2001 Correct tea on asx translation exception in PC - Paul Leisy
02 Jun 2001 Fix update of GR5 in UPT - Paul Leisy
01 Jun 2001 Clear effective and instruction address cache in BSG - Paul Leisy
01 Jun 2001 Correct TEA stid identification bits - Paul Leisy
31 May 2001 Correct TLB purging on SIE dispatch - Jan Jaeger
31 May 2001 IVSK SIE fix - Paul Leisy
30 May 2001 Added CHSC channel subsystem call instruction - Jan Jaeger
28 May 2001 Fix logic error in CPU interlocking - Jan Jaeger
28 May 2001 Wakeup waiting CPU when interrupt key is processed - Jan Jaeger
27 May 2001 Correct mainstorage interlocked update/reference - Jan Jaeger
26 May 2001 Add _REENTRANT and _THREAD_SAFE flags - Jan Jaeger
25 May 2001 Various multi processing and SIE fixes - Jan Jaeger
24 May 2001 Performance enhancements - Juergen Dobrinski
24 May 2001 Added CGEBR/CGDBR - Jan Jaeger
24 May 2001 Added CEGBR/CDGBR - Kris
23 May 2001 CKD 9345 support - Greg Smith
21 May 2001 Correct availability of N3 instructions in S/390 mode - Jan Jaeger
19 May 2001 Compression corrections - Bernard van der Helm
19 May 2001 Correct multiply/divide long - Jan Jaeger
19 May 2001 Correct RCP host address when nonzero MSO - Paul Leisy
18 May 2001 Correct CEFBR/CFEBR register use - Jan Jaeger
18 May 2001 Correct STOSM/STNSM interception - Paul Leisy
18 May 2001 Correct TRAP save area page crosser - Paul Leisy
18 May 2001 Correct operation exception interception - Paul Leisy
17 May 2001 Correct address wrap when SIE is interrupted - Jan Jaeger
17 May 2001 Correct specification exception interception - Jan Jaeger
16 May 2001 Correct CPU addr in PSA during external interrupts - Paul Leisy
15 May 2001 Correct STFL installed facility bit settings - Jan Jaeger
15 May 2001 Correct PR register update - Jan Jaeger
15 May 2001 Correct prefix storage key update in TPI - Jan Jaeger
15 May 2001 Correct TEA on STURA/LURA protection exception - Paul Leisy
09 May 2001 Correct TRT address wrap - Paul Leisy
08 May 2001 Fixes for RP instruction - Paul Leisy
08 May 2001 Fix gr15 in TRAP instruction - Paul Leisy
07 May 2001 CMPSC fix - Bernard van der Helm
07 May 2001 Correct false data exception in CVDG - Jan Jaeger
06 May 2001 Fix to Lock Page - Jan Jaeger
06 May 2001 Complete Storage Key Assist - Jan Jaeger
06 May 2001 Complete Move Page Facility 2 - Jan Jaeger
04 May 2001 Correct fbadasd.c syntax error - Greg Smith
04 May 2001 Correct RRB/RRBE rcpkey - Paul Leisy
03 May 2001 Try to open FBA emulated device readonly if open for
            readwrite failed.  Allows Linux/390 to be installed
            from cdrom - Greg Smith
03 May 2001 Allow `readonly' to be specified for shadowed ckd or cckd
            devices.  Base file will be opened O_RDONLY. - Greg Smith
03 May 2001 Enablement of ISKE/RRBE/SSKE in S/370 mode - Valery Pogonchenko
03 May 2001 Correction to oldpsw during ifetch - Jan Jaeger
30 Apr 2001 Correct SIE guest interrupt subclass enablement - Jan Jaeger
28 Apr 2001 Temporarily intercept move page (SIE) - Jan Jaeger
28 Apr 2001 Add move page to z/Arch - Jan Jaeger
28 Apr 2001 Fix RRBE RCP index error - Paul Leisy
27 Apr 2001 Fix STCM(G) with zero mask - Paul Leisy
26 Apr 2001 Change unsupported config statements erros to warnings - Jan Jaeger
26 Apr 2001 Correct old psw during ifetch exception - Paul Leisy
26 Apr 2001 Correct setting of fetch bit in SSKE under SIE - Paul Leisy
24 Apr 2001 Fixed ckd2cckd bug for multi-file ckd disks - Greg Smith
24 Apr 2001 Added error detection code to ckd2cckd and cckd2ckd - Greg Smith
24 Apr 2001 Fixed potential errors in cckd backwards merge (sf-) - Greg Smith
24 Apr 2001 Reduced CCKD_MAX_DFWQ_DEPTH to 8 for WIN32 otherwise 32 - Greg Smith
22 Apr 2001 cckd2ckd not stopping if -cyl specified - Greg Smith
22 Apr 2001 add ISKE, RRBE and SSKE to 370 mode  - Valery Pogonchenko
22 Apr 2001 ckd fix Read Count setting index marker - Valery Pogonchenko
22 Apr 2001 ckd fix processing multitrack read ops - Valery Pogonchenko
22 Apr 2001 cmpsc fixes for expansion - Greg Smith
22 Apr 2001 Correct prefix alignment for ESA/390
            guest in 64 bit mode SIE - Jan Jaeger
21 Apr 2001 Added support for muliple files in card reader
21 Apr 2001 Added support auto-padding of ebcdic files in card reader
21 Apr 2001 Added support for builtin tun driver of linux kernel 2.4.x
17 Apr 2001 Fix SSKE rcp guest ref and change bits - Paul Leisy
18 Apr 2001 Fix CPU TIMER interrupt processing - Jan Jaeger
17 Apr 2001 Device I/O thread throttling - Greg Smith & Fish
17 Apr 2001 Fix ISKE rcp index - Paul Leisy
16 Apr 2001 `-malign-double' removed from makefile - Greg Smith
16 Apr 2001 Read-track fix reintroduced after being deprecated - Greg Smith
16 Apr 2001 iobuf in channel.c is now malloc'ed to reduce out of
            memory errors under Cygwin - Greg Smith
16 Apr 2001 Reintroduced OPTION_NO_DEVICE_THREAD - Jan Jaeger
15 Apr 2001 featall.h: #define OPTION_NO_IEEE_SUPPORT for WIN32 builds
            (<fenv.h> has not been ported by CygWin yet)
13 Apr 2001 Correction to CVDG - Jan Jaeger
09 Apr 2001 Fix intlock access in clock and timer routines - Jan Jaeger
08 Apr 2001 Small optimization of vstore/vfetch - Jan Jaeger
08 Apr 2001 Correction to SIGP Set Architecture Mode - Jan Jaeger
08 Apr 2001 Small optimization of TPI - Jan Jaeger
08 Apr 2001 Correction to SCHM in 64 bit mode - Jan Jaeger
08 Apr 2001 Correction to TB in amode 64 - Jan Jaeger
06 Apr 2001 Read-track released dfwlock too soon when track found
            in dfw queue
04 Apr 2001 Sense/Set Path Group ID for DASD - Jan Jaeger
02 Apr 2001 Correction to register unstacking logic - Jan Jaeger
04 Apr 2001 #define MAX_DEVICE_THREAD_IDLE_SECS 300
02 Apr 2001 Fixed device_thread race condition in channel.c
02 Apr 2001 Added support for [Windows] External GUI
01 Apr 2001 Correction to Lock Page - Jan Jaeger
28 Mar 2001 Fix nullification problem in form_stack_entry - Jan Jaeger
27 Mar 2001 Fix exception access id in BSG - Jan Jaeger
27 Mar 2001 Fix exception access id during subspace replacement - Jan Jaeger
27 Mar 2001 Fix translation exception address in ESAME mode - Jan Jaeger
27 Mar 2001 Correction to ckd2cckd for small ckd files - Greg Smith
25 Mar 2001 Correction to LPQ/STPQ - Jan Jaeger
25 Mar 2001 Correction to MVCK/MVCP/MVCS - Jan Jaeger
25 Mar 2001 Dynamic device threads - Jan Jaeger
23 Mar 2001 Set `unit check' status when EOF CKD record read
            even if count field is zero - Greg Smith
23 Mar 2001 Bypass number of cylinder check in cckdcdsk.c - Greg Smith
22 Mar 2001 Implement XSTORE in ESAME mode - Jan Jaeger
22 Mar 2001 Implement fast interrupt processing for MCK and PER - Jan Jaeger
22 Mar 2001 Correct interruption identification word - Jan Jaeger
22 Mar 2001 Correct interrupt mask setting in LCTL/LTCLG - Jan Jaeger
22 Mar 2001 Correct SSM/STOSM spec exc in ESAME mode - Jan Jaeger
21 Mar 2001 Correct cache invalidation in PR - Greg Smith
20 Mar 2001 Correction to 64 bit SIGP initial_cpu_reset - Jan Jaeger
18 Mar 2001 Correction to stack types in ESAME mode - Jan Jaeger
18 Mar 2001 Correct LRA/LRAG segment table entry address on cc 3 - Jan Jaeger
18 Mar 2001 Correct address types in move char instructions - Jan Jaeger
18 Mar 2001 Correct subspace_replace address type - Jan Jaeger
16 Mar 2001 Fix to allow HET files to reside on read-only media - Leland Lucius
16 Mar 2001 Fix LPSW in ESAME mode - Jan Jaeger
15 Mar 2001 Compressed CKD utilities now tolerate VM weirdness - Greg Smith
15 Mar 2001 Alternate tracks for compressed CKD volumes - Greg Smith
15 Mar 2001 Utilities display versioning and copyright info - Greg Smith
15 Mar 2001 Invalidate AEA and AIA cache on SIE entry/exit - Jan Jaeger
15 Mar 2001 Present device end on terminating console session - Jan Jaeger
13 Mar 2001 Fix address types in assist/float/ieee instructions - Jan Jaeger
10 Mar 2001 Stop all CPU's in release_config - Jan Jaeger
10 Mar 2001 Fix CPU entering manual state on disabled wait - Jan Jaeger
10 Mar 2001 Various fixes to configurable features logic - Jan Jaeger
08 Mar 2001 Fix ESAME Add/Subtract/Multiply/Divide
            when both operands address same register - Jan Jaeger
07 Mar 2001 Correction to MLG/MLGR - Jan Jaeger
07 Mar 2001 Add sh panel command - Bernard van der Helm
07 Mar 2001 Add 9221 power-off diagnose - Jan Jaeger
05 Mar 2001 Correction to RP - Peter Stammbach
05 Mar 2001 Correction to DIAG204 - Jan Jaeger
05 Mar 2001 64 Bit fix to program_return_unstack - Jan Jaeger
05 Mar 2001 SIE corrections to EPSW and STFL - Jan Jaeger
05 Mar 2001 ESAME SIE SKA fix for SSKE/RRBE/ISKE - Jan Jaeger
04 Mar 2001 Multi architecture debug format enhancements - Peter Stammbach
03 Mar 2001 Correct store_psw during SIE interception - Jan Jaeger
03 Mar 2001 Correct trap control block - Roger Bowler
02 Mar 2001 Correction storage key updates by subchannels - Jan Jaeger
01 Mar 2001 Correction to TRAP2/TRAP4 - Paul Leisy
01 Mar 2001 Fix restart in ESAME mode - Jan Jaeger
01 Mar 2001 Correction to SIGP set architecture mode - Jan Jaeger
01 Mar 2001 SIE guest/host storage mapping corrections - Jan Jaeger
01 Mar 2001 Multi architecture fix for device threads - Juergen Dobrinski
28 Feb 2001 Correction to SIE interception parameters - Jan Jaeger
28 Feb 2001 Move Lock Page logic from dat.h to control.c - Jan Jaeger
27 Feb 2001 Add instructions marked N3 to ESA/390 - Jan Jaeger
27 Feb 2001 CVDG/CVBG instructions - Roger Bowler/Jan Jaeger
26 Feb 2001 Fix CDSG nullification on pagefault - Jan Jaeger
26 Feb 2001 Modification to 64 bit SIE - Jan Jaeger
25 Feb 2001 Fix PC/PT ltd origin in 64 bit mode - Jan Jaeger
25 Feb 2001 Improved interrupt processing - Valery Pogonchenko
25 Feb 2001 Fix private space bit to apply to real spaces - Jan Jaeger
25 Feb 2001 Add (incomplete) TRACG instruction - Jan Jaeger
25 Feb 2001 Correction to access register unstacking - Peter Stammbach
24 Feb 2001 Correction to 64bit IDAW's - Peter Stammbach
24 Feb 2001 cckd patches  - Greg Smith
24 Feb 2001 Incorrect-Length-Indication-Suppression facility - Jan Jaeger
24 Feb 2001 Correction to interval timer Fix
22 Feb 2001 S/370 interval timer fixes - Mark Gaubatz
22 Feb 2001 64 bit Interpretive Execution (SIE) - Jan Jaeger
22 Feb 2001 Corrections to load_psw and store_psw - Jan Jaeger
22 Feb 2001 Improved address wrapping - Leland Lucius
20 Feb 2001 64 bit opcodes for PLO - Jan Jaeger
19 Feb 2001 Correction IPTE - Jan Jaeger
17 Feb 2001 Corrections to ISKE/IVSK/LCTL/RRBE/STCTL - Roger Bowler
16 Feb 2001 Fix ITF problem on 3390 compressed DASD - Greg Smith
16 Feb 2001 Fix to interception for paging exceptions in SIE - Paul Leisly
16 Feb 2001 IEEE float - Willem Konynenberg
16 Feb 2001 Further 64 bit panel updates - Roger Bowler
16 Feb 2001 Fix to LRA/LRAG - Roger Bowler
15 Feb 2001 64 bit fixes for CKSM, CLCLE, CUSE, CUUTF, CUTFU, TRE - Jan Jaeger
15 Feb 2001 Call s390_load_psw in LPSW in ESAME mode - Jan Jaeger
15 Feb 2001 Additional checking in load_psw in ESAME mode - Roger Bowler
14 Feb 2001 LPM fixes and display subchannel command - Nobumichi Kozawa
14 Feb 2001 64 bit support for panel.c - Roger Bowler
14 Feb 2001 Fix amode64 in load_psw - Ulrich Weigand
14 Feb 2001 64 bit correction to SRST - Jan Jaeger
14 Feb 2001 Correction to DL - Jan Jaeger
13 Feb 2001 Fix RLL/RLLG - Jan Jaeger
13 Feb 2001 Multiply logical (ML/MLR/MLG/MLGR) instructions - Vic Cross
13 Feb 2001 Correction to DL - Vic Cross
13 Feb 2001 Corrections to BRXHG and BRXLG - Jan Jaeger
13 Feb 2001 Add LGH instruction - Jan Jaeger
13 Feb 2001 Patch machine check for z/Arch compliance - Jan Jaeger
12 Feb 2001 Patch store status for z/Arch compliance - Jan Jaeger
11 Feb 2001 Correction to LRAG - Jan Jaeger
11 Feb 2001 Allow use of environment variables to override filenames
            of hercules.rc hercules.cnf and hercifc - Jan Jaeger
11 Feb 2001 Various floating additions inclusing EFPC/SRNM
            instructions, and data exception code specs - Roger Bowler
11 Feb 2001 Correction to pgmint instruction nullification - Jan Jaeger
10 Feb 2001 NLS support - Roger Bowler
09 Feb 2001 LFPC/SFPC/STFPC IEEE floating point instructions - Jan Jaeger
09 Feb 2001 Extended translation fac. 2 (PKA/PKU/UNPKA/UNPKU) - Roger Bowler
09 Feb 2001 Divide logical (DL/DLR/DLG/DLGR) instructions - Vic Cross
09 Feb 2001 Display instruction operands - Roger Bowler
09 Feb 2001 Fix to load_psw - Roger Bowler
08 Feb 2001 Add hercules.rc initialization file - Willem Konynenberg
08 Feb 2001 Fix SIE host interrupt IA backup - Jan Jaeger
08 Feb 2001 Fix SSKE RCP index error - Jan Jaeger
08 Feb 2001 TP instruction - Roger Bowler
06 Feb 2001 Tape datachaining patch - Brandon Hill
06 Feb 2001 Patch to bypass Cygwin stack problem (service.c) - Greg Smith
06 Feb 2001 Fixes for windows port - Volker Bandke
06 Feb 2001 SSK/ISK/RRB fix for 2K storage keys - Valery Pogonchenko/Jan Jaeger
06 Feb 2001 TRAP2 TRAP4 and RP instructions - Jan Jaeger
04 Feb 2001 Varous fixes for panel.c - Roger Bowler
04 Feb 2001 Interval Timer fix - Bob Abeles
04 Feb 2001 Deconfigure CPU's in release_config() - Greg Smith
04 Feb 2001 Change panel break command to 64 bit - Jan Jaeger
03 Feb 2001 Add ALCGR, SLBGR, ALCG, SLBG, ALCR, SLCR, ALC, SLB,
            AGF, ALGF, SGF, SGFR, AGFR, RRL, RRLG, MSGF, MSGFR,
            SLGFR instructions - Jan Jaeger
03 Feb 2001 Fix MVCLE instruction where op2 len > op1 len - Jan Jaeger
03 Feb 2001 Fix various sign/casting problems in esame.c - Jan Jaeger
03 Feb 2001 Change constant type in cmpsc.c to prevent warning - Jan Jaeger
03 Feb 2001 Fix S/370 interval timer - Valery Pogonchenko/Jay Maynard
03 Feb 2001 Correct sign on LLILH - Jan Jaeger
01 Feb 2001 Timer update correction - Valery Pogonchenko
01 Feb 2001 Documentation update - Roger Bowler
01 Feb 2001 Latest compressed CKD DASD release - Greg Smith
01 Feb 2001 Fixes to Divide Single instructions - Jan Jaeger
01 Feb 2001 64 bit fix to PLO instruction - Jan Jaeger
01 Feb 2001 64 bit fix to IPTE instruction - Jan Jaeger
01 Feb 2001 64 bit fix to SPX instruction - Jan Jaeger
01 Feb 2001 64 bit fix to LKPG instruction - Jan Jaeger
01 Feb 2001 Minor modification to SIGP instruction - Jan Jaeger
01 Feb 2001 Fix 64 bit binary math instructions - Jan Jaeger
31 Jan 2001 EPSW instruction - Roger Bowler
31 Jan 2001 Check unupdated instruction address for SAM24/31 - Roger Bowler
31 Jan 2001 ESAME DUCT format changes and BSA instruction - Roger Bowler
31 Jan 2001 ESAME ASN authorization and ALET translation - Roger Bowler
31 Jan 2001 Eliminate ASN tran.spec.exception for ESAME - Roger Bowler
29 Jan 2001 Correction to ESAME DAT - Jan Jaeger
29 Jan 2001 Fix MVCL/CLCL/MVCLE/CLCLE in 64 bit mode - Jan Jaeger
29 Jan 2001 Fix BAL/BAS type instructions in 64bit mode - Jan Jaeger
29 Jan 2001 Fix program interruption type in SAM24 and SAM31 - Jan Jaeger
29 Jan 2001 Correct typo in LMD
29 Jan 2001 ALGF/ALGFR instructions - Jan Jaeger
29 Jan 2001 Fix all relative instructions when target of execute - Jan Jaeger
29 Jan 2001 DSG/DSGF/DSGR/DSGFR instructions - Jan Jaeger
29 Jan 2001 EDMK ESAME fix - Jan Jaeger
28 Jan 2001 ASN translation patch - Roger Bowler
28 Jan 2001 Dummy SVC assist instruction - Jay Maynard/Brandon Hill
28 Jan 2001 Extended floating point - Peter Kuschnerus
28 Jan 2001 HET format tape support - Leland Lucius
28 Jan 2001 Unloaded tape drive support - Brandon Hill
27 Jan 2001 ESAME subspace replacement - Roger Bowler
26 Jan 2001 ESAME BSG/BAKR/PC/PR/PT instructions - Roger Bowler
24 Jan 2001 ESAME linkage stack operations - Roger Bowler
21 Jan 2001 EREGG instruction - Roger Bowler
20 Jan 2001 ESAME low-address protection - Roger Bowler
20 Jan 2001 Fix zero block length in ctcadpt.c - Roger Bowler
20 Jan 2001 LMD instruction - Roger Bowler
20 Jan 2001 Fix TB instruction in ESAME mode - Roger Bowler
20 Jan 2001 ESAME translation exception address - Roger Bowler
16 Jan 2001 Fix zero track overflow record - Roger Bowler
14 Jan 2001 ESAME DAT - Roger Bowler
11 Jan 2001 Format-2 2K/4K IDAW - Roger Bowler
11 Jan 2001 Add RRF/RXF/RSI instruction formats - Roger Bowler
11 Jan 2001 ESAME DAT table bit definitions - Roger Bowler
11 Jan 2001 ESAME interrupt codes - Roger Bowler
08 Jan 2001 Fix to ESTA and MSTA - Mario Bezzi
07 Jan 2001 Fix zero CCW count in ctcadpt.c - Roger Bowler
07 Jan 2001 Added BRASL, LARL, ESEA, STRAG, STPQ, LPQ, LLILH, LLILL,
            LLIHH, LLIHL, LLGH and LLGC instructions - Jan Jaeger
07 Jan 2001 Corrected LLGT and LLGTR instructions - Jan Jaeger
07 Jan 2001 Added 64 bit I/O and translation definitions - Jan Jaeger
05 Jan 2001 Reworked cmpsc.c - Bernard van der Helm
04 Jan 2001 Fix read-only aws tape - Roger Bowler
03 Jan 2001 Fix integrity problem in cckddasd.c - Greg Smith
02 Jan 2001 Fix multi architecture support in cmpsc.c - Jan Jaeger
02 Jan 2001 Fix psw ia backup during PSA access by SIE - Jan Jaeger
01 Jan 2001 Universal TUN/TAP Driver Networking support - Roger Bowler
01 Jan 2001 Fix HHC002I message in config.c - Roger Bowler
01 Jan 2001 Add OSTAILER VSE option - Roger Bowler
28 Dec 2000 Fix 4K storage key support for S/370 mode when using
            2K page tables - Jan Jaeger
27 Dec 2000 2K/4K storage key support for SSK/SSKE/ISK/ISKE/RRB/RRBE
            instructions - Jan Jaeger
24 Dec 2000 Fully functional CMPSC instruction by Bernard van der Helm
23 Dec 2000 Various fixes to SIE - Jan Jaeger
23 Dec 2000 Multiple architecture support for SIE - Jan Jaeger
23 Dec 2000 Add OPTION_NO_DEVICE_THREAD
18 Dec 2000 Compressed CKD DASD release 2 - Greg Smith
18 Dec 2000 Fix deadlock in SIE host interrupt processing - Jan Jaeger
17 Dec 2000 Corrections to load reverse - Jan Jaeger
15 Dec 2000 Improved data typing - Jan Jaeger
13 Dec 2000 Add Load Reverse Facility (Jan Jaeger)
10 Dec 2000 Add Linux/390 interrupt patch
09 Dec 2000 Corrections to buffer positions in console.c - Roger Bowler
09 Dec 2000 Add absolute effective address buffer option (Jan Jaeger)
09 Dec 2000 Add absolute instruction address buffer option (Jan Jaeger)
03 Dec 2000 ALS-1 and ALS-2 support completion (Roger Bowler and Jan Jaeger)
02 Dec 2000 Included lates float fixes from Peter Kuschnerus
02 Dec 2000 Fix orienting bug in CKD DASD search CCW processing (Bob Abeles)
02 Dec 2000 Extended Translation (TRE,CUUTF,CUTFU instructions) - Roger Bowler
30 Nov 2000 Optimize vfetch and vstore operations - Jan Jaeger
25 Nov 2000 Add FETCH_xW and STORE_xW macros to optimize storage
            access and provide atomic store/fetch operations
22 Nov 2000 Optimize conditional branch instructions - Jan Jaeger
22 Nov 2000 Remove -fPIC compiler option (performance) - Jan Jaeger
20 Nov 2000 Revised instruction counting feature and
            icount panel command - Jan Jaeger
15 Nov 2000 Small fix to CHI - Jan Jaeger
11 Nov 2000 Prevent ESAME mode when ESA/390 is specifed - Jan Jaeger
5  Nov 2000 Added various new instructions in A5xx range - Jan Jaeger
29 Oct 2000 Correct AXR and SXR instruction results when significance
            exception raised (Peter Kuschnerus, with help from Mario Bezzi)
29 Oct 2000 Correct CD and CDR instruction condition code logic (Peter
            Kuschnerus)
29 Oct 2000 Do not generate support for square root instructions in 370 mode
            (Peter Kuschnerus)
28 Oct 2000 Added 64 Bit instructions - Jan Jaeger
21 Oct 2000 z/Architecture support - Jan Jaeger
14 Oct 2000 Some 64 Bit definitions - Jan Jaeger
07 Oct 2000 Add multi-architecture infrastructure in order
            to support multiple architectures - Jan Jaeger
07 Oct 2000 Compressed CKD DASD support (Greg Smith)
07 Oct 2000 DASD I/O optimizations (Greg Smith and Malcolm Beattie)
07 Oct 2000 Fix for random bug in MP instruction (Mario Bezzi)
07 Oct 2000 Treat all 3505 card reader read CCWs the same (Jay Maynard)
26 Sep 2000 STCRW instruction nullification correction - Jan Jaeger
05 Sep 2000 I/O rate meter on graphical panel (Valery Pogonchenko)
05 Sep 2000 Sense correction for track overflow processing (Valery
            Pogonchenko)
05 Sep 2000 Another fix for 64K segment length checking in 370 DAT (Jay
            Maynard, found by Mario Bezzi)
04 Sep 2000 Win32 portability changes (John Kozak)
04 Sep 2000 Fix for 64K segment length checking in 370 DAT (Jay Maynard,
            found by Mario Bezzi)
04 Sep 2000 Fix for TPI storing interrupt code when no interrupt pending
            (Jay Maynard, found by Greg Smith)
03 Sep 2000 Printer support for skip to channel 9 and 12 (Roger Bowler)
03 Sep 2000 Panel refresh rate command and PANRATE parameter (Reed Petty)
31 Aug 2000 Fix storage protection override on fetch (Jan Jaeger)
29 Aug 2000 ESA/390 (VM dataspace) SIE support (Jan Jaeger)
21 Aug 2000 Bugfix for MXR instruction (by Peter Kuschnerus)
19 Aug 2000 SIE Vector support (Jan Jaeger)
12 Aug 2000 Add CONCS, DISCS and RCHP instructions (Jan Jaeger)
12 Aug 2000 Add S/370 Mode support to SIE (Jan Jaeger)
08 Aug 2000 Fix flags on intermediate subchannel status (Jan Jaeger)
08 Aug 2000 Break SYSCONS output lines when too long (Jan Jaeger)
04 Aug 2000 Floating point instructions SQDR and SQER (by Peter Kuschnerus)
04 Aug 2000 Add Lock Page instruction (Jan Jaeger)
03 Aug 2000 Simplify logmsg and DEVTRACE macro definitions (Jay Maynard)
03 Aug 2000 Prevent incorrect length indication on CONTROL NOP CCW (Jay
            Maynard)
01 Aug 2000 Complete 370 HIO processing (Jay Maynard)
29 Jul 2000 Interpretive Execution (SIE) (Jan Jaeger)
29 Jul 2000 Set Address Limit (SAL) instruction (Jan Jaeger)
25 Jul 2000 Correct nullification of TPI and TSCH (Jan Jaeger)
25 Jul 2000 Add device locking to MSCH (Jan Jaeger)
25 Jul 2000 Correct TPROT instruction (Jan Jaeger)
22 Jul 2000 Correct address wrapping on assist instructions (Jan Jaeger)
22 Jul 2000 Change interrupt logic to use longjmp on all interrupts (Jan
            Jaeger)
22 Jul 2000 Clear remainder of ASTE when loading ASTE with ASF=0
            in translace_asn (Jan Jaeger)
22 Jul 2000 Add PLO instruction (Jan Jaeger)
22 Jul 2000 Fix CLCL interruption problem (Jan Jaeger)
19 Jul 2000 Make ED and EDMK perform a trial run (Jan Jaeger)
16 Jul 2000 Fix address wraparound in MVO (Jan Jaeger)
15 Jul 2000 Fix CR15 corruption in form_stack_entry,
            fix nullification in form_stack_entry and
            unstack_registers (Jan Jaeger)
10 Jul 2000 Fix loss of interrupts in PR (Jan Jaeger)
22 Jul 2000 Track overflow processing fixes (by Jay Maynard, suggested by
            Valery Pogonchenko)
21 Jul 2000 Added TOD clock update to STCK, STCKE, DIAG 204, and TRACE
            processing (by Jay Maynard)
19 Jul 2000 Added support for 3340 and 3375 DASD (by Jay Maynard, with help
            from Rick Fochtman and David Cole)
18 Jul 2000 Corrected interval timer update increment (by Jay Maynard)
18 Jul 2000 Fixed READ DEVICE CHARACTERISTICS alternate track values for
            3380 and 3390 DASD (by petermac@ase.com.au)
10 Jul 2000 Skeletal CMPSC instruction (by Bernard van der Helm)
07 Jul 2000 float.c optimization for new instruction decode
            and execution (by Peter Kuschnerus)
07 Jul 2000 Fix program check on TIC ccw (by Jan Jaeger)
07 Jul 2000 Fix program check on NOP ccw (by Jan Jaeger)
05 Jul 2000 Instruction decode & execution restructure (by Jan Jaeger)
05 Jul 2000 Added -fomit-frame-pointer to compiles for improved performance
            (by Jan Jaeger)
04 Jul 2000 Fix STCKE instruction (by Bernard van der Helm)
04 Jul 2000 Added track overflow processing for CKD DASD (by Jay Maynard)
04 Jul 2000 Makefile change to allow RPM building with RPM_BUILD_ROOT
            (by David Barth)
04 Jul 2000 Added NetBSD build definitions to makefile (by Soren Jorvang)
04 Jul 2000 Moved version definition to version.h and removed makefile
            dependency for source modules (by Jay Maynard)
04 Jul 2000 Package change: tarball now explodes into hercules-<version>
            subdirectory (by Jay Maynard, suggested by Soren Jorvang)
23 Jun 2000 Fix backward going TOD clock (by Jan Jaeger)
23 Jun 2000 Suppress superflous HHC701/HHC702 messages (by Jan Jaeger)
23 Jun 2000 Rework cpu.c to decode instructions by macro (by Jan Jaeger)
23 Jun 2000 Bypass bug in IBM telnet client (by Jan Jaeger)
18 Jun 2000 3270 CCW processing improvements (by Jan Jaeger)
18 Jun 2000 OSTAILOR generalization, and new pgmtrace panel command
            (by Jan Jaeger)
18 Jun 2000 VM IUCV instruction correction and DIAGNOSE improvements
            (by Jan Jaeger)
18 Jun 2000 CPU timer and clock comparator improvements
            (by Jan Jaeger, after a suggestion by Willem Koynenberg)
18 Jun 2000 3480 READ BLOCK ID and LOCATE CCW support (by Brandon Hill)
18 Jun 2000 Networking support via virtual CTCA (by Willem Koynenberg)
18 Jun 2000 Restructured CPU execution, by function call instead of
            switch statement (by Mike Noel)
18 Jun 2000 Support for IEBCOPY sequential output datasets in dasdload
            (by Ronen Tzur)
18 Jun 2000 New dasdls command lists the VTOC of a CKD DASD volume
            (by Malcolm Beattie)
18 Jun 2000 New AWSTAPE handling commands: tapesplt, tapemap (by Jay Maynard)
18 Jun 2000 make install target to install in /usr/bin (by Jay Maynard)
03 Jun 2000 Still more multiprocessor improvements (by Jan Jaeger)
03 Jun 2000 Dynamic CPU reconfiguration (by Jan Jaeger)
03 Jun 2000 Basic vector facility (by Jan Jaeger)
03 Jun 2000 Floating point version 6 (by Peter Kuschnerus)
03 Jun 2000 READ AND RESET BUFFERED LOG CCW (X'A4') support (by Jay Maynard)
03 Jun 2000 WRITE SPECIAL CKD CCW (X'01') support (by Jay Maynard)
03 Jun 2000 FBA DASD model reporting fixes (by Jay Maynard)
21 May 2000 More multiprocessor improvements (by Jan Jaeger)
21 May 2000 New startall/stopall panel commands (by Jan Jaeger)
21 May 2000 STIDP stores processor address in first digit of CPU id
            (by Roger Bowler)
21 May 2000 Correction to IPTE instruction for S/370 (by Jay Maynard)
21 May 2000 Dummy HIO instruction for S/370 (by Jay Maynard)
21 May 2000 Support for emulated 0671 FBA DASD (by Jay Maynard)
21 May 2000 FBA device reserve/release CCW support (by Jay Maynard)
21 May 2000 New OSTAILOR configuration option allows selective suppression
            of program check messages (by Jay Maynard)
14 May 2000 Multiprocessor locking improvements (by Jan Jaeger)
14 May 2000 Machine check and channel report word (by Jan Jaeger)
14 May 2000 Store Channel Report Word (STCRW) instruction (by Jan Jaeger)
14 May 2000 New attach/detach/define commands to allow dynamic addition
            and deletion of devices from the configuration (by Jan Jaeger)
14 May 2000 Compare and Swap and Purge (CSP) instruction (by Jan Jaeger)
14 May 2000 Broadcasted purging (by Jan Jaeger)
14 May 2000 Fix LASP instruction SASN authorization using wrong AX if bits
            29-31 are 010 and SASN \= PASN (by Mario Bezzi)
14 May 2000 Fix SAC instruction special operation exception setting secondary
            space mode when ASF=0 (by Mario Bezzi)
14 May 2000 Remove intdrag option and replace drag command by toddrag command
14 May 2000 New extpending flag to improve performance (originally contributed
            by Valery Pogonchenko and enhanced by Jan Jaeger)
14 May 2000 Allow longer host name in console connected message
            (by Jay Maynard)
14 May 2000 Floating point version 5 including fixes by Mario Bezzi
            (contributed by Peter Kuschnerus)
30 Apr 2000 Missing interrupt after CSCH instruction
30 Apr 2000 S/370 DAT support (contributed by Jay Maynard)
30 Apr 2000 Tape device sense byte improvements (by Jan Jaeger)
30 Apr 2000 Read Buffered Log (CCW X'24') for tape devices (by Jan Jaeger)
30 Apr 2000 Reject Sense ID CCW for 3420 tape devices (by Jan Jaeger)
30 Apr 2000 Suppress unprintable character in HMC messages (by Jan Jaeger)
30 Apr 2000 Suppress attention interrupt if subchannel not enabled
            (by Roger Bowler)
30 Apr 2000 New interrupt drag factor to improve performance (by Roger Bowler)
30 Apr 2000 New toddrag and intdrag config options and drag control panel
            command allow drag factors to be set (by Roger Bowler)
30 Apr 2000 Light optimization on CPU critical path (by Valery Pogonchenko)
30 Apr 2000 Eliminate fetch protection override in S/370 mode
            (by Valery Pogonchenko)
22 Apr 2000 Support for CKD DASD volumes exceeding 2GB such as 3390-3
            (by Roger Bowler)
22 Apr 2000 3274-1D SELECT RB/RMP/RBP/WRT commands (by Roger Bowler)
22 Apr 2000 Support for 3270 14-bit SBA addressing and inbound SFE order
            (by Roger Bowler)
22 Apr 2000 Command reject if Write Structured Field CCW issued to a
            3270 without extended attributes (by Roger Bowler)
22 Apr 2000 Fix missing CSW_IL indication when CCW count exhausted
            (by Roger Bowler)
22 Apr 2000 Do not set unit exception if CCW count is zero (by Jan Jaeger)
22 Apr 2000 Suppress space switch event program check messages (by Jan Jaeger)
22 Apr 2000 Branch tracing and cross memory tracing for
            BALR, BASR, BASSM, BAKR, BSA, BSG, SSAR, PC, PT, PR instructions
            (by Jan Jaeger)
22 Apr 2000 New diagnose instruction to stop CPU (by Jan Jaeger)
22 Apr 2000 Drag factor option slows down TOD clock, to decrease overhead
            on very slow machines (by Jan Jaeger)
22 Apr 2000 Correction to PR instruction (by Jan Jaeger)
22 Apr 2000 Correction to LASP instruction (by Jan Jaeger)
22 Apr 2000 Make CLCLE/MVCLE/CKSM instructions conditional features
            (by Jan Jaeger)
22 Apr 2000 Enable channel measurement mode (by Jan Jaeger)
22 Apr 2000 Modify program_check() to handle shadow registers correctly
            (by Jan Jaeger)
22 Apr 2000 Change DAT to favour PSTD in TEA, to give reduction in page
            fault path length (by Jan Jaeger)
22 Apr 2000 Avoid clearing registers at CPU reset (by Jan Jaeger)
22 Apr 2000 Leave GPR, AR and FPR intact during CPU reset for SADUMP
            (by Jan Jaeger)
22 Apr 2000 Zeroize field for called space identification in PC stack entry
            (by Jan Jaeger)
22 Apr 2000 New CCW X'8D' (Write Update Key and Data) required by STOW
            (by Jan Jaeger)
22 Apr 2000 Fix for 0B7 abend in D M=CHP command (by Jan Jaeger)
22 Apr 2000 Floating point version 4 including fixes by Valery Pogonchenko
            (contributed by Peter Kuschnerus)
22 Apr 2000 Fix incorrect second operand address in MVCIN instruction
            (by Roger Bowler)
22 Apr 2000 Correct sign of zero result in SRP instruction
            (by Roger Bowler)
22 Apr 2000 Erase Gap (CCW X'17') for tape devices (by Roger Bowler)
22 Apr 2000 Activate MIPS counter on control panel (by Dutch Owen)
22 Apr 2000 Suppress tracing of ISK, SCK, and DP instructions
30 Mar 2000 Fix program check 0032 due to wrong stack entry being updated
30 Mar 2000 Fix wrong SSTD loaded by LASP instruction (found by Jan Jaeger)
30 Mar 2000 Bypass main storage lock in single CP configuration (by Jan Jaeger)
30 Mar 2000 Fix incorrect condition code in PGIN instruction (by Jan Jaeger)
30 Mar 2000 Corrections to expanded storage instructions (by Jan Jaeger)
30 Mar 2000 New STCPS and SCHM instructions (by Jan Jaeger)
30 Mar 2000 Set more appropriate sense bytes for tape errors
28 Mar 2000 Fix incorrect unit exception on SCSI tape FSB/BSB CCW
            (reported by Daniel Rudin)
28 Mar 2000 Fix unit check on AWSTAPE write (reported by Axel Schwarzer)
28 Mar 2000 Close SCSI tape after tape is ejected
28 Mar 2000 Detect tapemark during SCSI tape FSB/BSB CCW
28 Mar 2000 Suppress HMC response prompt (by Jan Jaeger)
28 Mar 2000 Expanded storage support (by Jan Jaeger)
28 Mar 2000 Move Page Facility 2
28 Mar 2000 Correct signed length error in MVCK/MVCS/MVCP (by Jan Jaeger)
28 Mar 2000 Undetected CC=3 in SRP instruction
28 Mar 2000 Wrong remainder in DP instruction when dividend is less
            than divisor
28 Mar 2000 Specification exception in DP instruction should have higher
            priority than data exception
22 Mar 2000 FBA minidisk support
22 Mar 2000 Additional diagnose functions
22 Mar 2000 Allow real storage frames to be marked unusable (by Jan Jaeger)
18 Mar 2000 Address wraparound improvement (contributed by Jan Jaeger)
18 Mar 2000 Floating point version 3 (contributed by Peter Kuschnerus)
18 Mar 2000 Correction to SLDA/SRA instructions (contributed by Jan Jaeger)
18 Mar 2000 Recognize tabs and end-of-file character in ASCII cardrdr files
18 Mar 2000 Hercules-specific diagnose instructions (contributed by Jay
            Maynard)
18 Mar 2000 Correct missing timer interrupt when interval timer goes from
            zero to negative (thanks to Valery Pogonchenko)
18 Mar 2000 Enable HMC system console in S/370 mode
18 Mar 2000 Correct sign propagation in multiply instruction
18 Mar 2000 Reduce CPU thread priority (thanks to Steve Gay and Reed H.Petty)
01 Mar 2000 Add BSF/FSF/BSB/FSB CCW support for tape devices
01 Mar 2000 Allow final short block in OMA fixed block files
01 Mar 2000 Allow processing of read-only AWSTAPE files and SCSI tapes
01 Mar 2000 Skeleton ctcadpt module for future 3088 support
01 Mar 2000 Correctly nullify IC/NI/OI/XI/CLM/STCM/ICM/TRT instructions
            on page translation exception (thanks to Jan Jaeger)
01 Mar 2000 Improved floating point support (contributed by Peter Kuschnerus)
01 Mar 2000 Correct shift result when shift count exceeds 31 (thanks to
            Glen Herrmannsfeldt and Jay Maynard)
01 Mar 2000 Fix incorrect MVCL cc=3 when destination length is 1
19 Feb 2000 Prevent incorrect length indication on 3270 Select CCW
19 Feb 2000 2K storage protection for S/370
19 Feb 2000 Prevent wait for console port (thanks to Malcolm Beattie)
19 Feb 2000 Allow keyword parameters in configuration file
19 Feb 2000 New sysepoch and tzoffset parameters (thanks to Jay Maynard)
19 Feb 2000 Adjust TRACE and DIAG204 for extended TOD (thanks to Jan Jaeger)
19 Feb 2000 Set TOD clock in SCK instruction (thanks to Jan Jaeger)
15 Feb 2000 3270 read buffer fix for OS/360 NIP
15 Feb 2000 Floating point instructions (contributed by Peter Kuschnerus)
15 Feb 2000 Remove 32-bit pointer dependency from dasdload for Alpha
15 Feb 2000 HMC system console support (contributed by Jan Jaeger)
15 Feb 2000 Correct condition code after decimal overflow (thanks to Jan Jaeger)
15 Feb 2000 Set reference and change bits for PSA access (thanks to Jan Jaeger)
15 Feb 2000 New CRLF option for printer and card punch (default is now LF)
10 Feb 2000 Remove interval timer debugging message
10 Feb 2000 Fix hung console resulting from attention interrupt fix in 1.49
10 Feb 2000 Seek and Set Sector (CCW=27) for Itel 7330 DASD controller
10 Feb 2000 Correct SIGP handling of non-existent CPUs (thanks to Jan Jaeger)
10 Feb 2000 Extended TOD clock bit in processor features (thanks to Jan Jaeger)
10 Feb 2000 Alternate control panel help text (contributed by Dutch Owen)
10 Feb 2000 Card reader end of file option (thanks to Dutch Owen)
10 Feb 2000 Card reader ASCII/EBCDIC auto-detection
10 Feb 2000 Fix SIGP RESTART to target correct CPU (thanks to Jan Jaeger)
10 Feb 2000 Allow VTOC size and location to be specified for dasdload.
05 Feb 2000 Alternate control panel (contributed by Dutch Owen)
05 Feb 2000 Present attention interrupt when console connects
05 Feb 2000 Fix dasdload CVOL logic (thanks to Jay Maynard)
05 Feb 2000 Fix dasdload initialization of empty PDS
05 Feb 2000 Allow device size to be specified for dasdload
            Note: the volser record in the pack layout file must
            be changed to specify the device type and cylinder count;
            the device type is no longer specified on the command line.
05 Feb 2000 Add dummy Set Clock instruction (does nothing except set cc 0)
31 Jan 2000 Fix dasdload to handle note lists (prevent 32D abend)
31 Jan 2000 I/O interrupt performance enhancement
31 Jan 2000 Correctly detect overflow in signed Add/Subtract instructions
31 Jan 2000 Fix track overflow problem
31 Jan 2000 3270 Read Modified CCW
23 Jan 2000 Allow tn3270 or telnet client to connect to specific device number
23 Jan 2000 Align control panel instruction counter (thanks to Mario Bezzi)
23 Jan 2000 Ensure panel display does not corrupt TEA (by Jan Jaeger)
23 Jan 2000 STIDP incorrectly propagates high order bit of CPU model
            (fixed by Jan Jaeger)
23 Jan 2000 Fix byte-ordering problem with CKD DASD header on non-Intel
            machines (reported by Adam Thornton)
23 Jan 2000 STIDC instruction
23 Jan 2000 Extended TOD clock (STCKE and SCKPF instructions)
23 Jan 2000 3211 Load FCB and Diagnostic Read CCW
23 Jan 2000 3270 Read Buffer CCW
23 Jan 2000 Fix console.c to inhibit input while console has status pending
11 Jan 2000 HSCH instruction
11 Jan 2000 SIGP instruction
11 Jan 2000 Suppress tracing of page faults
11 Jan 2000 Display control registers and access registers after program check
11 Jan 2000 Add regs parameter to program_check function calls
11 Jan 2000 New panel command to perform store status function
11 Jan 2000 Suppress tracing of CCW file protect and end of cylinder errors
08 Jan 2000 Make MVCL/CLCL interruptible (contributed by Jan Jaeger)
08 Jan 2000 Diagnose 204 (contributed by Jan Jaeger)
08 Jan 2000 Read Channel Subsystem Info (contributed by Jan Jaeger)
08 Jan 2000 Fix incorrect register count in TRACE instruction
08 Jan 2000 Correct nullification of STM/LM/LAM/STAM/STCTL/LCTL/STCM and SS
            instructions whose operands cross a page boundary
08 Jan 2000 Suppression on Protection with Virtual-Address enhancement
08 Jan 2000 Select correct address space for MVCS/MVCP (fixed by Jan Jaeger)
08 Jan 2000 Correct registers after CLCL/CLCLE with non-zero condition code
08 Jan 2000 Defer clock comparator interrupt while instruction stepping
08 Jan 2000 Remove 32K limit on data chained write CCWs for non-CKD devices
08 Jan 2000 Correct overrun error on data chained write for FBA DASD
01 Jan 2000 Support for 9336 FBA DASD
01 Jan 2000 Read Replicated Data command for FBA DASD
01 Jan 2000 Prevent recursive program check after instruction fetch error
01 Jan 2000 Operand tracing for MVCL/CLCL and RRE instructions
27 Dec 1999 New control panel command: devlist
27 Dec 1999 Write Update Data (X'85') CCW for CKD devices
27 Dec 1999 Makefile changed to use $(CC) instead of cc
27 Dec 1999 Fix dat.c to prevent ASN translation specification exception
            (program check X'0017') if subspace group facility is installed
            and ASF is one
27 Dec 1999 Fix cpu.c to clear ILC before fetching instruction to prevent PSW
            being backed up if access error occurs during instruction fetch
27 Dec 1999 Correct program check ILC when instruction is nullified
27 Dec 1999 Obtain CPU model number for STIDP from configuration file
            (contributed by Jay Maynard)
            Note: if upgrading from an earlier release, you must change
            your hercules.cnf file to add a valid CPU model number after the
            CPU serial number
27 Dec 1999 Prevent wait after devinit (thanks to Jay Maynard)
27 Dec 1999 Open printer with O_SYNC to ensure buffers flushed
            (suggested by Daniel Seagraves)
27 Dec 1999 Fix xmem.c to prevent loop in program_call when loading 4-word ETE
            (thanks to Jan Jaeger)
27 Dec 1999 Improved TLB lookup (contributed by Jan Jaeger)
16 Dec 1999 New makefile builds both S/370 and ESA/390 executables:
            hercules-370 and hercules-390 (contributed by Jay Maynard)
16 Dec 1999 3480 Set Path Group Id and Unassign CCWs
            (contributed by Jan Jaeger)
16 Dec 1999 CFC and UPT instructions (contributed by Peter Kuschnerus)
16 Dec 1999 Card punch support
16 Dec 1999 Erase (X'11') CCW for CKD devices
16 Dec 1999 Correct setting of translation exception address
16 Dec 1999 Correct file mode when opening printer file
16 Dec 1999 Correct condition code for shift arithmetic instructions
07 Dec 1999 Set reference and change bits correctly for main storage accesses
            by channel, dat, xmem, stack, block, and service modules (thanks
            to Jan Jaeger)
07 Dec 1999 New devinit command (contributed by Jay Maynard)
07 Dec 1999 Reject control panel virtual storage display command if CR1=0
07 Dec 1999 Fix dasdload to correctly write EOF record for empty file
            and to correctly fill block overhead fields in format4 DSCB.
07 Dec 1999 Diagnose functions MSSFCALL and SCPEND (contributed by Jan Jaeger)
07 Dec 1999 Corrections to service.c and assist.c (contributed by Jan Jaeger)
07 Dec 1999 Alpha platform portability definitions (contributed by Jay Maynard)
07 Dec 1999 3480 Assign CCW (thanks to Rick McKelvy)
30 Nov 1999 New DASDISUP program performs OS/360 IEHIOSUP function
30 Nov 1999 Correct SCSW handling for suspend/resume
30 Nov 1999 Forward space file CCW for tape devices
30 Nov 1999 3480 load display CCW (contributed by Jan Jaeger)
            and sense path group id CCW (thanks to Rick McKelvy)
30 Nov 1999 Correct handling of OMA tape headers to correctly recognize
            tape mark and to align headers to 16-byte boundary
30 Nov 1999 EBCDIC character translation of CCW data displays
30 Nov 1999 Fix command reject for CKD read commands outside the domain
            of a locate record
24 Nov 1999 Concurrent sense
24 Nov 1999 I/O initial status interruption
24 Nov 1999 Channel program suspend/resume function and RSCH instruction
24 Nov 1999 Read Device Characteristics CCW for 3480
24 Nov 1999 Fix incorrect command reject on Sense Subsystem Status CCW
24 Nov 1999 Increase 3270 write buffer size to prevent console I/O error
            when using Zap function of ZZSA
24 Nov 1999 Fix very nasty error in dat.c causing wrong bytes to
            be fetched or stored when operand crosses page boundary
24 Nov 1999 Remove temporary fix to ckddasd.c introduced in 1.37
22 Nov 1999 New panel commands to allow storage alteration
22 Nov 1999 Fix incorrect I/O parameter on attention interrupt (Jan Jaeger)
22 Nov 1999 Clear PMCW correctly during I/O reset
22 Nov 1999 Change 3270 control unit type to 3274-1D (Jan Jaeger)
22 Nov 1999 Fix restart command broken by 1.37
19 Nov 1999 Storage range display
19 Nov 1999 EBCDIC character translation of storage displays
19 Nov 1999 New breakpoint command (contributed by Dan Horak)
19 Nov 1999 Messages go to log file as well as screen if stdout is redirected
19 Nov 1999 Fix missing interrupt caused by channel.c failing to obtain device
            lock before setting interrupt pending
19 Nov 1999 Fix incorrect cond code 1 in attention SCSW built by console.c
19 Nov 1999 New Read Channel Path Information service call
19 Nov 1999 Temporary fix to ckddasd.c multitrack search
19 Nov 1999 Addition of Read Device Characteristics and Sense Subsystem
            Status commands for CKD devices
19 Nov 1999 New DASDPDSU program to unload PDS members from a CKD volume
12 Nov 1999 Clear subchannel instruction
12 Nov 1999 Correct fault causing control panel display corruption
09 Nov 1999 Improved control panel user interface
09 Nov 1999 New control panel commands: start, stop, restart, ipl, loadparm
09 Nov 1999 New loadcore command to load disk image files
09 Nov 1999 S/370 interval timer
09 Nov 1999 Allow 31-bit mode linkage in lock instructions
09 Nov 1999 Support for PCI in ESA/390 mode as well as S/370 mode
09 Nov 1999 Correct problem causing false channel protection checks
29 Oct 1999 New DASDLOAD program to create a CKD volume from unloaded PDS files
29 Oct 1999 Correct CKD module to prevent record not found error on
            multitrack Read Count CCW
26 Oct 1999 Correct handling of REWIND command for AWSTAPE files
26 Oct 1999 Correct nasty bug in Subtract Logical instruction (thanks
            to Roland Goetschi for finding this bug)
26 Oct 1999 Ensure unique TOD clock values for Store Clock
26 Oct 1999 Correction to unstacking process for PR instruction
26 Oct 1999 Implementation of Read Multiple CKD command
18 Oct 1999 Support for virtual tapes in OMA (Optical Media Attach) format
18 Oct 1999 SCSI tape support (read-only)
18 Oct 1999 Minor corrections to CKD DASD support
