| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Update #3951.
|
|
|
|
|
|
| |
The PowerPC SPE support was removed from GCC.
Update #3951.
|
|
|
|
|
|
|
|
|
|
|
| |
Remove superflous __atexit stuff in start.o. It is no longer required
by GCC and may cause linker problems.
See GCC commit:
commit 362c63a5e8b5aacfff3e5af0911e42ba7c775042
Author: Geoff Keating <geoffk@cygnus.com>
Date: Fri Apr 14 23:16:25 2000 +0000
|
|
|
|
|
|
|
|
| |
GCC 10 no longer passes -many to the assembler. This enables more
checks in the assembler.
The 0 in the tlbie instruction is the L operand which selects a 4KiB
page size.
|
|
|
|
|
| |
GCC 10 no longer passes -many to the assembler. This enables more
checks in the assembler.
|
| |
|
| |
|
|
|
|
| |
Update #3943.
|
|
|
|
| |
Update #4018.
|
|
|
|
|
|
|
|
| |
This introduces the CPU_USE_LIBC_INIT_FINI_ARRAY define for use by CPU
ports to determine which global constructor and destructor methods are
used instead of placing architecture defines where they shouldn't be.
Close #4018
|
|
|
|
| |
Update #4020.
|
|
|
|
| |
Tests PSXTMCOND 08, 09, and 10 had the same test name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some objects can be created with a local or global scope in a
multiprocessing network. In non-multiprocessing configurations setting
the scope to local or global had no effect since such a system can be
viewed as a multiprocessing network with just one node. One and all
nodes is the same in such a network. However, if multiprocessing was
configured, creation of a global object in a single node network
resulted in an RTEMS_MP_NOT_CONFIGURED error. Remove this error
condition for symmetry to the non-multiprocessing setup. This is in line
with the task affinity behaviour in SMP systems.
Update #4005.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Fixes timeout for smpipi01 where:
+ Main thread sends perform jobs to worker cpu while it is already
performing jobs
+ Interrupt on worker cpu performs jobs, but with empty job list
+ Worker cpu continues to execut previous job and adds new job list
to itself, which is never performed, since the interrupt has already
been handled
+ Main thread blocks forever on barrier D
|
|
|
|
|
|
| |
The signal handler of the consumer might start executing
before rtems_signal_send of the producer returns.
Therefore change the state to SIG_1_SENT before sending the signal.
|
| |
|
|
|
|
|
|
|
|
| |
- Do not forward Clock_isr through Clock_driver_support_at_tick as this
will cause every processor to send IPIs with Clock_isr therby creating
an infinie loop
- Instead the processor handling the clock interrupt causes all other
processors to call rtems_timecounter_tick to update their tick count
|
|
|
|
|
|
| |
- Defines CPU_Interrupt_frame in cpu_impl.h
- Updates isq_asm.S to save/restore registers in matching order to
interrupt frame
|
|
|
|
| |
Uses similar flow in cpu_asm.S for i386 as for arm.
|
|
|
|
|
|
|
|
|
|
| |
Create a GS segment in the GDT for each processor for storing TLS.
This makes the GDT in startAP.S obsolete as all processors now share the
same GDT, which is passed to each AP at startup.
The correct segment for each processor is calculated in cpu_asm.S.
Update #3335
|
|
|
|
|
|
|
|
|
|
|
| |
start16.S is now only used for SMP configurations to start the
application processors.
This commit removes all unnecessary parts for this job,
i.e. video conssole initalisation, A20 gate activation
and all non-AP related code.
Update #3335
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
added tests for fesetexeptflag(), fegetexeptflag(),
fegetround(), fesetround().
In the test fegetround() does not return any flag
other then FE_TONEAREST in tests.
This is probably due to soft float.
The test complies successfully and returns assert
at fegetround()
Other tests run without any errors
tested on RISCV/rv32imac
The test prints nothing if runs successfully.
updates #2971
Signed-off-by: Eshan dhawan <eshandhawan51@gmail.com>
|
|
|
|
|
|
| |
Store the stack pointer of the exception context to the exception frame.
Close #3987.
|
|
|
|
|
|
|
| |
This is in line with pthread_setschedparam() and
pthread_getschedparam().
Update #2514.
|
|
|
|
| |
Update #3968.
|
|
|
|
|
|
|
|
|
|
| |
Merge the rtems_termios_isig_status_code and
rtems_termios_iproc_status_code enums into a single
rtems_termios_iproc_status_code which is now a part of the API.
Simplify rtems_termios_posix_isig_handler() to avoid unreachable code.
Close #3800.
|
|
|
|
|
|
|
| |
Do not generate the test tar archive on the host computer since not all
file systems support symbolic links.
Close #3968.
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Use with the trace outout to check for allocation leaks.
|
|
|
|
| |
Updates #2962
|
|
|
|
| |
Updates #2962
|
|
|
|
|
| |
Add the _Copyright_Notice to a special linker set to prevent a garbage
collection of this item.
|
|
|
|
| |
Close #3973.
|
|
|
|
| |
Update #3973.
|
|
|
|
| |
Close #3972.
|
|
|
|
|
|
|
|
|
|
|
|
| |
This define is
* not documented,
* not used in the RTEMS code base, and
* longer than sizeof(rtems_name).
Close #3971.
|
|
|
|
| |
Close #3970.
|
|
|
|
| |
Update #3970.
|
| |
|
|
|
|
| |
Closes #3969
|
|
|
|
|
|
|
|
| |
- The change from bool to an enum did not trip a compiler warning
and only the rel path was changed. The rela path was missed so
archs like SPARC failed.
Updates #3969
|
|
|
|
| |
Updates #3969
|
|
|
|
|
|
| |
- The check was for greater than and not equal or greater
Updates #3969
|
|
|
|
| |
Updates #3969
|
|
|
|
| |
Updates #3969
|