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 .
- Oct 04, 2013
-
-
benjamin.franksen authored
Also fixed/extended pvSync.st by adding an index to the argument of the pvPut call.
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
Foreign declarations have been a bad idea. This became clear after implementing indirect calls, because as a consequence you get 'used but not declared' warnings for calls to foreign functions, too. I could 'fix' that with a bit of effort, but that would be misplaced. The C compiler will warn about undeclared variables and functions anyway, so why bother? If you really want to know, perhaps for debugging, use -W option for extra warnings. If you do, you'll now get the more precise waring 'treating undeclared object xxx as foreign'.
-
benjamin.franksen authored
Original comment: In the lemon parser generator, change all hashes to unsigned to avoid potential problems with signed integer overflow.
-
- Oct 02, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
This simply replaces 'ident ( args )' with 'expr ( args )' in the syntax. A few more changes in the code generator and we're done.
-
benjamin.franksen authored
This is in preparation of supporting indirect calls which cause foreign functions to be reported as undefined variables. Without -W (which is the default) *no* "undefined variable" warnings will be given. This is ok, since if they really are undefined the C compiler will flag them as errors anyway. This makes foreign declarations obsolete. With hindsight introducing them was a mistake. I should probably deprecate them.
-
- Sep 28, 2013
-
-
benjamin.franksen authored
We no longer include the syntax summary generated from the parser input file in the reference. This was unreadable anyway. Instead, check that the syntax productions in the reference are consistent with the generated ones and complain during build if that is not the case. Along the way, renamed the generated file from bnf.inc to Syntax.txt and install it into the html install location; also renamed about.inc to About.txt, adding both to unused_docs in the sphinx configuration.
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Sep 27, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Sep 26, 2013
-
-
benjamin.franksen authored
Instead of using per channel semaphores to check for completion, the new implementation uses the request pointer. A NULL pointer means that no request is pending, i.e. either the request was cancelled or it completed sucessfully or we lost connection to the PV. The CA callback resets the request pointer before signalling to the state set where the request originated, that /some/ event happened. This re-uses the the existing sync semaphore. ASYNC operations no longer use a semaphore at all, only the SYNC variants do. However, it becomes even more important to check whether a disconnect happened, since this is "some event", too, i.e. it causes pending requests to be cancelled.
-
benjamin.franksen authored
The standard EPICS severities (NO_ALARM, MINOR, MAJOR, INVALID) should be reserved for the actual severity of the underlying PV which we get via CA.
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
I forgot to add the array index to the varId when iterating over a multi-PV array.
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Sep 25, 2013
-
-
benjamin.franksen authored
-