Commit Graph

3323 Commits

Author SHA1 Message Date
Sebastian Huber
6f8adb073b sptests/sp02: Fix maximum task count 2013-06-14 16:26:06 +02:00
Sebastian Huber
c7bc6d44cb rtems: Add interrupt locks
Interrupt locks are low-level lock to protect critical sections accessed
by threads and interrupt service routines.
2013-06-12 16:11:24 +02:00
Ralf Kirchner
581c9982a3 fsdsosfsname01: Ensure endian correctness 2013-06-03 17:28:41 +02:00
Ralf Kirchner
e1483973c4 fsdosfsname01: Add compatibility tests
Test handling of file names and directory names according to Microsofts
specification for the FAT file system. Tests for compatibility with a
genuine MS Windows FAT file system have been added.
2013-06-03 17:28:41 +02:00
Ralf Kirchner
52f3aa0519 fsdosfsname01: Add multibyte tests
Test handling of file names and directory names according to Microsofts specification
for the FAT file system. Tests for multibyte file names and directory names have been added.
2013-06-03 17:28:41 +02:00
Ralf Kirchner
2ee8b15863 libtests: Add new test: utf8proc01
utf8proc is a library for processing UTF-8 encoded Unicode strings.
Some features are Unicode normalization, stripping of default ignorable characters, case folding and detection of grapheme cluster boundaries.
For now utf8proc is intended for normalizing and folding strings for comparison purposes within the UTF-8 support of the FAT file system.
This test will call interface methods of library utf8proc in order to make sure they compiled and linked ok.
The library is third party, thus it should be sufficient for us to make sure we can build it correctly.
2013-06-03 17:28:41 +02:00
Ralf Kirchner
ccd212efab fsdosfsname01: New test
Test handling of file names and directory names according to Microsofts
specification for the FAT file system. So far tested only for the
default character set (code page 850).
2013-06-03 17:28:40 +02:00
Sebastian Huber
bbed18668f smptests/smplock01: New test 2013-05-31 15:20:32 +02:00
Sebastian Huber
e3be691598 score: Remove idle field of Per_CPU_Control
This field is unused except for special case simulator clock drivers.
In these places use an alternative.  Add and use
_Thread_Set_global_exit_status() and _Thread_Get_global_exit_status().
2013-05-31 15:20:31 +02:00
Sebastian Huber
ac2bb464a5 smptests: Use priority ceiling for locked print
In case the printf() blocks on a semaphore it was possible to end up in
a livelock.
2013-05-31 15:20:30 +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
Ralf Kirchner
e67025e390 dosfs: Add RTEMS_DOSFS_SEMAPHORES_PER_INSTANCE 2013-05-24 08:55:05 +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
Sebastian Huber
12c99a6476 fstests/fsstatvfs: Fix end of test message 2013-05-16 11:40:42 +02:00
Andrei Mozzhuhin
56f2260008 dosfs: Add statvfs() support 2013-05-16 11:40:41 +02:00
Sebastian Huber
9deed9edbf libtests/malloc04: Prevent compiler optimizations 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
936c8d6c90 psxtests/psxtime: Reduce test time 2013-05-06 09:33:09 +02:00
Sebastian Huber
85387db5aa libtests/malloc04: Adjust for new sbrk() support 2013-05-03 17:30:53 +02:00
WeiY
502693f50e Clear the atomic conditional compilation. 2013-05-01 10:28:48 -04:00
Sebastian Huber
dfd1508168 libtests/exit02: New test 2013-04-23 14:32:40 +02:00
Sebastian Huber
49120e8b21 libtests/exit01: New test 2013-04-23 14:32:40 +02:00
Ralf Corsépius
f205c18f0c Use uint32_t instead of long. Use unsigned defines (Prevent overflows on 16bit targets) 2013-04-17 12:23:34 +02:00
Sebastian Huber
7b369afba9 testsuites: Fix warnings 2013-04-11 13:58:33 +02:00
Sebastian Huber
a53045fda5 libtests/flashdisk01: Disable for small memory BSP 2013-04-08 09:54:53 +02:00
Sebastian Huber
b217a4b7ee sptests/spstkalloc02: Disable for small memory BSP 2013-04-08 09:54:53 +02:00
Gedare Bloom
fad2d38a9f RTEMS: Delete ChangeLog files.
This commit deletes all RTEMS ChangeLog files. These files have been abandoned
since converting to git version control. The historical data may be recovered
by checking out any commit before this one. Most of the contents of these
ChangeLog files can also be found in the git log.

Two external ChangeLog files, ChangeLog.slac and ChangeLog.zlib, remain.
2013-03-08 15:55:06 -05:00
Sebastian Huber
71cf3e9d2f libblock: Do resource allocation in one place
All resource allocations take place in rtems_bdbuf_init() now.  After
rtems_bdbuf_init() no fatal errors can happen due to configuration
errors or resource limits.  This makes it easier to detect
configuration errors for users.
2013-02-21 10:50:04 +01:00
Sebastian Huber
4ddeb343a1 fstests/fsrdwr: Add test case 2013-02-20 09:11:40 +01:00
Sebastian Huber
3d6d4dae0b fstests/fsrdwr: Fix warning 2013-02-20 09:11:40 +01:00
Sebastian Huber
0a3a1b2419 fstests: Prevent compiler optimizations 2013-02-15 18:00:19 +01:00
Ralf Corsépius
1c0a6e634b Introduce AM_CONDITIONAL ATOMIC. 2013-02-14 23:47:51 +01:00
Ralf Corsépius
bdf9072032 Introduce AM_CONDITIONAL ATOMIC, cpuopt RTEMS_ATOMIC. 2013-02-14 23:47:31 +01:00
Sebastian Huber
9a2ead0246 sptests/spfatal11: Update due to API changes 2013-02-12 15:39:14 +01:00
Sebastian Huber
68f36d144a score: Add and use rtems_assert_context 2013-02-12 09:31:27 +01:00
WeiY
7e02305018 tests: atomic support for RTEMS. SMP tests for atomic operations. 2013-02-07 17:02:12 -05:00
WeiY
fb9fa1537a tests: atomic support for RTEMS. Uniprocessor tests for atomic ops. 2013-02-07 17:02:12 -05:00
WeiY
9d23df2fbc score: atomic support for RTEMS automake and autoconf changes 2013-02-07 17:02:12 -05:00
Sebastian Huber
80e37434ac fstests/fsrdwr: Free allocated memory 2013-01-30 17:21:26 +01:00
Sebastian Huber
2e0177d8d8 fstests: Check resources used by FAT file system 2013-01-30 17:08:05 +01:00
Sebastian Huber
065441d80f fstests: Use global environment and clean up
This releases all resources acquired by the chroot().
2013-01-30 17:08:05 +01:00
Sebastian Huber
334222f042 fstests: Initialize swapout task 2013-01-30 17:08:05 +01:00
Sebastian Huber
399afaf5ba fstests: Perform a quick format 2013-01-30 17:08:05 +01:00
Sebastian Huber
524cdbbccd fstests: Use designated initializers 2013-01-30 17:08:04 +01:00
Sebastian Huber
b63c8f9b50 ftpfs: Fix SIZE command handling
It is invalid to issue a SIZE command once a data transfer is
in progress.  For reads we issue the SIZE command before the RETR
command and get a snapshot of the file size.  For writes the file size
is initialized to zero and incremented for each write chunk.
2013-01-28 16:46:02 +01:00
Sebastian Huber
33bd2efbb2 testsuites: Fix prototypes 2013-01-27 13:50:23 +01:00