Commit Graph

24989 Commits

Author SHA1 Message Date
Sebastian Huber
e70a14ad40 smp: Include missing header 2013-05-29 11:06:06 +02:00
Sebastian Huber
3d7eecc0a6 smp: Replace task delete with suspend
The rtems_task_delete() does not work on SMP at the moment.  See PR1814.
2013-05-29 11:06:06 +02:00
Ralf Corsépius
d65de8a121 Update from automake-1.13.2. 2013-05-27 14:47:20 +02:00
Sebastian Huber
10fd953347 smptests/smp09: Add missing newline 2013-05-27 12:49:14 +02:00
Sebastian Huber
b734b9e8b0 smptests/smp01: Do not assume CPU 0 runs Init 2013-05-27 12:49:14 +02:00
Sebastian Huber
db0cede12c smptests/smp01: Fix semaphore count
The locked print needs one semaphore.
2013-05-27 12:49:14 +02:00
Sebastian Huber
9344677cf4 bsp/qoriq: Avoid NULL pointer access 2013-05-27 12:49:14 +02:00
Sebastian Huber
9984acd10c bsps/arm: Add CLOCK_DRIVER_USE_FAST_IDLE option 2013-05-27 12:49:14 +02:00
Sebastian Huber
0d671d709f bsps/arm: Move .fast_text section
Move the .fast_text section after the .vector section.  The .fast_test
section is normally not empty in case some functions should execute from
an internal SRAM.  This would be also the area for the .vector section.
The vector table must be the first content of such an area.
2013-05-27 12:49:13 +02:00
Sebastian Huber
cab410f7d9 bsps: Update due to linker changes
In case the VMA and LMA regions differ, the LMA start address is now no
longer aligned with the alignment of the input sections:

http://sourceware.org/bugzilla/show_bug.cgi?id=15222
2013-05-27 12:49:13 +02:00
Sebastian Huber
d9bd5cd699 arm: Add CPU specific idle thread for ARMv7 2013-05-27 12:49:13 +02:00
Sebastian Huber
18e1e5bbf1 arm: Fix CPSR and SPSR access
The GNU assembler translates for example a

	msr spsr, rN
into

	msr SPSR_fc, rN

This would update only a subset of the register and leads to an
incomplete exceptions restore sequence resulting in system corruption.
Correct is this:

	msr SPSR_fsxc, rN
2013-05-27 12:49:13 +02:00
Ralf Kirchner
e67025e390 dosfs: Add RTEMS_DOSFS_SEMAPHORES_PER_INSTANCE 2013-05-24 08:55:05 +02:00
Ralf Kirchner
a0f3ce25a4 dosfs: Fix typo 2013-05-24 08:52:35 +02:00
Ralf Kirchner
8db586c8c4 fstests: Use "tmacros.h" instead of "pmacros.h" 2013-05-24 08:52:35 +02:00
Gedare Bloom
26ecc744b5 sptests: add test to demonstrate bug in strict order mutex 2013-05-20 09:41:18 -04:00
Gedare Bloom
9cdbf73497 sptests: add test for priority inversion with multiple locks 2013-05-20 09:37:53 -04:00
Gedare Bloom
36a6f58ac5 score: use reference with strict mutex 2013-05-18 14:42:36 -04:00
Sebastian Huber
6c2eedc7dd smp: Add maximum_processors field to config
Delete rtems_configuration_get_smp_maximum_processors().  Delete
rtems_configuration_smp_maximum_processors variable.  Add
maximum_processors field to rtems_configuration_table if RTEMS_SMP is
defined.  Add rtems_configuration_get_maximum_processors().
2013-05-16 11:44:12 +02:00
Sebastian Huber
12c99a6476 fstests/fsstatvfs: Fix end of test message 2013-05-16 11:40:42 +02:00
Andrei Mozzhuhin
7bb71c7e9d shell: Add df command 2013-05-16 11:40:42 +02:00
Andrei Mozzhuhin
56f2260008 dosfs: Add statvfs() support 2013-05-16 11:40:41 +02:00
Andreas Heinig
d2d09eac21 shell: Fix NULL pointer access 2013-05-16 11:40:22 +02:00
Daron Chabot
5e45d363f2 Add c++ guard to header. 2013-05-16 11:16:46 +02:00
Sebastian Huber
b71336c6e5 libcsupport: Avoid division by zero 2013-05-10 12:10:15 +02:00
Sebastian Huber
9deed9edbf libtests/malloc04: Prevent compiler optimizations 2013-05-10 12:10:14 +02:00
Sebastian Huber
cfd8d7a3d7 arm: Support VFP-D32 and Neon 2013-05-10 12:10:14 +02:00
Sebastian Huber
9dcc6837de arm: Simplify architecture selection 2013-05-10 12:10:14 +02:00
Sebastian Huber
39993d6d76 score: Add CPU context validation 2013-05-10 12:10:14 +02:00
Sebastian Huber
aedeb57783 arm: Add FUNCTION_THUMB_ENTRY(), etc.
Add FUNCTION_THUMB_ENTRY(), FUNCTION_ENTRY() and FUNCTION_END().
2013-05-10 12:10:13 +02:00
Chris Johns
3806e01a77 Revert bootstrap whitespace changes. 2013-05-10 18:33:11 +10:00
Sebastian Huber
ad4ef3c79e sparc: Fix problem with assembler files 2013-05-07 11:35:01 +02:00
Mohammed Khoory
b1ce6f29d2 sparc.h: Included stdint.h
This header uses uint32_t but does not include stdint.h
This may cause problems when compiling applications that include BSP
headers that include this file (leon.h for example)
2013-05-06 15:08:12 +02:00
Sebastian Huber
a94d46c84b bsp/xilinx-zynq: New BSP 2013-05-06 15:06:52 +02:00
Sebastian Huber
12d182c435 bsps/arm: Fix register usage 2013-05-06 15:06:52 +02:00
Sebastian Huber
e37d57bc81 bsps/arm: Add shared GIC tmtests/tm27 support 2013-05-06 15:06:52 +02:00
Sebastian Huber
33c98fd5ed bsps/arm: Remove superfluous parameter 2013-05-06 15:06:52 +02:00
Sebastian Huber
f2e9d0df8a bsp/raspberrypi: Use shared start code 2013-05-06 15:06:52 +02:00
Sebastian Huber
86b79fba5f bsp/lm3s69xx: Fix initialization value 2013-05-06 15:06:51 +02:00
Eugeniy Meshcheryakov
9bc1913e09 bsp/lm3s69xx: Use interrupts for UART receive
This makes continuous UART polling unnecessary.
2013-05-06 09:38:33 +02:00
Eugeniy Meshcheryakov
847e2cac7c bsp/lm3s69xx: More access macros for UART data register
Add mask for receive error bits and getter macro for
the data field.
2013-05-06 09:38:22 +02:00
Alan Cudmore
9159711ffe bsp/raspberrypi: Enable unaligned access 2013-05-06 09:37:12 +02:00
Sebastian Huber
936c8d6c90 psxtests/psxtime: Reduce test time 2013-05-06 09:33:09 +02:00
Sebastian Huber
a91dc98b5a bsp/realview-pbx-a9: New BSP 2013-05-03 17:30:56 +02:00
Sebastian Huber
9ce658030a bsps/arm: Copy vector table only if necessary 2013-05-03 17:30:56 +02:00
Sebastian Huber
27690ec38e bsps/arm: Move .vector section
The .vector section contains read-write data (several mode stacks).
Move it to the read-write data area.
2013-05-03 17:30:56 +02:00
Sebastian Huber
ecf7dd9564 bsps/arm: Move CP15 start initialization 2013-05-03 17:30:55 +02:00
Sebastian Huber
fd51f7e8d2 bsps/arm: Support ARMv7 VMSA sections and control 2013-05-03 17:30:55 +02:00
Sebastian Huber
88cf23f8c9 bsps/arm: Add arm_cp15_set_exception_handler() 2013-05-03 17:30:55 +02:00
Sebastian Huber
037e8ae506 bsps/arm: Add arm_cp15_set_trans*_table_entries() 2013-05-03 17:30:55 +02:00