Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
1c4a1ed87141e5586d590bb28832b9081e477bb5
/
sim_timer.c
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
a9fd3dd
Notes For V3.8
by Bob Supnik
· 14 years ago
v3.8-2-rc2
9c4779c
Notes For V3.8
by Bob Supnik
· 16 years ago
v3.8-1
59aa4a7
Notes For V3.8
by Bob Supnik
· 16 years ago
v3.8-0
3cb7c60
Notes For V3.7
by Bob Supnik
· 17 years ago
v3.7-3
56a7d31
Notes For V3.7
by Bob Supnik
· 17 years ago
v3.7-2
6149cc7
Notes For V3.7
by Bob Supnik
· 18 years ago
v3.7-1
53d02f7
Notes For V3.7-0
by Bob Supnik
· 18 years ago
v3.7-0
b7c1eae
Notes For V3.5-0
by Bob Supnik
· 19 years ago
v3.5-0
26aa6de
Notes For V3.2-0
by Bob Supnik
· 21 years ago
v3.2-0