Age | Commit message (Collapse) | Author |
|
- Fix the handling of pending objects.
- Add a constructor flags in objects to track then being called.
|
|
- Create 2 archives.
- Load 1 object file which loads 6 object files from the libraries.
|
|
|
|
|
|
- Load archive symbol tables to support searching of archives
for symbols.
- Search archive symbols and load the object file that contains
the symbol.
- Search the global and archives until all remaining unresolved symbols
are not found. Group the loaded object files in the pending queue.
- Run the object file and loaded dependents as a group before adding to the
main object list.
- Remove orphaned object files after references are removed.
|
|
It must be enabled, since the context switch code does not save/restore
the interrupt status.
Update #3433.
|
|
In case the robust thread dispatch is enabled by the CPU port, then the
interrupt level must not be changed through the task mode.
Update #3000.
|
|
Update #3000.
|
|
Update #3000.
|
|
It is unnecessary to run these test cases with interrupts disabled.
|
|
|
|
|
|
|
|
This enables support for non-standard compiler names, e.g.
sparc-rtems6-gcc.
|
|
This enables support for non-standard compiler names, e.g.
sparc-rtems6-gcc.
|
|
Checking of atime in psxfile01 (line 713) can fail since a delay for
rtems_clock_get_ticks_per_second (line 699) gives a delay of less than
one second, depending on when the last tick occurred. atime is measured
in whole seconds, and a fast processor might read the file before a new
second occurs. Add one tick to the delay will solve the problem.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This avoids a dependency to errno in device driver code.
|
|
|
|
|
|
Close #3667.
|
|
Update #3667.
|
|
Update #3667.
|
|
Remove superfluous blank lines.
Update #3667.
|
|
Remove this superfluous define.
Update #3667.
|
|
|
|
Ensure that the C++17 aligned new operator works.
Close #3666.
|
|
Fix for:
- tftpfs did not mount, when device field in mount entry is empty
- tftpfs needs to allocate fs structure before it fills it (avoid use of
uninitialized pointer)
- tftpfs needs to skip initial slash before hostname
|
|
|
|
|
|
Use the latest plain text formatting of the GPL-2.0 as published by the
FSF:
https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
The current RTEMS license refers to the GPL-2.0, so the source
distribution should ship a copy of the license.
Update #3053.
|
|
Update #3053.
|
|
Allocate the per-CPU data for secondary processors directly from the
heap areas before heap initialization and not via
_Workspace_Allocate_aligned(). This avoids dependency on the workspace
allocator. It fixes also a problem on some platforms (e.g. QorIQ) where
at this early point in the system initialization the top of the RAM is
used by low-level startup code on secondary processors (boot pages).
Update #3507.
|
|
This configuration option was undocumented and not really helpful. To
debug issues in <rtems/confdefs.h> it is better to save the
preprocessesd file (GCC "-save-temps" option) and use the GCC "-Wp,-dD"
pre-processor option.
|
|
Updated licenses of the files I wrote to the 2-Clause BSD License.
This work was part of GCI 2018.
|
|
|
|
|
|
Update #3254.
|
|
Statically allocate the objects information together with the initial
set of objects either via <rtems/confdefs.h>. Provide default object
informations with zero objects via librtemscpu.a. This greatly
simplifies the workspace size estimate. RTEMS applications which do not
use the unlimited objects option are easier to debug since all objects
reside now in statically allocated objects of the right types.
Close #3621.
|
|
Use functions instead of macros. Add missing
rtems_configuration_get_maximum_*() functions.
Update #3621.
|
|
Use Objects_Information::objects_per_block to provide this information.
Add and use _Objects_Is_auto_extend().
Update #3621.
|
|
The Copyright clause has been changed to BSD-2-Clause for all the tests in the
header files math.h , utime.h , fmtmsg.h and sys/ipc.h .
|
|
|
|
The Google Code-In finished before I could submit this, so I thought I would submit this instead of letting it go to waste.
|