Joel Sherrill
3324383ce0
testsuites: Remove BSP_SMALL_MEMORY
2014-05-06 18:31:00 -05:00
Joel Sherrill
053abcda22
multiple BSPs: Remove BSP_SMALL_MEMORY
2014-05-06 18:31:00 -05:00
Sebastian Huber
c2ea0ea54d
bsp/gen83xx: Add BSP_USB_EHCI_MPC83XX_HAS_ULPI
2014-05-06 14:45:10 +02:00
Sebastian Huber
7d1436e4b3
posix: Fix POSIX keys initialization
...
Always initialize the freechain. This prevents a NULL pointer access in
case no initial key value pairs are defined.
2014-05-06 13:46:20 +02:00
Sebastian Huber
4d906bdac2
score: Use atomic operations for SMP messages
2014-05-05 08:32:58 +02:00
Sebastian Huber
145becf075
score: Add SMP test message handler
...
This handler can be used to test the inter-processor interrupt
implementation.
2014-05-05 08:26:27 +02:00
Sebastian Huber
e239760f6a
score: SMP_FATAL_SCHEDULER_WITHOUT_PROCESSORS
...
Avoid the SMP_FATAL_SCHEDULER_WITHOUT_PROCESSORS fatal error and make it
a run-time error in rtems_scheduler_ident() and _Scheduler_Get_by_id().
2014-05-05 08:26:27 +02:00
Sebastian Huber
d20b029af9
doc: Add SMP glossary
2014-05-05 08:26:27 +02:00
Sebastian Huber
bee71f8e97
score: Fix TLS size usage
2014-05-05 08:26:27 +02:00
Chris Johns
1461b648b7
testsuite: Add a per BSP test check for tests not to build.
...
Provide a file per BSP to list tests that do not build for a BSP. This change
removes the BSP_SMALL_MEMORY hack from the code. That hack was a
mistake.
Provide configuration files for each BSP with tests that cannot build.
2014-05-05 10:24:41 +10:00
Ralf Kirchner
b0e83e1207
libchip: Add asserts to dwmac driver
2014-04-30 14:53:17 +02:00
Ralf Kirchner
64bc102fbf
libchip: Correct netstats message for dwmac driver
2014-04-30 14:53:17 +02:00
Ralf Kirchner
bc9a71ba6a
bsp/altera-cyclone-v: Move mbufs and network clusters to uncached RAM
2014-04-30 14:53:14 +02:00
Ralf Kirchner
ff13e0bd97
bsp/altera-cyclone-v: Increase size of nocache region and nocache heap
...
Increase size of nocache heap in order to be able to move mbufs and clusters of the network driver to uncached RAM
2014-04-30 14:44:47 +02:00
Sebastian Huber
dabf42349e
score: Typo
2014-04-30 08:32:36 +02:00
Ralf Kirchner
0832ca7dc3
doc: Extend documentation for unlimited objects
...
Mark POSIX Keys and POSIX Key Value Pairs as supported.
Add list of unsupported object classes.
Add hint to unified work areas.
Add example.
2014-04-30 08:29:55 +02:00
Sebastian Huber
03b7789ec7
score: Statically initialize _ISR_Vector_table
2014-04-29 09:51:22 +02:00
Sebastian Huber
a16af0b367
bsps/mips: Delete unused files
...
The MIPS port defines CPU_SIMPLE_VECTORED_INTERRUPTS to FALSE.
2014-04-29 09:51:22 +02:00
Sebastian Huber
0b344f3451
bsps/m32r: Fix bsp_specs
2014-04-29 09:50:40 +02:00
Sebastian Huber
ef2645409d
bsps/bfin: Fix bsp_specs
2014-04-29 09:50:25 +02:00
Sebastian Huber
99be750459
sapi: Report profiling only if enabled for tests
2014-04-29 08:07:16 +02:00
Sebastian Huber
6741427a3b
bsp/h8sim: Fix linker command file
2014-04-29 08:07:16 +02:00
Sebastian Huber
a336d51b09
score: Avoid copy and paste
2014-04-28 09:56:33 +02:00
Sebastian Huber
aea93fb408
sapi: Add profiling done message
2014-04-28 09:26:19 +02:00
Sebastian Huber
8365ad1347
sapi: Add arithmetic means to XML profiling report
2014-04-28 09:26:19 +02:00
Sebastian Huber
7c0bd74c87
sparc: Add _CPU_Get_current_per_CPU_control()
...
Use register g6 for the per-CPU control of the current processor. The
register g6 is reserved for the operating system by the SPARC ABI. On
Linux register g6 is used for a similar purpose with the same method
since 1996.
The register g6 must be initialized during system startup and then must
remain unchanged.
Since the per-CPU control is used in all critical sections of the
operating system, this is a performance optimization for the operating
system core procedures. An additional benefit is that the low-level
context switch and interrupt processing code is now identical on non-SMP
and SMP configurations.
2014-04-28 09:26:19 +02:00
Sebastian Huber
3fe1e4308a
sparc: Document register g7 usage
2014-04-28 09:26:19 +02:00
Sebastian Huber
b2ec2d1597
sparc: Optimize context switch
...
The registers g2 through g4 are reserved for applications. GCC uses
them as volatile registers by default. So they are treated like
volatile registers in RTEMS as well.
2014-04-28 09:26:19 +02:00
Sebastian Huber
e5120a566c
score: Add _CPU_Get_current_per_CPU_control()
...
Add optional method _CPU_Get_current_per_CPU_control() to obtain the
per-CPU control of the current processor.
This is optional. Not every CPU port needs this. It is only an
optional optimization variant. In case this macro is undefined, the
default implementation using the current processor index will be used.
2014-04-28 09:26:18 +02:00
Chris Johns
0c5beb8ecb
rtems: Account for the network semaphore.
2014-04-27 09:34:01 +10:00
Jennifer Averett
e306f3dfb9
sapi: Fix condef.h compile error for disabled network configuration.
...
Added define for CONFIGURE_SEMAPHORES_FOR_NFS when networking disabled.
2014-04-25 12:56:36 -05:00
Chris Johns
5d2ae6e2dd
libfs/rfs: Fix the fstime failures for the RFS file system.
2014-04-25 17:30:37 +10:00
Chris Johns
c9a0a10dde
rtems: Account for file system semaphores.
...
Add support to account for the semaphores used by the file systems.
2014-04-25 16:14:19 +10:00
Joel Sherrill
f412e126d0
mcf52235/configure.ac: Delete junk line
2014-04-24 08:21:00 -05:00
Chris Johns
b74c9cfb76
bootstrap: Sort the contents of the prinstall.am files.
...
Sorting removed the variations across different host operating systems
and file systems.
2014-04-23 14:32:34 +10:00
Joel Sherrill
1450de0d7e
shsim: Correct linking for C++
2014-04-22 15:12:11 -05:00
Joel Sherrill
25c3208aef
gensh4: Correct linking for C++
2014-04-22 15:12:11 -05:00
Joel Sherrill
851e64321b
gensh2: Correct linking for C++
2014-04-22 15:12:11 -05:00
Joel Sherrill
3191b42681
gensh1: Correct linking for C++
2014-04-22 15:12:11 -05:00
Joel Sherrill
b6a2e57ba9
score603e: Add rtems_crti
2014-04-22 15:12:11 -05:00
Joel Sherrill
77737ad104
ss555: Add rtems_crti/n
2014-04-22 15:12:10 -05:00
Joel Sherrill
812c9d68c3
sim68000/bsp_specs: Add crtbegin/end, crt[in]
2014-04-22 15:12:09 -05:00
Joel Sherrill
2f36f5a500
mpc8260ads: Add rtems_crti/n
2014-04-22 15:12:07 -05:00
Joel Sherrill
8c18adde1a
h8sim/bsp_specs: Add crtbegin/end, crt[in]
2014-04-22 09:45:55 -05:00
Joel Sherrill
1ed8762ed6
mpci.c: Now compiles again
2014-04-22 08:37:03 -05:00
Joel Sherrill
d47904f3e1
niagara/Makefile.am: Fix rule for start.o
2014-04-22 08:37:03 -05:00
Joel Sherrill
a44fa5a7ce
utf8proc01: Honor BSP_SMALL_MEMORY
2014-04-22 08:37:02 -05:00
Joel Sherrill
faa4e4c08d
flashdisk01: Honor BSP_SMALL_MEMORY
2014-04-22 08:37:02 -05:00
Joel Sherrill
2bea49479a
fsdosfsname01: Honor BSP_SMALL_MEMORY
2014-04-22 08:37:02 -05:00
Joel Sherrill
97ae79d762
fsdosfsformat01: Honor BSP_SMALL_MEMORY
2014-04-22 08:37:02 -05:00