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 .
- Jul 24, 2012
-
-
benjamin.franksen authored
-
- May 23, 2012
-
-
benjamin.franksen authored
-
- May 21, 2012
-
-
benjamin.franksen authored
This means we need the registrar(<programName>) dbd file entry only in case an IOC shell is actually used.
-
- May 14, 2012
-
-
benjamin.franksen authored
-
- Aug 05, 2011
-
-
benjamin.franksen authored
-
- May 21, 2011
-
-
ben.franksen authored
-
- Apr 09, 2011
-
-
ben.franksen authored
-
- Mar 18, 2011
-
-
benjamin.franksen authored
-
- Mar 17, 2011
-
-
benjamin.franksen authored
* seq internal type definitions (seqPvt.h): - grouped struct members according to quasi-static vs. dynamic - factored out struct assigned_channel from struct channel - removed struct queue_entry, use new seq_queue module instead - added stuff needed for safe mode to struct state_set_control_block: USER_VAR pointer, an array of dirty flags (one per channel) * refactored and simplified thread initialization and shutdown, removed the death1/2/3/4 cruft * removed auxiliary thread (and related types); Jeff Hill confirmed that this is redundant if CA is used with preemptive callbacks enabled * removed all remaining global variables, except in seqCommands where they get initialized before multithreading starts; pvSys now gets initialized inside seqAddProg (with a global mutex taken) * conceptually separate program (which gets registered before multithreading starts) and running instance, add instance number to the latter to distinguish them (in addition to thread id) * completed implementation of safe mode: - additions to pvPut, pvGet, pvGetQ for anonymous pvs - anonymous pvs now work exactly as named ones * re-worked SYNC/ASYNC pvPut/pvGet, so that they work as documented * adapted documentation
-
- Dec 15, 2010
-
-
benjamin.franksen authored
-
- Dec 14, 2010
-
-
benjamin.franksen authored
-
- Dec 13, 2010
-
-
benjamin.franksen authored
-
benjamin.franksen authored
Specifically: - replaced members of type long with more specific types (mostly unsigned or aliases thereof), see previous patch with similar changes to the API; checked everywhere with extra warnings enabled that there are no inconsistencies - also renamed some structs in internal header seqPvt.h - made some string members const, according changes in c files mostly to seq_mac.c
-
- Nov 19, 2010
-
-
ben.franksen authored
This may be viewed as old-fashioned but at least it is consistent now, whereas formerly it was a wild mixture of local and global includes. We may later decide to revert this but then it will be done uniformly for all source files, too.
-
- Nov 18, 2010
-
-
ben.franksen authored
-
- Nov 12, 2010
-
-
ben.franksen authored
This avoids a race condition when creating the global progList (in seq_prog.c) and also avoids code duplication. The global variables in seq_prog.c have been removed. Instead we extend the sequencer program list in seqCommands.c so that for each program it also stores a list of program instances, each one protected by a mutex. Access to this list is restricted to a single generic traversal procedure which automatically applies the lock around each call to the supplied traversee. Since the program list in seqCommands.c is created before multithreading starts there is no race condition. Also added an int return value to the traversees, to indicate whether traversal is supposed to stop (TRUE) or continue (FALSE).
-
- Nov 05, 2010
-
-
benjamin.franksen authored
-
- Oct 28, 2010
-
-
ben.franksen authored
-
- Jun 30, 2010
-
-
benjamin.franksen authored
-
- Jun 21, 2010
-
-
benjamin.franksen authored
-
- May 10, 2010
-
-
benjamin.franksen authored
-
- Feb 26, 2010
-
-
benjamin.franksen authored
-
- Jan 20, 2005
-
-
Andrew Johnson authored
-
- Apr 05, 2004
-
-
Janet B. Anderson authored
-
- May 17, 2001
-
-
W. Eric Norum authored
-
- Mar 22, 2001
-
-
Marty Kraimer authored
-
Marty Kraimer authored
-
- Mar 15, 2001
-
-
W. Eric Norum authored
sequencer commands and programs. Remove the conditional compilation tests around the code that uses constructors.
-
- Feb 16, 2001
-
-
W. Eric Norum authored
-
Marty Kraimer authored
-
- May 04, 2000
-
-
W. Eric Norum authored
-
W. Eric Norum authored
-
- Apr 18, 2000
-
-
W. Eric Norum authored
-
W. Eric Norum authored
-