This project is mirrored from https://www-csr.bessy.de/control/SoftDist/sequencer/repo/branch-2-2.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- May 08, 2012
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Apr 26, 2012
-
-
benjamin.franksen authored
-
- Apr 25, 2012
-
-
"J. Lewis Muir" authored
-
- Apr 10, 2012
-
-
benjamin.franksen authored
-
- Apr 12, 2012
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Mar 26, 2012
-
-
ben.franksen authored
-
benjamin.franksen authored
-
- Mar 14, 2012
-
-
benjamin.franksen authored
This test was provided by Lewis Muir, it fails with seq-2.1.5.
-
- Mar 06, 2012
-
-
benjamin.franksen authored
-
- Mar 04, 2012
-
-
ben.franksen authored
-
ben.franksen authored
-
benjamin.franksen authored
-
- Apr 10, 2012
-
-
Ben Franksen authored
The connection handler now releases all semaphores waiting for an event on this PV. Furthermore, the pvGet/pvPut[Complete] built-in functions check the connected status whenever they successfully waited for such a semaphore. This patch also fixes a few problems with error handling in these procedures; for instance, the SYNC versions released semaphores even in case of timeout, which is definitely wrong.
-
benjamin.franksen authored
-
- Mar 20, 2012
-
-
ben.franksen authored
-
- Mar 01, 2012
-
-
benjamin.franksen authored
-
- Apr 10, 2012
-
-
Ben Franksen authored
This is done by setting all event flags that have anonymous PVs sync'ed to them, once right after all named (real) PVs have connected.
-
- Mar 27, 2012
-
-
benjamin.franksen authored
Each event flag now knows the channels which are synced to it. This is a singly linked list of channel pointers. Since each channel can be synced to at most one event flag, we can embed the list nodes into the channel structure, so no runtime allocation is needed. The pvSync builtin function must now update these lists, while ss_read_buffer_selective traverses them.
-
- Mar 26, 2012
-
-
benjamin.franksen authored
The fix is to declare efTest and efTestAndClear to be synchronization points in safe mode. Both now check whether any of the variables sync'ed with the event flag have been changed (have their dirty flag set) and update the state set local copy of these variables. This happens regardless of whether the call is part of a when() condition or inside an action block.
-
- Mar 01, 2012
-
-
benjamin.franksen authored
This was a subtle concurrency bug discovered and analyzed by Lewis Muir: if pvPutComplete or pvGetComplete are used inside a when-clause, waking up the state set before signalling completion could result in a deadlock.
-
- Mar 30, 2012
-
-
benjamin.franksen authored
-
- Mar 29, 2012
-
-
Ben Franksen authored
Funny, I had an assertion in the code that should have caught the bug but unfortunately the assertion itself had an off-by-one error and so didn't fire. So I had to debug this the hard way. The compiler will now give a warning message saying that it discards the excess PV names.
-
Ben Franksen authored
When the lexer encountered a new line marker, it freed the old source file string, leading to bad memory references when the string is used later in the parser (for errors and warnings), which led to wrong reported source file names (and potential compiler crashes).
-
Ben Franksen authored
-
- Mar 28, 2012
-
-
Ben Franksen authored
-
Ben Franksen authored
-
Ben Franksen authored
-
Ben Franksen authored
-
- Mar 26, 2012
-
-
benjamin.franksen authored
-
- Mar 28, 2012
-
-
Ben Franksen authored
-
- Jul 13, 2011
-
-
benjamin.franksen authored
-
- Mar 27, 2012
-
-
ben.franksen authored
-
ben.franksen authored
Also removed builtin constants from lexer. Constants are now looked up in analysis when lookup for a declared variable fails.
-
- Jul 13, 2011
-
-
benjamin.franksen authored
This fixes the long-standing problem that pvStatOK are not known to snc and thus must be declared as foreign (or you get a warning).
-
benjamin.franksen authored
-
- Mar 26, 2012
-
-
benjamin.franksen authored
This is now configurable in test/validate/Makefile.
-
- Mar 28, 2012
-
-
Ben Franksen authored
-