Age | Commit message (Collapse) | Author |
|
|
|
|
|
CID 1437613: Unused value in grcan_set_filter().
This fix was recommended by Daniel Hellstrom (daniel@gaisler.com).
Closes #4301
|
|
CID 1399773: Unsigned compared against 0 in brm_write().
Closes #4295
|
|
CID 1399768: Unsigned compared against 0 in satcan_ioctl().
Closes #4294
|
|
CID 1437630: Unchecked return value from library in gr_cpci_gr740_init1().
Closes #4290
|
|
CID 1399785: Unchecked return value from library in gr_tmtc_1553_init1().
Closes #4289
|
|
CID 1399783: Unchecked return value from library in gr701_init1().
Closes #4288
|
|
CID 1399780: Unchecked return value from library in gr_rasta_adcdac_init1().
Closes #4287
|
|
CID 1399771: Unchecked return value from library in gr_rasta_tmtc_init1().
Closes #4286
|
|
CID 1399767: Unchecked return value error from library in gr_cpci_leon4_n2x_init1().
Closes #4285
|
|
CID 1399723: Missing break in switch in pci_read_addressable().
Closes #4279
|
|
CID 1399763: Unchecked return value from library in gr_rasta_io_init1().
Closes #4284
|
|
CID 1399760: Unchecked return value from library in gr_rasta_spw_router_init1().
Closes #4283
|
|
CID 1399726: Missing break in switch in task_usage().
CID 1399728: Missing break in switch in task_usage().
CID 1399742: Missing break in switch in task_usage().
Closes #4278
|
|
CID 1399761: Missing break in switch in process_dma().
CID 1399765: Missing break in switch in process_dma().
CID 1399766: Missing break in switch in process_dma().
CID 1399777: Missing break in switch in process_dma().
Closes #4277
|
|
CID 1399781: Unchecked return value in grspw_device_init().
Closes #4259
|
|
|
|
The current ZynqMP BSPs don't have _qemu in their name as do all other
RTEMS BSPs that are specifically made to run on QEMU. This fixes the
naming for those ZynqMP BSP variants for easier identification.
|
|
Add the stub necessary to boot on AArch64 under EL2 and drop to EL1 for
normal operation.
|
|
Run with stack alignment faults enabled under RTEMS_DEBUG to catch any
stack misalignments early. This makes it easier to track them down
should they ever occur.
|
|
AArch64 on hardware is often started at EL2 instead of EL1 from either
u-boot or a first stage bootloader. This allows RTEMS to drop from EL2
execution to EL1 to operate as normal.
|
|
|
|
|
|
According to commentary on GCC bug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99143, the alignment
behavior of linker sections on which RTEMS has relied was never
guaranteed to be consistent across platforms and any alignment
requirements for linker sections needs to be enforced explicitly.
This adds those explicit alignment requirements.
Closes #4255.
|
|
ZynqMP hardware appears to have an odd hard-wired SGI implementation in
which the SGIs are permanently set as enabled or disabled. Allow the
TM27 IRQs to be overridden as necessary.
|
|
Remove usage of SUBALIGN() in aarch64 linkcmds which works around a
difference in behavior on AArch64 platforms. This is no longer necessary
since alignment is now enforced explicitly.
Closes #4178.
|
|
The Per_CPU_Control::isr_dispatch_disable is a 32-bit integer.
Close #4206.
|
|
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.
|
|
Ensure that CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE meets the task
storage alignment requirement.
|
|
Closes #4179.
|
|
Make sure we meet the stack alignment requirement for user-provided
thread storage areas.
|
|
Clarify CPU_STACK_ALIGNMENT requirements in no_cpu port. Add static
assertion to enforce CPU_STACK_ALIGNMENT requirements.
|
|
|
|
In uniprocessor configurations, we can simplify rtems_signal_catch().
Add a validation test for the SMP special case.
|
|
Use the invariant that an ASR is only processed if ASR processing is
enabled.
|
|
|
|
|
|
|
|
Remove superfluous check for the objects maximum since the maximum is
also used as a loop limit.
Fix formatting.
|
|
|
|
Split up post-condition.
|
|
|
|
Unify code sections across tests.
|
|
Check for an integer overflow. Add a validation test for task create
errors.
|
|
|
|
- It seems the compiler how defaults to -fcommon and this means
some uninitialised data is ignored.
Closes #4266
|
|
- 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
|
|
|
|
CID 1468688: Unchecked return value in snapshot_thread().
Closes #4262
|