summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-09libdl: Fix the support for constructors and desctructors.rtl-ctor-dtorChris Johns
- Fix the handling of pending objects. - Add a constructor flags in objects to track then being called.
2019-01-09libtest/dl08: Add a test for archives.rtl-archivesChris Johns
- Create 2 archives. - Load 1 object file which loads 6 object files from the libraries.
2019-01-09libtests/dl02: Update the rtl-shell path. More verbose test.Chris Johns
2019-01-09libtests/dl02: Update the rtl-shell path.Chris Johns
2019-01-09libdl: Add symbol searching and loading from archives.Chris Johns
- 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.
2019-01-09riscv: Enable robust thread dispatchSebastian Huber
It must be enabled, since the context switch code does not save/restore the interrupt status. Update #3433.
2019-01-09Adjust interrupt mode tests for some CPU portsSebastian Huber
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.
2019-01-09rtems: Allow to set ISR level 0 in SMP configSebastian Huber
Update #3000.
2019-01-09Separate task mode checksSebastian Huber
Update #3000.
2019-01-09tests: Remove bogus RTEMS_INTERRUPT_LEVEL(31)Sebastian Huber
It is unnecessary to run these test cases with interrupts disabled.
2019-01-09libtests/stackchk: Fix for 64-bit targetsSebastian Huber
2019-01-08psxhdrs: Add POSIX API Signature Compliance Tests for errno.hJacob Shin
2019-01-08bsp/riscv: Clear boot command lineSebastian Huber
2019-01-08build: Call rtems-ld with the $(CC) of the buildSebastian Huber
This enables support for non-standard compiler names, e.g. sparc-rtems6-gcc.
2019-01-08build: Call rtems-syms with the $(CC) of the buildSebastian Huber
This enables support for non-standard compiler names, e.g. sparc-rtems6-gcc.
2019-01-07psxfile01: Fix one second sleepJiri Gaisler
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.
2019-01-07Fix format warningsSebastian Huber
2019-01-07score: Remove superfluous include from chainimpl.hSebastian Huber
2018-12-27drvmgr: Improve LP64 compatibilitySebastian Huber
2018-12-27drvmgr: Enable build for riscvSebastian Huber
2018-12-22psxtmtests: Changed the copyright license to BSD-2-Clause (GCI 2018)Himanshu40
2018-12-21bsps/sparc: Fix warningsSebastian Huber
2018-12-21bsps/sparc: Fix typoSebastian Huber
2018-12-21bsps/sparc: Add grlib_malloc(), grlib_calloc()Sebastian Huber
This avoids a dependency to errno in device driver code.
2018-12-21spcxx01: Add test caseSebastian Huber
2018-12-21bsps/arm: Add cache size support for CP15Sebastian Huber
2018-12-21bsps/arm: Add ARMv7-AR disable data cacheSebastian Huber
Close #3667.
2018-12-21bsps: Add CPU_CACHE_SUPPORT_PROVIDES_DISABLE_DATASebastian Huber
Update #3667.
2018-12-21bsps: Update cache manager documentationSebastian Huber
Update #3667.
2018-12-21bsps: Remove superfluous comments in cacheimpl.hSebastian Huber
Remove superfluous blank lines. Update #3667.
2018-12-21ARM_CACHE_L1_CPU_SUPPORT_PROVIDES_RANGE_FUNCTIONSSebastian Huber
Remove this superfluous define. Update #3667.
2018-12-21bsps/i386: Enable instruction cache supportSebastian Huber
2018-12-21Add aligned_alloc() and memalign()Sebastian Huber
Ensure that the C++17 aligned new operator works. Close #3666.
2018-12-21tftpfs: Some bug fixesThomas Dörfler
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
2018-12-20psxhdrs: Changing copyright license to BSD-2-ClauseJacob Shin
2018-12-20bsp/imx: Fix for RAM end at 4GiBSebastian Huber
2018-12-19Move COPYING file to LICENSE.GPL-2.0Sebastian Huber
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.
2018-12-19LICENSE.BSD-2-Clause: Clarify copyright formatSebastian Huber
Update #3053.
2018-12-18score: Fix per-CPU data allocationSebastian Huber
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.
2018-12-17config: Remove CONFIGURE_CONFDEFS_DEBUGSebastian Huber
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.
2018-12-14psxhdrs: Update licenses to 2-Clause BSD (GCI 2018)Marçal Comajoan Cara
Updated licenses of the files I wrote to the 2-Clause BSD License. This work was part of GCI 2018.
2018-12-14Some minor fix on psxhdrsHimanshu40
2018-12-14psxhdrs: Changed the copyright license to BSD-2-Clause (GCI 2018)Himanshu40
2018-12-14build: Remove ampolish3Sebastian Huber
Update #3254.
2018-12-14score: Static Objects_Information initializationSebastian Huber
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.
2018-12-14rtems: Use object information to get config maxSebastian Huber
Use functions instead of macros. Add missing rtems_configuration_get_maximum_*() functions. Update #3621.
2018-12-14score: Remove Objects_Information::auto_extendSebastian Huber
Use Objects_Information::objects_per_block to provide this information. Add and use _Objects_Is_auto_extend(). Update #3621.
2018-12-13psxhdrs: Changed the Copyright license to BSD-2-Clause .Pritish Jain
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 .
2018-12-13psxhdrs: Add POSIX API Signature Compliance Tests for sys/msg.h (GCI 2018)Jacob Shin
2018-12-13psxhdrs: Add POSIX API Signature Compliance Tests for sys/select.h (GCI 2018)Jacob Shin
The Google Code-In finished before I could submit this, so I thought I would submit this instead of letting it go to waste.