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