Commit Graph
1167 Commits
Author SHA1 Message Date
Andrew Johnson 804b5edb16 Fix PR-110 release note heading ## -> ###
Also expanded the wording slightly
2026-10-14 15:13:14 +02:00
Brendan Chandler 5c3dba706f Configure Static IP with RTEMS libbsd (#853)
* Add RTEMS libbsd static network config for motload nvram

setBootConfigFromNVRAM() now configures static networking via the
libbsd rtems_bsd_ifconfig() API when building against RTEMS with
libbsd.  It only uses static networking if it can find a configured IP
and netmask from GEV or the mot script boot parameters, otherwise it
falls back to DHCP.

Also note, NTP was part of setBootConfigFromNVRAM() when using legacy
RTEMS networking, but is handled outside this function for LibBSD.  To
preserve the legacy behavior, setBootConfigFromNVRAM() still pulls out
NTP server info, but now stores it in an output parameter for outside
code to use.

* Wait for link to come up when starting RTEMS/libbsd/static IP

When configuring a static IP on RTEMS/libbsd, we need to intentionally
wait for the link to come up before continuing to configure ntp, etc.

* Separate common network setup from BSP specific implementations

All the BSP setBootConfigFromNVRAM() functions ultimately configured
the RTEMS networking the same way.  The common networking code
has been pulled out into a separate function now called from BSP specific
code.

All networking setup is now included and optionally used only
when the BSP sets the field appropriately.

This lets the setBootConfigFromNVRAM functions be independent of the
network stack, just focussing on collecting the configuration from each
BSP as appropriate.

* Fix unused function warnings for functions unused on certain BSPs

* Remove old comments about if MY_BOOTP

* Added release note entry

-- 
Co-authored-by: Brendan Chandler <bchandler@anl.gov>
2026-10-14 15:12:09 +02:00
Andrew Johnson cf3b4cdd84 macOS: Drop the XCode -flat_namespace flag when possible (#897)
Exactly when this flag was no longer required is unclear, see some
discussion in the linked issue.

Adds Release Notes entry.

Fixes #895.
2026-10-14 11:17:32 +02:00
Andrew Johnson 906abc98d7 Release notes, add a drvet to the example template 2026-10-14 11:17:11 +02:00
Michael Davidsaver 6e86c42132 RtD show typed APIs 2026-10-14 11:15:43 +02:00
Michael Davidsaver 1dc953a672 Document dbScan.h 2026-10-14 11:15:24 +02:00
mdavidsaver a6c4933742 Embed GDB helper
* Add GDB helper script

Pretty printing of some common argument types

Need to add a line to ~/.gdbinit

> add-auto-load-safe-path /path/to/base/checkout/

afterwards verify at GDB shell with

> info auto-load python-scripts
> info pretty-printer

Tested with GDB 16.3 circa Debian 13

Add $rcast(dbCommon) to up-cast
Add $record("name") to lookup record
Add $elln(ELLLIST,#) to index into list
2026-10-14 11:14:32 +02:00
Andrew Johnson 0b1ec9809e Fix #859 in template CONFIG file
Instructions on updating existing modules in the Notes entry.

Also prints warning messages from the modules/Makefile if
$(INSTALL_LOCATION) is empty.
2026-10-14 10:57:56 +02:00
Simon Rose 6503c86c8b Add release note 2026-10-13 10:23:36 +02:00
Andrew Johnson eaab38f3f7 Adjust make-notes.pl sorting code to avoid a Perl warning 2026-10-13 10:19:06 +02:00
Andrew Johnson a90ee1dc6b Reformat the ReleaseChecklist file
- Remove all the HTML tags
- Convert the table into Markdown sections
- Set release version to 7.0.11
2026-10-13 10:18:09 +02:00
Andrew Johnson ce00a50fd8 Adjust the sort order of the new-notes files
Preparing to sort PR-999.md and PR-1000.md correctly
2026-10-13 10:18:02 +02:00
Andrew Johnson 362bb3300e Remove duplicate link to dbDefs
Header file lives in libCom so that's what we keep.
2026-10-13 10:17:47 +02:00
zimoch d6df659acf Merge commit '631c8831b942ee5533a2f7016085dcef52c2f3ba' into PSI-7.0
Merge latest 7.0 until before records are modified
2026-10-13 10:15:50 +02:00
zimoch 15ba5ed863 Merge branch '7.0' into PSI-7.0 2026-09-28 09:39:12 +02:00
Irie Railton f4ccf7bc8c iocsh command dbCreateRecord (#812)
* skeleton for implementation of dbCreateRecord iocsh exposure

* Add functionality of dbCreateRecordCallFunc
Includes adding dependancy to iocInit.h and a new error type in dbStaticLib.h

* Fix error message for case when adding record to IOC post init

* add new error message for when no record name is passed and check for empty strings

* add release note for dbCreateRecord IOC shell command

* fix issues from codeql in release notes

* fix documentation md based on codacy styling
2026-03-10 12:48:05 -05:00
ReBarsotti-HZB 5b23dcb466 Added Doxygen annotations to iocInit.h (#804)
Doxygen annotations for iocInit.h
2026-03-05 11:43:14 -06:00
ronaldomercado c7b899dca3 Annotate dbbase (#815)
* add doxygen tags

* add dbBase to be processed by sphinx
2026-03-03 18:13:52 -06:00
Edmund Blomley 8dbeec9a6d Improve instructions for adding new release notes (#828)
* Add mention to not modifying the release notes files as suggested in #824.

* Switch order to first mention how to add release notes
2026-03-03 18:12:06 -06:00
Michael Davidsaver 717d69e1fc dbCa: iocInit wait for local CA links to connect 2026-02-27 13:01:27 +00:00
ReBarsotti-HZB 976ef26381 Added Doxygen annotations to dbLock.h 2026-02-27 11:28:00 +00:00
Edmund Blomley 8c61b02198 [DOCS] Remove hoverxref extension as it is deprecated. 2026-02-24 13:15:16 +00:00
Andrew Johnson b5df3e002a Various non-functional fixes/changes
Fix EditorConfig failure in modules/libcom/RTEMS/epicsNtp.c
Add dbDefs to Sphinx API index, move devLib to libcom
Rename internal CA enum tag to fix Doxygen complaint
Set Clang's minimum MacOS version for aarch64 CPUs
2026-02-18 11:23:50 -06:00
zimoch fe39a007d8 Allow percentages for callbackParallelThreads count 2026-02-18 09:50:03 -06:00
zimoch e66bb87909 document change in epicsThreadGetCPUs 2026-02-18 09:50:03 -06:00
Andrew Johnson 419a704ad9 Fix generation of RELEASE_NOTES.md at release (#767)
* Create RELEASE_NOTES.md for tagged releases too

Required to publish notes for the Base version.
Additional Makefile comments and a 'help' target too.

* Fix header level in pvaClient release notes

* Prevent parallel builds in documentation

* Restores inclusion of old notes, works without git
2026-02-10 18:08:53 -06:00
Simon Rose 7e3255ff8e Add release notes and macros to (generated) header files 2026-02-04 10:15:24 -06:00
zimoch b5f73d8200 Merge branch '7.0' into PSI-7.0 2026-01-27 15:17:04 +01:00
Michael Davidsaver b2ed8bb98d doc dbEvent.h 2026-01-07 09:54:41 -06:00
zimoch 3d95dece6b Merge 7.0.10 into PSI-7.0 2026-01-06 14:57:16 +01:00
Andrew Johnson 623409466d Updates to the Release Checklist 2025-12-15 17:17:57 -06:00
Andrew Johnson bf11a0c31c Generate RELEASE-7.0.10.md notes file 2025-12-15 17:11:22 -06:00
Andrew Johnson a49df15d0b Another PR release note 2025-12-15 17:03:03 -06:00
Andrew Johnson 93d6137d23 Add submodule release note entries 2025-12-15 15:53:01 -06:00
Andrew Johnson 644bf7dfef Convert Release Checklist to Markdown 2025-12-12 15:27:27 -06:00
Andrew Johnson 87f5e4b699 Various fixes to the new-notes files 2025-12-12 12:41:41 -06:00
Andrew Johnson 2e3938da6f Split PR-624 release notes
This removes the language specification and BNF descriptions from the
PR release notes (they're too long for that) to a separate document
in the libcom/src/as area. That should be combined into the chapter
on Access Security from the AppDevGuide someday.
2025-12-12 10:59:23 -06:00
Michael Davidsaver 186106cd33 process doc comments in callback.h
Also change doxygen annotation style from '\' to '@'
2025-12-03 17:23:11 -08:00
Michael Davidsaver 01360b2a69 Avoid early expiration of timers on !RTOS 2025-12-03 17:08:48 -08:00
zimoch 90a727c901 Fix spelling errors
Most errors found with:

codespell -L cach,thst,odly,aslo,parm,parms,inpu,ges,prset,pevent,ptd,pring,valu,noo,noe,ned,inout,ro,siz,froms,nd,fo,singl,sart,multy,tthe,allong,ment,inate,nodel,tring,alse,ture,thi,wille,numer

Some more manually found (its -> it's)

c++20: Do not use apostrophe (e.g. can't) in unquoted #error message
2025-12-01 19:00:04 -08:00
george-mcintyre e5618326c9 Add detailed ACF forward compatibility documentation. 2025-11-23 14:03:47 -08:00
Ralph Lange 4acae4c602 PR #737: add Release Note snippet 2025-11-19 10:25:42 -06:00
zimoch 88bfd6f378 Allow hex and octal strings in dbPut and dbGet
Setting EPICS_DB_CONVERT_DECIMAL_ONLY to YES/yes change the dbPut() and dbGet()
string to integer conversions to the original decimal only policy.
2025-11-05 10:11:06 -06:00
Michael Davidsaver 3f382f6b68 Revert "dbCa: iocInit wait for local CA links to connect"
This reverts commit a46bd5ae88.
2025-10-17 14:51:46 -07:00
Michael Davidsaver a46bd5ae88 dbCa: iocInit wait for local CA links to connect 2025-10-14 19:45:15 -07:00
zimoch 640ced41c3 increase number of dfanout outputs to 16
and add IVOA/IVOV fields
2025-08-13 10:02:58 -05:00
zimoch 79624b72e5 extend calc, calcout and sub records and calc expressions to inputs A - U
To accomodate for the increased number of inputs, the size of CALC and OCAL
fields has been doubled to 160 characters.
2025-08-13 09:47:40 -05:00
zimoch bd0c7e7823 Apply log prefix to each line 2025-07-29 17:55:05 +02:00
zimoch 46f046c751 allow hex and octal strings in dbPut
Setting EPICS_DB_CONVERT_DECIMAL_ONLY turns dbPut/dbGet
string to integer conversions back the the old decimal only
policy.
2025-07-29 17:55:05 +02:00
Andrew Johnson 38c11d3afe Spellcheck, and added a Release Note entry 2025-07-16 10:25:46 -05:00