Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
e49f06dcc3c821e0cf68950afd405d03573fd249
/
sim_timer.c
7336530
TIMER: Properly initialize clock coschedule queues
by Mark Pizzolato
· 8 years ago
9e9658f
TIMER: Cleanup compiler warning
by Mark Pizzolato
· 8 years ago
57d14e5
TIMER: Fix coschedule bookkeeping on pending event interval
by Mark Pizzolato
· 8 years ago
e36873f
TIMER: Fix coscheduling functionality to produce consistent results
by Mark Pizzolato
· 8 years ago
34ffe98
TIMER: Fixed generic coscheduling and extended details in debug information
by Mark Pizzolato
· 8 years ago
bdb0597
TIMER: Fixed Internal Timer Support (canceling and activation time)
by Mark Pizzolato
· 8 years ago
f698a21
TIMER: Fix sim_timer_is_active for internal timer unit
by Mark Pizzolato
· 8 years ago
e450edd
SCP: Display most recent instruction execution rate in SHOW QUEUE output
by Mark Pizzolato
· 8 years ago
b800587
TIMER: Add calibrated ROM memory access support
by Mark Pizzolato
· 8 years ago
9c89b0e
TIMER: Fix sim_timer_activate_time_usecs for clock units
by Mark Pizzolato
· 8 years ago
711f616
TIMER: Make sure remnant usecs are always explicitly removed
by Mark Pizzolato
· 8 years ago
c927640
TIMER: Timing corrections and enhancements
by Mark Pizzolato
· 8 years ago
7ec2ea8
TIMER: Properly transition internal timer after rebooting
by Mark Pizzolato
· 8 years ago
aa82b57
TIMER: Fix various inconsistent timing behaviors
by Mark Pizzolato
· 8 years ago
7c2d20f
SCP: Make sim_cancel more efficient by stopping search as soon as canceled
by Mark Pizzolato
· 8 years ago
36276a7
SCP: Add device descriptions to internal devices visible in SHOW FEATURE -I
by Mark Pizzolato
· 8 years ago
48e0b47
SCP: Add a way to see the enabled SCP internal devices SHOW DEV -I
by Mark Pizzolato
· 8 years ago
740a506
TIMER: Add additional statistic info for SHOW CLOCKS
by Mark Pizzolato
· 8 years ago
ae52f4c
TIMER: Add correct sim_activate_time functionality for all timer cases.
by Mark Pizzolato
· 8 years ago
7db2dc1
TIMER: Fix coschedule dispatch logic and internal timer cleanup
by Mark Pizzolato
· 8 years ago
5d8553e
TIMER: Enabled catchup clock ticks
by Mark Pizzolato
· 8 years ago
1925095
TIMER: Change internal THROTTLE device name to avoid SET THROTTLE collision
by Mark Pizzolato
· 8 years ago
0a7996d
TIMER: Fix statistics for Internal Timer and operation with multiple timers
by Mark Pizzolato
· 8 years ago
eb333a8
TIMER: Fixed calibration idle skip percent logic
by Mark Pizzolato
· 8 years ago
60fb701
TIMER: Add additional calibration skip while idling counter statistic
by Mark Pizzolato
· 8 years ago
b83dae2
TIMER: Make sure internal timer doesn't restart after a CONTINUE unless needed
by Mark Pizzolato
· 8 years ago
1ec46fb
TIMER: Make sure timers are properly saved and restored after ^E CONTINUE
by Mark Pizzolato
· 8 years ago
be47d85
TIMER: Fix Idling when transitioning betwen multiple calibrated clocks
by Mark Pizzolato
· 8 years ago
89e372b
TIMER: Restore functionality for clocks devices that don't use sim_activate_after
by Mark Pizzolato
· 8 years ago
f046171
TIMER: Fix problem activation time for clock units
by Mark Pizzolato
· 8 years ago
fc3ac62
TIMER: Fix coscheduling to avoid a 0 delay interval
by Mark Pizzolato
· 8 years ago
39d2944
TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks
by Mark Pizzolato
· 8 years ago
b8842e4
TIMER: Fix internal calibrated clock to be well behaved while idling.
by Mark Pizzolato
· 8 years ago
2b61a9a
SCP: Fix timer calibration to produce consistent results with multiple clocks
by Mark Pizzolato
· 8 years ago
a008b0a
SCP: Fix throttling to provide reasonable operation of calibrated clocks
by Mark Pizzolato
· 8 years ago
a24aba6
VIDEO: Added priority boost to thread performing SDL processing and updates
by Mark Pizzolato
· 8 years ago
5531ccb
ALL: Massive 'const' cleanup
by Mark Pizzolato
· 9 years ago
c8cd853
VAX: Allow SET CPU IDLE command to not specify a stability value.
by Mark Pizzolato
· 9 years ago
49d3ec8
VAX: Add command support to set the idle stability delay
by Mark Pizzolato
· 9 years ago
9da10c1
TIMER: Make internal calibrated clock persist across multiple boots
by Mark Pizzolato
· 9 years ago
e1ed22f
TIMER: Add missing type on internal calibrated clock service routine
by Mark Pizzolato
· 9 years ago
00e8c80
TIMER: Provide an internal calibrated clock when none is otherwise available.
by Mark Pizzolato
· 9 years ago
ab8123e
TIMER: Force at minimum of 1 instruction delay for non-zero delays in sim_activate_after().
by Mark Pizzolato
· 9 years ago
094cbf8
TIMER: Avoiding conditional directives that break statements
by Mark Pizzolato
· 9 years ago
de0d251
TIMER, SCP: Change the sim_activate_after APIs to pass the delay value as uint32.
by Mark Pizzolato
· 9 years ago
ac9e19e
TIMER: Add debug support for MUX clock co-scheduling
by Mark Pizzolato
· 9 years ago
0938d31
PDP11, VAX: MUX input rate limiting works correctly with input arriving on multiple lines concurrently.
by Mark Pizzolato
· 9 years ago
62e3624
PDP11, VAX: Support multiplexer input speeds greater than 9600bps for console, DZ, VH, DL and DC devices
by Mark Pizzolato
· 9 years ago
44ef17f
TIMER: Fix recently revised sim_idle_capable for hosts which aren't idle capable.
by Mark Pizzolato
· 9 years ago
b3b0389
TIMER: Fix clock calibration after a host OS sleep/hibernate
by Mark Pizzolato
· 9 years ago
668761a
SCP: Add display of host OS clock resolution to SHOW VERSION
by Mark Pizzolato
· 9 years ago
4a1cf35
TIMER: Fix sim_timer_activate_after to avoid overflow
by Mark Pizzolato
· 9 years ago
ef6528b
SCP: Added automatic saving of console WRU, DEL, BRK and PCHAR console variables and provided a way for a simulator to declare that is doesn't have a console port so automatic WRU detection can be performed.
by Mark Pizzolato
· 10 years ago
4eed007
SCP: Restructured timer/co-scheduling activities to support co-scheduling on specific timers
by Mark Pizzolato
· 10 years ago
2e1167d
Compiler suggested cleanups - mostly const fixups
by Mark Pizzolato
· 10 years ago
3951ad2
Cleanup of unneeded global extern declarations
by Mark Pizzolato
· 10 years ago
e8114cf
SCP: Fix errant display of NEXT warning on first STEP command. From Peter Schorn
by Mark Pizzolato
· 11 years ago
6ce8d99
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
6be6124
SCP: Add timer logic description comments to sim_timer
by Mark Pizzolato
· 11 years ago
c097ae5
Added help info to asynchronous timer device
by Mark Pizzolato
· 12 years ago
ddb1042
Reworked all asynch queues to always link using the unit a_next field instead of the next field.
by Mark Pizzolato
· 12 years ago
6c6d641
Tolerate race condition which results in spurious timer thread wakeups which were causing the timer thread to exit. (SIM_ASYNCH_CLOCKS)
by Mark Pizzolato
· 12 years ago
6cf54e8
Fixes for stable operation with SIM_ASYNCH_CLOCKS defined
by Mark Pizzolato
· 12 years ago
f8da94e
Fixed compile and operational behaviors when running with SIM_ASYNCH_CLOCKS enabled
by Mark Pizzolato
· 12 years ago
4bd72e6
Compiler and static analyzer fixes from Peter Schorn.
by Mark Pizzolato
· 12 years ago
a262dd9
Compiler indicated cleanups
by Mark Pizzolato
· 12 years ago
d3ec5a6
Fix to properly reference the correct routine during initial clock calibration introduced in commit: c45a377c7
by Mark Pizzolato
· 12 years ago
de48307
Cleanup for build on VMS
by Mark Pizzolato
· 12 years ago
c45a377
Use the same sleep API to determine the host minimal sleep time that will be used depending on whether ASYNCH_IO is enabled
by Mark Pizzolato
· 12 years ago
b31dc88
Added indication of idle/throttling capabilities and the OS clock tick size to the SHOW VERSION output
by Mark Pizzolato
· 12 years ago
9bd8305
Cleanup compiler warnings on Solaris and newer OSX clang compilers.
by Mark Pizzolato
· 12 years ago
3dea605
Remove compiler warnings generated by newer clang compiler
by Mark Pizzolato
· 12 years ago
c293e15
Start sleep calibration for *nix platforms on a clock tick
by Mark Pizzolato
· 12 years ago
e3207c2
Compiler suggested cleanups
by Mark Pizzolato
· 12 years ago
517e1e2
Add display of the registered clock device
by Mark Pizzolato
· 12 years ago
9fc6aa7
Finish migration for simulators to use generic clock co-scheduling and sim_activate_after for scheduled delays
by Mark Pizzolato
· 12 years ago
83c1d80
Merge branch 'master' into AsyncTmxr
by Mark Pizzolato
· 12 years ago
4f19d08
Initial merge of Asynchronous Multiplexer and Asynchronous Clock support
by Mark Pizzolato
· 12 years ago
a774f05
Fix to allows builds without SIM_ASYNCH_IO defined to work on OSX
by Mark Pizzolato
· 12 years ago
dac73b9
Migrating scp and library global variables to be declared as extern in the appropriate library include file and remove repetitive declarations in referencing modules.
by Mark Pizzolato
· 12 years ago
784ae24
- Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
by Mark Pizzolato
· 12 years ago
50cf91d
Merge branch 'SerialMux' and compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
0450a9b
Compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
7c7df66
Asynchronous Support
by Mark Pizzolato
· 12 years ago
02cb620
Change to support serial ports on multiplexer devices without any changes to existing multiplexer device emulation code.
by Mark Pizzolato
· 12 years ago
030d790
Asynchronous Timer Support
by Mark Pizzolato
· 13 years ago
7c38b83
Asynchronous Multiplexer and Console Support
by Mark Pizzolato
· 13 years ago
5f505cc
Fixing many compiler identified nits.
by Mark Pizzolato
· 13 years ago
542c158
Added display of the OS sleep resolution which is now displayed as an explanation if idling is unavailable.
by Mark Pizzolato
· 13 years ago
ab3af30
- Changed asynch queue insertion and removal to use a lock free algorithm based only on InterlockedCompareExchangePointer. We can now use this lock free approach on IA64 host systems as well.
by Mark Pizzolato
· 13 years ago
380625e
Fixed vax build issue when building on a vax.
by Mark Pizzolato
· 13 years ago
fffad7c
Merge changes from v3.9-0 rc1
by Mark Pizzolato
· 13 years ago
bfb6e54
Compiler warning cleanup
by Mark Pizzolato
· 13 years ago
c38eacd
Fixed throttling in several ways:
by Mark Pizzolato
· 13 years ago
5687f92
VAX & VAX780 Generalized setting TODR for all OSes.
by Mark Pizzolato
· 13 years ago
f1b6387
Added display of the measured sleep resolution to sim_show_idle and a call to sim_show_idle from the VAX cpu_show_idle routine.
by Mark Pizzolato
· 13 years ago
f7b53a5
Fixed sim_idle to account for a reasonable number of cycles which have passed when an asynchrnous event terminated the idle wait.
by Mark Pizzolato
· 14 years ago
fe8b1f0
Merge branch 'FastAsynchIO' into simhv38-2-rc2
by Mark Pizzolato
· 14 years ago
87c3e34
Added Asynch I/O and Disk Support for various Disk formats
by Mark Pizzolato
· 14 years ago
Next »