zimoch
5a8b6e4111
posix: PI for epicsMutex, epicsEvent etc.
...
Enable priority-inheritance for primitives based on pthread_mutex_t.
Based on work by Till Straumann <till.straumann@psi.ch >
2021-02-21 20:01:45 -08:00
Michael Davidsaver
c4348dc6e0
ci: fix gcc 4.8 builds
2021-02-21 11:16:20 -08:00
Andrew Johnson
9d0597fc15
Fix MS compiler issue that I introduced into Freddie's code
...
Plus a little more code simplification.
2021-02-21 12:04:07 -06:00
Andrew Johnson
93208af61c
Merged Freddie Akeroyd's fix_win32_monotonic_time branch
2021-02-20 17:36:21 -06:00
Andrew Johnson
9c23247c04
Windows: Move cxx warning flag to the right CONFIG file
2021-02-20 17:02:09 -06:00
Michael Davidsaver
552b2d1766
dbConstAddLink bounds check dbrType
...
cf. 6c914d19c3
2021-02-19 15:53:32 -08:00
Andrew Johnson
1755a46bfe
Merge Han's darwin-aarch64 branch into 7.0
2021-02-19 17:36:45 -06:00
Brendan Chandler
6965f86298
Change telnetd configuration to use defaults
...
Currently, this configuration doesn't seem to be used yet, but
regardless we'll update the settings to use RTEMS defaults.
2021-02-16 15:51:25 -06:00
Brendan Chandler
af88e9f6c6
Clean up a couple warnings in RTEMS code
2021-02-16 15:51:25 -06:00
Brendan Chandler
a309912c8b
RTEMS DHCP: Use safer versions of string functions
...
Use strtok_r rather than strtok
Use strlen() rather than harcoded string size. GCC should optimize
this to the hardcoded string size, so the result should be the same
but maybe prevents future mistakes.
replace strncpy() with snprintf() to avoid issues with NULL terminated
strings.
2021-02-16 15:51:06 -06:00
Brendan Chandler
b0dfb76871
Change telnetd configuration to use defaults
...
Currently, this configuration doesn't seem to be used yet, but
regardless we'll update the settings to use RTEMS defaults.
2021-02-16 15:12:28 -06:00
Brendan Chandler
125fc08993
Clean up a couple warnings in RTEMS code
2021-02-16 15:12:06 -06:00
Brendan Chandler
e38a8b15d4
squash me
2021-02-16 15:11:40 -06:00
Brendan Chandler
c628db82ac
RTEMS DHCP: Use safer versions of string functions
...
Use strtok_r rather than strtok
Use strlen() rather than harcoded string size. GCC should optimize
this to the hardcoded string size, so the result should be the same
but maybe prevents future mistakes.
replace strncpy() with snprintf() to avoid issues with NULL terminated
strings.
2021-02-16 12:51:11 -06:00
Brendan Chandler
4755d6c7f0
Enable tests for RTEMS5
2021-02-12 09:11:42 -06:00
Brendan Chandler
3fd9ffc995
Include osdTime using compiler include path
...
Previously it was using a relative directory name, #included in the .c file.
2021-02-09 15:05:31 -06:00
Brendan Chandler
a8262573f5
Don't use or include mlock() on RTEMS
2021-02-09 14:28:11 -06:00
Brendan Chandler
e4b17bdab5
Remove local def of VERSION_INIT in favor of one from epicsVersion.h
2021-02-09 14:27:24 -06:00
Brendan Chandler
ea40041b45
Remove FHI specific information from NTP and bootp variable init
2021-02-09 14:26:26 -06:00
Brendan Chandler
6bf26782a0
Fix license comment in epicsNtp.c and .h
2021-02-09 14:25:55 -06:00
Andrew Johnson
36d0fbd7be
Another c89 compat fix
2021-02-08 13:34:01 -06:00
Michael Davidsaver
30e1431fb4
c89 compat
2021-02-08 09:43:51 -08:00
Michael Davidsaver
3f209efa3c
release notes
2021-02-08 09:23:27 -08:00
Michael Davidsaver
2c1c35268e
db: Suggest DBF_MENU values on parser error
2021-02-08 09:22:27 -08:00
Michael Davidsaver
745c3f552e
Com: add epicsStrSimilarity()
2021-02-08 09:22:27 -08:00
Michael Davidsaver
27918cb7a1
improve error message from dbPutString() for DBF_MENU/DEVICE
2021-02-08 09:22:27 -08:00
Michael Davidsaver
8723d4d9cb
include database S_* in error string table
2021-02-08 09:22:27 -08:00
Michael Ritzert
410921b5ef
Use getifaddrs instead of SIOCGIFCONF.
...
The old code is preserved in osdNetIfConf.c, which is used by the default
platform directory.
Platforms that support getifaddrs use the new code from osdNetIfAddrs.c.
2021-02-06 08:27:21 -08:00
Jeong Han Lee
d3e96c4c2b
fixed a typo in CONFIG.Common.darwin-aarch64
2021-02-05 17:02:54 -08:00
Brendan Chandler
c523fe7a3e
Restore CROSS_COMPILER_TARGET_ARCHS initialization in CONFIG_SITE
2021-02-05 15:25:56 -06:00
Brendan Chandler
ce264306b8
Fix merge issues with src/tools/makeTestfile.pl
...
When I switched from merge to rebase of RTEMS5 changes, I think this
file didn't get merge correctly. These changes bring the file back to
match what was originally merged, and I believe correct.
2021-02-05 15:10:22 -06:00
Brendan Chandler
188f46f74b
Remove prototype definition of select() from osdSock.h
2021-02-05 14:26:02 -06:00
Brendan Chandler
518ac1d7c1
Remove define of bzero to use memset
...
As far as I can tell, we don't use bzero().
2021-02-05 14:01:12 -06:00
Brendan Chandler
0adaa7fcf1
re-remove osdMessageQueue.c from RTEMS-kernel
2021-02-05 13:40:42 -06:00
Brendan Chandler
d21c6d5545
Merge branch '7.0' into rtems5
2021-02-05 12:39:22 -06:00
Michael Davidsaver
43bd5ee1c2
Com: always skip SOCK_CLOEXEC for RTEMS and vxWorks
2021-02-05 10:32:47 -08:00
Brendan Chandler
5c792687a6
Merge branch '7.0' into rtems5
2021-02-05 12:21:20 -06:00
Brendan Chandler
347d24a2a8
Switch to rtl8139 network interface for RTEMS tests
2021-02-05 11:42:42 -06:00
Brendan Chandler
cd0e6a4f9a
Make sure the definition of IPPORT_USERRESERVED is defined
...
caProto.h was using IPPORT_USERRESERVED but not including itself,
meaning there was an order dependency of header inclusion when using
this header. Now there shouldn't be.
Also, RTEMS wasn't defining IPPORT_USERRESERVED, so that definition
has been added.
2021-02-05 10:42:02 -06:00
Brendan Chandler
8d7c98aac4
Make RTEMS-pc386-qemu use RTEMS-pc386 rather than pc686
2021-02-04 12:21:41 -06:00
Jeong Han Lee
34a0b387b0
add dawrin-aarch64 (arm64) Host Arch
2021-02-02 17:26:12 -08:00
Brendan Chandler
54c91f1458
Fix compile errors after rebasing changes for RTEMS5
2021-02-02 16:44:01 -06:00
Andrew Johnson
78d685688c
Add VALID_BUILDS support for "Command"
2021-02-02 16:06:42 -06:00
Brendan Chandler
9cac0b6410
Make pvData and pvAccess submodules use epics-base
...
Previously they used mdavidsaver's branch in order to pick up some
commits that hadn't made it into mainline yet.
2021-01-29 12:36:33 -06:00
Brendan Chandler
a5604ccbf0
Reintroduce API_CPPFLAGS argument to fix Windows builds
2021-01-29 12:36:32 -06:00
Brendan Chandler
e2927417c3
Remove tab from ci-scripts-build.yml
2021-01-29 12:36:32 -06:00
Brendan Chandler
277e9050a8
Fixes for CI mechanics
...
- Removed .travis.yml since we're no longer using travis.
- Named the rtems pc686 target in github actions
- Cleaned up CONFIG_SITE.Common.RTEMS
2021-01-29 12:36:32 -06:00
Brendan Chandler
fe3e2c60a5
remove missing rtems_bsd_set_vprintf_handler
2021-01-29 12:36:32 -06:00
Brendan Chandler
e4885d2446
Remove redundant CPU_FLAGS use.
...
This variable is included in the generic OP_SYS_LDFLAGS and doesn't
need to also be set in OP_SYS_LDFLAGS_kernel.
2021-01-29 12:36:32 -06:00
Heinz Junkes
08b7dd1208
Add dhcp option cmdline (129)
2021-01-29 12:36:32 -06:00