Jeremy Lorelli
8e29e13a13
setBootConfigFromNVRAM.c: Fix warning due to discarded qualifiers & mismatched type
2025-05-02 07:28:22 -07:00
JJL772
144f9756ea
Add iocshSetError in a bunch of places
2025-02-05 10:16:16 -06:00
Chris Johns
135193c4bd
rtems: Fix shell networking commands
...
This patch cleans up the shell defines for the libbsd and legacy
network stack shell commands.
The top and rtems shell commands have been added.
2024-10-31 16:21:49 -05:00
Chris Johns
9d65da5c61
rtems: Fix rtems_bsdnet_bootp_server_address decl with RTEMS_LEGACY_STACK
...
The legacy stack provides this variable and this decl clashed. This was
seen before now due to the link order of libraries.
2024-10-31 16:21:49 -05:00
Chris Johns
c5f5e4e508
rtems: Allow site local override of the default tick period
...
Add to configure/CONFIG_SITE.local:
OP_SYS_CFLAGS += -DCONFIGURE_MICROSECONDS_PER_TICK=1000
2024-09-04 09:59:13 -05:00
Andrew Johnson
bc5d347bb2
Call perror() before close(), add detail to messages
2023-08-28 14:17:00 +02:00
Chris Johns
3ea29f581b
rtems: Close NTP socket
2023-08-28 14:17:00 +02:00
Michael Davidsaver
fe9995c0b5
Update recommendation for CONFIGURE_MAXIMUM_FILE_DESCRIPTORS
2023-05-01 09:06:59 -07:00
Michael Davidsaver
531a769007
fix rtems_ne2kpci_driver_attach prototype
2023-03-10 10:57:35 +00:00
Michael Davidsaver
8d078a0c7d
RTEMS: rtems_netconfig.c version test consistency
...
The comment above says "... no longer needed in RTEMS 4.11"
which to me says needed "< 4.11".
2021-11-09 09:32:13 -08:00
Michael Davidsaver
8a4051964f
RTEMS: e1000 giant hack for QEMU w/ libbsd
2021-11-09 09:32:13 -08:00
Michael Davidsaver
5ef537684e
RTEMS5: update libbsd logging
...
Show messages synchronously during boot,
then redirect through errlog before user app.
Disable syslog() during tests
2021-11-09 09:32:13 -08:00
Michael Davidsaver
c1dcd728d7
RTEMS5: redo dhcp handler and make NTP optional
2021-11-09 09:32:13 -08:00
Michael Davidsaver
e34b6c5c0c
Fix spelling in comments
...
Should be non-functional, except for some error message strings.
2021-08-29 07:27:50 -07:00
Andrew Johnson
8e468da4cc
Rename RTEMS-kernel to RTEMS-score (OS_API)
2021-06-05 01:34:03 -05:00
Andrew Johnson
e8512ceba0
Drop pragma message in rtems_init
2021-06-04 15:59:13 -05:00
Andrew Johnson
e4ce0ec255
Adjust Max FDs to match newlib
2021-06-04 15:58:29 -05: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
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
11fedecefc
Only write out dhcpcd.conf if it doesn't exist.
...
rtems_init.c will write out a dhcpcd.conf if one doesn't already
exist, but if there's a filesystem including this file, don't write
over it, use whatever's there instead.
2021-02-25 15:50:58 -06:00
Brendan Chandler
35ec367eac
Remove unused variable
2021-02-25 11:24:02 -06:00
Brendan Chandler
c4944b5357
Enable initializing the filesystem in RTEMS5
2021-02-25 11:23:26 -06:00
Brendan Chandler
25b9655f60
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-22 17:19:28 -06:00
Brendan Chandler
74fa27d316
Add commented code that starts an RTEMS shell, useful for debugging
...
In the future, it would be nice to add an ioc shell command to launch
into an RTEMS shell, but for now, it can be helpful when debugging to
enable this section for poking around in an RTEMS shell check network
configuration and stuff like that.
2021-02-22 16:18:00 -06:00
Brendan Chandler
3bdfb9ec45
Increase DHCP timeouts
...
RTEMS dhcp will wait indefinitely for a response.
rtems_init.c will wait on DHCP for 10 minutes, before timing out and
starting main(). Note that rtems should still be waiting in the
background and a dhcp connection could still come up after this timeout.
2021-02-22 16:11:50 -06:00
Brendan Chandler
a934570cce
rtems dhcp: remove strncmp on environment vars in favor of strcmp
2021-02-22 16:08:18 -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
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
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
Brendan Chandler
54c91f1458
Fix compile errors after rebasing changes for RTEMS5
2021-02-02 16:44:01 -06:00
Brendan Chandler
fe3e2c60a5
remove missing rtems_bsd_set_vprintf_handler
2021-01-29 12:36:32 -06:00
Heinz Junkes
08b7dd1208
Add dhcp option cmdline (129)
2021-01-29 12:36:32 -06:00
Heinz Junkes
25a072540f
Cosmetics and some typos
2021-01-29 12:36:32 -06:00
Heinz Junkes
341ca91229
Add LEGACY_STACK_SUPPORT and telnet client
2021-01-29 12:36:32 -06:00
Heinz Junkes
54f2d8887f
changed pvAccess url, save adaption to old network stack
2021-01-29 12:36:31 -06:00
Heinz Junkes
4127f6efec
MQ name creation changed
2021-01-29 12:36:31 -06:00
Heinz Junkes
97ce6aecc7
cleanup netconfig
2021-01-29 12:36:31 -06:00
Heinz Junkes
a718357211
Fixed stupid typo in CONFIG.Common.RTEMS
2021-01-29 12:36:31 -06:00
Heinz Junkes
9f387b9675
Prepared RTEMS 4.10 posix with network
2021-01-29 12:36:31 -06:00
Heinz Junkes
8ef4d29c48
Enable Epics for RTEMS5 (posix)
2021-01-29 12:36:31 -06:00
Michael Davidsaver
2b28d97063
RTEMS5: redirect to serial via runtime
2021-01-27 15:37:23 -06:00
Michael Davidsaver
5a5345d44a
WIP: fix missing bits needed by osiNTPTime.c
2021-01-27 15:37:23 -06:00
Michael Davidsaver
10aff42da6
epicsNtp: avoid deprecated/non-standard bzero()
2021-01-27 15:37:23 -06:00