Sebastian Huber
2684f2a380
rtems: Constify timer fire when directives
...
Close #4392 .
2021-04-27 19:34:30 +02:00
Vijay Kumar Banerjee
e29d5cd01d
Makefile.am: Remove legacy networking files
2021-04-26 07:59:08 -06:00
Robin Mueller
37649355ce
Implementation for STM32 HAL_GetTick using RTEMS
...
Uses configured millisecond per ticks
2021-04-26 11:24:22 +02:00
Robin Mueller
53bb397dfa
Nucleo UART3 (console) pins correction
...
Now using default pins
2021-04-23 11:39:18 +02:00
Sebastian Huber
de6e5153c5
rtems: Generate <rtems/rtems/ratemon.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-23 08:42:03 +02:00
Sebastian Huber
73a0175406
rtems: Generate <rtems/rtems/message.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-23 08:33:32 +02:00
Sebastian Huber
f14cf0cd74
rtems: Check for NULL config in task construct
...
Since there are already excessive NULL pointer checks in the Classic
API, do this also in rtems_task_construct().
Update #3959 .
2021-04-23 08:24:07 +02:00
Sebastian Huber
03747b5087
rtems: Check for NULL config in msgq construct
...
Since there are already excessive NULL pointer checks in the Classic
API, do this also in rtems_message_queue_construct().
Update #4007 .
2021-04-23 08:23:59 +02:00
G S Niteesh Babu
d75b29d95e
bsps/beagle: Refactored i2c driver
...
Refactored the i2c driver to parse register values from the device
tree rather than hardcoding them. But still the clocks have to
initialized manually.
2021-04-22 18:43:35 +02:00
Sebastian Huber
8854aec152
rtems: Mention timer server fire directives
...
A timer may be also reinitiated by the timer server fire directives.
2021-04-22 15:57:41 +02:00
Sebastian Huber
8c518a95f2
build: Remove duplicated attributes
2021-04-22 15:31:44 +02:00
Sebastian Huber
b229b4c2d6
rtems: Generate <rtems/rtems/support.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-21 19:46:12 +02:00
Sebastian Huber
e8be00473d
rtems: Generate <rtems/rtems/mp.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-21 19:46:12 +02:00
Sebastian Huber
0be4b8821f
rtems: Generate <rtems/rtems/dpmem.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-21 19:46:12 +02:00
Sebastian Huber
71a2e7eec7
rtems: Generate <rtems/init.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-21 19:46:12 +02:00
Sebastian Huber
97ba94b929
rtems: Generate <rtems/fatal.h>
...
Change license to BSD-2-Clause according to file histories and
documentation re-licensing agreement.
Update #3899 .
Update #3993 .
2021-04-21 19:43:29 +02:00
Frank Kühndel
7bbbe4225c
clock:_TOD_To_seconds(): Fix year 2514 overflow
...
This patch fixes issue #4338 by changing _TOD_Validate()
to only accept years till 2105. This requires another patch
to change the documentation of rtems_clock_set() and other
affected API functions (indicating the end date is 2105 not 2514).
I tried to support till year 2514 but it turned out that
this needs changing the Timer Manager too. That in turn
would mean to change _TOD_Seconds_since_epoch( void )
from 32 to 64 bit. Sebastian pointed out that a naive extension
leads to trouble with 32 bit processors. He deemed a safe
re-implementation too costly performance wise considering
that year 2106 is far away and current binaries using RTEMS
Classic API are unlikely to be in use by 2106.
The constant TOD_SECONDS_AT_2100_03_01_00_00 in
cpukit/rtems/src/clocktodtoseconds.c happens to be wrong by
1 hour. When setting the date 2100-Feb-28 23:59:59 and then
reading the date again you will find yourself in 2100-Feb-27.
Update #4338
2021-04-21 07:13:31 +02:00
Sebastian Huber
2a24f99d11
bsps/arm: Set MSP in ARMv7-M start code
...
Set the Main Stack Pointer (MSP) to the ISR stack area end just in case
we run using the Process Stack Pointer (PSP). This helps if
applications are started by a boot loader.
2021-04-21 07:04:53 +02:00
Sebastian Huber
51defd9274
Fix calloc() behaviour in case of overflow
...
The multiplication to calculate the length of the memory area to
allocate may overflow. Return NULL in case of an overflow.
Close #4389 .
2021-04-20 20:33:03 +02:00
Sebastian Huber
6c66bbbadf
malloc: Hide RTEMS_Malloc_Sbrk_amount
...
Move RTEMS_Malloc_Sbrk_amount to the only implementation file which uses
it and make it private to hide implementation-details from an API
header.
2021-04-20 19:18:23 +02:00
Sebastian Huber
d8a5e140ec
libcsupport: Move rtems_calloc()
...
Move rtems_calloc() since it only depends on rtems_malloc(). This may
make it easier to customize the heap allocator.
Change licence to BSD-2-Clause according to file history.
Update #3053 .
2021-04-20 19:18:23 +02:00
Sebastian Huber
2b32146400
Remove superfluous <rtems/score/wkspace.h> includes
2021-04-20 19:18:23 +02:00
Robin Mueller
100c050cbd
Updated tick implementation for HAL_GetTick
...
This now uses rtems_clock_get_uptime_nanoseconds
to calculate the uptime ticks in milliseconds.
2021-04-20 19:11:15 +02:00
Sebastian Huber
ea1dc0eeb3
bsp/stm32h7: Remove duplicated build definitions
...
The links are already in spec/build/bsps/arm/stm32h7/grp.yml.
2021-04-20 11:07:11 +02:00
Sebastian Huber
0e49372ace
score: Remove unused _Thread_queue_Dequeue()
...
Last use was removed by:
commit 54550e048d
Author: Sebastian Huber <sebastian.huber@embedded-brains.de >
Date: Fri May 13 08:16:30 2016 +0200
posix: Rework pthread_join()
Rework pthread_join() to use _Thread_Join().
2021-04-20 07:01:13 +02:00
Kinsey Moore
69bde47acc
cpukit/aarch64: Restore ISR cookie bit mask
...
The _CPU_ISR_Is_enabled() function operates on ISR cookies and so must
mask off the appropriate status bits. This also fixes the naming of the
parameters of the _CPU_ISR_* functions to indicate use of ISR cookies
instead of interrupt enable/disable levels.
2021-04-19 10:51:02 -05:00
Kinsey Moore
3ea43bc9e7
bsps/xilinx-zynqmp: Avoid constant UART reinit
...
Constantly reinitializing the Cadence UART on every character output
causes data corruption/loss on some ZynqMP hardware. Only initialize
the UART once for early output and give it a kick on startup.
2021-04-19 10:51:02 -05:00
Sebastian Huber
00f9faf2de
rtems: Document rtems_semaphore_obtain() errors
2021-04-19 07:20:49 +02:00
Moyano, Gabriel
5728e8e356
grlib/genirq: Taking into account that it could be more than one ISR enabled/disabled
2021-04-16 08:46:17 +02:00
Jiri Gaisler
a316a9ddae
smpfatal08: block secondary processors
...
* On some SMP platforms, all cpus are started by the
boot-loader. We need to block the secondary cpus or they
will clobber the test output.
2021-04-13 22:31:22 +02:00
Vijay Kumar Banerjee
0cbbceff16
Revert "cpukit/include: Remove telnetd.h"
...
This reverts commit 8383572963 .
2021-04-13 11:58:48 -06:00
Vijay Kumar Banerjee
650ac70066
Revert "cpukit: Remove telnetd"
...
This reverts commit 3299dda245 .
2021-04-13 11:57:21 -06:00
Ryan Long
3cd58bdf2c
disp_hcms29xx.c: Unused value (CID #1399752 )
...
CID 1399752: Unused value in disp_hcms29xx_update_task().
Closes #4342
2021-04-08 17:58:19 -05:00
Ryan Long
09d811b8a5
fastlz.c: Unused value (CID #1399751 )
...
CID 1399751: Unused value in fastlz2_compress().
Closes #4341
2021-04-08 17:58:19 -05:00
Ryan Long
0b2366024d
print-ls.c: Unused value (CID #1255346 )
...
CID 1255346: Unused value in rtems_shell_ls_printacol().
Closes #4340
2021-04-08 17:58:19 -05:00
Ryan Long
fbc764403f
main_cp.c: Unused value (CID #1255344 )
...
CID 1255344: Unused value in copy().
Closes #4339
2021-04-08 17:58:19 -05:00
Vijay Kumar Banerjee
8383572963
cpukit/include: Remove telnetd.h
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
df6d765c3a
testsuites: Remove all legacy networking tests
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
633526d2a2
spec: Remove residue bsps spec files
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
3299dda245
cpukit: Remove telnetd
...
Update #3850
2021-04-07 16:15:39 -06:00
Vijay Kumar Banerjee
3dca9ed92b
testsuites/libtests: Remove networking01
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
c90fa83041
bsps: Remove networking drivers
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
6692e03e9d
cpukit/libfs: Remove nfsclient
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
369e6c5bf7
cpukit: remove pppd
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
2a13ad389a
cpukit: Remove libnetworking
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
a28eafb2a4
cpukit: Move ftpfs from libnetworking to libfs
...
Update #3850
2021-04-07 16:15:38 -06:00
Vijay Kumar Banerjee
c6ba8dd4e0
spec: Remove RTEMS_NETWORKING options
...
Update #3850
2021-04-07 16:15:38 -06:00
Sebastian Huber
809b76ec3b
rtems: Fix rtems_semaphore_release() documentation
...
The directive returns RTEMS_UNSATISFIED if the semaphore's count already
had the maximum value of UINT32_MAX.
2021-04-07 07:10:51 +02:00
Sebastian Huber
3e46a75e04
validation: Fix unused variable warning
...
Fix warning:
testsuites/validation/tc-signal-send.c:634:21: warning: unused variable
'sc' [-Wunused-variable]
2021-04-07 06:43:55 +02:00
Sebastian Huber
b3364fc6cb
libtests/block14: Fix warning
...
Fix warning:
testsuites/libtests/block14/init.c:198:8: warning: 'sc' may be used
uninitialized in this function [-Wmaybe-uninitialized]
Update #3689 .
2021-04-07 06:41:09 +02:00