Skip to content

Commit 14e5290

Browse files
author
gdisirio
committed
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@5856 35acf78f-673a-0410-8e92-d51de3d6d3f4
1 parent 1e060bd commit 14e5290

File tree

745 files changed

+164123
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

745 files changed

+164123
-0
lines changed

.project

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>ChibiOS-RT (whole tree)</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
</buildSpec>
9+
<natures>
10+
</natures>
11+
</projectDescription>

docs/Doxyfile_chm

+1,787
Large diffs are not rendered by default.

docs/Doxyfile_html

+1,787
Large diffs are not rendered by default.

docs/html/logo_small.png

7.52 KB
Loading

docs/index.html

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2+
<html>
3+
<head>
4+
<meta http-equiv="Refresh" content="0; URL=html/index.html">
5+
</head>
6+
<body>
7+
</body>
8+
</html>

docs/readme.txt

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
*** Documentation build procedure ***
2+
3+
The following software must be installed:
4+
- Doxygen 1.7.4 or later.
5+
- Graphviz 2.26.3 or later. The ./bin directory must be specified in the path
6+
in order to make Graphviz accessible by Doxygen.
7+
8+
Build procedure:
9+
- Run Doxywizard.
10+
- Load ./docs/Doxyfile_html or ./docs/Doxyfile_chm from Doxywizard.
11+
- Start.

docs/reports/AT91SAM7X-48-ARM.txt

+164
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
***************************************************************************
2+
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu
3+
Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
4+
***************************************************************************
5+
6+
*** ChibiOS/RT test suite
7+
***
8+
*** Kernel: 2.4.0
9+
*** Compiled: Jan 22 2012 - 12:28:19
10+
*** Compiler: GCC 4.6.2
11+
*** Architecture: ARM7
12+
*** Core Variant: ARM7TDMI
13+
*** Port Info: Pure ARM mode
14+
*** Platform: AT91SAM7x
15+
*** Test Board: Olimex SAM7-EX256
16+
17+
----------------------------------------------------------------------------
18+
--- Test Case 1.1 (Threads, enqueuing test #1)
19+
--- Result: SUCCESS
20+
----------------------------------------------------------------------------
21+
--- Test Case 1.2 (Threads, enqueuing test #2)
22+
--- Result: SUCCESS
23+
----------------------------------------------------------------------------
24+
--- Test Case 1.3 (Threads, priority change)
25+
--- Result: SUCCESS
26+
----------------------------------------------------------------------------
27+
--- Test Case 1.4 (Threads, delays)
28+
--- Result: SUCCESS
29+
----------------------------------------------------------------------------
30+
--- Test Case 2.1 (Semaphores, enqueuing)
31+
--- Result: SUCCESS
32+
----------------------------------------------------------------------------
33+
--- Test Case 2.2 (Semaphores, timeout)
34+
--- Result: SUCCESS
35+
----------------------------------------------------------------------------
36+
--- Test Case 2.3 (Semaphores, atomic signal-wait)
37+
--- Result: SUCCESS
38+
----------------------------------------------------------------------------
39+
--- Test Case 2.4 (Binary Semaphores, functionality)
40+
--- Result: SUCCESS
41+
----------------------------------------------------------------------------
42+
--- Test Case 3.1 (Mutexes, priority enqueuing test)
43+
--- Result: SUCCESS
44+
----------------------------------------------------------------------------
45+
--- Test Case 3.2 (Mutexes, priority inheritance, simple case)
46+
--- Result: SUCCESS
47+
----------------------------------------------------------------------------
48+
--- Test Case 3.3 (Mutexes, priority inheritance, complex case)
49+
--- Result: SUCCESS
50+
----------------------------------------------------------------------------
51+
--- Test Case 3.4 (Mutexes, priority return)
52+
--- Result: SUCCESS
53+
----------------------------------------------------------------------------
54+
--- Test Case 3.5 (Mutexes, status)
55+
--- Result: SUCCESS
56+
----------------------------------------------------------------------------
57+
--- Test Case 3.6 (CondVar, signal test)
58+
--- Result: SUCCESS
59+
----------------------------------------------------------------------------
60+
--- Test Case 3.7 (CondVar, broadcast test)
61+
--- Result: SUCCESS
62+
----------------------------------------------------------------------------
63+
--- Test Case 3.8 (CondVar, boost test)
64+
--- Result: SUCCESS
65+
----------------------------------------------------------------------------
66+
--- Test Case 4.1 (Messages, loop)
67+
--- Result: SUCCESS
68+
----------------------------------------------------------------------------
69+
--- Test Case 5.1 (Mailboxes, queuing and timeouts)
70+
--- Result: SUCCESS
71+
----------------------------------------------------------------------------
72+
--- Test Case 6.1 (Events, registration and dispatch)
73+
--- Result: SUCCESS
74+
----------------------------------------------------------------------------
75+
--- Test Case 6.2 (Events, wait and broadcast)
76+
--- Result: SUCCESS
77+
----------------------------------------------------------------------------
78+
--- Test Case 6.3 (Events, timeouts)
79+
--- Result: SUCCESS
80+
----------------------------------------------------------------------------
81+
--- Test Case 7.1 (Heap, allocation and fragmentation test)
82+
--- Result: SUCCESS
83+
----------------------------------------------------------------------------
84+
--- Test Case 8.1 (Memory Pools, queue/dequeue)
85+
--- Result: SUCCESS
86+
----------------------------------------------------------------------------
87+
--- Test Case 9.1 (Dynamic APIs, threads creation from heap)
88+
--- Result: SUCCESS
89+
----------------------------------------------------------------------------
90+
--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool)
91+
--- Result: SUCCESS
92+
----------------------------------------------------------------------------
93+
--- Test Case 9.3 (Dynamic APIs, registry and references)
94+
--- Result: SUCCESS
95+
----------------------------------------------------------------------------
96+
--- Test Case 10.1 (Queues, input queues)
97+
--- Result: SUCCESS
98+
----------------------------------------------------------------------------
99+
--- Test Case 10.2 (Queues, output queues)
100+
--- Result: SUCCESS
101+
----------------------------------------------------------------------------
102+
--- Test Case 11.1 (Benchmark, messages #1)
103+
--- Score : 116919 msgs/S, 233838 ctxswc/S
104+
--- Result: SUCCESS
105+
----------------------------------------------------------------------------
106+
--- Test Case 11.2 (Benchmark, messages #2)
107+
--- Score : 89887 msgs/S, 179774 ctxswc/S
108+
--- Result: SUCCESS
109+
----------------------------------------------------------------------------
110+
--- Test Case 11.3 (Benchmark, messages #3)
111+
--- Score : 89887 msgs/S, 179774 ctxswc/S
112+
--- Result: SUCCESS
113+
----------------------------------------------------------------------------
114+
--- Test Case 11.4 (Benchmark, context switch)
115+
--- Score : 380288 ctxswc/S
116+
--- Result: SUCCESS
117+
----------------------------------------------------------------------------
118+
--- Test Case 11.5 (Benchmark, threads, full cycle)
119+
--- Score : 64709 threads/S
120+
--- Result: SUCCESS
121+
----------------------------------------------------------------------------
122+
--- Test Case 11.6 (Benchmark, threads, create only)
123+
--- Score : 93398 threads/S
124+
--- Result: SUCCESS
125+
----------------------------------------------------------------------------
126+
--- Test Case 11.7 (Benchmark, mass reschedule, 5 threads)
127+
--- Score : 26941 reschedules/S, 161646 ctxswc/S
128+
--- Result: SUCCESS
129+
----------------------------------------------------------------------------
130+
--- Test Case 11.8 (Benchmark, round robin context switching)
131+
--- Score : 203272 ctxswc/S
132+
--- Result: SUCCESS
133+
----------------------------------------------------------------------------
134+
--- Test Case 11.9 (Benchmark, I/O Queues throughput)
135+
--- Score : 272700 bytes/S
136+
--- Result: SUCCESS
137+
----------------------------------------------------------------------------
138+
--- Test Case 11.10 (Benchmark, virtual timers set/reset)
139+
--- Score : 263496 timers/S
140+
--- Result: SUCCESS
141+
----------------------------------------------------------------------------
142+
--- Test Case 11.11 (Benchmark, semaphores wait/signal)
143+
--- Score : 449056 wait+signal/S
144+
--- Result: SUCCESS
145+
----------------------------------------------------------------------------
146+
--- Test Case 11.12 (Benchmark, mutexes lock/unlock)
147+
--- Score : 322048 lock+unlock/S
148+
--- Result: SUCCESS
149+
----------------------------------------------------------------------------
150+
--- Test Case 11.13 (Benchmark, RAM footprint)
151+
--- System: 364 bytes
152+
--- Thread: 72 bytes
153+
--- Timer : 20 bytes
154+
--- Semaph: 12 bytes
155+
--- EventS: 4 bytes
156+
--- EventL: 12 bytes
157+
--- Mutex : 16 bytes
158+
--- CondV.: 8 bytes
159+
--- Queue : 32 bytes
160+
--- MailB.: 40 bytes
161+
--- Result: SUCCESS
162+
----------------------------------------------------------------------------
163+
164+
Final result: SUCCESS

docs/reports/AT91SAM7X-48-THUMB.txt

+164
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
***************************************************************************
2+
Options: -O2 -fomit-frame-pointer -mabi=apcs-gnu
3+
Settings: MCK=48.054857, MC_FMR = AT91C_MC_FWS_1FWS (1 wait state)
4+
***************************************************************************
5+
6+
*** ChibiOS/RT test suite
7+
***
8+
*** Kernel: 2.4.0
9+
*** Compiled: Jan 22 2012 - 13:03:08
10+
*** Compiler: GCC 4.6.2
11+
*** Architecture: ARM7
12+
*** Core Variant: ARM7TDMI
13+
*** Port Info: Pure THUMB mode
14+
*** Platform: AT91SAM7x
15+
*** Test Board: Olimex SAM7-EX256
16+
17+
----------------------------------------------------------------------------
18+
--- Test Case 1.1 (Threads, enqueuing test #1)
19+
--- Result: SUCCESS
20+
----------------------------------------------------------------------------
21+
--- Test Case 1.2 (Threads, enqueuing test #2)
22+
--- Result: SUCCESS
23+
----------------------------------------------------------------------------
24+
--- Test Case 1.3 (Threads, priority change)
25+
--- Result: SUCCESS
26+
----------------------------------------------------------------------------
27+
--- Test Case 1.4 (Threads, delays)
28+
--- Result: SUCCESS
29+
----------------------------------------------------------------------------
30+
--- Test Case 2.1 (Semaphores, enqueuing)
31+
--- Result: SUCCESS
32+
----------------------------------------------------------------------------
33+
--- Test Case 2.2 (Semaphores, timeout)
34+
--- Result: SUCCESS
35+
----------------------------------------------------------------------------
36+
--- Test Case 2.3 (Semaphores, atomic signal-wait)
37+
--- Result: SUCCESS
38+
----------------------------------------------------------------------------
39+
--- Test Case 2.4 (Binary Semaphores, functionality)
40+
--- Result: SUCCESS
41+
----------------------------------------------------------------------------
42+
--- Test Case 3.1 (Mutexes, priority enqueuing test)
43+
--- Result: SUCCESS
44+
----------------------------------------------------------------------------
45+
--- Test Case 3.2 (Mutexes, priority inheritance, simple case)
46+
--- Result: SUCCESS
47+
----------------------------------------------------------------------------
48+
--- Test Case 3.3 (Mutexes, priority inheritance, complex case)
49+
--- Result: SUCCESS
50+
----------------------------------------------------------------------------
51+
--- Test Case 3.4 (Mutexes, priority return)
52+
--- Result: SUCCESS
53+
----------------------------------------------------------------------------
54+
--- Test Case 3.5 (Mutexes, status)
55+
--- Result: SUCCESS
56+
----------------------------------------------------------------------------
57+
--- Test Case 3.6 (CondVar, signal test)
58+
--- Result: SUCCESS
59+
----------------------------------------------------------------------------
60+
--- Test Case 3.7 (CondVar, broadcast test)
61+
--- Result: SUCCESS
62+
----------------------------------------------------------------------------
63+
--- Test Case 3.8 (CondVar, boost test)
64+
--- Result: SUCCESS
65+
----------------------------------------------------------------------------
66+
--- Test Case 4.1 (Messages, loop)
67+
--- Result: SUCCESS
68+
----------------------------------------------------------------------------
69+
--- Test Case 5.1 (Mailboxes, queuing and timeouts)
70+
--- Result: SUCCESS
71+
----------------------------------------------------------------------------
72+
--- Test Case 6.1 (Events, registration and dispatch)
73+
--- Result: SUCCESS
74+
----------------------------------------------------------------------------
75+
--- Test Case 6.2 (Events, wait and broadcast)
76+
--- Result: SUCCESS
77+
----------------------------------------------------------------------------
78+
--- Test Case 6.3 (Events, timeouts)
79+
--- Result: SUCCESS
80+
----------------------------------------------------------------------------
81+
--- Test Case 7.1 (Heap, allocation and fragmentation test)
82+
--- Result: SUCCESS
83+
----------------------------------------------------------------------------
84+
--- Test Case 8.1 (Memory Pools, queue/dequeue)
85+
--- Result: SUCCESS
86+
----------------------------------------------------------------------------
87+
--- Test Case 9.1 (Dynamic APIs, threads creation from heap)
88+
--- Result: SUCCESS
89+
----------------------------------------------------------------------------
90+
--- Test Case 9.2 (Dynamic APIs, threads creation from memory pool)
91+
--- Result: SUCCESS
92+
----------------------------------------------------------------------------
93+
--- Test Case 9.3 (Dynamic APIs, registry and references)
94+
--- Result: SUCCESS
95+
----------------------------------------------------------------------------
96+
--- Test Case 10.1 (Queues, input queues)
97+
--- Result: SUCCESS
98+
----------------------------------------------------------------------------
99+
--- Test Case 10.2 (Queues, output queues)
100+
--- Result: SUCCESS
101+
----------------------------------------------------------------------------
102+
--- Test Case 11.1 (Benchmark, messages #1)
103+
--- Score : 107489 msgs/S, 214978 ctxswc/S
104+
--- Result: SUCCESS
105+
----------------------------------------------------------------------------
106+
--- Test Case 11.2 (Benchmark, messages #2)
107+
--- Score : 88253 msgs/S, 176506 ctxswc/S
108+
--- Result: SUCCESS
109+
----------------------------------------------------------------------------
110+
--- Test Case 11.3 (Benchmark, messages #3)
111+
--- Score : 88253 msgs/S, 176506 ctxswc/S
112+
--- Result: SUCCESS
113+
----------------------------------------------------------------------------
114+
--- Test Case 11.4 (Benchmark, context switch)
115+
--- Score : 402392 ctxswc/S
116+
--- Result: SUCCESS
117+
----------------------------------------------------------------------------
118+
--- Test Case 11.5 (Benchmark, threads, full cycle)
119+
--- Score : 67753 threads/S
120+
--- Result: SUCCESS
121+
----------------------------------------------------------------------------
122+
--- Test Case 11.6 (Benchmark, threads, create only)
123+
--- Score : 101772 threads/S
124+
--- Result: SUCCESS
125+
----------------------------------------------------------------------------
126+
--- Test Case 11.7 (Benchmark, mass reschedule, 5 threads)
127+
--- Score : 28388 reschedules/S, 170328 ctxswc/S
128+
--- Result: SUCCESS
129+
----------------------------------------------------------------------------
130+
--- Test Case 11.8 (Benchmark, round robin context switching)
131+
--- Score : 199720 ctxswc/S
132+
--- Result: SUCCESS
133+
----------------------------------------------------------------------------
134+
--- Test Case 11.9 (Benchmark, I/O Queues throughput)
135+
--- Score : 289356 bytes/S
136+
--- Result: SUCCESS
137+
----------------------------------------------------------------------------
138+
--- Test Case 11.10 (Benchmark, virtual timers set/reset)
139+
--- Score : 323198 timers/S
140+
--- Result: SUCCESS
141+
----------------------------------------------------------------------------
142+
--- Test Case 11.11 (Benchmark, semaphores wait/signal)
143+
--- Score : 364448 wait+signal/S
144+
--- Result: SUCCESS
145+
----------------------------------------------------------------------------
146+
--- Test Case 11.12 (Benchmark, mutexes lock/unlock)
147+
--- Score : 256824 lock+unlock/S
148+
--- Result: SUCCESS
149+
----------------------------------------------------------------------------
150+
--- Test Case 11.13 (Benchmark, RAM footprint)
151+
--- System: 364 bytes
152+
--- Thread: 72 bytes
153+
--- Timer : 20 bytes
154+
--- Semaph: 12 bytes
155+
--- EventS: 4 bytes
156+
--- EventL: 12 bytes
157+
--- Mutex : 16 bytes
158+
--- CondV.: 8 bytes
159+
--- Queue : 32 bytes
160+
--- MailB.: 40 bytes
161+
--- Result: SUCCESS
162+
----------------------------------------------------------------------------
163+
164+
Final result: SUCCESS

0 commit comments

Comments
 (0)