Revision 69661903

View differences:

.gitignore
1

2
*~
3

  
4
Host/Source/SerialBoot/build/
5

  
6
**/Boot/obj/
7
**/Boot/bin/
8

  
9
*.includes
10
*.files
11
*.config
12
*.creator
13
*.user
14

  
Doc/doxygen/Doxyfile
1
# Doxyfile 1.5.5
2

  
3
#---------------------------------------------------------------------------
4
# Project related configuration options
5
#---------------------------------------------------------------------------
6
DOXYFILE_ENCODING      = UTF-8
7
PROJECT_NAME           = 
8
PROJECT_NUMBER         = 
9
OUTPUT_DIRECTORY       = ./output/
10
CREATE_SUBDIRS         = NO
11
OUTPUT_LANGUAGE        = English
12
BRIEF_MEMBER_DESC      = YES
13
REPEAT_BRIEF           = YES
14
ABBREVIATE_BRIEF       = "The $name class" \
15
                         "The $name widget" \
16
                         "The $name file" \
17
                         is \
18
                         provides \
19
                         specifies \
20
                         contains \
21
                         represents \
22
                         a \
23
                         an \
24
                         the
25
ALWAYS_DETAILED_SEC    = NO
26
INLINE_INHERITED_MEMB  = NO
27
FULL_PATH_NAMES        = NO
28
STRIP_FROM_PATH        = C:/Windows/system32/
29
STRIP_FROM_INC_PATH    = 
30
SHORT_NAMES            = YES
31
JAVADOC_AUTOBRIEF      = NO
32
QT_AUTOBRIEF           = NO
33
MULTILINE_CPP_IS_BRIEF = NO
34
INHERIT_DOCS           = YES
35
SEPARATE_MEMBER_PAGES  = NO
36
TAB_SIZE               = 8
37
ALIASES                = 
38
OPTIMIZE_OUTPUT_FOR_C  = YES
39
OPTIMIZE_OUTPUT_JAVA   = NO
40
OPTIMIZE_FOR_FORTRAN   = NO
41
OPTIMIZE_OUTPUT_VHDL   = NO
42
BUILTIN_STL_SUPPORT    = NO
43
CPP_CLI_SUPPORT        = NO
44
SIP_SUPPORT            = NO
45
DISTRIBUTE_GROUP_DOC   = NO
46
SUBGROUPING            = YES
47
TYPEDEF_HIDES_STRUCT   = NO
48
#---------------------------------------------------------------------------
49
# Build related configuration options
50
#---------------------------------------------------------------------------
51
EXTRACT_ALL            = NO
52
EXTRACT_PRIVATE        = NO
53
EXTRACT_STATIC         = YES
54
EXTRACT_LOCAL_CLASSES  = YES
55
EXTRACT_LOCAL_METHODS  = NO
56
EXTRACT_ANON_NSPACES   = NO
57
HIDE_UNDOC_MEMBERS     = YES
58
HIDE_UNDOC_CLASSES     = YES
59
HIDE_FRIEND_COMPOUNDS  = NO
60
HIDE_IN_BODY_DOCS      = NO
61
INTERNAL_DOCS          = NO
62
CASE_SENSE_NAMES       = NO
63
HIDE_SCOPE_NAMES       = NO
64
SHOW_INCLUDE_FILES     = YES
65
INLINE_INFO            = YES
66
SORT_MEMBER_DOCS       = YES
67
SORT_BRIEF_DOCS        = NO
68
SORT_GROUP_NAMES       = NO
69
SORT_BY_SCOPE_NAME     = NO
70
GENERATE_TODOLIST      = YES
71
GENERATE_TESTLIST      = YES
72
GENERATE_BUGLIST       = YES
73
GENERATE_DEPRECATEDLIST= YES
74
ENABLED_SECTIONS       = 
75
MAX_INITIALIZER_LINES  = 30
76
SHOW_USED_FILES        = YES
77
FILE_VERSION_FILTER    = 
78
#---------------------------------------------------------------------------
79
# configuration options related to warning and progress messages
80
#---------------------------------------------------------------------------
81
QUIET                  = NO
82
WARNINGS               = YES
83
WARN_IF_UNDOCUMENTED   = YES
84
WARN_IF_DOC_ERROR      = YES
85
WARN_NO_PARAMDOC       = NO
86
WARN_FORMAT            = "$file:$line: $text"
87
WARN_LOGFILE           = 
88
#---------------------------------------------------------------------------
89
# configuration options related to the input files
90
#---------------------------------------------------------------------------
91
INPUT                  = ./../../Target
92
INPUT_ENCODING         = UTF-8
93
FILE_PATTERNS          = *.c \
94
                         *.cc \
95
                         *.cxx \
96
                         *.cpp \
97
                         *.c++ \
98
                         *.d \
99
                         *.java \
100
                         *.ii \
101
                         *.ixx \
102
                         *.ipp \
103
                         *.i++ \
104
                         *.inl \
105
                         *.h \
106
                         *.hh \
107
                         *.hxx \
108
                         *.hpp \
109
                         *.h++ \
110
                         *.idl \
111
                         *.odl \
112
                         *.cs \
113
                         *.php \
114
                         *.php3 \
115
                         *.inc \
116
                         *.m \
117
                         *.mm \
118
                         *.dox \
119
                         *.py \
120
                         *.f90 \
121
                         *.f \
122
                         *.txt \
123
                         *.vhd \
124
                         *.vhdl
125
RECURSIVE              = YES
126
EXCLUDE                = 
127
EXCLUDE_SYMLINKS       = NO
128
EXCLUDE_PATTERNS       = */lib/* \
129
                         */third_party/*
130
EXCLUDE_SYMBOLS        = 
131
EXAMPLE_PATH           = 
132
EXAMPLE_PATTERNS       = *
133
EXAMPLE_RECURSIVE      = NO
134
IMAGE_PATH             = 
135
INPUT_FILTER           = 
136
FILTER_PATTERNS        = 
137
FILTER_SOURCE_FILES    = NO
138
#---------------------------------------------------------------------------
139
# configuration options related to source browsing
140
#---------------------------------------------------------------------------
141
SOURCE_BROWSER         = NO
142
INLINE_SOURCES         = YES
143
STRIP_CODE_COMMENTS    = YES
144
REFERENCED_BY_RELATION = NO
145
REFERENCES_RELATION    = NO
146
REFERENCES_LINK_SOURCE = YES
147
USE_HTAGS              = NO
148
VERBATIM_HEADERS       = NO
149
#---------------------------------------------------------------------------
150
# configuration options related to the alphabetical class index
151
#---------------------------------------------------------------------------
152
ALPHABETICAL_INDEX     = NO
153
COLS_IN_ALPHA_INDEX    = 5
154
IGNORE_PREFIX          = 
155
#---------------------------------------------------------------------------
156
# configuration options related to the HTML output
157
#---------------------------------------------------------------------------
158
GENERATE_HTML          = YES
159
HTML_OUTPUT            = ./
160
HTML_FILE_EXTENSION    = .html
161
HTML_HEADER            = 
162
HTML_FOOTER            = 
163
HTML_STYLESHEET        = 
164
GENERATE_HTMLHELP      = NO
165
GENERATE_DOCSET        = NO
166
DOCSET_FEEDNAME        = "Doxygen generated docs"
167
DOCSET_BUNDLE_ID       = org.doxygen.Project
168
HTML_DYNAMIC_SECTIONS  = NO
169
CHM_FILE               = 
170
HHC_LOCATION           = 
171
GENERATE_CHI           = NO
172
BINARY_TOC             = NO
173
TOC_EXPAND             = NO
174
DISABLE_INDEX          = NO
175
ENUM_VALUES_PER_LINE   = 4
176
GENERATE_TREEVIEW      = NO
177
TREEVIEW_WIDTH         = 250
178
#---------------------------------------------------------------------------
179
# configuration options related to the LaTeX output
180
#---------------------------------------------------------------------------
181
GENERATE_LATEX         = NO
182
LATEX_OUTPUT           = latex
183
LATEX_CMD_NAME         = latex
184
MAKEINDEX_CMD_NAME     = makeindex
185
COMPACT_LATEX          = NO
186
PAPER_TYPE             = a4wide
187
EXTRA_PACKAGES         = 
188
LATEX_HEADER           = 
189
PDF_HYPERLINKS         = YES
190
USE_PDFLATEX           = YES
191
LATEX_BATCHMODE        = NO
192
LATEX_HIDE_INDICES     = NO
193
#---------------------------------------------------------------------------
194
# configuration options related to the RTF output
195
#---------------------------------------------------------------------------
196
GENERATE_RTF           = NO
197
RTF_OUTPUT             = rtf
198
COMPACT_RTF            = NO
199
RTF_HYPERLINKS         = NO
200
RTF_STYLESHEET_FILE    = 
201
RTF_EXTENSIONS_FILE    = 
202
#---------------------------------------------------------------------------
203
# configuration options related to the man page output
204
#---------------------------------------------------------------------------
205
GENERATE_MAN           = NO
206
MAN_OUTPUT             = man
207
MAN_EXTENSION          = .3
208
MAN_LINKS              = NO
209
#---------------------------------------------------------------------------
210
# configuration options related to the XML output
211
#---------------------------------------------------------------------------
212
GENERATE_XML           = NO
213
XML_OUTPUT             = xml
214
XML_SCHEMA             = 
215
XML_DTD                = 
216
XML_PROGRAMLISTING     = YES
217
#---------------------------------------------------------------------------
218
# configuration options for the AutoGen Definitions output
219
#---------------------------------------------------------------------------
220
GENERATE_AUTOGEN_DEF   = NO
221
#---------------------------------------------------------------------------
222
# configuration options related to the Perl module output
223
#---------------------------------------------------------------------------
224
GENERATE_PERLMOD       = NO
225
PERLMOD_LATEX          = NO
226
PERLMOD_PRETTY         = YES
227
PERLMOD_MAKEVAR_PREFIX = 
228
#---------------------------------------------------------------------------
229
# Configuration options related to the preprocessor   
230
#---------------------------------------------------------------------------
231
ENABLE_PREPROCESSING   = YES
232
MACRO_EXPANSION        = NO
233
EXPAND_ONLY_PREDEF     = NO
234
SEARCH_INCLUDES        = YES
235
INCLUDE_PATH           = 
236
INCLUDE_FILE_PATTERNS  = 
237
PREDEFINED             = "BOOT_CPU_XTAL_SPEED_KHZ=12000" \
238
                         "BOOT_CPU_SYSTEM_SPEED_KHZ=168000" \
239
                         "BOOT_CPU_BYTE_ORDER_MOTOROLA=0" \
240
                         "BOOT_CPU_USER_PROGRAM_START_HOOK=1" \
241
                         "BOOT_COM_ENABLE=1" \
242
                         "BOOT_COM_UART_ENABLE=1" \
243
                         "BOOT_COM_UART_BAUDRATE=57600" \
244
                         "BOOT_COM_UART_TX_MAX_DATA=64" \
245
                         "BOOT_COM_UART_RX_MAX_DATA=64" \
246
                         "BOOT_COM_UART_CHANNEL_INDEX=0" \
247
                         "BOOT_COM_CAN_ENABLE=1" \
248
                         "BOOT_COM_CAN_BAUDRATE=500000" \
249
                         "BOOT_COM_CAN_TX_MSG_ID=0x7E1" \
250
                         "BOOT_COM_CAN_TX_MAX_DATA=8" \
251
                         "BOOT_COM_CAN_RX_MSG_ID=0x667" \
252
                         "BOOT_COM_CAN_RX_MAX_DATA=8" \
253
                         "BOOT_COM_USB_ENABLE=1" \
254
                         "BOOT_COM_USB_TX_MAX_DATA=63" \
255
                         "BOOT_COM_USB_TX_MAX_DATA=63" \
256
                         "BOOT_FILE_SYS_ENABLE=1" \
257
                         "BOOT_FILE_LOGGING_ENABLE=1" \
258
                         "BOOT_FILE_ERROR_HOOK_ENABLE=1" \
259
                         "BOOT_FILE_STARTED_HOOK_ENABLE=1" \
260
                         "BOOT_FILE_COMPLETED_HOOK_ENABLE=1" \
261
                         "BOOT_BACKDOOR_HOOKS_ENABLE=1" \
262
                         "BOOT_NVM_HOOKS_ENABLE=1" \
263
                         "BOOT_NVM_SIZE_KB=1024" \
264
                         "BOOT_COP_HOOKS_ENABLE=1" \
265
                         "BOOT_COM_NET_ENABLE=1" \
266
                         "BOOT_COM_NET_TX_MAX_DATA=64" \
267
                         "BOOT_COM_NET_RX_MAX_DATA=64" \
268
                         "BOOT_COM_NET_PORT=1000" \
269
                         "BOOT_COM_NET_IPADDR0=169" \
270
                         "BOOT_COM_NET_IPADDR1=254" \
271
                         "BOOT_COM_NET_IPADDR2=19" \
272
                         "BOOT_COM_NET_IPADDR3=63" \
273
                         "BOOT_COM_NET_NETMASK0=255" \
274
                         "BOOT_COM_NET_NETMASK1=255" \
275
                         "BOOT_COM_NET_NETMASK2=0" \
276
                         "BOOT_COM_NET_NETMASK3=0" \
277
                         "BOOT_COM_NET_GATEWAY0=169" \
278
                         "BOOT_COM_NET_GATEWAY1=254" \
279
                         "BOOT_COM_NET_GATEWAY2=19" \
280
                         "BOOT_COM_NET_GATEWAY3=1" \
281
                         "BOOT_COM_NET_IPADDR_HOOK_ENABLE=1" \
282
                         "BOOT_COM_NET_NETMASK_HOOK_ENABLE=1" \
283
                         "BOOT_COM_NET_GATEWAY_HOOK_ENABLE=1" \
284
                         "BOOT_XCP_SEED_KEY_ENABLE=1"
285

  
286
                         
287
EXPAND_AS_DEFINED      = 
288
SKIP_FUNCTION_MACROS   = YES
289
#---------------------------------------------------------------------------
290
# Configuration::additions related to external references   
291
#---------------------------------------------------------------------------
292
TAGFILES               = 
293
GENERATE_TAGFILE       = 
294
ALLEXTERNALS           = NO
295
EXTERNAL_GROUPS        = YES
296
PERL_PATH              = /usr/bin/perl
297
#---------------------------------------------------------------------------
298
# Configuration options related to the dot tool   
299
#---------------------------------------------------------------------------
300
CLASS_DIAGRAMS         = NO
301
MSCGEN_PATH            = 
302
HIDE_UNDOC_RELATIONS   = YES
303
HAVE_DOT               = YES
304
CLASS_GRAPH            = YES
305
COLLABORATION_GRAPH    = YES
306
GROUP_GRAPHS           = YES
307
UML_LOOK               = NO
308
TEMPLATE_RELATIONS     = NO
309
INCLUDE_GRAPH          = YES
310
INCLUDED_BY_GRAPH      = YES
311
CALL_GRAPH             = NO
312
CALLER_GRAPH           = NO
313
GRAPHICAL_HIERARCHY    = YES
314
DIRECTORY_GRAPH        = YES
315
DOT_IMAGE_FORMAT       = png
316
DOT_PATH               = "C:/Program Files (x86)/Graphviz2.30/bin"
317
DOTFILE_DIRS           = 
318
DOT_GRAPH_MAX_NODES    = 500
319
MAX_DOT_GRAPH_DEPTH    = 1000
320
DOT_TRANSPARENT        = YES
321
DOT_MULTI_TARGETS      = NO
322
GENERATE_LEGEND        = YES
323
DOT_CLEANUP            = YES
324
#---------------------------------------------------------------------------
325
# Configuration::additions related to the search engine   
326
#---------------------------------------------------------------------------
327
SEARCHENGINE           = NO
Doc/doxygen/create_and_view_docs.bat
1
"C:\Program Files\doxygen\bin\doxygen.exe" Doxyfile
2
start .\output\index.html
3

  
4

  
Doc/license.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><!-- start of server/head-include-1.html -->
3

  
4

  
5

  
6

  
7
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
8
<link rev="made" href="mailto:webmasters@gnu.org" />
9
<link rel="icon" type="image/png" href="/graphics/gnu-head-mini.png" />
10
<meta name="ICBM" content="42.256233,-71.006581" />
11
<meta name="DC.title" content="gnu.org" /><!-- end of server/head-include-1.html --><!-- end of server/header.html --><title>The GNU General Public License v3.0 - GNU Project - Free Software Foundation (FSF)</title>
12

  
13

  
14

  
15

  
16

  
17
<link rel="alternate" type="application/rdf+xml" href="/licenses/gpl-3.0.rdf" /><!-- start of server/banner.html --><!-- start of head-include-2.html --> 
18

  
19

  
20

  
21
<link rel="stylesheet" href="/combo.css" media="screen" />
22
<link rel="stylesheet" href="/layout.css" media="screen" />
23

  
24
<link rel="stylesheet" href="/mini.css" media="handheld" />
25

  
26
<link rel="stylesheet" href="/print.css" media="print" /><!-- end of head-include-2.html --></head><body>
27
<!-- The license text is in English and appears broken in RTL as
28
     Arabic, Farsi, etc.  Explicitly set the direction to override the
29
     one defined in the translation. -->
30
<div dir="ltr">
31
<h3>Preface</h3>
32
<p> AMiRo-BLT is based on the OpenBLT open source project and thus is
33
available under exactly the same license (GPLv3 with exception).
34
For details, please refer to the original license below.
35
</p>
36
<hr style="width: 100%; height: 2px;" />
37

  
38
<h3>Introduction</h3>
39
<p>The OpenBLT source code is licensed by the modified GNU General
40
Public License (GPL) text provided below.&nbsp; The OpenBLT download
41
also includes demo application source code, some of which is provided
42
by third parties AND IS LICENSED SEPARATELY FROM OPENBLT. For the
43
avoidance of any doubt refer to the comment included at the top of each
44
source and header file for license and copyright information.<br />
45
<br />
46
This is a list of files for which Feaser is not the copyright owner and are NOT COVERED BY THE GPL.<br />
47
</p>
48
<ol>
49
  <li>Various header files provided by silicon manufacturers and tool
50
vendors that define processor specific memory addresses and utility
51
macros. Permission has been granted by the various copyright holders
52
for these files to be included in the OpenBLT download. Users must
53
ensure license conditions are adhered to for any use other than
54
compilation of the OpenBLT demo applications.</li>
55
  <li>Various peripheral driver source files and binaries provided by silicon
56
manufacturers and tool vendors. Permission has been granted by the
57
various copyright holders for these files to be included in the OpenBLT
58
download. Users must ensure license conditions are adhered to for any
59
use other than compilation of the OpenBLT demo applications.</li>
60
</ol>
61
<p>Errors and omissions should be reported to Feaser, contact details can be obtained from http://www.feaser.com.<br />
62
<br />
63
The GPL license text follows. A special exception to the GPL is
64
included to allow you to distribute a combined work that includes
65
OpenBLT without being obliged to provide the source code for any
66
proprietary components. The exception text is included at the bottom of
67
this file.<br />
68
</p>
69
<hr style="width: 100%; height: 2px;" />
70

  
71
<h3 style="text-align: center;">GNU GENERAL PUBLIC LICENSE</h3>
72
<p style="text-align: center;">Version 3, 29 June 2007</p>
73

  
74
<p>Copyright © 2007 Free Software Foundation, Inc.
75
 &lt;<a href="http://fsf.org/">http://fsf.org/</a>&gt;</p><p>
76
 Everyone is permitted to copy and distribute verbatim copies
77
 of this license document, but changing it is not allowed.</p>
78

  
79
<h3><a name="preamble" />Preamble</h3>
80

  
81
<p>The GNU General Public License is a free, copyleft license for
82
software and other kinds of works.</p>
83

  
84
<p>The licenses for most software and other practical works are designed
85
to take away your freedom to share and change the works.  By contrast,
86
the GNU General Public License is intended to guarantee your freedom to
87
share and change all versions of a program--to make sure it remains free
88
software for all its users.  We, the Free Software Foundation, use the
89
GNU General Public License for most of our software; it applies also to
90
any other work released this way by its authors.  You can apply it to
91
your programs, too.</p>
92

  
93
<p>When we speak of free software, we are referring to freedom, not
94
price.  Our General Public Licenses are designed to make sure that you
95
have the freedom to distribute copies of free software (and charge for
96
them if you wish), that you receive source code or can get it if you