Sebastian Huber
61d688bfcf
aarch64: Fix context switch
...
The Per_CPU_Control::isr_dispatch_disable is a 32-bit integer.
Close #4206 .
2021-03-05 15:06:18 +01:00
Sebastian Huber
524839568d
score: Ensure stack alignment requirement
...
Make sure that a user-provided stack size is the minimum size allocated
for the stack.
Make sure we meet the stack alignment requirement also for CPU ports
with CPU_STACK_ALIGNMENT > CPU_HEAP_ALIGNMENT.
2021-03-05 06:58:33 +01:00
Sebastian Huber
1de00d685d
CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE
...
Ensure that CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE meets the task
storage alignment requirement.
2021-03-05 06:58:33 +01:00
Sebastian Huber
8fe59be236
validation: Fix for 64-bit targets
...
Closes #4179 .
2021-03-04 09:08:03 +01:00
Sebastian Huber
30f6fd5b3f
rtems: Fix RTEMS_TASK_STORAGE_ALIGNMENT
...
Make sure we meet the stack alignment requirement for user-provided
thread storage areas.
2021-03-04 09:08:03 +01:00
Sebastian Huber
4a765b47a5
score: Enforce CPU_STACK_ALIGNMENT requirements
...
Clarify CPU_STACK_ALIGNMENT requirements in no_cpu port. Add static
assertion to enforce CPU_STACK_ALIGNMENT requirements.
2021-03-04 09:08:03 +01:00
Jan Sommer
a510e24335
MAINTAINERS: Add myself to write after approval
2021-03-04 08:41:23 +01:00
Sebastian Huber
83b1b25d4c
rtems: Simplify rtems_signal_catch()
...
In uniprocessor configurations, we can simplify rtems_signal_catch().
Add a validation test for the SMP special case.
2021-03-02 21:46:52 +01:00
Sebastian Huber
9a13f3796a
rtems: Simplify _Signal_Action_handler()
...
Use the invariant that an ASR is only processed if ASR processing is
enabled.
2021-03-02 21:46:52 +01:00
James Fitzsimons
320cb42b18
bsps/beagle: Updating licences to latest BSD 2 clause
2021-03-02 19:48:48 +01:00
James Fitzsimons
db86c3eb4f
bsps/beagle: Adding QEP driver support to BeagleBoneBlack BSP
2021-03-02 19:48:48 +01:00
Sebastian Huber
c0c4b8b8b5
validation: Format comment blocks
2021-03-02 07:56:15 +01:00
Sebastian Huber
441824ac7a
score: Simplify _Objects_Name_to_id_u32()
...
Remove superfluous check for the objects maximum since the maximum is
also used as a loop limit.
Fix formatting.
2021-03-01 10:12:26 +01:00
Sebastian Huber
2ad03ded38
validation: Add comments to task tests
2021-03-01 10:12:26 +01:00
Sebastian Huber
81fcf16ae6
validation: Add comments to message queue tests
...
Split up post-condition.
2021-03-01 10:12:26 +01:00
Sebastian Huber
54c96305a8
validation: Add comments to signal tests
2021-03-01 10:12:26 +01:00
Sebastian Huber
34f279aa19
validation: Add comments to barrier tests
...
Unify code sections across tests.
2021-03-01 10:12:10 +01:00
Sebastian Huber
08cbd4ba20
score: Fix _Stack_Extend_size()
...
Check for an integer overflow. Add a validation test for task create
errors.
2021-03-01 07:18:14 +01:00
Sebastian Huber
9dad735697
validation: Improve task construct error tests
2021-03-01 07:18:14 +01:00
Chris Johns
96918affc3
powerpc/motorola_power: Place any common data in the .bss section
...
- It seems the compiler how defaults to -fcommon and this means
some uninitialised data is ignored.
Closes #4266
2021-02-28 13:17:05 +11:00
Chris Johns
75fb7a0ee5
powerpc/motorola_power: Link all text sections into the executable image
...
- The change to building all code with code and data sections means
we have a section per function. Make sure all functions are
placed in the text section.
Closes #4266
2021-02-28 13:16:53 +11:00
Vijay Kumar Banerjee
f0f8c111c5
getgrent.c, record-client.c: Add missing includes for assert.h
2021-02-27 08:51:53 -07:00
Ryan Long
e200265936
rtems-debugger-threads.c: Fix Unchecked return value error (CID #1468688 )
...
CID 1468688: Unchecked return value in snapshot_thread().
Closes #4262
2021-02-26 16:56:07 -06:00
Ryan Long
e5e58da6df
getgrent.c: Fix Unchecked return value error (CID #1459004 )
...
CID 1459004: Unchecked return value in endgrent().
Closes #4261
2021-02-26 16:56:07 -06:00
Ryan Long
be3b87d471
record-client.c: Fix Unchecked return value (CID #1456677 )
...
CID 1456677: Unchecked return value in resolve_hold_back().
Closes #4260
2021-02-26 16:56:07 -06:00
Ryan Long
1b322a6b83
printertask.c: Fix Unchecked return value (CID #1399710 )
...
CID 1399710: Unchecked return value in printer_task().
CID 1472764: Unchecked return value in rtems_print_printer_task().
Closes #4258
2021-02-26 16:56:07 -06:00
Sebastian Huber
2428a8caf2
build: Install <rtems/score/hash.h>
...
Update #4267 .
2021-02-26 09:57:05 +01:00
Sebastian Huber
de7df0419d
bsps: Fix legacy build
2021-02-26 09:48:41 +01:00
Sebastian Huber
1ac4a85ebf
score: Fix thread initialization
...
Close the thread object if a thread create extension fails. Also call
the delete extension to avoid resource leaks in early extensions if a
late extension fails.
Close #4270 .
2021-02-26 09:23:02 +01:00
Sebastian Huber
c96644e873
libtest: Print SHA256 hash in base64url
2021-02-26 09:10:09 +01:00
Sebastian Huber
74eff26c1d
libtest: Report target hash
...
Update #4267 .
2021-02-26 09:10:09 +01:00
Sebastian Huber
7480c34698
bsps: Add default rtems_get_target_hash()
...
Update #4267 .
2021-02-26 09:10:09 +01:00
Sebastian Huber
bc6ffc3be8
Add system initialization step for target hash
...
Update #4267 .
2021-02-26 09:10:09 +01:00
Sebastian Huber
fb17af2756
rtems: Add rtems_get_target_hash()
...
Update #4267 .
2021-02-26 09:10:09 +01:00
Sebastian Huber
dea125d02c
score: Add Hash Handler
...
Update #4267 .
2021-02-26 09:10:07 +01:00
Sebastian Huber
5f8bc839e8
score: Add _IO_Base64url()
...
Update #4267 .
2021-02-25 16:16:25 +01:00
Sebastian Huber
da8ad67e88
libtest: Report build label
...
Update #4269 .
2021-02-25 16:16:20 +01:00
Sebastian Huber
d8bfa5a9bc
rtems: Add rtems_get_build_label()
...
Update #4269 .
2021-02-25 16:16:16 +01:00
Sebastian Huber
d138a7906a
config: Adjust stack allocator initialization
...
Use the right system initialization step for the stack allocator
initialization. Do the stack allocator initialization before the
workspace initialization so that _Memory_Allocate() can be used to get
memory for the allocator.
2021-02-24 13:32:35 +01:00
Sebastian Huber
32b0d6f84a
bsps: Change license to BSD-2-Clause of some files
...
Change license to BSD-2-Clause according to file histories and
re-licensing agreement.
Update #3899 .
2021-02-24 11:15:07 +01:00
Sebastian Huber
e8284a3458
build: Sort source lists
...
Use the Python sorted() function to sort the "source" lists.
2021-02-24 09:22:54 +01:00
Sebastian Huber
006c7020f4
validation: Simplify message queue construct tests
2021-02-24 09:22:36 +01:00
Sebastian Huber
fd83860323
validation: Add missing barrier create test case
2021-02-24 09:22:36 +01:00
Sebastian Huber
5be6e61481
libtest: Add support to seize/surrender objects
2021-02-24 09:22:36 +01:00
Sebastian Huber
d6a649d5bf
rtems: Move rtems_task_priority definition
...
This type is not only used by Task Manager directives. This is a
preparation to move the rtems_scheduler_*() directives from
<rtems/rtems/tasks.h> to a new <rtems/rtems/scheduler.h>.
2021-02-24 09:22:36 +01:00
Sebastian Huber
88543adeb5
score: Remove _CORE_barrier_Do_flush()
...
Call _Thread_queue_Flush_critical() directly.
2021-02-24 09:22:36 +01:00
Sebastian Huber
3cbdf19eac
score: Simplify core barrier
...
Use the number of threads which must arrive at the barrier to trip the
automatic release also to indicate if the barrier is a manual release
barrier.
2021-02-24 09:22:36 +01:00
Sebastian Huber
0b263b0eb7
score: Remove _Objects_Open()
...
Use the type safe _Objects_Open_u32() instead. Return the object
identifier to enforce a common usage pattern.
2021-02-24 09:22:36 +01:00
Sebastian Huber
3353820be7
build: Fix format in wscript
2021-02-23 10:05:52 +01:00
Sebastian Huber
508f868237
rtems: Simplify rtems_task_mode()
...
Do the preemption and ASR processing changes in one rush and acquire the
thread state lock only once.
2021-02-20 15:22:29 +01:00