Fix LOCKLESS hypervisor to not wedge on BCE DIE when not all CPU threads have been scavenged.
Rework RESTART to work in LOCKLESS.
Merge rc12 to master.
Add simh LUF/NOLUF command; blocks LUF faults in priv. mode.
dps8_cpu.c: Tweak stall point code; add details to core locked messages.
dps8_cable.c, dps8_cpu.h, dps8_scu.c: Fix expander port assignment bug.
Add gitlab CI configuration (.gitlab-ci.yml).
Merge branch 'master' of gitlab.com:dps8m/dps8m
Missed a -W
libtelnet.c: Fix conversion loss warning.
No -lrt for OSX
threadz.h: Add _GNU_SOURCE to support pthread_yield on Nac.
And another -W.
More CI mucking about.
Merge branch 'line_type_fixes' into R2.0.1_rc1
Merge branch 'R2.0-lockless-beta-1'
More line type fixes.
Restore default FNP listen address to 0.0.0.0. Fixes gitlab issue #15.
Enable compiler warnings with W=1
No -lrt for OSX
dps8_cpu.c: Remove replicated code stanza
And another -W.
More mucking about.
mucking about with .gitlab-ci.yml.
Muck about with .gitlab-ci.yml.
And another
Bring blinkenLightsPi up-to-date.
Enable compiler warnings with W=1
Rework "0b" literals from dps8_ins.c, dps8_scu.c; fixes Leopard compilation errors.
More mucking about.
Don't kill CPU thread on pxss:delete_me.
Fix typo in .gitlab-ci.yml
Replace u_long with uint64_t.
[trn] Increase telnet backlog limit; fix close-on-error logic; set TCP NODELAY.
Part2 of rc12 merge.
gitlab CI configuration (.gitlab-ci.yml).
[trn] OpenBSD build fixes.
Fix bug in STALL missing xfers.
Fix some cherry pick errors: droped an endif in dps8_ins.c; GNU_SOURCE not needed in threadz.h
Missed a -W
Add SET CPU STALL to fix CPU start timeout issues.
More mucking about.
Rework "0b" literals from dps8_ins.c, dps8_scu.c; fixes Leopard compilation errors.
Honor line type data from FNP bootload and 'set line type' commands.
And another
[trn] Fix poorly implemented RFC1143 queue.
Set CWO to be on for both LOCKLESS and !LOCKLESS.
Makefile: remove -rt.
Fix buffer overrun in processUserInput(), accessReadCallback(), evHandler(); gitlab issue #9.
Merge remote-tracking branch 'origin/blinkenLightsPi_fix' into R2.0.1_rc1
Fix typo in #ifndef OpenBSD.
dps8_faults.c, dps8_iom.c: Fix conversion loss warnings.
[trn] Improve FNP line connect acceptance logic.
Add lockless build to gitlab CI.
Check cptr for null in simh callbacks.
Don't route interrupts on unitialized port expander.
More mucking about.
Merge remote-tracking branch 'origin/pi_lockless_fix' into R2.0.1_rc1
Rework write cache logic in CSL.
Fixed in b83261468396290b389f66bc42604fadcec090da (rc12)
"Execute Fault" not smart about CPU selection"
USR1 signal does not reliable cause EXF fault.
'cppcheck' reports missing va_end() calls in libtelnet.c.
Fixed in rc11 7c51d4369ebbba4890e4af8fa8e2490c6bb887e4
'cppcheck' reports missing va_end() calls in libtelnet.c.
Ticket 143 fix seems to do an extraneous tape drive ready signal
Business logic of mounting read-only tapes is incorrect.
rc11 fix is on rc11 branch; commit 6c86cde
Test fix for master in branch master_tckt_142, commit 2fd9da4.
FNP "not accepting calls" logic incorrect.
Update libtelnet.[ch] to upstream 278f59b3c64 Thu Sep 14 15:57:40 2017 -0700
Merge branch 'master' of ssh://git.code.sf.net/p/dps8m/code
Fix null ptr deference in sim_disk_detach.
Fix null ptr deference in sim_disk_detach.
Check for 'listen' set when listing availible dialin ports.
Rework crecho, lfecho logic.
Initialize line state on connection association; delay "line_disconnected" message by 2 seconds; flush input buffers on line close.
Line hangup does not discard buffers
Fixed in 18ded823f01030e48735611fcab3973026185fec
Initialize line state on connection association.
Delay "line_disconnected" message by 2 seconds.
Flush input buffers on line close.
Line hangup does not discard buffers
Allow setting of listen address for dialup, console and machine room ports.
Update libtelnet.[ch] to upstream 278f59b3c64 Thu Sep 14 15:57:40 2017 -0700
Rework to put queued CIOC data in CPU data structure. Add tracing code to analyze connect channel failure.
Add QUEUE_IO test code.
FNP: Send terminate interrupt after WTX command. (Reported by Dr. Weiß.)
FNP: Send terminate interrupt after WCD command. (Reported by Dr. Weiß.)
dps8_fnp2_iomcmd.c: Fix input_fc_chars resume_seq location; add data documentation, note missing timeout flag code.
Fix fnp_core_xxx to be static; allows debug builds.
Integrate diff-lockless-3.txt: add IOM lock to send_special_interrupt; change iom_lock to recursive mutex.
Make iom_core_read_lock() iom_core_write_unlock() static.
dps8_cpu.c,h: Tidy source code.
Make absiAttach(), absiDetach() static.
Merge branch 'lockless' of ssh://git.code.sf.net/p/dps8m/code into lockless
diff-lockless-2: Fix DBGAPP() format string in fetch_ptw_from_ptwam(); improve handling of multi-word RMW in doAppendCycle.\; add missing LOCK_CORE_WORD() in fn
Add ifdef IO_FENCE to test I/O synchronization bugs.
Fix volitile compile warnings.
Delete accidental checking of opc_cmd() debug code.