Commit Graph

47 Commits

Author SHA1 Message Date
Ian Shorter
ab6b1cc85d Export functions needed by PTP driver. 2013-09-25 00:34:49 +02:00
dasdman
ebe1cd3627 Add new clock conversion inlines in support of upcoming code changes. 2013-06-09 19:26:53 -07:00
dasdman
ca86f2322e Keep CPU timer properly running in wait state for LPAR mode operations (uses thread user time when active; TOD when in wait state). 2013-03-28 17:57:06 -07:00
dasdman
4ca770c9f4 Clean-up capacity and capping reporting to guest. 2013-01-05 23:46:09 -08:00
Fish (David B. Trout)
ca7387b0c3 Fix overflow bug in 'timeval2us' 2012-12-29 12:02:20 -08:00
dasdman
c4bcd6ce5a Continue CPU timer fix 2012-12-26 22:34:02 -08:00
dasdman
080e86cd39 Enhanced CPU timer accuracy; CPU timer now based on CPU thread time instead of wall clock time. 2012-12-12 23:14:00 -08:00
dasdman
a279612f3d Correct raw/fast TOD clock time handling; continue to report IO/s on panel displays when OPTION_MIPS_COUNTING defined and no configured CPUs (device server mode; clock updates but all CPU timer updates are ignored). 2012-07-18 13:15:07 -07:00
dasdman
a6ad321841 Correct various clock interaction issues; revert to using a gettimeofday call when not Windows and CLOCK_REALTIME is not defined. Includes outline for OS X high-resolution clock support (#ifdef'd out at present due to #include issues). 2012-07-16 16:09:41 -07:00
dasdman
ef4b372455 Return TOD and Extended TOD #define values, other than host epoch values, to signed values. 2012-06-21 14:52:57 -07:00
Roger Bowler
5d69ea640a clock.h:28:17: error: redefinition of typedef 'TOD' 2012-06-21 16:53:27 +02:00
dasdman
6db2769024 Improved TOD clock resolution; eliminated floating-point clock conversions under Windows; document interval timer conversion factors; corrected various clock stores. 2012-06-17 23:14:20 -07: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
85beb7e9dc QDIO Thin Interrupts
git-svn-id: file:///home/jj/hercules.svn/trunk@7726 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-28 11:41:48 +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
Harold Grovesteen
fb216ac4f4 Correct DIAGNOSE X'000' timezone differential reporting
git-svn-id: file:///home/jj/hercules.svn/trunk@7119 956126f8-22a0-4046-8f4a-272fa8102e63
2010-11-21 17:35:38 +00:00
Paul Gorlinsky
cb3878faae Update notices; Standardize preamble...
git-svn-id: file:///home/jj/hercules.svn/trunk@5961 956126f8-22a0-4046-8f4a-272fa8102e63
2010-05-10 23:38:28 +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
Roger Bowler
3a12db3e13 Fix untab columns
git-svn-id: file:///home/jj/hercules.svn/trunk@4509 956126f8-22a0-4046-8f4a-272fa8102e63
2007-12-11 15:03:10 +00:00
Greg Smith
073ec5e9f2 Tweaks to OPTION_MIPS_COUNTING processing
git-svn-id: file:///home/jj/hercules.svn/trunk@4507 956126f8-22a0-4046-8f4a-272fa8102e63
2007-12-10 23:12:02 +00:00
Fish (David B Trout)
cf0abb179c (untab)
git-svn-id: file:///home/jj/hercules.svn/trunk@4479 956126f8-22a0-4046-8f4a-272fa8102e63
2007-11-21 22:55:49 +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
Jan Jaeger
71315adbd2 Export fetch & store inttimer routines
git-svn-id: file:///home/jj/hercules.svn/trunk@4080 956126f8-22a0-4046-8f4a-272fa8102e63
2006-12-03 16:45:27 +00:00
Greg Smith
eccb994256 08 Nov 2006 Fix (hopefully) hang after resume - Greg Smith
git-svn-id: file:///home/jj/hercules.svn/trunk@4035 956126f8-22a0-4046-8f4a-272fa8102e63
2006-11-09 00:13:39 +00:00
Ivan Warren
fbc62c96cf Fix missing Interval timer interrupt when the interval timer goes negative
when fetched by the CPU.
ECPS:VM VTIMER still broken. Disable ECPS:VM for now or use CP ASSIST NOTMR


git-svn-id: file:///home/jj/hercules.svn/trunk@3993 956126f8-22a0-4046-8f4a-272fa8102e63
2006-10-02 17:14:43 +00:00
Ivan Warren
6ab93ec241 Adjust TOD_XXX (TOD_DAY, TOD_YEAR, etc..) from ULL constants to LL constants so that they may be returned as negative numbers (MSVC warns on that)
git-svn-id: file:///home/jj/hercules.svn/trunk@3670 956126f8-22a0-4046-8f4a-272fa8102e63
2006-02-09 08:15:37 +00:00
Jan Jaeger
bfbfd75265 Show 365 days as 1 year in clocks display
git-svn-id: file:///home/jj/hercules.svn/trunk@3665 956126f8-22a0-4046-8f4a-272fa8102e63
2006-02-08 18:25:29 +00:00
Jay Maynard
d63e5069f0 Fixed spelling from "ajust" to "adjust".
git-svn-id: file:///home/jj/hercules.svn/trunk@3655 956126f8-22a0-4046-8f4a-272fa8102e63
2006-02-04 01:06:56 +00:00
Jan Jaeger
f311dd3ce6 Provide macro's for syncronizing the internal interval timers
git-svn-id: file:///home/jj/hercules.svn/trunk@3619 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-14 20:14:31 +00:00
Jan Jaeger
e23cd38e87 Fix overflow in itimer/tod conversion
git-svn-id: file:///home/jj/hercules.svn/trunk@3618 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-14 16:03:44 +00:00
Jan Jaeger
c08f1594a7 Cleanup - no functional change
git-svn-id: file:///home/jj/hercules.svn/trunk@3616 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-14 15:33:29 +00:00
Jan Jaeger
e09f8c8453 set inttimer during ipl
git-svn-id: file:///home/jj/hercules.svn/trunk@3615 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-14 14:32:29 +00:00
Jan Jaeger
7d7338f922 ecps vtimer mods
git-svn-id: file:///home/jj/hercules.svn/trunk@3613 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-14 14:16:20 +00:00
Ivan Warren
ba4b960923 Restore int_timer (different function than INT_TIMER)
git-svn-id: file:///home/jj/hercules.svn/trunk@3610 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-13 20:01:55 +00:00
Ivan Warren
039fcf49c1 Alter/display of interval timer now works
git-svn-id: file:///home/jj/hercules.svn/trunk@3607 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-13 15:39:32 +00:00
Jan Jaeger
f540ccc3b1 Optimize check
git-svn-id: file:///home/jj/hercules.svn/trunk@3590 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-09 09:06:32 +00:00
Jan Jaeger
53b1209dc7 Include length in interval timer access
git-svn-id: file:///home/jj/hercules.svn/trunk@3589 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-09 08:47:49 +00:00
Jan Jaeger
67b2c21899 Interval timer rework
git-svn-id: file:///home/jj/hercules.svn/trunk@3588 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-08 13:07:32 +00:00
Jan Jaeger
4a29625e03 Correct address wrapping in PLO
Add address wrapping versions of vfetch/vstore -> wfetch/wstore


git-svn-id: file:///home/jj/hercules.svn/trunk@3574 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-06 22:23:38 +00:00
Jan Jaeger
e9cac75e22 Clock, Timer & Locking updates
git-svn-id: file:///home/jj/hercules.svn/trunk@3560 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-02 21:36:39 +00:00
Jan Jaeger
42ce3c7bf5 lock restructure - part 1
git-svn-id: file:///home/jj/hercules.svn/trunk@3558 956126f8-22a0-4046-8f4a-272fa8102e63
2006-01-01 21:37:32 +00:00
Jan Jaeger
cf559896b4 CPU Timer rework
git-svn-id: file:///home/jj/hercules.svn/trunk@3557 956126f8-22a0-4046-8f4a-272fa8102e63
2005-12-31 20:14:56 +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
9d2e8c89d5 Perform Timing Facility Function (PTFF) instruction opcode 0104
git-svn-id: file:///home/jj/hercules.svn/trunk@3503 956126f8-22a0-4046-8f4a-272fa8102e63
2005-12-28 19:32:55 +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