Commit Graph

317 Commits

Author SHA1 Message Date
Fish (David B. Trout)
4a2d84019f HQA = Hercules Build Configurations Quality Assurance Testing
The "HQA" commit introduces a new build feature that provides the ability to override Hercules's default build settings without having to modify any of the Hercules header files themselves.  (Note: not all build settings may be overridable yet. This is a work in progress.)

To override Hercules's default build settings, define an environment variable called 'HQA_DIR' pointing to the directory where your optional "hqa.h" overrides header file exists, or, instead of defining an environment variable, simply specify, if Linux, the new "--enable-hqa" configure option, or, if Windows, the new "-hqa" "makefile.bat" option.

Then, within your "hqa.h" override header, either #define the 'HQA_SCENARIO' macro to one of the pre-defined values defined in Hercules's "hqadefs.h" header file, or simply #define your own scenario. The values you #define will then override Hercules's default values.

Additionally, on Windows, you can override virtually any of the compiler settings as well, via a 'HQA.msvc' nmake !include override file that, for example, modifies the $(cflags) variable to add, remove, or change whatever compiler option you wish.
2013-04-12 14:48:06 -07:00
Fish (David B. Trout)
a56f83214e malloc_aligned and related changes:
1. Replace platform-specific test with portable autoconf check instead
2. Move malloc_aligned and related macros/functions into separate header
2013-03-23 20:58:47 -07:00
Jan Jaeger
e308ca6fb4 Move structures - no functional change 2012-04-13 14:29:12 +10:00
Jan Jaeger
d24c2032d8 Move qeth device dependent fields to devblk 2012-04-07 20:24:22 +10:00
Jan Jaeger
439bdbca92 Remove subversion $Id$ tag
Update copyright statement to 2012
2012-03-24 18:41:51 +11:00
Jan Jaeger
be6a6e66c3 Cleanup logmsg macro
git-svn-id: file:///home/jj/hercules.svn/trunk@7670 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-07 10:22:11 +00:00
Paul Gorlinsky
03a4560910 Update Copyright notices to 2011.
git-svn-id: file:///home/jj/hercules.svn/trunk@7593 956126f8-22a0-4046-8f4a-272fa8102e63
2011-07-18 22:19:10 +00:00
Fish (David B Trout)
cb1d3c1823 Extract embedded chain.h and extstring.h headers from hmacros.h header
and place them into their own header source file where they belong.

git-svn-id: file:///home/jj/hercules.svn/trunk@7511 956126f8-22a0-4046-8f4a-272fa8102e63
2011-06-17 19:40:11 +00:00
Paul Gorlinsky
9081b644c7 Function logmsg() renamed to log_msg(). LOGMSG define added. All logmsg calls changed to LOGMSG.
git-svn-id: file:///home/jj/hercules.svn/trunk@7333 956126f8-22a0-4046-8f4a-272fa8102e63
2011-02-23 03:48:52 +00:00
Paul Gorlinsky
b1209dbb37 Main and xpnd lock/unlock
git-svn-id: file:///home/jj/hercules.svn/trunk@7001 956126f8-22a0-4046-8f4a-272fa8102e63
2010-10-28 19:26:55 +00:00
Paul Gorlinsky
62120c5be9 Update macros, add chaining macros; add new include for inline routines
git-svn-id: file:///home/jj/hercules.svn/trunk@6997 956126f8-22a0-4046-8f4a-272fa8102e63
2010-10-27 23:09:31 +00:00
Jan Jaeger
988b613238 Correct IPL processing:
LOAD NORMAL: initial cpu reset for the target CPU, followed by reset for all other CPUs part of the configuration
LOAD CLEAR: reset clear for all CPUs part of the configuration
A Load Normal or Load Clear against an offline CPU will implicitly configure that CPU online as part of the operation 
(As per the behaviour of the 308X type CPUs)

Fix to cpu.c to address a race condition in configure_cpu() where configure_cpu() could return
before the CPU was actually online.


git-svn-id: file:///home/jj/hercules.svn/trunk@6786 956126f8-22a0-4046-8f4a-272fa8102e63
2010-10-04 20:43:05 +00:00
Paul Gorlinsky
993c5e211d Add lock on configuration file to prevent multiple copies of hercules from running with the same dasd files.
git-svn-id: file:///home/jj/hercules.svn/trunk@6178 956126f8-22a0-4046-8f4a-272fa8102e63
2010-07-12 23:39:15 +00:00
Paul Gorlinsky
fb4fb2e069 Update notices; Standardize preamble...
git-svn-id: file:///home/jj/hercules.svn/trunk@6033 956126f8-22a0-4046-8f4a-272fa8102e63
2010-05-25 03:55:37 +00:00
Bernard van der Helm
ea49f50938 Introduced msgenu.h and implemented new messages within dyncrypt.c
git-svn-id: file:///home/jj/hercules.svn/trunk@5673 956126f8-22a0-4046-8f4a-272fa8102e63
2010-03-13 07:27:25 +00:00
Bernard van der Helm
56d0369332 copyright notice
git-svn-id: file:///home/jj/hercules.svn/trunk@5125 956126f8-22a0-4046-8f4a-272fa8102e63
2009-01-23 12:01:44 +00:00
Jan Jaeger
29437832e2 DVD-RAM IPL
RAMSAVE
SYSG Integrated 3270 console fixes


git-svn-id: file:///home/jj/hercules.svn/trunk@5013 956126f8-22a0-4046-8f4a-272fa8102e63
2009-01-02 19:21:52 +00:00
Fish (David B Trout)
710c39491c Attempt to fix my *nix SCSI tape BSR over tapemark bug identified by Bob Schneider [bschneider@pingdata.net]
git-svn-id: file:///home/jj/hercules.svn/trunk@4774 956126f8-22a0-4046-8f4a-272fa8102e63
2008-05-22 21:34:22 +00:00
Roger Bowler
7f5c767e44 Fix undefined gettimeofday in clock.h rev 1.27 (MSVC)
git-svn-id: file:///home/jj/hercules.svn/trunk@4508 956126f8-22a0-4046-8f4a-272fa8102e63
2007-12-11 15:01:06 +00:00
Ivan Warren
0a090d20e9 Update copyright notices to include current year (2007)
git-svn-id: file:///home/jj/hercules.svn/trunk@4405 956126f8-22a0-4046-8f4a-272fa8102e63
2007-06-23 00:04:19 +00:00
Jan Jaeger
64b9a97a0d Add CVS message log
git-svn-id: file:///home/jj/hercules.svn/trunk@4102 956126f8-22a0-4046-8f4a-272fa8102e63
2006-12-08 09:43:35 +00:00
Ivan Warren
62e1f7ae60 Fix MSVC build for hsocket.c - correct declaration for dll import/export
remove duplicate in sockdev.c and in hmacros.h


git-svn-id: file:///home/jj/hercules.svn/trunk@3924 956126f8-22a0-4046-8f4a-272fa8102e63
2006-07-22 13:34:14 +00:00
Fish (David B Trout)
6b53b97468 fix header-#include and stop-lan LCS port-serialization issues affecting tuntap set MAC addr et. al
git-svn-id: file:///home/jj/hercules.svn/trunk@3873 956126f8-22a0-4046-8f4a-272fa8102e63
2006-05-06 01:18:06 +00:00
Greg Smith
588716ba75 18 Feb 2006 Reinstate byteswap.h check - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@3687 956126f8-22a0-4046-8f4a-272fa8102e63
2006-02-18 12:14:31 +00:00
Jan Jaeger
52f1e00b35 Update copyright notice
git-svn-id: file:///home/jj/hercules.svn/trunk@3551 956126f8-22a0-4046-8f4a-272fa8102e63
2005-12-31 13:16:00 +00:00
Jan Jaeger
482b065ccc New TOD clock infra
Hercules clock now supports proper steering
The TODDRAG command is now based on TOD steering (e.g. 1.01 slows down by 1%)
The SYSEPOCH initialisation statement has no restrictions on the epoch choosen


git-svn-id: file:///home/jj/hercules.svn/trunk@3303 956126f8-22a0-4046-8f4a-272fa8102e63
2005-12-04 11:38:43 +00:00
Fish (David B Trout)
547861143b MSVC perf/assist mods: enable machine assists in machdep.h for MSVC VC7 compiler, enable ATTR_REGPARM performance option for MSVC builds
git-svn-id: file:///home/jj/hercules.svn/trunk@3269 956126f8-22a0-4046-8f4a-272fa8102e63
2005-11-29 06:48:52 +00:00
Jay Maynard
2370aac4ee The big move: moving MSVC (mingw_port) branch to the trunk. Cross your
fingers...


git-svn-id: file:///home/jj/hercules.svn/trunk@3027 956126f8-22a0-4046-8f4a-272fa8102e63
2005-09-24 16:17:46 +00:00
Fish (David B Trout)
655ef03ea0 misc/9: Cap reported mips/sios rates
git-svn-id: file:///home/jj/hercules.svn/trunk@2898 956126f8-22a0-4046-8f4a-272fa8102e63
2005-07-30 09:41:00 +00:00
Fish (David B Trout)
80cfb06d0a Add missing support for 'try_obtain_lock' to PTT tracing
git-svn-id: file:///home/jj/hercules.svn/trunk@2897 956126f8-22a0-4046-8f4a-272fa8102e63
2005-07-30 09:35:10 +00:00
Fish (David B Trout)
2f48f56e2c ARLF fixes part 1 (more to come; there's still a bug remaining somewhere)
git-svn-id: file:///home/jj/hercules.svn/trunk@2895 956126f8-22a0-4046-8f4a-272fa8102e63
2005-07-30 09:28:06 +00:00
Fish (David B Trout)
b170c023ad ASN-and-LX-reuse facility"console: select: Bad file number"
git-svn-id: file:///home/jj/hercules.svn/trunk@2844 956126f8-22a0-4046-8f4a-272fa8102e63
2005-06-20 13:27:49 +00:00
Jay Maynard
380aeff47d Minor card reader fix; treat skip to channel 11 immediate as skip to
challen 12 immediate in printer.c; Tiger fixes


git-svn-id: file:///home/jj/hercules.svn/trunk@2834 956126f8-22a0-4046-8f4a-272fa8102e63
2005-05-24 13:50:59 +00:00
Ivan Warren
bae934b690 GCC 2.95 & GCC 3.0 support
git-svn-id: file:///home/jj/hercules.svn/trunk@2747 956126f8-22a0-4046-8f4a-272fa8102e63
2005-03-23 21:36:33 +00:00
Greg Smith
4021fac55a 22 Feb 2005 suspend fix for resume loop - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2633 956126f8-22a0-4046-8f4a-272fa8102e63
2005-02-22 23:06:08 +00:00
Jan Jaeger
38b2d90e1b Add 1052/3215 integrated console
Update copyright to reflect 2005


git-svn-id: file:///home/jj/hercules.svn/trunk@2563 956126f8-22a0-4046-8f4a-272fa8102e63
2005-01-02 16:10:14 +00:00
Greg Smith
d380697ae5 14 Dec 2004 cckd garbage collector fix - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2543 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-14 22:44:12 +00:00
Greg Smith
c22a1f1d02 08 Dec 2004 dasdinit -linux option support - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2534 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-09 04:20:44 +00:00
Jan Jaeger
f4faa20ca7 Cleanup crx processing
git-svn-id: file:///home/jj/hercules.svn/trunk@2532 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-07 20:57:28 +00:00
Greg Smith
b30be17297 03 Dec 2004 Optimize clearing memory - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2518 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-03 05:22:46 +00:00
Greg Smith
9b8f49b941 02 Dec 2004 Tweak SLEEP macro - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2517 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-03 00:06:20 +00:00
Greg Smith
cdaa3c8e87 30 Nov 2004 Use SLEEP() to ensure sleep for `n' seconds - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@2513 956126f8-22a0-4046-8f4a-272fa8102e63
2004-12-01 03:23:17 +00:00
Jan Jaeger
14e4cfd34a *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@2506 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-28 22:16:00 +00:00
Jan Jaeger
46b62610de Reduce storage key update path length for storage access through MADDR
git-svn-id: file:///home/jj/hercules.svn/trunk@2499 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-27 18:30:19 +00:00
Jan Jaeger
60837e60c4 Re apply ALB
git-svn-id: file:///home/jj/hercules.svn/trunk@2495 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-26 20:48:22 +00:00
Jan Jaeger
d6a33daf3e Roll back tlb fixes
git-svn-id: file:///home/jj/hercules.svn/trunk@2493 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-26 07:11:13 +00:00
Jan Jaeger
a7fd30310a *** empty log message ***
git-svn-id: file:///home/jj/hercules.svn/trunk@2491 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-23 22:56:55 +00:00
Jan Jaeger
5db618dfb3 Improve access register translation - Jan Jaeger
git-svn-id: file:///home/jj/hercules.svn/trunk@2490 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-23 21:32:48 +00:00
Jan Jaeger
b6b4760aa1 Fix incorrect protection/access wrt access lists
git-svn-id: file:///home/jj/hercules.svn/trunk@2488 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-22 19:36:55 +00:00
Jan Jaeger
697250f529 Fix compiles without libtool
git-svn-id: file:///home/jj/hercules.svn/trunk@2486 956126f8-22a0-4046-8f4a-272fa8102e63
2004-11-22 10:22:18 +00:00