Commit Graph

9903 Commits

Author SHA1 Message Date
Ronaldo Mercado d93b28dab2 Fixes problems when the string to print contains '$' 2010-05-27 16:26:43 +01:00
Ronaldo Mercado a24f6371ac Removes complaints when the string to print has dollars. 2010-05-27 16:24:09 +01:00
Dirk Zimoch 6960d4e5a4 hash based value change monitor added (like in waveform) 2010-05-27 07:45:21 -07:00
Dirk Zimoch 1691de69ba NORD/NELM issues fixed 2010-05-27 07:44:03 -07:00
Nick Rees 31790737e4 Added Andrews changes to RULES_BUILD to generate a hint file for the runner 2010-05-27 15:36:52 +01:00
Dirk Zimoch dd04abbc1c added aai/aao soft support 2010-05-27 06:23:07 -07:00
Dirk Zimoch f6035fd823 fixed simulation mode, buffer allocation during initialization, corruption of NELM 2010-05-27 06:22:35 -07:00
Dirk Zimoch c4d0f1eb44 fixed simulation mode, buffer allocation during initialization, corruption of NELM 2010-05-27 06:22:15 -07:00
Ronaldo Mercado 5ad3391be2 create test cases from I02 beamline 2010-05-27 14:03:17 +01:00
Ronaldo Mercado ba42c501df Simplistic solution to parser problems 2010-05-27 11:52:21 +01:00
unknown 8337b5063d Fix NULL handle issue 2010-05-27 05:47:07 -05:00
Michael Davidsaver 7d3986664e fix typo in rtems internal function names
Not externally visible so no reason not to fix
2010-05-27 09:35:29 +01:00
Ronaldo Mercado 07d51b65b2 consistently use double quotes 2010-05-26 23:49:21 +01:00
Ronaldo Mercado 31931330a8 removing ezca strings mapping 2010-05-26 23:20:36 +01:00
Michael Davidsaver eaf07d4f05 copyright boilerplate for devLibVME 2010-05-26 17:17:26 +01:00
Ronaldo Mercado ce4ba8bbaf Help or capr.pl 2010-05-26 00:10:06 +01:00
Ronaldo Mercado b45e6b818e renaming variables and cleaning-up 2010-05-25 23:13:47 +01:00
Ronaldo Mercado 30a58e4d4c Default interest level, clean up
Removing one-parameter caget.
Interest level zero if not specified
2010-05-25 22:59:17 +01:00
Ronaldo Mercado 5dc869bbcc Require default dbd 2010-05-25 22:44:58 +01:00
Ronaldo Mercado c6255ef0ac removing diagnostics 2010-05-25 22:23:22 +01:00
Ronaldo Mercado 18a63f8754 re-organizing print out and diagnostics 2010-05-25 22:20:18 +01:00
Ronaldo Mercado 408721daec Install capr.pl
Parallel caget
2010-05-25 21:44:38 +01:00
Ronaldo Mercado 797d263f04 Comment removed 2010-05-25 21:00:43 +01:00
Kukhee Kim fa564fbfdf BUG 572589: Make dbl emit empty strings for non-existent fields 2010-05-25 07:57:49 -07:00
Michael Davidsaver a161e42e82 [PATCH 11/12] remove unimplimented PCI api 2010-05-25 13:58:52 +01:00
Michael Davidsaver c1142675b6 [PATCH 10/12] move general macros and error codes to devLib.h
includes devLibVME.h for compatibility
2010-05-25 13:58:51 +01:00
Michael Davidsaver 50bcef9c63 [PATCH 09/12] rename vme pointer table 2010-05-25 13:58:50 +01:00
Michael Davidsaver 000c98dbaa [PATCH 08/12] fix includes 2010-05-25 13:58:50 +01:00
Michael Davidsaver 4a3b4358c3 [PATCH 07/12] rename devLib to devLibVME 2010-05-25 13:58:49 +01:00
Michael Davidsaver 46ec38756b [PATCH 06/12] use epics extern macro 2010-05-25 13:58:46 +01:00
Michael Davidsaver e21cde013d [PATCH 05/12] reorganize devLib.h
Group functions by bus type with general functions at the top

add macro to exclude deprecated api
2010-05-25 13:58:45 +01:00
Michael Davidsaver 83adda7e6c [PATCH 04/12] move "virtual os" definition to a seperate file
The virtual os table is not something ordinary devLib users
should know or care about.
2010-05-25 13:58:44 +01:00
Michael Davidsaver ad8cd28f7d [PATCH 03/12] mark all implimentation functions as static 2010-05-25 13:58:43 +01:00
Michael Davidsaver acb905fcfc [PATCH 02/12] add devInterruptInUseVME to function table
Add test for interrupt handler function to the virtual os table.
Adds a stub implementation to devLib.c
Renames OS implementations functions for RTEMS and vxWorks to avoid symbol name conflicts
2010-05-25 13:58:43 +01:00
Michael Davidsaver 62d035c310 [PATCH 01/12] add jumping VME interrupt routines to independent implementation
Adds implementations which use the virtual os table to invoke the
OS specific call.

rename conflicting functions
2010-05-25 13:58:42 +01:00
Ronaldo Mercado 99605c85fa relocating library refs within base 2010-05-25 11:14:50 +01:00
Ronaldo Mercado ca3138e617 Adding capr.pl 2010-05-25 10:34:14 +01:00
Andrew Johnson 498ef7075e Fix missing parallel build dependency.
Ron Sluiter pointed out that gdd/dbMapper.h includes db_access.h so
gdd has to be built after ca, simplifying the cas dependency too.
2010-05-19 14:46:09 -05:00
Andrew Johnson 6790acf78f Fix for hang from Ron Sluiter. 2010-05-18 16:12:36 -05:00
Andrew Johnson 6eb36e1224 Fix build on Windows. 2010-05-18 16:10:07 -05:00
Andrew Johnson 6b64304570 Optimize epicsThreadOnce() routines.
Don't call epicsThreadGetIdSelf() unnecessarily, check for the value
EPICS_THREAD_ONCE_DONE first, since that's the most common state.
2010-05-14 17:26:54 -05:00
Andrew Johnson 6cd22d4efe Don't call errlogPrintf() in epicsThreadGetOsiPriorityValue()
This is a partial fix of a WIN32-only problem Mark Rivers reported.
A WIN32 thread created by a manufacturer's library is used to call one
of his callback routines, which tries to use an epics facility that has
an epicsThreadOnce().  The new version of epicsThreadOnce() uses
epicsThreadGetIdSelf() to detect recursive initialization; the thread
doesn't have an epicsThreadId yet, so epicsThreadImplicitCreate() is
asked to make one.  It calls epicsThreadGetOsiPriorityValue(), but
osdPriority is 15 which is not known by that code, so it reports an
error by calling errlogPrintf().  That checks epicsThreadIsOkToBlock()
which calls epicsThreadOnce() but that needs our epicsThreadId...

This doesn't solve the issue of the unknown osdPriority value 15
(priorityClass = 32), but it allows the IOC to continue working with
just a warning message at init time.

It also points out that calling epicsThreadGetIdSelf() every time we
check an epicsThreadOnce() is probably not good for performance.
2010-05-14 16:49:32 -05:00
Ralph Lange 0666207393 Removed comment about ellfree @Windows in udpiiu.cpp (suggested by Jeff). 2010-05-14 09:34:40 -04:00
Andrew Johnson e9593e4b6c Run epicsMessageQueueTest last, since it takes 5 minutes. 2010-05-05 15:43:58 -05:00
Andrew Johnson 831f48e719 Fix the macLib buffer overflow issue, Bug 551909.
This is mostly Eric's patches, without the valend name change.
2010-05-04 15:43:20 -05:00
Andrew Johnson 5868aae543 Define EPICS_THREAD_ONCE_DONE properly on RTEMS. 2010-05-04 14:39:37 -05:00
Andrew Johnson 12dc840eda Don't print anything from epicsThreadShow() when tid=0.
Also don't pass level > 1 to vxWorks taskShow() routine.
2010-05-03 17:28:04 -05:00
Andrew Johnson 7f534cbc74 Rename 'thread' iocsh command to 'epicsThreadShow'. 2010-05-03 17:26:41 -05:00
Andrew Johnson 50d755a79f Fix compiler warning about missing sentinel in execlp() call. 2010-05-03 12:29:13 -05:00
Andrew Johnson d192f51858 Don't use back-tick chars as open quotes, they aren't any more. 2010-04-28 17:29:04 -05:00