Michael Davidsaver
f69b938401
dbfl_type_rec goes away
2021-04-05 10:31:25 -07:00
Michael Davidsaver
bd3ecf1cbc
Split out amsg/utag options through dbGet()
2021-04-05 10:31:25 -07:00
Michael Davidsaver
b94afaa045
UTAG uint64
2021-04-05 10:31:25 -07:00
Michael Davidsaver
1ceb26eeb8
add utag filter
2021-04-05 10:31:25 -07:00
Michael Davidsaver
633859d7ab
pass amsg/utag through dbGet() options
2021-04-05 10:31:25 -07:00
Michael Davidsaver
aad3476c04
add dbDbLinkTest
2021-04-05 10:31:25 -07:00
Michael Davidsaver
12f1818b39
propagate utag w/ links (including TSEL)
...
add lset::getTimestampTag()
2021-04-05 10:31:25 -07:00
Michael Davidsaver
4ca765d813
dbCommon add UTAG
2021-04-05 10:31:25 -07:00
Michael Davidsaver
5143c71a43
add lset::getAlarmMsg()
2021-04-05 10:31:25 -07:00
Michael Davidsaver
a12684e7ad
AMSG feature test
2021-04-05 10:31:25 -07:00
Michael Davidsaver
d19586fdfd
use recGblSetSevrMsg()
2021-04-05 10:31:25 -07:00
Michael Davidsaver
892a361de7
add alarm message field
2021-04-05 10:31:25 -07:00
Michael Davidsaver
235f8ed2fb
add db_field_log::mask
...
Allow filters to distingush DBE_PROPERTY
2021-04-05 10:31:25 -07:00
Marcio Paduan Donadio and Michael Davidsaver
614961da17
iocsh: set PWD
...
Set the env variable PWD during libCom IOC shell function registration.
Change environment variable PWD when a user calls cd from the IOC shell
2021-04-04 12:26:07 -07:00
Kathryn Baker and Michael Davidsaver
dd09afc4e8
Addying Doxugen annotations for cvtFast.h and freeList.h
2021-04-04 11:21:44 -07:00
Michael Davidsaver
417821ddc0
fixups for DBCORE_API
2021-04-01 11:09:53 -07:00
Michael Davidsaver
0f428ea334
use DBCORE_API
...
git ls-files modules/database/src/ioc|egrep '\.[hc]p*$' | xargs sed -i \
-e 's|epicsShareFunc|DBCORE_API|g' \
-e 's|epicsShareClass|DBCORE_API|g' \
-e 's|epicsShareExtern|DBCORE_API extern|g' \
-e 's|epicsShareDef\s*||g' \
-e 's|shareLib\.h|dbCoreAPI.h|g' \
-e 's|epicsShareAPI|epicsStdCall|g' \
-e '/#define\s*epicsExportSharedSymbols/d'
2021-04-01 10:57:19 -07:00
Michael Davidsaver
6ed6dc11bb
doc dbUnitTest.h
2021-04-01 10:19:14 -07:00
Michael Davidsaver
3eeebb74cd
Com: avoid intentional memory leak in epicsEnvSet
...
Switch default impl. to setenv/unsetenv
Switch WIN32 to use _putenv_s
On vxWorks putenv() is documented to make a copy.
log error, but never halt, if env (un)set not possible.
RTEMS <4.10 compat where unsetenv() returns void.
2021-03-29 10:55:30 -07:00
Michael Davidsaver
1bd041745b
epicsEnvTest: ensure epicsEnvSet copies argument
2021-03-29 10:55:30 -07:00
Brendan Chandler
1c6b02b9be
Merge remote-tracking branch 'origin/7.0' into rtems5
2021-03-25 18:41:15 -05:00
Ziga Oven and Michael Davidsaver
746d21c71d
Add usage messages
2021-03-18 14:06:45 -07:00
Oksana Ivashkevych and Michael Davidsaver
7eb7988e55
Add usage to miscIocRegister.c and dbStaticIocRegister.c
2021-03-14 16:30:28 -07:00
Matthew Pearson and Michael Davidsaver
5daf4fc932
epicsStdlib.h: add doxygen comments.
2021-03-14 16:30:28 -07:00
Matthew Pearson and Michael Davidsaver
ef878808ce
errlog.h: added doxygen comments.
2021-03-14 16:30:28 -07:00
Dominic Oram and Michael Davidsaver
1fcbdad5e9
Adds doxygen annotations to epicsType.h
2021-03-14 16:30:28 -07:00
Michael Davidsaver
ca3ef9c61e
dbUnitTest use dbChannel
...
Allows testing of server side filters
2021-03-12 09:16:31 -08:00
Andrew Johnson
e10b1d7660
Merge 3.15 branch into 7.0
...
Includes support for 'make inc'
2021-03-12 00:04:32 -06:00
Michael Davidsaver
f30e9533c4
epicsLoadTest use INSTALL_LOCATION
2021-03-11 09:30:28 -08:00
Andrew Johnson and Andrew Johnson
f571c5950b
Modify DBD processing scripts to output Doxygen comments
2021-03-08 21:39:39 -06:00
Michael Davidsaver
504191441d
Merge remote-tracking branch 'github/pr/99' into 7.0
...
* github/pr/99:
fix an out-dated comment in the array filter code
add macro dbfl_pfield to db_field_log.h and use it in dbGet
fix in dbGet: decide use of db_field_log based on whether it has copy or not
add macro dbfl_has_copy to db_field_log.h and use it in dbAccess.c
refactor db_field_log and filters to get rid of dbfl_type_rec
make it clearer what the result of wrapArrayIndices will be
2021-03-07 21:17:21 -08:00
Michael Davidsaver
c0886b3037
RTEMS: Drop dependency on bspExt
...
integrate the polling implementation of bspExt.
2021-03-07 09:42:42 -08:00
Andrew Johnson
31ade32004
Fixes for RTEMS-uC5282 with legacy stack
2021-03-04 23:15:31 -06:00
Brendan Chandler
c606048e57
rtems_config: Change config options based on BSP name
...
This replaces an implementation that used a header guard being defined
to indicate BSP specific options. Hopefully this method is more
explicit when config options should be set for specific BSPs.
2021-03-04 14:11:42 -06:00
Brendan Chandler
f69ff5afde
rtems_config: Fix typo in #if statement
2021-03-04 14:11:32 -06:00
Andrew Johnson
bbb4d86f78
Enable RTEMS testing in modules/database/test/std/link
2021-03-03 18:17:31 -06:00
Brendan Chandler
102e30eaa9
rtems_config: Guard using __RTEMS_MAJOR__ rather than net stack
2021-03-03 17:02:03 -06:00
Brendan Chandler
75063a69ec
RTEMS ne2kpci: clean up when its included
...
This looks like a merge issue, where we included ne2kpci possibly
twice, based on CPU being i386 and BSP being pc686. Just
checking CPU as i386 should be sufficient for all cases.
2021-03-03 15:58:37 -06:00
Brendan Chandler and Michael Davidsaver
f41276bef8
epicPosicMutexInit: avoid calling with 0 which is platform dependent
...
Different platforms (RTEMS5) can define different values for
PTHREAD_MUTEX_DEFAULT, so we shouldn't pass 0 assuming its
PTHREAD_MUTEX_DEFAULT.
2021-03-02 22:44:56 -08:00
Andrew Johnson
f9e3e86401
Support VxWorks 6.9.x before taskWait() was added
...
We don't know exactly which version this was added in,
but it is present in 6.9.4.1 so use that.
Fixes lp: #1913699
2021-03-02 11:54:17 -06:00
Brendan Chandler
8e50b3109a
Allow RTEMS to use normal dlopen() symbols
...
RTEMS supports POSIX dlopen related symbols, so we should allow using them.
2021-03-02 09:23:27 -06:00
Michael Davidsaver
3c46542630
posix: epicsMutexOsdShowAll check for PI support
2021-03-02 06:47:43 -08:00
Andrew Johnson
f8eb0be7a4
Update submodules after release
2021-02-28 21:39:28 -06:00
Brendan Chandler
79242da515
epicPosicMutexInit: avoid calling with 0 which is platform dependent
...
Different platforms (RTEMS5) can define different values for
PTHREAD_MUTEX_DEFAULT, so we shouldn't pass 0 assuming its
PTHREAD_MUTEX_DEFAULT.
2021-02-28 20:07:33 -06:00
Andrew Johnson
a9ff175cf0
Replace "UNRELEASED" in epicsString.h
2021-02-28 17:37:40 -06:00
Andrew Johnson
458c0af4e9
Checkout submodules at tagged versions for 7.0.5
2021-02-28 17:36:25 -06:00
Andrew Johnson
eacee1b548
Merge Krisztian Loki's issue_97 branch into 7.0
2021-02-28 15:40:11 -06:00
Andrew Johnson
6754404d0f
Replace magic "2" with macro AAI_DEVINIT_PASS1
2021-02-28 15:02:27 -06:00
Andrew Johnson
6734918e6e
Release notes and aai documentation updates
2021-02-27 22:19:48 -06:00
Andrew Johnson
1c566e2110
Modify aai to support pass-1 device initialization
...
The Soft Channel device support requests pass-1 initialization.
It no longer needs to initialize the INP link or allocate the
array buffer itself, these are taken care of elsewhere.
The record code uses PACT to remember that the device must be
initialized again in pass 1.
2021-02-27 22:08:50 -06:00