Commit Graph

32553 Commits

Author SHA1 Message Date
Sebastian Huber
e7d623e7e2 bsps/arm: Conditional ARMv7-AR data cache disable
Update #3667.
Close #3674.
2019-01-10 08:12:16 +01:00
Thomas Dörfler
0abe47f142 bsps/arm: Fix typo in disable cache for ARMv7-AR
Update #3667.
2019-01-10 08:12:16 +01:00
Sebastian Huber
b9ffc41c96 riscv: Enable robust thread dispatch
It must be enabled, since the context switch code does not save/restore
the interrupt status.

Update #3433.
2019-01-09 10:36:02 +01:00
Sebastian Huber
3bd3999936 Adjust interrupt mode tests for some CPU ports
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-09 10:35:33 +01:00
Sebastian Huber
1f28518675 rtems: Allow to set ISR level 0 in SMP config
Update #3000.
2019-01-09 10:35:31 +01:00
Sebastian Huber
38cb59ee0b Separate task mode checks
Update #3000.
2019-01-09 10:35:24 +01:00
Sebastian Huber
feddcde09a tests: Remove bogus RTEMS_INTERRUPT_LEVEL(31)
It is unnecessary to run these test cases with interrupts disabled.
2019-01-09 10:32:57 +01:00
Sebastian Huber
fe48400d5b libtests/stackchk: Fix for 64-bit targets 2019-01-09 10:05:03 +01:00
Jacob Shin
e4a19f5b66 psxhdrs: Add POSIX API Signature Compliance Tests for errno.h 2019-01-08 09:48:29 -06:00
Sebastian Huber
9aee88aa54 bsp/riscv: Clear boot command line 2019-01-08 14:44:08 +01:00
Sebastian Huber
07fb7667de build: Call rtems-ld with the $(CC) of the build
This enables support for non-standard compiler names, e.g.
sparc-rtems6-gcc.
2019-01-08 09:57:44 +01:00
Sebastian Huber
7802bb9a4d build: Call rtems-syms with the $(CC) of the build
This enables support for non-standard compiler names, e.g.
sparc-rtems6-gcc.
2019-01-08 09:57:44 +01:00
Jiri Gaisler
5b951175d0 psxfile01: Fix one second sleep
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-07 14:23:50 +01:00
Sebastian Huber
9c12bcfdc5 Fix format warnings 2019-01-07 09:49:16 +01:00
Sebastian Huber
956d76ccaf score: Remove superfluous include from chainimpl.h 2019-01-07 09:36:47 +01:00
Sebastian Huber
a7e89962df drvmgr: Improve LP64 compatibility 2018-12-27 09:00:59 +01:00
Sebastian Huber
6073c71d07 drvmgr: Enable build for riscv 2018-12-27 09:00:59 +01:00
Himanshu40
8f5abeab8a psxtmtests: Changed the copyright license to BSD-2-Clause (GCI 2018) 2018-12-22 09:46:14 -06:00
Sebastian Huber
c05d7a9d17 bsps/sparc: Fix warnings 2018-12-21 21:43:54 +01:00
Sebastian Huber
75e1009f1e bsps/sparc: Fix typo 2018-12-21 21:43:54 +01:00
Sebastian Huber
11f3b9a535 bsps/sparc: Add grlib_malloc(), grlib_calloc()
This avoids a dependency to errno in device driver code.
2018-12-21 14:54:13 +01:00
Sebastian Huber
8b59916a76 spcxx01: Add test case 2018-12-21 13:32:12 +01:00
Sebastian Huber
c37807e97c bsps/arm: Add cache size support for CP15 2018-12-21 11:57:49 +01:00
Sebastian Huber
41a557bc2f bsps/arm: Add ARMv7-AR disable data cache
Close #3667.
2018-12-21 10:32:41 +01:00
Sebastian Huber
b0c2d48235 bsps: Add CPU_CACHE_SUPPORT_PROVIDES_DISABLE_DATA
Update #3667.
2018-12-21 10:32:39 +01:00
Sebastian Huber
5e0ab023cb bsps: Update cache manager documentation
Update #3667.
2018-12-21 10:32:37 +01:00
Sebastian Huber
a6f70e1a09 bsps: Remove superfluous comments in cacheimpl.h
Remove superfluous blank lines.

Update #3667.
2018-12-21 10:32:34 +01:00
Sebastian Huber
ba856559a4 ARM_CACHE_L1_CPU_SUPPORT_PROVIDES_RANGE_FUNCTIONS
Remove this superfluous define.

Update #3667.
2018-12-21 10:32:25 +01:00
Sebastian Huber
750e79519a bsps/i386: Enable instruction cache support 2018-12-21 07:56:35 +01:00
Sebastian Huber
2158621366 Add aligned_alloc() and memalign()
Ensure that the C++17 aligned new operator works.

Close #3666.
2018-12-21 07:56:35 +01:00
Thomas Dörfler
10135fab5d tftpfs: Some bug fixes
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-21 07:50:47 +01:00
Jacob Shin
8af51b09e2 psxhdrs: Changing copyright license to BSD-2-Clause 2018-12-20 15:57:23 -06:00
Sebastian Huber
9edc558dba bsp/imx: Fix for RAM end at 4GiB 2018-12-20 14:22:18 +01:00
Sebastian Huber
6164fd82c6 Move COPYING file to LICENSE.GPL-2.0
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-19 13:30:31 +01:00
Sebastian Huber
cde5e8dc2b LICENSE.BSD-2-Clause: Clarify copyright format
Update #3053.
2018-12-19 13:30:00 +01:00
Sebastian Huber
7c19e50bdd score: Fix per-CPU data allocation
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-18 08:50:08 +01:00
Sebastian Huber
e7b0a72566 config: Remove CONFIGURE_CONFDEFS_DEBUG
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-17 09:53:39 +01:00
Marçal Comajoan Cara
cfa82b34b0 psxhdrs: Update licenses to 2-Clause BSD (GCI 2018)
Updated licenses of the files I wrote to the 2-Clause BSD License.

This work was part of GCI 2018.
2018-12-14 10:41:00 -06:00
Himanshu40
4bd2f802a9 Some minor fix on psxhdrs 2018-12-14 10:28:33 -06:00
Himanshu40
c1912df285 psxhdrs: Changed the copyright license to BSD-2-Clause (GCI 2018) 2018-12-14 10:26:49 -06:00
Sebastian Huber
6b0a729bfd build: Remove ampolish3
Update #3254.
2018-12-14 07:03:33 +01:00
Sebastian Huber
21275b58a5 score: Static Objects_Information initialization
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-14 07:03:29 +01:00
Sebastian Huber
0f5b2c0906 rtems: Use object information to get config max
Use functions instead of macros.  Add missing
rtems_configuration_get_maximum_*() functions.

Update #3621.
2018-12-14 06:57:55 +01:00
Sebastian Huber
8b0e752fee score: Remove Objects_Information::auto_extend
Use Objects_Information::objects_per_block to provide this information.
Add and use _Objects_Is_auto_extend().

Update #3621.
2018-12-14 06:57:55 +01:00
Pritish Jain
877048c86a psxhdrs: Changed the Copyright license to BSD-2-Clause .
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-13 09:46:04 -06:00
Jacob Shin
cb8281f6e1 psxhdrs: Add POSIX API Signature Compliance Tests for sys/msg.h (GCI 2018) 2018-12-13 09:43:35 -06:00
Jacob Shin
28f23eb637 psxhdrs: Add POSIX API Signature Compliance Tests for sys/select.h (GCI 2018)
The Google Code-In finished before I could submit this, so I thought I would submit this instead of letting it go to waste.
2018-12-13 09:36:21 -06:00
ABR290B
86b0ac9fc8 psxhdrs: Add POSIX Signature Compliance Test for sys/shm.h (GCI 2018) 2018-12-13 09:24:12 -06:00
ABR290B
a0353ea266 POSIX Signature Compliance Test for utmpx.h (GCI2018) 2018-12-13 09:12:54 -06:00
ABR290B
0af5eded57 POSIX Signature Compliance Test for sys/statvfs.h (GCI 2018) 2018-12-13 09:02:04 -06:00