• R/O
  • HTTP
  • SSH
  • HTTPS

dsp: 提交

TRX-305内蔵DSPのフレームワーク開発リポジトリ。


Commit MetaInfo

修訂336d1941ddd36362d7a86d61df2abc519d569f97 (tree)
時間2015-10-18 10:23:14
作者suikan <suikan@user...>
Commitersuikan

Log Message

Merge branch 'develop'

Conflicts:
hirado/CHANGES

Change Summary

差異

--- a/hirado/.gitignore
+++ b/hirado/.gitignore
@@ -19,3 +19,4 @@
1919 /dsp.src
2020 /jsp.ldr
2121 /map.txt
22+/html
--- a/hirado/.project
+++ b/hirado/.project
@@ -1,6 +1,6 @@
11 <?xml version="1.0" encoding="UTF-8"?>
22 <projectDescription>
3- <name>trx305</name>
3+ <name>hirado</name>
44 <comment></comment>
55 <projects>
66 </projects>
--- a/hirado/CHANGES
+++ b/hirado/CHANGES
@@ -1,13 +1,29 @@
1-README
2- Created on: 2015/Aug/21
1+CHANGES
2+Modified on: 2015/Aug/21
33 Author: Takemasa Nakamura
44
5+
6+* 2015/Oct/18 releasing Rev 0.9.1
7+ - Build host : Ubuntu 14.04 LTS 32bit version
8+ - Build tool : GNU Toolchain 2014R1-RC2
9+ - Tool installer : ubuntu_1404_gcc_14r1rc2.tar.gz
10+
11+ Doxygen commenmts are added. See html sub directory.
12+ New APIs to report the DSP status to SH/FPGA are added.
13+ License file is added.
14+ No bug fix
15+ No algorithm change.
16+
17+ Knonw issues :
18+ none
19+
20+
521 * 2015/Aug/21 releasing Rev 0.9
6-- Build host : Ubuntu 14.04 LTS 32bit version
7-- Build tool : GNU Toolchain 2014R1-RC2
8-- Tool installer : ubuntu_1404_gcc_14r1rc2.tar.gz
22+ - Build host : Ubuntu 14.04 LTS 32bit version
23+ - Build tool : GNU Toolchain 2014R1-RC2
24+ - Tool installer : ubuntu_1404_gcc_14r1rc2.tar.gz
925
10-First release of the software. Documentations are provided later this year.
26+ First release of the software. Documentations are provided later this year.
1127
12-Knonw issues :
13-none
\ No newline at end of file
28+ Knonw issues :
29+ none
\ No newline at end of file
--- /dev/null
+++ b/hirado/LICENSE
@@ -0,0 +1,51 @@
1+Copyright (C) 2015 Takemasa Nakamura All rights reserved.
2+
3+Redistribution and use in source and binary forms, with or without
4+modification, are permitted provided that the following conditions
5+are met:
6+
7+ Redistributions of source code must retain the above copyright
8+ notice, this list of conditions and the following disclaimer.
9+
10+ Redistributions in binary form must reproduce the above copyright
11+ notice, this list of conditions and the following disclaimer
12+ in the documentation and/or other materials provided with the
13+ distribution.
14+
15+THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS "AS IS" AND
16+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
17+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
18+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE
19+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
20+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
21+OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
22+OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
23+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
24+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
25+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26+
27+
28+
29+Copyright (C) 2015 Takemasa Nakamura All rights reserved.
30+
31+ソースコード形式であれバイナリ形式であれ、変更の有無に関わらず、以下の
32+条件を満たす限りにおいて、再配布および使用を許可します:
33+
34+ ソースコード形式で再配布する場合は、上記の著作権表示、 本条件一覧、
35+ および下記の免責事項を必ず含めてください。
36+
37+ バイナリ形式で再配布する場合は、上記の著作権表示、 本条件一覧、および
38+ 下記の免責事項を、配布物とともに提供される文書、および/または他の資料に
39+ 必ず含めてください。
40+
41+本ソフトウェアは著作権者およびコントリビューターによって「現状のまま」
42+提供されており、明示黙示を問わず、商用品として通常そなえるべき品質を
43+そなえているとの保証も、特定の目的に適合するとの保証を含め、何の保証も
44+なされません。著作権者もコントリビューターも、事由のいかんを問わず、
45+損害発生の原因いかんを問わず、かつ責任の根拠が契約であるか厳格責任であるか
46+(過失その他) 不法行為であるかを問わず、仮にそのような損害が発生する
47+可能性を知らされていたとしても、本ソフトウェアの使用によって発生した
48+(代替品または代替サービスの提供、使用機会の喪失、データの喪失、利益の
49+損失、業務の中断、またそれに限定されない)直接損害、間接損害、偶発的な
50+損害、特別損害、懲罰的損害または結果損害のいずれに対しても一切責任を
51+負いません。
\ No newline at end of file
--- a/hirado/Makefile.depend
+++ b/hirado/Makefile.depend
@@ -1,822 +1,817 @@
1-kernel_cfg.c kernel_id.h kernel_chk.c: kernel/include/t_syslog.h \
2- kernel/include/t_services.h framework.cfg \
3- kernel/config/blackfin/tool_config.h \
4- kernel/include/s_services.h \
5- kernel/config/blackfin/_common_bf533/sys_rename.h \
6- kernel/config/blackfin/_common_bf533/hw_timer.h \
7- kernel/config/blackfin/_common_bf533/chip_config.h \
8- kernel/config/blackfin/tool_defs.h \
9- kernel/config/blackfin/trx_305/sys_defs.h \
10- kernel/include/sil.h kernel/config/blackfin/cpu_config.h \
11- kernel/config/blackfin/cpu_defs.h kernel/systask/serial.cfg \
1+kernel_cfg.c kernel_id.h kernel_chk.c: demodulator.h \
122 kernel/config/blackfin/_common_bf533/chip_defs.h \
13- demodulator.h kernel/include/kernel.h \
14- kernel/include/t_stddef.h kernel/systask/logtask.cfg \
3+ kernel/include/sil.h kernel/include/t_syslog.h \
4+ kernel/config/blackfin/_common_bf533/sys_rename.h \
155 kernel/config/blackfin/trx_305/sys_config.h \
16- kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
17- kernel/include/t_config.h kernel/systask/timer.cfg \
6+ kernel/config/blackfin/tool_defs.h \
7+ kernel/config/blackfin/cpu_defs.h \
8+ kernel/config/blackfin/cpu_config.h kernel/include/kernel.h \
9+ kernel/include/t_services.h kernel/systask/logtask.cfg \
10+ kernel/config/blackfin/cpu_rename.h kernel/systask/timer.cfg \
11+ framework.cfg kernel/systask/serial.cfg \
1812 kernel/config/blackfin/_common_bf533/hw_serial.cfg \
19- framework.h
20-makeoffset.s: kernel/kernel/jsp_kernel.h kernel/include/t_syslog.h \
13+ kernel/include/t_stddef.h kernel/include/itron.h \
14+ kernel/include/t_config.h \
15+ kernel/config/blackfin/_common_bf533/chip_config.h \
16+ framework.h kernel/config/blackfin/tool_config.h \
17+ kernel/config/blackfin/trx_305/sys_defs.h \
18+ kernel/config/blackfin/_common_bf533/hw_timer.h \
19+ kernel/include/s_services.h
20+makeoffset.s: kernel/kernel/jsp_rename.h \
2121 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
22- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
23- kernel/include/itron.h \
22+ kernel/config/blackfin/trx_305/sys_defs.h \
23+ kernel/kernel/queue.h \
24+ kernel/config/blackfin/trx_305/sys_config.h \
2425 kernel/config/blackfin/_common_bf533/chip_config.h \
25- kernel/config/blackfin/tool_defs.h \
26+ kernel/config/blackfin/tool_config.h kernel/include/kernel.h \
2627 kernel/config/blackfin/cpu_config.h \
27- kernel/include/t_stddef.h \
28- kernel/config/blackfin/cpu_rename.h kernel/kernel/task.h \
28+ kernel/config/blackfin/makeoffset.c \
29+ kernel/kernel/jsp_kernel.h kernel/include/t_config.h \
30+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
31+ kernel/include/t_syslog.h \
2932 kernel/config/blackfin/_common_bf533/sys_rename.h \
30- kernel/kernel/jsp_rename.h kernel/include/kernel.h \
31- kernel/config/blackfin/trx_305/sys_defs.h \
32- kernel/kernel/time_event.h \
3333 kernel/config/blackfin/_common_bf533/chip_defs.h \
34- kernel/config/blackfin/makeoffset.c kernel/kernel/queue.h \
35- kernel/include/t_config.h \
36- kernel/config/blackfin/tool_config.h \
37- kernel/config/blackfin/cpu_defs.h \
38- kernel/config/blackfin/trx_305/sys_config.h
39-kernel_chk.s: kernel/config/blackfin/_common_bf533/sys_rename.h \
40- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
34+ kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
35+ kernel/include/t_stddef.h kernel/config/blackfin/cpu_defs.h \
36+ kernel/kernel/time_event.h \
37+ kernel/config/blackfin/tool_defs.h kernel/kernel/task.h
38+kernel_chk.s: kernel/config/blackfin/tool_defs.h \
39+ kernel/config/blackfin/cpu_rename.h kernel/kernel/mempfix.h \
40+ kernel/kernel/dataqueue.h kernel/include/kernel.h \
41+ kernel/include/timer.h \
42+ kernel/config/blackfin/trx_305/sys_config.h kernel_chk.c \
43+ kernel/include/../kernel/exception.h \
44+ kernel/include/logtask.h kernel/kernel/jsp_kernel.h \
45+ kernel/kernel/jsp_rename.h kernel/include/t_syslog.h \
46+ kernel/kernel/time_event.h \
47+ kernel/config/blackfin/_common_bf533/sys_rename.h \
48+ kernel/kernel/mailbox.h kernel/config/blackfin/cpu_config.h \
49+ kernel/config/blackfin/tool_config.h kernel/include/itron.h \
50+ kernel/kernel/queue.h kernel/kernel/semaphore.h \
51+ kernel/kernel/eventflag.h kernel/kernel/wait.h \
52+ kernel/include/t_config.h kernel/config/blackfin/cpu_defs.h \
53+ kernel/include/t_stddef.h \
4154 kernel/config/blackfin/_common_bf533/chip_config.h \
42- kernel/include/kernel.h \
43- kernel/config/blackfin/trx_305/sys_defs.h \
44- kernel/config/blackfin/tool_config.h \
45- kernel/config/blackfin/trx_305/sys_config.h \
46- kernel/config/blackfin/_common_bf533/chip_defs.h \
47- kernel/kernel/mailbox.h kernel/kernel/task.h \
48- kernel/include/itron.h kernel/include/../kernel/exception.h \
49- kernel/kernel/eventflag.h \
50- kernel/config/blackfin/cpu_rename.h \
51- kernel/kernel/jsp_kernel.h kernel_chk.c \
52- kernel/config/blackfin/tool_defs.h \
53- kernel/kernel/jsp_rename.h kernel/config/blackfin/cpu_defs.h \
54- kernel/kernel/cyclic.h kernel/kernel/time_event.h \
55- kernel/kernel/interrupt.h kernel/include/t_stddef.h \
56- kernel/include/t_syslog.h kernel/kernel/queue.h \
57- kernel/kernel/semaphore.h \
58- kernel/config/blackfin/cpu_config.h kernel/kernel/mempfix.h \
59- kernel/include/logtask.h kernel/include/t_config.h \
60- kernel/include/timer.h kernel/kernel/dataqueue.h \
55+ kernel/kernel/task.h \
56+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
6157 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
62- kernel/kernel/wait.h
63-cpu_support.o: kernel/config/blackfin/trx_305/sys_config.h \
58+ kernel/config/blackfin/_common_bf533/chip_defs.h \
59+ kernel/config/blackfin/trx_305/sys_defs.h \
60+ kernel/kernel/interrupt.h kernel/kernel/cyclic.h
61+cpu_support.o: kernel/include/t_syslog.h \
6462 kernel/config/blackfin/_common_bf533/chip_config.h \
65- kernel/include/t_stddef.h kernel/include/t_config.h \
63+ ./offset.h kernel/include/t_config.h kernel/include/itron.h \
64+ kernel/config/blackfin/cpu_defs.h \
65+ kernel/config/blackfin/cpu_rename.h \
66+ kernel/config/blackfin/tool_defs.h kernel/include/t_stddef.h \
67+ kernel/config/blackfin/_common_bf533/chip_defs.h \
6668 kernel/kernel/jsp_rename.h \
69+ kernel/config/blackfin/cpu_support.S \
70+ kernel/kernel/jsp_kernel.h \
6771 kernel/config/blackfin/trx_305/sys_defs.h \
68- kernel/config/blackfin/saverestore.h ./offset.h \
69- kernel/config/blackfin/tool_defs.h \
72+ kernel/config/blackfin/saverestore.h \
7073 kernel/config/blackfin/tool_config.h kernel/include/kernel.h \
7174 kernel/config/blackfin/cpu_config.h \
72- kernel/include/t_syslog.h kernel/config/blackfin/cpu_defs.h \
73- kernel/include/itron.h kernel/config/blackfin/cpu_rename.h \
74- kernel/kernel/jsp_kernel.h \
75- kernel/config/blackfin/cpu_support.S \
76- kernel/config/blackfin/_common_bf533/sys_rename.h \
77- kernel/config/blackfin/_common_bf533/chip_defs.h
78-startup.o: kernel/kernel/syslog.h kernel/kernel/time_event.h \
7975 kernel/config/blackfin/trx_305/sys_config.h \
80- kernel/config/blackfin/cpu_defs.h kernel/include/t_config.h \
81- kernel/config/blackfin/tool_config.h \
82- kernel/config/blackfin/_common_bf533/chip_config.h \
83- kernel/include/itron.h kernel/kernel/startup.c \
76+ kernel/config/blackfin/_common_bf533/sys_rename.h
77+startup.o: kernel/config/blackfin/_common_bf533/sys_rename.h \
8478 kernel/config/blackfin/cpu_rename.h \
85- kernel/kernel/jsp_rename.h \
86- kernel/config/blackfin/_common_bf533/sys_rename.h \
87- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
88- kernel/config/blackfin/tool_defs.h \
79+ kernel/config/blackfin/tool_config.h \
8980 kernel/config/blackfin/cpu_config.h \
90- kernel/include/t_stddef.h \
91- kernel/config/blackfin/trx_305/sys_defs.h \
92- kernel/include/kernel.h kernel/kernel/jsp_kernel.h \
93- kernel/include/t_syslog.h \
81+ kernel/config/blackfin/cpu_defs.h kernel/include/t_syslog.h \
9482 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
95- kernel/config/blackfin/_common_bf533/chip_defs.h
96-banner.o: kernel/config/blackfin/_common_bf533/chip_config.h \
83+ kernel/config/blackfin/trx_305/sys_defs.h \
84+ kernel/config/blackfin/_common_bf533/chip_config.h \
85+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
9786 kernel/config/blackfin/trx_305/sys_config.h \
98- kernel/kernel/banner.c kernel/config/blackfin/tool_config.h \
99- kernel/config/blackfin/cpu_config.h \
10087 kernel/config/blackfin/tool_defs.h \
101- kernel/config/blackfin/trx_305/sys_defs.h \
102- kernel/kernel/jsp_rename.h \
103- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
104- kernel/include/t_syslog.h \
105- kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
10688 kernel/config/blackfin/_common_bf533/chip_defs.h \
107- kernel/include/t_stddef.h kernel/kernel/jsp_kernel.h \
108- kernel/config/blackfin/cpu_defs.h kernel/include/kernel.h \
89+ kernel/kernel/startup.c kernel/kernel/time_event.h \
90+ kernel/kernel/syslog.h kernel/include/t_config.h \
91+ kernel/kernel/jsp_rename.h kernel/include/itron.h \
92+ kernel/kernel/jsp_kernel.h kernel/include/t_stddef.h \
93+ kernel/include/kernel.h
94+banner.o: \
95+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
96+ kernel/kernel/jsp_rename.h \
97+ kernel/config/blackfin/cpu_rename.h \
98+ kernel/config/blackfin/tool_config.h \
99+ kernel/config/blackfin/trx_305/sys_config.h \
109100 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
101+ kernel/include/t_stddef.h kernel/kernel/jsp_kernel.h \
102+ kernel/config/blackfin/_common_bf533/chip_defs.h \
103+ kernel/config/blackfin/trx_305/sys_defs.h \
104+ kernel/config/blackfin/cpu_config.h \
110105 kernel/config/blackfin/_common_bf533/sys_rename.h \
111- kernel/include/t_config.h
112-chip_config.o: \
113- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF532.h \
114- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
106+ kernel/include/t_syslog.h kernel/include/kernel.h \
107+ kernel/kernel/banner.c kernel/include/t_config.h \
108+ kernel/include/itron.h \
109+ kernel/config/blackfin/_common_bf533/chip_config.h \
110+ kernel/config/blackfin/tool_defs.h \
111+ kernel/config/blackfin/cpu_defs.h
112+chip_config.o: kernel/config/blackfin/_common_bf533/chip_config.c \
113+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
114+ kernel/include/t_config.h \
115+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
116+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
117+ kernel/include/t_stddef.h \
115118 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \
116- kernel/config/blackfin/trx_305/sys_defs.h \
117119 kernel/config/blackfin/cpu_rename.h \
118- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
119- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
120- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
120+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
121+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
122+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
121123 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/mc_typedef.h \
122- kernel/include/t_syslog.h \
123- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
124- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
125- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
124+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
126125 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \
127- kernel/config/blackfin/cpu_config.h \
128- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
129- kernel/include/kernel.h \
126+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
127+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
128+ kernel/include/sil.h \
130129 kernel/config/blackfin/_common_bf533/chip_defs.h \
131- kernel/include/itron.h kernel/include/sil.h \
132- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
133- kernel/kernel/jsp_kernel.h kernel/include/t_config.h \
134- kernel/kernel/jsp_rename.h \
135- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/anomaly_macros_rtl.h \
136- kernel/config/blackfin/_common_bf533/sys_rename.h \
137- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
138130 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
139- kernel/config/blackfin/tool_config.h \
140- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
141- kernel/include/t_stddef.h \
142- kernel/config/blackfin/_common_bf533/chip_config.c \
143- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
144- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
131+ kernel/include/t_syslog.h \
132+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF532.h \
133+ kernel/include/itron.h \
134+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
135+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
136+ kernel/kernel/jsp_rename.h \
145137 kernel/config/blackfin/_common_bf533/chip_config.h \
146- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
147138 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
148- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
149- kernel/config/blackfin/cpu_defs.h \
150- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
151- kernel/config/blackfin/tool_defs.h \
152- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
153- kernel/config/blackfin/trx_305/sys_config.h
154-uart.o: kernel/include/sil.h \
155- kernel/config/blackfin/_common_bf533/chip_defs.h \
139+ kernel/include/kernel.h \
140+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
141+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
142+ kernel/config/blackfin/cpu_config.h \
143+ kernel/kernel/jsp_kernel.h \
144+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
145+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
156146 kernel/config/blackfin/tool_config.h \
157- kernel/include/s_services.h kernel/include/t_config.h \
158- kernel/config/blackfin/tool_defs.h \
159- kernel/config/blackfin/cpu_defs.h \
160- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
161- kernel/config/blackfin/cpu_rename.h \
147+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
148+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/anomaly_macros_rtl.h \
149+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
162150 kernel/config/blackfin/trx_305/sys_defs.h \
163- kernel/include/itron.h \
151+ kernel/config/blackfin/tool_defs.h \
164152 kernel/config/blackfin/trx_305/sys_config.h \
165- kernel/config/blackfin/cpu_config.h \
166- kernel/pdic/simple_sio/uart.h kernel/include/t_syslog.h \
167- kernel/pdic/simple_sio/uart.c \
168- kernel/config/blackfin/_common_bf533/chip_config.h \
169153 kernel/config/blackfin/_common_bf533/sys_rename.h \
170- kernel/include/t_stddef.h \
171- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h
172-chip_debugboot.o: kernel/include/itron.h kernel/kernel/jsp_kernel.h \
173- kernel/config/blackfin/tool_defs.h \
154+ kernel/config/blackfin/cpu_defs.h
155+uart.o: kernel/config/blackfin/cpu_rename.h \
174156 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
175- kernel/config/blackfin/_common_bf533/sys_rename.h \
157+ kernel/include/t_syslog.h \
158+ kernel/config/blackfin/_common_bf533/chip_config.h \
176159 kernel/config/blackfin/trx_305/sys_defs.h \
177- kernel/config/blackfin/cpu_config.h \
160+ kernel/pdic/simple_sio/uart.c kernel/include/sil.h \
161+ kernel/include/itron.h \
162+ kernel/config/blackfin/_common_bf533/sys_rename.h \
178163 kernel/include/t_config.h \
164+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
165+ kernel/config/blackfin/trx_305/sys_config.h \
166+ kernel/config/blackfin/cpu_config.h \
167+ kernel/config/blackfin/tool_defs.h kernel/include/t_stddef.h \
168+ kernel/config/blackfin/cpu_defs.h \
169+ kernel/config/blackfin/_common_bf533/chip_defs.h \
170+ kernel/config/blackfin/tool_config.h \
171+ kernel/pdic/simple_sio/uart.h kernel/include/s_services.h
172+chip_debugboot.o: kernel/config/blackfin/cpu_defs.h \
173+ kernel/config/blackfin/tool_config.h \
179174 kernel/config/blackfin/_common_bf533/chip_config.h \
180- kernel/kernel/jsp_rename.h kernel/include/kernel.h \
181- kernel/include/t_syslog.h \
175+ kernel/kernel/jsp_rename.h \
176+ kernel/config/blackfin/cpu_config.h kernel/include/itron.h \
182177 kernel/config/blackfin/cpu_rename.h \
183- kernel/config/blackfin/_common_bf533/chip_defs.h \
184178 kernel/config/blackfin/_common_bf533/chip_debugboot.c \
185- kernel/config/blackfin/tool_config.h \
186- kernel/config/blackfin/cpu_defs.h kernel/include/sil.h \
187- kernel/include/t_stddef.h \
179+ kernel/config/blackfin/_common_bf533/sys_rename.h \
180+ kernel/config/blackfin/trx_305/sys_config.h \
181+ kernel/include/t_stddef.h kernel/include/t_syslog.h \
188182 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
189- kernel/config/blackfin/trx_305/sys_config.h
183+ kernel/kernel/jsp_kernel.h kernel/include/t_config.h \
184+ kernel/include/kernel.h kernel/include/sil.h \
185+ kernel/config/blackfin/tool_defs.h \
186+ kernel/config/blackfin/_common_bf533/chip_defs.h \
187+ kernel/config/blackfin/trx_305/sys_defs.h \
188+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h
190189 chip_dump.o: \
191190 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
192- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
193- kernel/include/t_config.h \
194- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
195- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
196- kernel/config/blackfin/cpu_config.h kernel/include/kernel.h \
197- kernel/config/blackfin/trx_305/sys_config.h \
198- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
199- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
200- kernel/kernel/jsp_rename.h kernel/config/blackfin/cpu_defs.h \
201- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
202- kernel/config/blackfin/_common_bf533/chip_dump.c \
191+ kernel/config/blackfin/_common_bf533/chip_config.h \
203192 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
204- kernel/config/blackfin/tool_defs.h \
205- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
206193 kernel/config/blackfin/trx_305/sys_defs.h \
194+ kernel/include/itron.h \
195+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \
196+ kernel/include/t_config.h \
207197 kernel/config/blackfin/tool_config.h \
208- kernel/kernel/jsp_kernel.h \
209- kernel/config/blackfin/cpu_rename.h \
198+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
199+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
200+ kernel/config/blackfin/tool_defs.h \
210201 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
211- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \
212- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
213- kernel/include/t_syslog.h \
214202 kernel/config/blackfin/_common_bf533/sys_rename.h \
215- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/mc_typedef.h \
216- kernel/config/blackfin/_common_bf533/chip_config.h \
217- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
203+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
204+ kernel/include/t_syslog.h \
205+ kernel/config/blackfin/cpu_config.h \
206+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \
218207 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
219- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
220- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF532.h \
221- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
222- kernel/include/t_stddef.h \
223- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
224208 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/anomaly_macros_rtl.h \
225- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
226- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
209+ kernel/config/blackfin/_common_bf533/chip_dump.c \
210+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
211+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
227212 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
228213 kernel/config/blackfin/_common_bf533/chip_defs.h \
229- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \
230- kernel/include/itron.h
231-cpu_config.o: kernel/config/blackfin/_common_bf533/chip_config.h \
232- kernel/kernel/time_event.h kernel/kernel/jsp_rename.h \
214+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
215+ kernel/include/t_stddef.h \
216+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
217+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
218+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
219+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
220+ kernel/config/blackfin/cpu_rename.h \
221+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
222+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/mc_typedef.h \
223+ kernel/kernel/jsp_kernel.h kernel/config/blackfin/cpu_defs.h \
224+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
225+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
226+ kernel/kernel/jsp_rename.h kernel/include/kernel.h \
233227 kernel/config/blackfin/trx_305/sys_config.h \
228+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF532.h \
229+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h
230+cpu_config.o: kernel/config/blackfin/trx_305/sys_config.h \
234231 kernel/config/blackfin/cpu_rename.h \
235232 kernel/include/t_syslog.h \
236- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
237- kernel/kernel/task.h kernel/config/blackfin/cpu_config.c \
238- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
239- kernel/config/blackfin/cpu_defs.h \
233+ kernel/config/blackfin/cpu_config.h kernel/kernel/queue.h \
234+ kernel/config/blackfin/cpu_config.c \
235+ kernel/include/t_stddef.h \
236+ kernel/config/blackfin/_common_bf533/chip_config.h \
240237 kernel/config/blackfin/trx_305/sys_defs.h \
241- kernel/kernel/jsp_kernel.h kernel/kernel/queue.h \
242- kernel/kernel/check.h kernel/include/t_stddef.h \
243- kernel/include/kernel.h kernel/config/blackfin/cpu_config.h \
238+ kernel/config/blackfin/tool_defs.h \
239+ kernel/kernel/jsp_kernel.h \
244240 kernel/config/blackfin/tool_config.h \
241+ kernel/include/t_config.h \
242+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
243+ kernel/config/blackfin/cpu_defs.h kernel/include/kernel.h \
245244 kernel/config/blackfin/_common_bf533/chip_defs.h \
246- kernel/include/t_config.h kernel/config/blackfin/tool_defs.h \
245+ kernel/kernel/task.h kernel/kernel/check.h \
247246 kernel/include/itron.h \
248- kernel/config/blackfin/_common_bf533/sys_rename.h
249-cpu_defs.o: kernel/config/blackfin/cpu_defs.c \
250- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
251247 kernel/config/blackfin/_common_bf533/sys_rename.h \
252- kernel/config/blackfin/cpu_defs.h kernel/include/t_stddef.h \
248+ kernel/kernel/time_event.h kernel/kernel/jsp_rename.h \
249+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h
250+cpu_defs.o: kernel/config/blackfin/cpu_rename.h \
251+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
252+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
253+ kernel/config/blackfin/cpu_defs.c \
254+ kernel/include/s_services.h \
253255 kernel/config/blackfin/tool_config.h \
256+ kernel/config/blackfin/_common_bf533/sys_rename.h \
257+ kernel/include/t_config.h kernel/include/t_stddef.h \
254258 kernel/config/blackfin/_common_bf533/chip_config.h \
255- kernel/config/blackfin/_common_bf533/chip_defs.h \
259+ kernel/config/blackfin/tool_defs.h kernel/include/itron.h \
260+ kernel/include/t_syslog.h \
256261 kernel/config/blackfin/cpu_config.h \
257- kernel/include/t_config.h \
258262 kernel/config/blackfin/trx_305/sys_config.h \
259- kernel/config/blackfin/tool_defs.h \
260- kernel/include/s_services.h kernel/include/t_syslog.h \
261- kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
262- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
263+ kernel/config/blackfin/_common_bf533/chip_defs.h \
263264 kernel/config/blackfin/trx_305/sys_defs.h \
264- kernel/include/sil.h
265+ kernel/config/blackfin/cpu_defs.h kernel/include/sil.h
265266 tskini.o tsksched.o tskrun.o tsknrun.o tskdmt.o tskact.o tskext.o tskpri.o tskrot.o tsktex.o: \
266- kernel/include/kernel.h kernel/kernel/queue.h \
267- kernel/kernel/task.c \
268- kernel/config/blackfin/_common_bf533/sys_rename.h \
269- kernel/include/itron.h \
270- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
267+ kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
271268 kernel/config/blackfin/trx_305/sys_config.h \
272- kernel/config/blackfin/cpu_config.h \
273- kernel/config/blackfin/cpu_defs.h \
274- kernel/config/blackfin/_common_bf533/chip_config.h \
275- kernel/kernel/jsp_rename.h \
276- kernel/config/blackfin/cpu_context.h \
277- kernel/kernel/time_event.h kernel/include/t_config.h \
278- kernel/kernel/task.h kernel/config/blackfin/tool_config.h \
279- kernel/kernel/jsp_kernel.h kernel/include/t_syslog.h \
280- kernel/config/blackfin/_common_bf533/chip_defs.h \
269+ kernel/include/kernel.h kernel/kernel/task.h \
270+ kernel/config/blackfin/tool_config.h \
271+ kernel/config/blackfin/cpu_context.h kernel/kernel/queue.h \
281272 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
273+ kernel/include/t_config.h \
282274 kernel/config/blackfin/trx_305/sys_defs.h \
283- kernel/config/blackfin/tool_defs.h kernel/include/t_stddef.h \
284- kernel/config/blackfin/cpu_rename.h
285-waimake.o waicmp.o waitmo.o waitmook.o waican.o wairel.o wobjwai.o wobjwaitmo.o wobjpri.o: \
275+ kernel/config/blackfin/tool_defs.h \
276+ kernel/config/blackfin/cpu_config.h \
277+ kernel/config/blackfin/_common_bf533/chip_defs.h \
278+ kernel/include/t_stddef.h kernel/kernel/time_event.h \
286279 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
287- kernel/config/blackfin/tool_config.h \
280+ kernel/config/blackfin/cpu_defs.h \
281+ kernel/config/blackfin/_common_bf533/sys_rename.h \
282+ kernel/include/t_syslog.h \
288283 kernel/config/blackfin/_common_bf533/chip_config.h \
289- kernel/config/blackfin/trx_305/sys_config.h \
290- kernel/include/t_syslog.h kernel/kernel/wait.c \
291- kernel/include/t_stddef.h kernel/include/t_config.h \
284+ kernel/kernel/jsp_rename.h kernel/kernel/task.c \
285+ kernel/kernel/jsp_kernel.h
286+waimake.o waicmp.o waitmo.o waitmook.o waican.o wairel.o wobjwai.o wobjwaitmo.o wobjpri.o: \
287+ kernel/config/blackfin/cpu_rename.h kernel/include/kernel.h \
292288 kernel/config/blackfin/trx_305/sys_defs.h \
293- kernel/kernel/task.h \
294289 kernel/config/blackfin/_common_bf533/sys_rename.h \
290+ kernel/config/blackfin/cpu_config.h \
291+ kernel/config/blackfin/cpu_defs.h kernel/include/t_stddef.h \
292+ kernel/kernel/jsp_rename.h kernel/kernel/task.h \
293+ kernel/config/blackfin/trx_305/sys_config.h \
295294 kernel/config/blackfin/_common_bf533/chip_defs.h \
296- kernel/kernel/jsp_rename.h kernel/kernel/jsp_kernel.h \
297- kernel/config/blackfin/cpu_defs.h \
298- kernel/config/blackfin/tool_defs.h \
299295 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
300- kernel/include/kernel.h kernel/kernel/queue.h \
301- kernel/include/itron.h kernel/config/blackfin/cpu_config.h \
302- kernel/config/blackfin/cpu_rename.h kernel/kernel/wait.h \
303- kernel/kernel/time_event.h
296+ kernel/kernel/time_event.h \
297+ kernel/config/blackfin/tool_config.h kernel/kernel/wait.h \
298+ kernel/include/itron.h kernel/config/blackfin/tool_defs.h \
299+ kernel/include/t_config.h kernel/kernel/jsp_kernel.h \
300+ kernel/kernel/queue.h kernel/kernel/wait.c \
301+ kernel/config/blackfin/_common_bf533/chip_config.h \
302+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
303+ kernel/include/t_syslog.h
304304 tmeini.o tmeup.o tmedown.o tmeins.o tmedel.o isig_tim.o: \
305- kernel/kernel/check.h kernel/kernel/time_event.h \
306- kernel/include/t_config.h \
307305 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
306+ kernel/kernel/time_event.h kernel/include/itron.h \
307+ kernel/config/blackfin/tool_defs.h \
308+ kernel/config/blackfin/cpu_config.h \
309+ kernel/kernel/time_event.c kernel/include/t_syslog.h \
308310 kernel/kernel/jsp_kernel.h \
309- kernel/config/blackfin/_common_bf533/chip_defs.h \
310- kernel/config/blackfin/cpu_defs.h kernel/include/t_syslog.h \
311- kernel/include/kernel.h \
311+ kernel/config/blackfin/_common_bf533/sys_rename.h \
312312 kernel/config/blackfin/_common_bf533/chip_config.h \
313- kernel/kernel/jsp_rename.h \
313+ kernel/config/blackfin/cpu_defs.h \
314+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
315+ kernel/include/t_config.h \
314316 kernel/config/blackfin/cpu_rename.h \
315317 kernel/config/blackfin/trx_305/sys_config.h \
316- kernel/include/itron.h \
317- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
318- kernel/kernel/time_event.c \
319- kernel/config/blackfin/cpu_config.h \
320- kernel/config/blackfin/tool_config.h \
321- kernel/config/blackfin/tool_defs.h \
322- kernel/config/blackfin/trx_305/sys_defs.h \
323- kernel/config/blackfin/_common_bf533/sys_rename.h \
324- kernel/include/t_stddef.h
325-logini.o vwri_log.o vrea_log.o vmsk_log.o logter.o: \
326- kernel/config/blackfin/_common_bf533/chip_config.h \
327- kernel/config/blackfin/trx_305/sys_defs.h \
328318 kernel/kernel/jsp_rename.h \
319+ kernel/config/blackfin/trx_305/sys_defs.h \
320+ kernel/config/blackfin/tool_config.h kernel/include/kernel.h \
329321 kernel/config/blackfin/_common_bf533/chip_defs.h \
330- kernel/include/t_stddef.h \
331- kernel/config/blackfin/tool_config.h \
332- kernel/include/t_syslog.h \
333- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
334- kernel/kernel/jsp_kernel.h \
335- kernel/config/blackfin/cpu_config.h \
336- kernel/config/blackfin/cpu_rename.h kernel/kernel/syslog.h \
337- kernel/kernel/syslog.c \
322+ kernel/kernel/check.h kernel/include/t_stddef.h
323+logini.o vwri_log.o vrea_log.o vmsk_log.o logter.o: \
338324 kernel/config/blackfin/_common_bf533/sys_rename.h \
339- kernel/config/blackfin/cpu_defs.h kernel/include/itron.h \
325+ kernel/config/blackfin/_common_bf533/chip_defs.h \
326+ kernel/include/t_config.h \
327+ kernel/config/blackfin/trx_305/sys_defs.h \
328+ kernel/kernel/syslog.h \
340329 kernel/config/blackfin/trx_305/sys_config.h \
341- kernel/include/t_config.h kernel/include/kernel.h \
342- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
330+ kernel/include/kernel.h kernel/include/t_syslog.h \
343331 kernel/config/blackfin/tool_defs.h \
344- kernel/kernel/time_event.h
345-act_tsk.o iact_tsk.o can_act.o ext_tsk.o ter_tsk.o chg_pri.o get_pri.o: \
346- kernel/include/t_stddef.h kernel/kernel/check.h \
347- kernel/config/blackfin/tool_config.h kernel/kernel/task.h \
348332 kernel/kernel/jsp_rename.h \
349- kernel/config/blackfin/trx_305/sys_defs.h \
350- kernel/kernel/task_manage.c kernel/kernel/queue.h \
351- kernel/config/blackfin/tool_defs.h \
352- kernel/config/blackfin/cpu_defs.h kernel/kernel/jsp_kernel.h \
353- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
354- kernel/config/blackfin/cpu_config.h kernel/include/kernel.h \
355- kernel/config/blackfin/_common_bf533/sys_rename.h \
333+ kernel/config/blackfin/cpu_config.h \
334+ kernel/config/blackfin/_common_bf533/chip_config.h \
335+ kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
356336 kernel/kernel/time_event.h \
357- kernel/config/blackfin/cpu_rename.h \
337+ kernel/config/blackfin/tool_config.h \
338+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
339+ kernel/include/t_stddef.h kernel/kernel/syslog.c \
340+ kernel/kernel/jsp_kernel.h kernel/config/blackfin/cpu_defs.h \
341+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h
342+act_tsk.o iact_tsk.o can_act.o ext_tsk.o ter_tsk.o chg_pri.o get_pri.o: \
343+ kernel/config/blackfin/trx_305/sys_defs.h \
344+ kernel/kernel/wait.h \
345+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
358346 kernel/include/t_syslog.h \
347+ kernel/config/blackfin/tool_config.h kernel/kernel/queue.h \
348+ kernel/config/blackfin/tool_defs.h kernel/include/t_config.h \
349+ kernel/config/blackfin/_common_bf533/chip_config.h \
350+ kernel/kernel/task.h kernel/config/blackfin/cpu_rename.h \
351+ kernel/include/kernel.h kernel/config/blackfin/cpu_defs.h \
352+ kernel/kernel/time_event.h kernel/include/t_stddef.h \
359353 kernel/config/blackfin/trx_305/sys_config.h \
360354 kernel/config/blackfin/_common_bf533/chip_defs.h \
361- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
362- kernel/include/itron.h kernel/include/t_config.h \
363- kernel/config/blackfin/_common_bf533/chip_config.h \
364- kernel/kernel/wait.h
355+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
356+ kernel/kernel/jsp_kernel.h kernel/include/itron.h \
357+ kernel/config/blackfin/cpu_config.h \
358+ kernel/kernel/task_manage.c kernel/kernel/jsp_rename.h \
359+ kernel/kernel/check.h \
360+ kernel/config/blackfin/_common_bf533/sys_rename.h
365361 slp_tsk.o tslp_tsk.o wup_tsk.o iwup_tsk.o can_wup.o rel_wai.o irel_wai.o sus_tsk.o rsm_tsk.o frsm_tsk.o dly_tsk.o: \
366- kernel/include/t_stddef.h \
367- kernel/config/blackfin/_common_bf533/chip_config.h \
362+ kernel/kernel/jsp_rename.h kernel/include/t_syslog.h \
363+ kernel/config/blackfin/cpu_defs.h \
368364 kernel/config/blackfin/cpu_config.h \
369- kernel/include/t_syslog.h \
370- kernel/config/blackfin/tool_config.h \
371- kernel/kernel/task_sync.c kernel/kernel/wait.h \
372- kernel/kernel/jsp_rename.h \
373- kernel/config/blackfin/cpu_rename.h \
365+ kernel/kernel/jsp_kernel.h \
374366 kernel/config/blackfin/trx_305/sys_defs.h \
375- kernel/config/blackfin/_common_bf533/sys_rename.h \
376- kernel/kernel/jsp_kernel.h kernel/include/itron.h \
377- kernel/include/kernel.h \
367+ kernel/config/blackfin/tool_defs.h \
368+ kernel/config/blackfin/_common_bf533/chip_config.h \
369+ kernel/kernel/wait.h kernel/kernel/check.h \
370+ kernel/config/blackfin/cpu_rename.h \
378371 kernel/config/blackfin/_common_bf533/chip_defs.h \
379- kernel/kernel/task.h kernel/include/t_config.h \
372+ kernel/config/blackfin/tool_config.h \
373+ kernel/include/t_config.h kernel/include/kernel.h \
374+ kernel/config/blackfin/_common_bf533/sys_rename.h \
375+ kernel/include/t_stddef.h kernel/kernel/time_event.h \
380376 kernel/config/blackfin/trx_305/sys_config.h \
381- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
382377 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
383- kernel/kernel/check.h kernel/kernel/queue.h \
384- kernel/config/blackfin/tool_defs.h \
385- kernel/kernel/time_event.h kernel/config/blackfin/cpu_defs.h
378+ kernel/kernel/queue.h kernel/include/itron.h \
379+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
380+ kernel/kernel/task.h kernel/kernel/task_sync.c
386381 ras_tex.o iras_tex.o dis_tex.o ena_tex.o sns_tex.o: \
387- kernel/include/t_stddef.h kernel/config/blackfin/cpu_defs.h \
388- kernel/config/blackfin/tool_defs.h \
382+ kernel/config/blackfin/cpu_defs.h \
383+ kernel/config/blackfin/tool_defs.h kernel/kernel/check.h \
384+ kernel/include/kernel.h kernel/include/t_syslog.h \
385+ kernel/kernel/task_except.c \
386+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
387+ kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
389388 kernel/config/blackfin/trx_305/sys_config.h \
390- kernel/kernel/task_except.c kernel/kernel/check.h \
391- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
392- kernel/include/t_config.h \
393- kernel/config/blackfin/cpu_rename.h \
394- kernel/config/blackfin/_common_bf533/sys_rename.h \
395- kernel/kernel/jsp_rename.h kernel/kernel/task.h \
389+ kernel/kernel/queue.h \
396390 kernel/config/blackfin/trx_305/sys_defs.h \
397- kernel/config/blackfin/_common_bf533/chip_config.h \
398- kernel/config/blackfin/tool_config.h kernel/include/kernel.h \
399- kernel/config/blackfin/cpu_config.h kernel/include/itron.h \
400- kernel/kernel/jsp_kernel.h \
391+ kernel/include/t_stddef.h \
401392 kernel/config/blackfin/_common_bf533/chip_defs.h \
402- kernel/kernel/time_event.h kernel/kernel/queue.h \
403- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
404- kernel/include/t_syslog.h
405-semini.o sig_sem.o isig_sem.o wai_sem.o pol_sem.o twai_sem.o: \
406- kernel/include/t_config.h kernel/kernel/jsp_kernel.h \
407- kernel/config/blackfin/cpu_rename.h \
408- kernel/config/blackfin/trx_305/sys_config.h \
409- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
410- kernel/include/t_syslog.h kernel/kernel/jsp_rename.h \
411- kernel/config/blackfin/cpu_defs.h kernel/include/itron.h \
412- kernel/include/t_stddef.h kernel/kernel/semaphore.h \
393+ kernel/kernel/jsp_rename.h \
413394 kernel/config/blackfin/_common_bf533/chip_config.h \
414- kernel/kernel/check.h kernel/kernel/time_event.h \
415- kernel/kernel/queue.h kernel/config/blackfin/tool_config.h \
416- kernel/kernel/wait.h \
417- kernel/config/blackfin/_common_bf533/sys_rename.h \
418- kernel/kernel/semaphore.c \
419- kernel/config/blackfin/trx_305/sys_defs.h \
395+ kernel/config/blackfin/tool_config.h \
396+ kernel/include/t_config.h kernel/kernel/jsp_kernel.h \
420397 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
398+ kernel/config/blackfin/_common_bf533/sys_rename.h \
399+ kernel/kernel/time_event.h \
400+ kernel/config/blackfin/cpu_config.h kernel/kernel/task.h
401+semini.o sig_sem.o isig_sem.o wai_sem.o pol_sem.o twai_sem.o: \
421402 kernel/kernel/task.h \
422- kernel/config/blackfin/_common_bf533/chip_defs.h \
423- kernel/config/blackfin/tool_defs.h kernel/include/kernel.h \
424- kernel/config/blackfin/cpu_config.h
425-flgini.o flgcnd.o set_flg.o iset_flg.o clr_flg.o wai_flg.o pol_flg.o twai_flg.o: \
426- kernel/include/t_config.h kernel/kernel/jsp_kernel.h \
427- kernel/include/t_syslog.h \
428- kernel/config/blackfin/tool_config.h \
429- kernel/config/blackfin/cpu_rename.h \
430- kernel/kernel/jsp_rename.h \
431- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
432403 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
404+ kernel/include/kernel.h \
433405 kernel/config/blackfin/trx_305/sys_config.h \
434- kernel/include/itron.h kernel/kernel/wait.h \
435- kernel/config/blackfin/tool_defs.h \
406+ kernel/kernel/semaphore.h \
407+ kernel/config/blackfin/trx_305/sys_defs.h \
408+ kernel/config/blackfin/_common_bf533/chip_defs.h \
409+ kernel/kernel/semaphore.c kernel/include/t_config.h \
410+ kernel/kernel/jsp_rename.h \
436411 kernel/config/blackfin/_common_bf533/chip_config.h \
437- kernel/kernel/eventflag.c \
412+ kernel/kernel/jsp_kernel.h kernel/kernel/check.h \
413+ kernel/include/t_stddef.h kernel/include/itron.h \
414+ kernel/config/blackfin/cpu_defs.h kernel/kernel/wait.h \
438415 kernel/config/blackfin/cpu_config.h \
416+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
417+ kernel/kernel/time_event.h kernel/include/t_syslog.h \
418+ kernel/config/blackfin/tool_config.h \
419+ kernel/config/blackfin/cpu_rename.h \
439420 kernel/config/blackfin/_common_bf533/sys_rename.h \
440- kernel/kernel/eventflag.h kernel/kernel/queue.h \
421+ kernel/config/blackfin/tool_defs.h kernel/kernel/queue.h
422+flgini.o flgcnd.o set_flg.o iset_flg.o clr_flg.o wai_flg.o pol_flg.o twai_flg.o: \
441423 kernel/kernel/check.h kernel/kernel/task.h \
442- kernel/config/blackfin/cpu_defs.h kernel/include/kernel.h \
424+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
425+ kernel/include/t_syslog.h kernel/kernel/time_event.h \
426+ kernel/config/blackfin/_common_bf533/sys_rename.h \
427+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
428+ kernel/include/itron.h \
429+ kernel/config/blackfin/trx_305/sys_config.h \
430+ kernel/kernel/jsp_kernel.h kernel/kernel/eventflag.h \
431+ kernel/config/blackfin/_common_bf533/chip_config.h \
432+ kernel/config/blackfin/tool_defs.h \
433+ kernel/kernel/jsp_rename.h kernel/kernel/eventflag.c \
434+ kernel/config/blackfin/tool_config.h \
443435 kernel/config/blackfin/_common_bf533/chip_defs.h \
444- kernel/include/t_stddef.h \
436+ kernel/include/t_config.h \
445437 kernel/config/blackfin/trx_305/sys_defs.h \
446- kernel/kernel/time_event.h
438+ kernel/config/blackfin/cpu_config.h kernel/kernel/wait.h \
439+ kernel/include/t_stddef.h kernel/config/blackfin/cpu_defs.h \
440+ kernel/config/blackfin/cpu_rename.h kernel/kernel/queue.h \
441+ kernel/include/kernel.h
447442 dtqini.o dtqenq.o dtqfenq.o dtqdeq.o dtqsnd.o dtqrcv.o snd_dtq.o psnd_dtq.o ipsnd_dtq.o tsnd_dtq.o fsnd_dtq.o ifsnd_dtq.o rcv_dtq.o prcv_dtq.o trcv_dtq.o: \
448- kernel/include/t_stddef.h \
449- kernel/config/blackfin/_common_bf533/chip_defs.h \
450- kernel/kernel/jsp_rename.h kernel/kernel/wait.h \
451- kernel/kernel/time_event.h \
452- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
453- kernel/config/blackfin/tool_config.h \
454443 kernel/config/blackfin/_common_bf533/chip_config.h \
455- kernel/config/blackfin/cpu_config.h kernel/include/itron.h \
456- kernel/include/kernel.h kernel/kernel/task.h \
457- kernel/kernel/check.h kernel/include/t_config.h \
458- kernel/kernel/queue.h \
459- kernel/config/blackfin/_common_bf533/sys_rename.h \
460- kernel/include/t_syslog.h kernel/kernel/jsp_kernel.h \
461- kernel/kernel/dataqueue.c kernel/kernel/dataqueue.h \
444+ kernel/kernel/jsp_rename.h kernel/kernel/check.h \
445+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
446+ kernel/kernel/dataqueue.h kernel/include/itron.h \
462447 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
448+ kernel/config/blackfin/_common_bf533/chip_defs.h \
449+ kernel/kernel/task.h kernel/include/t_syslog.h \
450+ kernel/kernel/wait.h kernel/kernel/time_event.h \
451+ kernel/config/blackfin/tool_config.h \
452+ kernel/config/blackfin/cpu_defs.h kernel/include/kernel.h \
463453 kernel/config/blackfin/trx_305/sys_defs.h \
464- kernel/config/blackfin/cpu_rename.h \
454+ kernel/kernel/jsp_kernel.h \
465455 kernel/config/blackfin/trx_305/sys_config.h \
466- kernel/config/blackfin/cpu_defs.h \
456+ kernel/config/blackfin/cpu_rename.h \
457+ kernel/include/t_config.h \
458+ kernel/config/blackfin/cpu_config.h kernel/kernel/queue.h \
459+ kernel/config/blackfin/_common_bf533/sys_rename.h \
460+ kernel/include/t_stddef.h kernel/kernel/dataqueue.c \
467461 kernel/config/blackfin/tool_defs.h
468462 mbxini.o snd_mbx.o rcv_mbx.o prcv_mbx.o trcv_mbx.o: \
463+ kernel/kernel/wait.h kernel/kernel/mailbox.h \
464+ kernel/config/blackfin/trx_305/sys_defs.h \
465+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
466+ kernel/include/t_config.h \
467+ kernel/config/blackfin/tool_config.h kernel/kernel/task.h \
468+ kernel/kernel/check.h \
469469 kernel/config/blackfin/_common_bf533/chip_defs.h \
470- kernel/kernel/jsp_rename.h \
471- kernel/config/blackfin/trx_305/sys_config.h \
472- kernel/kernel/time_event.h kernel/config/blackfin/cpu_defs.h \
473- kernel/kernel/mailbox.h kernel/include/t_stddef.h \
474- kernel/include/t_config.h kernel/kernel/mailbox.c \
475- kernel/config/blackfin/_common_bf533/chip_config.h \
476- kernel/include/itron.h kernel/kernel/jsp_kernel.h \
477- kernel/include/t_syslog.h \
478- kernel/config/blackfin/cpu_rename.h kernel/kernel/wait.h \
470+ kernel/config/blackfin/cpu_defs.h \
479471 kernel/config/blackfin/_common_bf533/sys_rename.h \
480- kernel/kernel/task.h \
481- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
482- kernel/include/kernel.h kernel/kernel/check.h \
483- kernel/config/blackfin/tool_defs.h kernel/kernel/queue.h \
484- kernel/config/blackfin/tool_config.h \
472+ kernel/kernel/jsp_rename.h \
473+ kernel/config/blackfin/tool_defs.h \
485474 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
486- kernel/config/blackfin/trx_305/sys_defs.h \
487- kernel/config/blackfin/cpu_config.h
475+ kernel/config/blackfin/cpu_rename.h \
476+ kernel/kernel/time_event.h kernel/kernel/queue.h \
477+ kernel/config/blackfin/_common_bf533/chip_config.h \
478+ kernel/kernel/mailbox.c kernel/include/t_syslog.h \
479+ kernel/include/t_stddef.h \
480+ kernel/config/blackfin/cpu_config.h \
481+ kernel/config/blackfin/trx_305/sys_config.h \
482+ kernel/include/kernel.h kernel/include/itron.h \
483+ kernel/kernel/jsp_kernel.h
488484 mpfini.o mpfget.o get_mpf.o pget_mpf.o tget_mpf.o rel_mpf.o: \
489- kernel/include/itron.h kernel/include/t_stddef.h \
490- kernel/config/blackfin/cpu_rename.h kernel/kernel/mempfix.h \
491- kernel/config/blackfin/_common_bf533/sys_rename.h \
492- kernel/include/t_config.h kernel/config/blackfin/tool_defs.h \
493- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
485+ kernel/kernel/queue.h kernel/include/t_syslog.h \
486+ kernel/kernel/wait.h kernel/kernel/jsp_kernel.h \
487+ kernel/kernel/task.h kernel/include/t_stddef.h \
488+ kernel/config/blackfin/trx_305/sys_defs.h \
489+ kernel/config/blackfin/_common_bf533/chip_defs.h \
490+ kernel/config/blackfin/_common_bf533/chip_config.h \
491+ kernel/kernel/time_event.h kernel/kernel/jsp_rename.h \
492+ kernel/config/blackfin/tool_defs.h \
494493 kernel/config/blackfin/trx_305/sys_config.h \
495- kernel/kernel/queue.h kernel/kernel/time_event.h \
494+ kernel/config/blackfin/cpu_config.h kernel/kernel/mempfix.h \
495+ kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
496+ kernel/kernel/mempfix.c \
497+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
498+ kernel/include/t_config.h kernel/config/blackfin/cpu_defs.h \
496499 kernel/kernel/check.h \
497- kernel/config/blackfin/_common_bf533/chip_config.h \
498- kernel/config/blackfin/cpu_config.h \
499- kernel/kernel/jsp_kernel.h \
500+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
501+ kernel/include/kernel.h kernel/config/blackfin/tool_config.h \
502+ kernel/config/blackfin/_common_bf533/sys_rename.h
503+set_tim.o get_tim.o vxget_tim.o: kernel/include/kernel.h \
500504 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
501- kernel/kernel/jsp_rename.h kernel/include/kernel.h \
502- kernel/kernel/wait.h kernel/include/t_syslog.h \
503- kernel/config/blackfin/tool_config.h \
504- kernel/config/blackfin/_common_bf533/chip_defs.h \
505- kernel/config/blackfin/cpu_defs.h kernel/kernel/mempfix.c \
506- kernel/config/blackfin/trx_305/sys_defs.h \
507- kernel/kernel/task.h
508-set_tim.o get_tim.o vxget_tim.o: kernel/kernel/jsp_rename.h \
509- kernel/include/t_config.h kernel/include/t_syslog.h \
505+ kernel/config/blackfin/cpu_defs.h kernel/include/itron.h \
510506 kernel/config/blackfin/cpu_rename.h \
511- kernel/config/blackfin/tool_defs.h kernel/kernel/check.h \
512- kernel/config/blackfin/_common_bf533/chip_defs.h \
513- kernel/config/blackfin/tool_config.h \
507+ kernel/config/blackfin/trx_305/sys_config.h \
508+ kernel/kernel/time_event.h kernel/kernel/jsp_rename.h \
509+ kernel/config/blackfin/tool_defs.h \
514510 kernel/kernel/jsp_kernel.h \
515511 kernel/config/blackfin/cpu_config.h \
516- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
517- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
512+ kernel/config/blackfin/_common_bf533/sys_rename.h \
518513 kernel/kernel/time_manage.c \
519- kernel/config/blackfin/trx_305/sys_config.h \
514+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
515+ kernel/kernel/check.h \
520516 kernel/config/blackfin/trx_305/sys_defs.h \
521- kernel/config/blackfin/_common_bf533/chip_config.h \
522- kernel/config/blackfin/cpu_defs.h kernel/include/t_stddef.h \
523- kernel/config/blackfin/_common_bf533/sys_rename.h \
524- kernel/include/itron.h kernel/kernel/time_event.h \
525- kernel/include/kernel.h
526-cycini.o cycenq.o sta_cyc.o stp_cyc.o cyccal.o: \
527- kernel/config/blackfin/cpu_config.h kernel/kernel/cyclic.h \
528- kernel/config/blackfin/trx_305/sys_config.h \
529- kernel/config/blackfin/cpu_defs.h \
517+ kernel/include/t_syslog.h kernel/include/t_stddef.h \
518+ kernel/include/t_config.h \
519+ kernel/config/blackfin/tool_config.h \
530520 kernel/config/blackfin/_common_bf533/chip_defs.h \
531- kernel/config/blackfin/_common_bf533/chip_config.h \
532- kernel/kernel/jsp_kernel.h kernel/kernel/check.h \
533- kernel/kernel/jsp_rename.h \
534- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
535- kernel/include/t_syslog.h kernel/config/blackfin/tool_defs.h \
521+ kernel/config/blackfin/_common_bf533/chip_config.h
522+cycini.o cycenq.o sta_cyc.o stp_cyc.o cyccal.o: \
523+ kernel/kernel/queue.h kernel/config/blackfin/cpu_defs.h \
524+ kernel/kernel/cyclic.h kernel/include/t_stddef.h \
536525 kernel/config/blackfin/_common_bf533/sys_rename.h \
537- kernel/kernel/queue.h kernel/include/itron.h \
538- kernel/kernel/time_event.h \
539- kernel/config/blackfin/cpu_rename.h kernel/include/kernel.h \
540- kernel/config/blackfin/tool_config.h \
526+ kernel/config/blackfin/tool_defs.h kernel/include/kernel.h \
527+ kernel/include/t_syslog.h \
528+ kernel/config/blackfin/cpu_rename.h \
529+ kernel/config/blackfin/trx_305/sys_config.h \
541530 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
542- kernel/include/t_stddef.h kernel/kernel/cyclic.c \
543- kernel/config/blackfin/trx_305/sys_defs.h \
544- kernel/include/t_config.h
545-rot_rdq.o irot_rdq.o get_tid.o iget_tid.o loc_cpu.o iloc_cpu.o unl_cpu.o iunl_cpu.o dis_dsp.o ena_dsp.o sns_ctx.o sns_loc.o sns_dsp.o sns_dpn.o vsns_ini.o: \
546- kernel/kernel/check.h kernel/kernel/queue.h \
547- kernel/config/blackfin/_common_bf533/sys_rename.h \
548- kernel/include/t_config.h \
549- kernel/config/blackfin/cpu_rename.h kernel/include/itron.h \
550- kernel/include/t_stddef.h \
531+ kernel/kernel/check.h kernel/config/blackfin/cpu_config.h \
551532 kernel/config/blackfin/_common_bf533/chip_defs.h \
552- kernel/config/blackfin/tool_defs.h \
553533 kernel/kernel/jsp_kernel.h \
554- kernel/config/blackfin/trx_305/sys_config.h \
534+ kernel/config/blackfin/_common_bf533/chip_config.h \
535+ kernel/kernel/cyclic.c kernel/kernel/jsp_rename.h \
536+ kernel/include/t_config.h \
537+ kernel/config/blackfin/trx_305/sys_defs.h \
555538 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
556- kernel/config/blackfin/tool_config.h kernel/include/kernel.h \
557- kernel/kernel/sys_manage.c \
539+ kernel/kernel/time_event.h kernel/include/itron.h \
540+ kernel/config/blackfin/tool_config.h
541+rot_rdq.o irot_rdq.o get_tid.o iget_tid.o loc_cpu.o iloc_cpu.o unl_cpu.o iunl_cpu.o dis_dsp.o ena_dsp.o sns_ctx.o sns_loc.o sns_dsp.o sns_dpn.o vsns_ini.o: \
542+ kernel/config/blackfin/tool_defs.h kernel/include/t_stddef.h \
543+ kernel/config/blackfin/cpu_rename.h kernel/kernel/check.h \
544+ kernel/config/blackfin/cpu_defs.h \
545+ kernel/config/blackfin/cpu_config.h \
558546 kernel/config/blackfin/trx_305/sys_defs.h \
559- kernel/kernel/jsp_rename.h kernel/kernel/time_event.h \
560- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
561- kernel/include/t_syslog.h \
562- kernel/config/blackfin/cpu_config.h kernel/kernel/task.h \
547+ kernel/kernel/jsp_rename.h \
563548 kernel/config/blackfin/_common_bf533/chip_config.h \
564- kernel/config/blackfin/cpu_defs.h
565-inhini.o: kernel/include/t_config.h kernel/kernel/interrupt.h \
566- kernel/include/itron.h kernel/config/blackfin/cpu_config.h \
567- kernel/include/t_stddef.h \
549+ kernel/kernel/time_event.h kernel/kernel/sys_manage.c \
550+ kernel/include/kernel.h kernel/include/itron.h \
568551 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
569- kernel/config/blackfin/trx_305/sys_defs.h \
570- kernel/include/t_syslog.h \
571552 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
572- kernel/config/blackfin/cpu_defs.h kernel/kernel/interrupt.c \
573- kernel/include/kernel.h \
553+ kernel/config/blackfin/_common_bf533/sys_rename.h \
574554 kernel/config/blackfin/_common_bf533/chip_defs.h \
575555 kernel/kernel/jsp_kernel.h \
556+ kernel/config/blackfin/trx_305/sys_config.h \
557+ kernel/kernel/queue.h kernel/include/t_syslog.h \
558+ kernel/include/t_config.h kernel/kernel/task.h \
559+ kernel/config/blackfin/tool_config.h
560+inhini.o: kernel/config/blackfin/cpu_config.h \
561+ kernel/config/blackfin/cpu_rename.h \
576562 kernel/config/blackfin/_common_bf533/chip_config.h \
577- kernel/config/blackfin/tool_config.h \
578- kernel/kernel/jsp_rename.h \
579- kernel/config/blackfin/tool_defs.h \
580- kernel/config/blackfin/cpu_rename.h \
581- kernel/config/blackfin/trx_305/sys_config.h \
582- kernel/config/blackfin/_common_bf533/sys_rename.h
583-excini.o vxsns_ctx.o vxsns_loc.o vxsns_dsp.o vxsns_dpn.o vxsns_tex.o: \
584- kernel/include/t_syslog.h kernel/include/t_stddef.h \
585- kernel/config/blackfin/cpu_defs.h kernel/kernel/exception.h \
586- kernel/config/blackfin/_common_bf533/chip_config.h \
587- kernel/config/blackfin/tool_defs.h kernel/kernel/exception.c \
588- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
563+ kernel/config/blackfin/tool_defs.h \
589564 kernel/config/blackfin/_common_bf533/chip_defs.h \
565+ kernel/kernel/jsp_kernel.h kernel/include/t_syslog.h \
566+ kernel/kernel/interrupt.h \
567+ kernel/config/blackfin/tool_config.h \
568+ kernel/kernel/jsp_rename.h kernel/config/blackfin/cpu_defs.h \
569+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
590570 kernel/include/kernel.h \
591- kernel/config/blackfin/_common_bf533/sys_rename.h \
592- kernel/kernel/task.h kernel/config/blackfin/cpu_config.h \
593- kernel/config/blackfin/cpu_rename.h \
594- kernel/kernel/jsp_rename.h kernel/kernel/time_event.h \
595- kernel/config/blackfin/trx_305/sys_config.h \
596- kernel/config/blackfin/tool_config.h kernel/kernel/queue.h \
597571 kernel/config/blackfin/trx_305/sys_defs.h \
598- kernel/kernel/jsp_kernel.h kernel/include/itron.h \
599572 kernel/include/t_config.h \
573+ kernel/config/blackfin/_common_bf533/sys_rename.h \
574+ kernel/include/itron.h kernel/kernel/interrupt.c \
575+ kernel/include/t_stddef.h \
576+ kernel/config/blackfin/trx_305/sys_config.h \
600577 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h
601-start.o: kernel/include/t_stddef.h \
602- kernel/config/blackfin/cpu_config.h \
603- kernel/config/blackfin/_common_bf533/chip_defs.h \
578+excini.o vxsns_ctx.o vxsns_loc.o vxsns_dsp.o vxsns_dpn.o vxsns_tex.o: \
604579 kernel/config/blackfin/_common_bf533/chip_config.h \
605- kernel/config/blackfin/tool_defs.h \
606- kernel/config/blackfin/start.S kernel/include/itron.h \
607- kernel/config/blackfin/tool_config.h \
608- kernel/kernel/jsp_rename.h \
609- kernel/config/blackfin/cpu_rename.h \
610- kernel/include/t_syslog.h \
611580 kernel/config/blackfin/trx_305/sys_defs.h \
612- kernel/config/blackfin/saverestore.h \
613- kernel/include/t_config.h kernel/config/blackfin/cpu_defs.h \
581+ kernel/config/blackfin/_common_bf533/chip_defs.h \
614582 kernel/include/kernel.h \
615- kernel/config/blackfin/_common_bf533/sys_rename.h \
616- kernel/config/blackfin/trx_305/sys_config.h \
617- kernel/kernel/jsp_kernel.h
618-cpu_crtbegin.o: kernel/config/blackfin/cpu_crtbegin.c
619-framework.o: \
620- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
621- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
622- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
623- framework.h \
624583 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
625- kernel/include/sil.h \
626584 kernel/config/blackfin/trx_305/sys_config.h \
627- kernel/config/blackfin/tool_defs.h \
628- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
629- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \
630- kernel/include/itron.h \
585+ kernel/config/blackfin/cpu_defs.h kernel/kernel/exception.h \
586+ kernel/include/itron.h kernel/include/t_syslog.h \
587+ kernel/config/blackfin/cpu_config.h \
588+ kernel/config/blackfin/tool_defs.h kernel/include/t_stddef.h \
589+ kernel/config/blackfin/cpu_rename.h \
590+ kernel/include/t_config.h kernel/kernel/jsp_kernel.h \
631591 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
632- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
633- kernel/config/blackfin/tool_config.h \
634- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
635- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/anomaly_macros_rtl.h \
636- kernel/include/serial.h kernel/include/t_stddef.h \
637- kernel/include/t_syslog.h demodulator.h \
638- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
592+ kernel/kernel/jsp_rename.h \
593+ kernel/config/blackfin/_common_bf533/sys_rename.h \
594+ kernel/kernel/exception.c kernel/kernel/queue.h \
595+ kernel/kernel/time_event.h kernel/kernel/task.h \
596+ kernel/config/blackfin/tool_config.h
597+start.o: kernel/include/itron.h kernel/include/t_syslog.h \
598+ kernel/config/blackfin/saverestore.h \
599+ kernel/config/blackfin/cpu_config.h \
600+ kernel/kernel/jsp_rename.h \
601+ kernel/config/blackfin/_common_bf533/chip_defs.h \
639602 kernel/config/blackfin/_common_bf533/sys_rename.h \
640- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
641- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
642- kernel_id.h \
643- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
644- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
645603 kernel/config/blackfin/_common_bf533/chip_config.h \
646- framework.c \
647- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
604+ kernel/config/blackfin/start.S \
605+ kernel/config/blackfin/cpu_rename.h \
606+ kernel/kernel/jsp_kernel.h kernel/include/kernel.h \
607+ kernel/config/blackfin/trx_305/sys_config.h \
608+ kernel/include/t_stddef.h kernel/include/t_config.h \
609+ kernel/config/blackfin/trx_305/sys_defs.h \
610+ kernel/config/blackfin/cpu_defs.h \
611+ kernel/config/blackfin/tool_defs.h \
612+ kernel/config/blackfin/tool_config.h
613+cpu_crtbegin.o: kernel/config/blackfin/cpu_crtbegin.c
614+framework.o: kernel/config/blackfin/cpu_defs.h \
648615 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/mc_typedef.h \
649- kernel/config/blackfin/_common_bf533/chip_defs.h \
616+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/anomaly_macros_rtl.h \
617+ kernel/include/s_services.h \
618+ kernel/config/blackfin/_common_bf533/chip_config.h \
619+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/defBF532.h \
620+ kernel/include/t_config.h kernel/include/serial.h \
621+ demodulator.h \
622+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
623+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
624+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
625+ kernel/include/t_syslog.h \
626+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
627+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/stdlib.h \
628+ framework.c \
650629 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
651- kernel/include/t_config.h \
652- kernel/config/blackfin/trx_305/sys_defs.h \
653- kernel/include/t_services.h \
630+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/stdlib.h \
631+ kernel/include/t_stddef.h \
632+ kernel/config/blackfin/tool_config.h \
633+ kernel/config/blackfin/trx_305/sys_config.h \
634+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdef_LPBlackfin.h \
635+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
636+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
637+ kernel/include/itron.h \
654638 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF532.h \
655639 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/alloca.h \
656- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
657- kernel/config/blackfin/cpu_defs.h \
658- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
659- kernel/include/s_services.h \
660- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
661- kernel/config/blackfin/cpu_rename.h \
662- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
663- kernel/include/kernel.h kernel/config/blackfin/cpu_config.h
664-demodulator.o: \
665- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
666- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/fastmath.h \
667640 kernel/config/blackfin/tool_defs.h \
668- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
669- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
641+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
642+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/cdefBF533.h \
643+ framework.h \
644+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/def_LPBlackfin.h \
645+ kernel/include/sil.h \
670646 kernel/config/blackfin/trx_305/sys_defs.h \
671647 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
672- demodulator.c kernel/config/blackfin/cpu_defs.h \
648+ kernel/config/blackfin/cpu_rename.h \
649+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
650+ kernel/config/blackfin/cpu_config.h \
651+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/builtins.h \
652+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
653+ kernel_id.h kernel/config/blackfin/_common_bf533/chip_defs.h \
654+ kernel/config/blackfin/_common_bf533/sys_rename.h \
655+ kernel/include/t_services.h \
656+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/ccblkfn.h \
657+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
658+ kernel/include/kernel.h
659+demodulator.o: kernel/config/blackfin/trx_305/sys_defs.h \
673660 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
661+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
674662 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_types.h \
663+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h \
664+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/newlib.h \
665+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/fastmath.h \
666+ kernel/include/t_services.h \
667+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
668+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/reent.h \
669+ kernel/include/serial.h kernel/include/t_stddef.h \
675670 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/_ansi.h \
676- demodulator.h \
677- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
678- kernel/include/kernel.h \
679- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/config.h \
680- kernel/include/t_syslog.h kernel/include/t_stddef.h \
671+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/lock.h \
672+ kernel/config/blackfin/cpu_defs.h \
681673 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/_default_types.h \
674+ kernel/include/t_syslog.h kernel/config/blackfin/tool_defs.h \
675+ kernel/include/kernel.h \
682676 kernel/config/blackfin/_common_bf533/chip_defs.h \
677+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/features.h \
678+ demodulator.c \
679+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/machine/ieeefp.h \
680+ kernel/include/itron.h demodulator.h \
683681 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/sys/_types.h \
682+ framework.h
683+timer.o: kernel/systask/timer.c kernel/include/timer.h \
684+ kernel/include/itron.h kernel/include/kernel.h \
685+ kernel/config/blackfin/_common_bf533/sys_rename.h \
686+ kernel/config/blackfin/_common_bf533/hw_timer.h \
687+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
688+ kernel/config/blackfin/cpu_config.h \
689+ kernel/config/blackfin/cpu_defs.h kernel/include/t_syslog.h \
690+ kernel/config/blackfin/_common_bf533/chip_config.h \
684691 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
685- framework.h kernel/include/t_services.h \
686- kernel/include/serial.h kernel/include/itron.h \
687- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/../../../../bfin-elf/include/math.h
688-timer.o: kernel/config/blackfin/_common_bf533/sys_rename.h \
689- kernel/config/blackfin/trx_305/sys_defs.h \
690692 kernel/config/blackfin/cpu_rename.h \
691- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
692- kernel/config/blackfin/cpu_config.h \
693- kernel/include/t_services.h \
694- kernel/config/blackfin/trx_305/sys_config.h \
695- kernel/include/serial.h kernel/config/blackfin/tool_defs.h \
696- kernel/include/t_stddef.h kernel/include/timer.h \
697- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
698- kernel/include/t_config.h kernel/config/blackfin/cpu_defs.h \
699- kernel/include/itron.h \
693+ kernel/include/t_services.h kernel/include/serial.h \
700694 kernel/config/blackfin/_common_bf533/chip_defs.h \
701- kernel/include/t_syslog.h kernel/include/sil.h \
702- kernel/systask/timer.c \
703- kernel/config/blackfin/_common_bf533/chip_config.h \
704695 kernel/config/blackfin/tool_config.h \
705- kernel/config/blackfin/_common_bf533/hw_timer.h \
706- kernel/include/s_services.h kernel/include/kernel.h
696+ kernel/include/t_stddef.h \
697+ kernel/config/blackfin/trx_305/sys_defs.h \
698+ kernel/config/blackfin/tool_defs.h \
699+ kernel/config/blackfin/trx_305/sys_config.h \
700+ kernel/include/t_config.h kernel/include/s_services.h \
701+ kernel/include/sil.h
707702 serial.o: kernel/config/blackfin/cpu_rename.h \
708- kernel/config/blackfin/_common_bf533/sys_rename.h \
709- kernel/systask/serial.c kernel/config/blackfin/tool_defs.h \
703+ kernel/include/t_config.h kernel/include/serial.h \
704+ kernel/pdic/simple_sio/uart.h kernel/include/itron.h \
705+ kernel/include/kernel.h kernel/config/blackfin/tool_defs.h \
710706 kernel/config/blackfin/_common_bf533/hw_serial.h \
711- kernel/config/blackfin/cpu_defs.h kernel/include/t_syslog.h \
712- kernel/include/kernel.h \
713- kernel/config/blackfin/trx_305/sys_config.h \
714- kernel/include/sil.h \
715- kernel/config/blackfin/trx_305/sys_defs.h \
716- kernel/include/t_services.h kernel/include/t_config.h \
717- ./kernel_id.h \
707+ kernel/include/t_stddef.h \
708+ kernel/config/blackfin/_common_bf533/chip_config.h \
709+ kernel/config/blackfin/cpu_config.h \
710+ kernel/include/t_services.h kernel/include/s_services.h \
711+ kernel/config/blackfin/_common_bf533/sys_rename.h \
718712 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
713+ kernel/config/blackfin/trx_305/sys_config.h ./kernel_id.h \
719714 kernel/config/blackfin/_common_bf533/chip_defs.h \
720- kernel/config/blackfin/tool_config.h kernel/include/serial.h \
721- kernel/config/blackfin/cpu_config.h \
715+ kernel/config/blackfin/trx_305/sys_defs.h \
722716 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
723- kernel/config/blackfin/_common_bf533/chip_config.h \
724- kernel/include/s_services.h kernel/include/t_stddef.h \
725- kernel/pdic/simple_sio/uart.h kernel/include/itron.h
726-logtask.o: kernel/config/blackfin/trx_305/sys_config.h \
727- kernel/include/t_config.h kernel/systask/logtask.c \
728- kernel/config/blackfin/tool_config.h \
729- kernel/config/blackfin/_common_bf533/chip_defs.h \
730- kernel/include/t_syslog.h kernel/include/itron.h \
731- kernel/include/serial.h \
732- kernel/config/blackfin/_common_bf533/chip_config.h \
733- kernel/include/t_stddef.h \
717+ kernel/config/blackfin/tool_config.h kernel/include/sil.h \
718+ kernel/config/blackfin/cpu_defs.h kernel/systask/serial.c \
719+ kernel/include/t_syslog.h
720+logtask.o: kernel/include/logtask.h kernel/include/t_config.h \
721+ kernel/include/kernel.h \
722+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
723+ kernel/include/t_services.h \
734724 kernel/config/blackfin/cpu_config.h \
735- kernel/config/blackfin/trx_305/sys_defs.h \
725+ kernel/include/t_syslog.h kernel/config/blackfin/cpu_defs.h \
726+ kernel/config/blackfin/_common_bf533/chip_config.h \
727+ kernel/include/itron.h kernel/config/blackfin/tool_config.h \
728+ kernel/config/blackfin/trx_305/sys_config.h \
736729 kernel/config/blackfin/_common_bf533/sys_rename.h \
737- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
738730 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
739- kernel/include/kernel.h kernel/config/blackfin/cpu_rename.h \
740- kernel/include/t_services.h kernel/include/logtask.h \
741- kernel/config/blackfin/cpu_defs.h \
742- kernel/config/blackfin/tool_defs.h
743-log_output.o: kernel/include/serial.h \
744- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
731+ kernel/config/blackfin/cpu_rename.h \
732+ kernel/include/t_stddef.h kernel/include/serial.h \
745733 kernel/config/blackfin/tool_defs.h \
746- kernel/library/log_output.c \
747- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
748- kernel/config/blackfin/cpu_defs.h kernel/include/t_syslog.h \
749- kernel/include/t_stddef.h kernel/include/t_services.h \
750- kernel/include/kernel.h \
734+ kernel/config/blackfin/trx_305/sys_defs.h \
751735 kernel/config/blackfin/_common_bf533/chip_defs.h \
736+ kernel/systask/logtask.c
737+log_output.o: kernel/config/blackfin/cpu_defs.h \
738+ kernel/config/blackfin/tool_defs.h \
739+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
740+ kernel/include/serial.h kernel/include/kernel.h \
741+ kernel/include/itron.h kernel/library/log_output.c \
742+ kernel/include/t_syslog.h kernel/include/t_services.h \
743+ kernel/include/t_stddef.h \
752744 kernel/config/blackfin/trx_305/sys_defs.h \
753- kernel/include/itron.h
745+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
746+ kernel/config/blackfin/_common_bf533/chip_defs.h
754747 vasyslog.o: kernel/config/blackfin/_common_bf533/chip_defs.h \
755- kernel/include/t_syslog.h \
748+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
749+ kernel/include/itron.h kernel/include/t_syslog.h \
756750 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
757751 kernel/config/blackfin/trx_305/sys_defs.h \
758752 kernel/config/blackfin/cpu_defs.h \
759- kernel/include/t_services.h kernel/include/serial.h \
760- kernel/library/vasyslog.c \
761- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
762- kernel/include/t_stddef.h kernel/include/itron.h \
753+ kernel/include/t_services.h \
763754 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stdarg.h \
764- kernel/include/kernel.h kernel/config/blackfin/tool_defs.h
765-t_perror.o: kernel/include/t_services.h \
766- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
767- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
755+ kernel/library/vasyslog.c kernel/config/blackfin/tool_defs.h \
768756 kernel/include/serial.h kernel/include/t_stddef.h \
769- kernel/include/itron.h \
757+ kernel/include/kernel.h
758+t_perror.o: kernel/include/t_stddef.h kernel/include/serial.h \
759+ kernel/config/blackfin/cpu_defs.h \
760+ kernel/config/blackfin/tool_defs.h kernel/include/itron.h \
770761 kernel/config/blackfin/trx_305/sys_defs.h \
771- kernel/library/t_perror.c kernel/config/blackfin/cpu_defs.h \
772- kernel/include/t_syslog.h kernel/config/blackfin/tool_defs.h \
762+ kernel/library/t_perror.c \
773763 kernel/config/blackfin/_common_bf533/chip_defs.h \
774- kernel/include/kernel.h
775-strerror.o: kernel/include/itron.h kernel/config/blackfin/cpu_defs.h \
776764 kernel/include/kernel.h kernel/include/t_syslog.h \
765+ kernel/include/t_services.h \
777766 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
778- kernel/library/strerror.c kernel/include/serial.h \
779- kernel/config/blackfin/_common_bf533/chip_defs.h \
767+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h
768+strerror.o: kernel/config/blackfin/_common_bf533/chip_defs.h \
769+ kernel/include/t_services.h kernel/include/kernel.h \
770+ kernel/config/blackfin/trx_305/sys_defs.h \
771+ kernel/include/itron.h \
772+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
773+ kernel/config/blackfin/tool_defs.h \
774+ kernel/config/blackfin/cpu_defs.h kernel/include/serial.h \
775+ kernel/include/t_stddef.h \
776+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
777+ kernel/library/strerror.c kernel/include/t_syslog.h
778+kernel_cfg.o: kernel/include/../kernel/queue.h \
779+ kernel/include/../kernel/interrupt.h \
780780 /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
781781 kernel/config/blackfin/trx_305/sys_defs.h \
782- kernel/include/t_services.h kernel/include/t_stddef.h \
783- kernel/config/blackfin/tool_defs.h
784-kernel_cfg.o: kernel/config/blackfin/_common_bf533/sys_rename.h \
785- kernel/include/timer.h kernel/include/kernel_cfg.h \
786- kernel/include/../kernel/mempfix.h kernel/include/t_stddef.h \
787- kernel/config/blackfin/_common_bf533/chip_defs.h \
788- kernel/include/t_syslog.h \
782+ /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
783+ kernel/include/../kernel/time_event.h \
784+ kernel/include/t_stddef.h kernel_cfg.c \
785+ kernel/config/blackfin/_common_bf533/hw_serial.h \
786+ kernel/include/../kernel/jsp_unrename.h \
787+ kernel/config/blackfin/tool_defs.h \
788+ kernel/config/blackfin/cpu_rename.h kernel/include/serial.h \
789+ kernel/include/logtask.h \
790+ kernel/include/../kernel/dataqueue.h \
791+ kernel/include/s_services.h \
792+ kernel/config/blackfin/_common_bf533/hw_timer.h \
789793 kernel/config/blackfin/trx_305/sys_config.h \
790- kernel/include/../kernel/semaphore.h \
791- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include-fixed/limits.h \
792- kernel/include/../kernel/interrupt.h kernel/include/kernel.h \
793- kernel_cfg.c kernel/include/../kernel/jsp_kernel.h \
794- kernel/include/sil.h kernel/include/../kernel/jsp_unrename.h \
794+ kernel/config/blackfin/cpu_config.h \
795+ kernel/include/kernel_cfg.h \
796+ kernel/config/blackfin/cpu_defs.h \
797+ kernel/config/blackfin/cpu_unrename.h kernel/include/sil.h \
798+ kernel/include/kernel.h kernel/include/itron.h \
799+ kernel/include/../kernel/task.h \
800+ kernel/include/../kernel/exception.h \
795801 kernel/include/t_config.h \
796- kernel/config/blackfin/cpu_rename.h \
797- kernel/include/t_services.h kernel/include/../kernel/task.h \
798- kernel/include/logtask.h \
802+ kernel/include/../kernel/semaphore.h demodulator.h \
803+ kernel/include/../kernel/eventflag.h \
804+ kernel/include/../kernel/cyclic.h \
799805 kernel/config/blackfin/_common_bf533/sys_unrename.h \
800- demodulator.h kernel/include/serial.h kernel/include/itron.h \
806+ kernel/include/timer.h kernel/include/../kernel/jsp_kernel.h \
807+ kernel/config/blackfin/_common_bf533/chip_defs.h \
808+ kernel/config/blackfin/_common_bf533/sys_rename.h \
801809 kernel/config/blackfin/_common_bf533/chip_config.h \
802- kernel/include/../kernel/cyclic.h \
803- kernel/include/../kernel/time_event.h \
804- kernel/include/../kernel/jsp_rename.h \
805- kernel/include/../kernel/dataqueue.h \
806- kernel/config/blackfin/cpu_config.h \
807- kernel/config/blackfin/tool_defs.h \
810+ kernel/include/../kernel/jsp_rename.h kernel_id.h \
811+ kernel/include/t_syslog.h \
808812 kernel/config/blackfin/tool_config.h \
809813 kernel/pdic/simple_sio/uart.h \
810- kernel/config/blackfin/cpu_unrename.h \
811- kernel/config/blackfin/_common_bf533/hw_serial.h framework.h \
812- kernel/include/s_services.h \
813- kernel/config/blackfin/_common_bf533/hw_timer.h \
814- kernel/include/../kernel/exception.h \
814+ kernel/include/../kernel/mempfix.h \
815815 kernel/include/../kernel/mailbox.h \
816- kernel/include/../kernel/queue.h \
817- kernel/config/blackfin/cpu_defs.h \
818- kernel/config/blackfin/trx_305/sys_defs.h \
819- kernel/include/../kernel/eventflag.h \
820- /opt/uClinux2014R1RC2/bfin-elf/bin/../lib/gcc/bfin-elf/4.3.5/include/stddef.h \
821- kernel_id.h
816+ kernel/include/t_services.h framework.h
822817 cpu_crtend.o: kernel/config/blackfin/cpu_crtend.c
--- a/hirado/demodulator.h
+++ b/hirado/demodulator.h
@@ -1,56 +1,416 @@
1-/*
2- * demodulator.h
3- *
4- * Created on: 2015/03/10
5- * Author: takemasa
1+/**
2+ * \file demodulator.h
3+ * \date 2015/03/10
4+ * \brief 復調器関連インクルードファイル
65 */
76
87 #ifndef DEMODULATOR_H_
98 #define DEMODULATOR_H_
109
10+
11+#ifndef _MACRO_ONLY
12+
1113 // Following mode macro can be used only the demodulator
14+
15+ /** \brief 受信機はワイドFMモードである */
1216 #define radio_mode_WFM 2
17+ /** \brief 受信機はナローFMモードである */
1318 #define radio_mode_NFM 4
19+ /** \brief 受信機は振幅変調モードである */
1420 #define radio_mode_AM 5
21+ /** \brief 受信機は振幅変調モードの同期復調モードである */
1522 #define radio_mode_SAM 6
23+ /** \brief 受信機はLSB復調モードである */
1624 #define radio_mode_LSB 7
25+ /** \brief 受信機はUSB復調モードである */
1726 #define radio_mode_USB 8
27+ /** \brief 受信機はCW復調モードである */
1828 #define radio_mode_CW 9
1929
20-#ifndef _MACRO_ONLY
30+
31+/**
32+ * \defgroup radioAPI ラジオAPI
33+ * \brief 復調器がSHマイコン/FPGAと情報の授受を行うためのAPI群
34+ * \details
35+ * このモジュールに含まれるAPIは、復調器の中でユーザー復調アルゴリズムが使うために
36+ * 公開されている。制御情報取得用APIはTRX-305からの制御情報を受け取るためのものである。
37+ *
38+ * 制御情報は周期的に送られてくるため、必ずしも即座に反応する必要はない。具体的には
39+ * TRX-305からは16種類の情報が16周期で送られてくる。これらは情報の中身に変更がない場合も
40+ * かわらない。
41+ */
42+/*@{*/
43+
44+/**
45+ * \defgroup getInfo 制御情報取得API
46+ * \brief 復調器がSHマイコン/FPGAから受け取る制御情報取得用のAPI
47+ * \details
48+ * ここに列挙されるAPIは、いずれも復調器内のユーザーアルゴリズムから自由に使ってよい。
49+ *
50+ * TRX-305から送られてくる制御情報は、ほとんどの場合TRX-305A基板にシリアルポートから
51+ * 送られてくるコマンドに対応している。コマンドの一覧に関しては、トランジスタ技術誌
52+ * 2014年11月号208ページの表を参照。なお、同記事のコマンドはTRX-305AのSHマイコンで
53+ * 解釈後にDSPに送られるため、ここで使える命令とは必ずしも一対一対応していない。
54+ *
55+ * TRX-305Aが受け取るシリアル命令は、SHマイコンにより解釈されたあとにFPGA内部に
56+ * 貯めこまれ、繰り返し送り出される。DSPはこの命令を受信し、制御情報として内部に
57+ * さらに蓄える。
58+ *
59+ * なお、これらのAPIが返すのは、あくまで解釈のない「マイコンから送られてきた値」である。
60+ * その値の物理的な解釈については、本プロジェクトは最小限に留める。言い換えると、
61+ * ここに書いていない解釈は行わない。
62+ *
63+ * 命令に関してはすべて実際に解析したものであり、参考とした文献は存在しない。
64+ * 命令の解析は framework.h の DEBUG_COMMAND のコメントアウトを外すことによって、
65+ * DSPからのシリアル出力を監視しながらSHにシリアルコマンドを投入して行う。
66+ *
67+ *
68+ */
69+/*@{*/
70+
71+
2172 // These APIs are published for the demodulator programmer
73+ /**
74+ * \def radio_api_getARM_mode
75+ * \brief 受信モードの取得
76+ * \details
77+ * このAPIは現在の受信モード(復調モード)を返す。シリアルコマンドARMに対応する。
78+ * 復調モードは整数である。
79+ * ユーザーに公開されているAPIであるが、2つの理由から使用を推奨しない。
80+ *
81+ * まず、復調器hののモード管理は radio_demodulate_wide_FM() および
82+ * radio_demodulate_wide_FM() がフレームワークと強調する管理で行っており、
83+ * プログラマは復調器がどのモードにあるかひと目でわかるようになっている。
84+ * そのため、モード管理にこの関数を呼ぶ必要はない。
85+ *
86+ * また、USBとLSBの復調を概ね共用する場合も、radio_api_is_USB() を呼べば
87+ * 事が足りる。したがって、この関数を呼ぶ必要はない。
88+ *
89+ * どうしてもこのAPIを呼び出すときには、 radio_mode_WFM() をはじめとする専用
90+ * 定数と比較してモードを調べること。SHマイコンは外部のシリアルから与えられた
91+ * パラメータと違う値を送ってくるため、この注意が必要となる。
92+ */
2293 #define radio_api_getARM_mode() (radio.comdata[1])
94+
95+ /**
96+ * \brief IFシフト量の取得
97+ * \details
98+ * シリアルコマンドのAIS命令に対応する。
99+ * 16bitの符号付き整数でシフト量を返す。
100+ */
23101 #define radio_api_getAIS_if_shift() (signed short)(radio.comdata[2])
102+
103+ /**
104+ * \brief AGCアタック値の取得
105+ * \details
106+ * シリアルコマンドのAAT命令に対応する。
107+ * 16bitの符号無し整数でアタック値を返す。
108+ */
24109 #define radio_api_getAAT_attack() (radio.comdata[3])
110+
111+ /**
112+ * \brief AGCフェード値の取得
113+ * \details
114+ * シリアルコマンドのAAT命令に対応する。
115+ * 16bitの符号無し整数でフェード値を返す。
116+ */
25117 #define radio_api_getAFA_fade() (radio.comdata[4])
118+
119+ /**
120+ * \brief AGCフェード値の取得
121+ * \details
122+ * シリアルコマンドのAAT命令に対応する。
123+ * 16bitの符号無し整数でフェード値を返す。
124+ */
26125 #define radio_api_getAST_noise_squelch_level() (radio.comdata[5])
27-#define radio_api_getACP_cw_pitch() (radio.comdata[6])
126+
127+ /**
128+ * \brief 再生トーンピッチの取得
129+ * \details
130+ * シリアルコマンドのACP命令に対応する。
131+ *
132+ * SHマイコンはシリアルコマンド ACP hhhh (hは16進数)に対して、
133+ * hhhhを十進数xに変換し x*16916/4096 の値をDSPに送り込む。
134+ * このAPIが返すのは送り込まれてきた変換後の値である。
135+ *
136+ * 16bitの符号付き整数でピッチ値を返す。
137+ */
138+#define radio_api_getACP_cw_pitch() (signed short)(radio.comdata[6])
139+
140+ /**
141+ * \brief デノイザー値の取得
142+ * \details
143+ * シリアルコマンドADN命令に対応する。
144+ * 16bitの符号無し整数でデノイザー値を返す。
145+ */
28146 #define radio_api_getADN_denoiser() (radio.comdata[7])
147+
148+/**
149+ * \brief オートノッチ値の取得
150+ * \details
151+ * シリアルコマンドAAN命令に対応する。
152+ * 16bitの符号無し整数でオートノッチ値を返す。
153+ */
29154 #define radio_api_getAAN_auto_notch() (radio.comdata[8])
155+
156+/**
157+ * \brief ゲインレベル値の取得
158+ * \details
159+ * シリアルコマンドAGL命令に対応する。
160+ * 16bitの符号無し整数でゲインレベル値を返す。
161+ */
30162 #define radio_api_getAGL_gain_level() (radio.comdata[11])
31163 // Flag 0
164+/**
165+ * \brief IFフィルタ値の取得
166+ * \details
167+ * シリアルコマンドAIF命令に対応する。
168+ * 16bitの符号無し整数でフィルタ情報を返す。値の範囲は0から6である。
169+ *
170+ * (この情報がDSPへの命令なのか通知情報なのかは、現時点では不明である)
171+ */
32172 #define radio_api_getAIF_filter() ((radio.comdata[0]>>1)&0x7)
173+
174+/**
175+ * \brief ノイズブランカ制御命令の取得
176+ * \details
177+ * シリアルコマンドABN命令に対応する。
178+ * 16bitの符号無し整数でノイズブランカ制御値値を返す。
179+ * \li 0 : オン
180+ * \li 1 : オフ
181+ */
33182 #define radio_api_getABN_noise_blanker_on() ((~radio.comdata[0]>>11)&0x1)
183+
184+
185+/**
186+ * \brief AGC制御情報の取得
187+ * \details
188+ * シリアルコマンドARG命令に対応する。
189+ * 16bitの符号無し整数でAGC制御情報値を返す。
190+ *
191+ * \li 0 : オン
192+ * \li 1 : オフ
193+ */
34194 #define radio_api_getARG_agc_on() (~(radio.comdata[0]>>13)&0x1)
195+
196+/**
197+ * \brief 復調モード情報の取得
198+ * \details
199+ * SSB復調時に必要に応じて参照する。。
200+ * 16bitの符号無し整数でSSBのモードを返す。
201+ *
202+ * \li 0 : LSB
203+ * \li 非0 : USB
204+ */
35205 #define radio_api_is_USB() ((radio.comdata[0]>>6)&0x1) // 1 if USB
36206
37207 // Flag10
208+/**
209+ * \brief ノイズスケルチ制御情報の取得
210+ * \details
211+ * シリアルコマンドNE命令に対応する。
212+ * 16bitの符号無し整数でスケルチ制御情報値を返す。
213+ *
214+ * \li 1 : オン
215+ * \li 0 : オフ
216+ *
217+ * なお、以上の設定はトランジスタ技術誌の2014年11月号の表に基づくが、
218+ * この表には混乱があり、反転している可能性もある。
219+ */
38220 #define radio_api_getANE_noise_squelch_on() ((radio.comdata[10]>>1)&0x1)
221+
222+
223+/**
224+ * \brief オーディオHPF情報の取得
225+ * \details
226+ * シリアルコマンドAAF nm命令のnに対応する。
227+ * 16bitの符号無し整数でオーディオHPF制御情報値を返す。
228+ *
229+ * 値の範囲は0-2
230+ */
39231 #define radio_api_getAAF_hpf() ((radio.comdata[10]>>4)&0x3)
232+
233+/**
234+ * \brief オーディオLPF情報の取得
235+ * \details
236+ * シリアルコマンドAAF nm命令のmに対応する。
237+ * 16bitの符号無し整数でオーディオLPF制御情報値を返す。
238+ *
239+ * 値の範囲は0-2
240+ */
40241 #define radio_api_getAAF_lpf() ((radio.comdata[10]>>2)&0x3)
41242
42243 // Flag 12
244+/**
245+ * \brief ボイススケルチ値の取得
246+ * \details
247+ * シリアルコマンドAVP命令に対応する。
248+ * 16bitの符号無し整数でボイススケルチ値を返す。
249+ * 値の範囲は0-127
250+ *
251+ * シリアルコマンドAVPの引数は0000-FFFF (65556)までの値をとるが、
252+ * DSPに渡される値はbit7がAVSによって破壊される。したがって、
253+ * AVPコマンドに渡す値は 0000から 007Fに制限すべきである。
254+ */
43255 #define radio_api_getAVP_voice_squelch_level() ((radio.comdata[12])&0x3F)
256+
257+/**
258+ * \brief ボイススケルチ情報の取得
259+ * \details
260+ * シリアルコマンドAVS命令に対応する。
261+ * 16bitの符号無し整数でボイススケルチ制御情報値を返す。
262+ *
263+ * \li 0 : オン
264+ * \li 1 : オフ
265+ */
266+
44267 #define radio_api_getAVS_voice_squelch_on() ((~radio.comdata[12]>>7)&0x1)
268+/*@}*/
269+/* end of defgroup getInfo */
45270
46-// Set S meter
271+/**
272+ * \defgroup setStat 状態報告API
273+ * \brief DSPがFPGA/SHマイコンに情報を送るためのAPI群
274+ */
275+/*@{*/
276+
277+/**
278+ * \def radio_api_set_S_meter
279+ * \brief Sメータ値のセット
280+ * \details
281+ * このAPIはDSPからFPGA/SHマイコンに渡すSメータ値を設定する。値の範囲は
282+ * 15bit符号なし整数である。APIは受け取った値をそのままFPGAに送信する。
283+ */
47284 #define radio_api_set_S_meter(s) radio.smeter = s
48285
286+ /**
287+ * \def radio_api_set_stereo
288+ * \brief FMステレオ受信状態の報告
289+ * \details
290+ * FM復調がモノラルかステレオを報告する。引数は以下のように与える
291+ * \li 0 : モノラル
292+ * \li 非1 : ステレオ
293+ */
294+#define radio_api_set_stereo(s) s ? radio.flags |= (1<<1) : radio.flags &= ~(1<<1)
295+
296+ /**
297+ * \def radio_api_set_voice_squelch
298+ * \brief ボイススケルチ状態の報告
299+ * \details
300+ * 復調器がボイススケルチを持っている場合、その状態を報告する。
301+ * \li 0 : ボイススケルチは開いていない
302+ * \li 1 : ボイススケルチは開いている
303+ */
304+#define radio_api_set_voice_squelch(s) s ? radio.flags |= (1<<2) : radio.flags &= ~(1<<2)
305+
306+/**
307+ * \def radio_api_set_noise_squelch
308+ * \brief ノイズスケルチ状態の報告
309+ * \details
310+ * 復調器がノイズスケルチを持っている場合、その状態を報告する。
311+ * \li 0 : ノイズスケルチは開いていない
312+ * \li 1 : ノイズスケルチは開いている
313+ */
314+#define radio_api_set_noise_squelch(s) s ? radio.flags |= (1<<3) : radio.flags &= ~(1<<3)
315+
316+
317+/*@}*/
318+/* end of defgroup setStat */
319+
320+/*@}*/
321+/* end of defgroup radioAPI */
322+
323+/**
324+ * \defgroup callbacks 復調用コールバック関数
325+ * \brief フレームワークが復調ように呼び出すコールバック関数群
326+ * \details
327+ * 復調器のためにフレームワークから呼び出すコールバック関数。復調アルゴリズムは全てこの中に記述する。
328+ *
329+ * 関数は大きく分けて2種類に分けられる。ひとつは初期化関数で \ref init_demodulator() がこれである。
330+ * その他の関数は実際の復調を行う関数である。
331+ */
332+
333+/*@{*/
334+
49335
336+ /**
337+ * \brief 復調器の初期化
338+ * \details
339+ * 復調アルゴリズムの初期化を行う。アルゴリズムが変数を初期化しなければならないようなときには、
340+ * この関数の中に初期化プログラムを書く。
341+ *
342+ * この関数は、\ref radio_demodulate_wide_FM() や \ref radio_demodulate_non_wide_FM() が
343+ * 呼ばれる前に一度だけ呼ばれる。
344+ *
345+ */
50346 void init_demodulator(void);
347+
348+
349+ /**
350+ * \brief ワイドFMの復調コールバック関数
351+ * \param idata 受信IFのI(in phase)データ配列。32bit符号付き固定小数点数。フォーマットはQ1.31
352+ * \param qdata 受信IFのQ(Quadratural phase)データ配列。32bit符号付き固定小数点数。フォーマットはQ1.31
353+ * \param left 復調オーディオ信号の左チャンネルデータ。16bit符号付き固定小数点数。フォーマットはQ1.15
354+ * \param right 復調オーディオ信号の右チャンネルデータ。16bit符号付き固定小数点数。フォーマットはQ1.15
355+ * \details
356+ * ワイドFM以外の信号を復調するために呼ばれるコールバック関数。この関数と \ref radio_demodulate_non_wide_FM() の
357+ * 切り替えはフレームワークが自動的に行うため、ユーザー側は気にしなくていい。
358+ *
359+ *
360+ * IF入力(idata[], qdata[])、AF出力(*left, *right)ともFsは31.7kHzである(トランジスタ技術誌2015年5月号pp183)。
361+ * 1サンプル毎に呼び出されるので、このコールバックは1秒間に31,700回呼び出される。
362+ *
363+ * IF入力はワイドFMではオーバーサンプルされた値が入力する。そのため、1サンプルあたりのデータ数は1ではない。
364+ * 具体的なオーバーサンプル値は、マクロ WIDE_FM_OVERSAMPE で知ることができる。まとめると、この関数の中では
365+ * idata/qdataそれぞれ WIDE_FM_OVERSAMPE 個のデータを復調処理して、1個のleft/right データを生成する。
366+ *
367+ * IF入力データとAF出力データの語長が違うことに注意。データのパック形式は固定小数点型であるため、いずれも
368+ * データの値の範囲は[-1,1)となる。しかし、C言語としての取り扱いは整数なので、それぞれの最大値は異なる(IFデータの
369+ * 最大値はAFデータの65536倍)。
370+ *
371+ */
372+
51373 void radio_demodulate_wide_FM( short idata[], short qdata[], short* left, short* right );
374+
375+/**
376+ * \brief ワイドFM以外の復調コールバック関数
377+ * \param idata 受信IFのI(in phase)データ。32bit符号付き固定小数点数。フォーマットはQ1.31
378+ * \param qdata 受信IFのQ(Quadratural phase)データ。32bit符号付き固定小数点数。フォーマットはQ1.31
379+ * \param left 復調オーディオ信号の左チャンネルデータ。16bit符号付き固定小数点数。フォーマットはQ1.15
380+ * \param right 復調オーディオ信号の右チャンネルデータ。16bit符号付き固定小数点数。フォーマットはQ1.15
381+ * \details
382+ * ワイドFM以外の信号を復調するために呼ばれるコールバック関数。この関数と \ref radio_demodulate_wide_FM() の
383+ * 切り替えはフレームワークが自動的に行うため、ユーザー側は気にしなくていい。
384+ *
385+ * 非ワイドFM以外のモードにはAM, SAM, LSB, USB, Narrow FM, CW の受信モードがある。これらの受信モードの
386+ * 検出は、コールバック関数内部のスケルトンが自動的に切り分けているので、それぞれの場合ごとに復調アルゴリズムを
387+ * 書けばよい。
388+ *
389+ * LSBとUSBの復調コードの大半を共有したい場合には、一部でLSB/USBの判断を行われなければならない。この場合は
390+ * \ref radio_api_is_USB() APIを使うことで判別を行う。
391+ *
392+ * なお、ワイドFMモードから非ワイドFMモードへの切り替えがSHマイコンから出された場合、実際のFMモードからの
393+ * 復調器の切り替えは二段階になりうる。最初の段階では radio_demodulate_wide_FM() の呼び出しが終了し、
394+ * radio_demodulate_non_wide_FM() の呼び出しへと切り替わる。次の段階では、\ref radio_demodulate_non_wide_FM()
395+ * の中で正しい復調モードが検出され、スケルトンの動作が切り替わる。
396+ *
397+ * この二段階切り替えは必ず起こるというわけではなく、FPGAの実装形態に依存する。単にフレームワークは二段階切り替えにも
398+ * 対応できるということである。
399+ *
400+ * IF入力(idata, qdata)、AF出力(*left, *right)ともFsは31.7kHzである(トランジスタ技術誌2015年5月号pp183)。
401+ * 1サンプル毎に呼び出されるので、このコールバックは1秒間に31,700回呼び出される。
402+ *
403+ * IF入力データとAF出力データの語長が違うことに注意。データのパック形式は固定小数点型であるため、いずれも
404+ * データの値の範囲は[-1,1)となる。しかし、C言語としての取り扱いは整数なので、それぞれの最大値は異なる(IFデータの
405+ * 最大値はAFデータの65536倍)。
406+ *
407+ */
408+
52409 void radio_demodulate_non_wide_FM( int idata, int qdata, short* left, short* right );
53410
411+/*@}*/
412+/* end of defgroupt callbacks */
413+
54414 #endif /* _MACRO_ONLY */
55415
56416 #endif /* DEMODULATOR_H_ */
--- a/hirado/framework.h
+++ b/hirado/framework.h
@@ -1,43 +1,45 @@
1-/*
2- * TOPPERS/JSP Kernel
3- * Toyohashi Open Platform for Embedded Real-Time Systems/
4- * Just Standard Profile Kernel
5- *
6- * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
7- * Toyohashi Univ. of Technology, JAPAN
8- * Copyright (C) 2005 by Embedded and Real-Time Systems Laboratory
9- * Graduate School of Information Science, Nagoya Univ., JAPAN
10- *
11- * 上記著作権者は,以下の (1)〜(4) の条件か,Free Software Foundation
12- * によって公表されている GNU General Public License の Version 2 に記
13- * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
14- * を改変したものを含む.以下同じ)を使用・複製・改変・再配布(以下,
15- * 利用と呼ぶ)することを無償で許諾する.
16- * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
17- * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
18- * スコード中に含まれていること.
19- * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
20- * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
21- * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
22- * の無保証規定を掲載すること.
23- * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
24- * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
25- * と.
26- * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
27- * 作権表示,この利用条件および下記の無保証規定を掲載すること.
28- * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
29- * 報告すること.
30- * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
31- * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
32- *
33- * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
34- * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
35- * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
36- * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
37- *
38- * @(#) $Id: sample1.h,v 1.3 2009/05/13 13:10:13 suikan Exp $
1+/**
2+ * \file framework.h
3+ * \brief フレームワーク・インクルードファイル
4+ * \details
5+ * 原則としてこのファイルの中の宣言をユーザーが変更する必要はない。例外はデバッグマクロのコメントアウト制御である。
6+ *
7+ * このファイルの中には複数のデバッグマクロが用意されており、これらのコメントアウトを説いて宣言状態にすると、DSP UARTのシリアルポートから
8+ * 内部状態を見ることができる。以下にマクロを列挙する。これらはフレームワークの開発中に使用したものをそのまま残している。
9+ *
10+ * ユーザーが使うとすれば、DEBUG_DSPLOADか、DEBUG_COMMANDだろう。
11+ *
12+ * \li DEBUG_QUEUEDEPTH シリアルポートから、タスク間Queueの深さを表示させる
13+ * \li DEBUG_DSPLOAD シリアルポートからDSP負荷率を表示させる
14+ * \li DEBUG_COMMAND DSPに送られてくるコマンドの表示
15+ * \li DEBUG_COMMAND_API 復調器から使えるAPIのデバッグ用
16+ * \li DEBUG_BLOCK_FLOAT WFMモードでブロック浮動小数点の整数化がうまく出来ているかダンプする。
17+ *
3918 */
4019
20+/**
21+ * \mainpage
22+ * \section section_overview 概要
23+ * このドキュメントは、HiradoフレームワークのAPIについて解説する
24+ *
25+ * HiradoはSDR無線機TRX-305のDSP部の復調器フレームワークである。
26+ *
27+ * プログラマは \ref callbacks の関数群を埋める形で復調器を実装する。
28+ *
29+ * \section section_api API
30+ * コールバックの中からは \ref radioAPI にある無線APIを使って
31+ * 制御用のSHマイコン/FPGAと通信を行う。通信する内容は2種類ある。
32+ * \li 制御用マイコンからの制御命令
33+ * \li DSPからのステータス通知
34+ * \section section_debug デバッグについて
35+ * フレームワークにはデバッグ支援機能があり、デバッグマクロを宣言することで利用できる。
36+ * これらの機能はすべてDSPのuartを利用している。通信速度は115200baud, 8bit, parityなし、
37+ * 1stopbitである。
38+ *
39+ * フレームワークのデバッグ機能については \ref framework.h の解説を参照。
40+ *
41+ *
42+ */
4143 #ifndef _FRAMEWORK_H_
4244 #define _FRAMEWORK_H_
4345
@@ -48,6 +50,11 @@
4850 #include <t_services.h>
4951 #include "demodulator.h"
5052
53+/**
54+ * \defgroup radioFramework フレームワーク内部宣言
55+ * \brief フレームワークの内部で使うオブジェクトの内部宣言。基本的にユーザーは参照しなくていい
56+ */
57+/*@{*/
5158
5259 /*
5360 * デバッグマクロ
@@ -116,16 +123,19 @@
116123 * 領域が必要である。
117124 *
118125 * なお、このソフトウェアは1サンプルあたり2[エントリ]をキューに格納するため、
119- * キューの長さ[エントリ]は、割り込み周期[サンプル]の四倍になる。
126+ * これを勘案すると、最低でもキューの長さ[エントリ]は、割り込み周期[サンプル]の四倍になる。
120127 *
121128 *
122129 */
123130 #define AF_QUESIZE 80 /* 送受信タスクの間のキューの長さ。8サンプルが最長割り込み周期と仮定してさらにマージンをもたせている */
124131
125-#define WIDE_FM_OVERSAMPE 8 /* AF1サンプルあたりのWide FM サンプル数 */
132+ /** \brief AF1サンプルあたりのWide FM サンプル数 */
133+#define WIDE_FM_OVERSAMPE 8
126134
127-#define WIDE_FM_FLAG 2 /* プライマリ・チャンネルのWIDE FM Modeを表すフラグのマスク */
135+ /** \brief プライマリ・チャンネルのWIDE FM Modeを表すフラグのマスク */
136+#define WIDE_FM_FLAG 2
128137
138+ /** \brief SHマイコン/FPGAから送られてくるコマンドの種類の数 */
129139 #define PARAMDATA_NUM 16
130140
131141
@@ -133,20 +143,27 @@
133143 * 各タスクの優先度の定義
134144 */
135145
136-#define TASK_PRIORITY_AF 5 /* AF DMAタスクの優先度。送信なので優先度高 */
137-#define TASK_PRIORITY_RX_IF 10 /* RX-IF DMA処理タスクの優先度。復調も行う */
138-#define LOGTASK_PRIORITY 12 /* デフォルトの初期優先度を上書きする */
139-#define TASK_PRIORITY_MONITOR 15 /* モニター・タスクの優先度。優先度低 */
146+ /** breif AF DMAタスクの優先度。送信なので優先度高 */
147+#define TASK_PRIORITY_AF 5
148+ /** breif RX-IF DMA処理タスクの優先度。復調も行う */
149+#define TASK_PRIORITY_RX_IF 10
150+ /** breif デフォルトの初期優先度を上書きする */
151+#define LOGTASK_PRIORITY 12
152+ /** breif モニター・タスクの優先度。優先度低 */
153+#define TASK_PRIORITY_MONITOR 15
140154
141155 /*
142156 * ターゲット依存の定義(CPU例外ハンドラの起動方法など)
143157 */
144158
145-
146-#define STACK_SIZE_RX_IF 1024 /* タスクのスタックサイズ */
147-#define STACK_SIZE_AF 1024 /* タスクのスタックサイズ */
148-#define STACK_SIZE_MONITOR 1024 /* タスクのスタックサイズ */
149-#define TASK_PORTID 1 /* 文字入力するシリアルポートID */
159+ /** breif タスクのスタックサイズ */
160+#define STACK_SIZE_RX_IF 1024
161+ /** breif タスクのスタックサイズ */
162+#define STACK_SIZE_AF 1024
163+ /** breif タスクのスタックサイズ */
164+#define STACK_SIZE_MONITOR 1024
165+ /** breif 文字入力するシリアルポートID */
166+#define TASK_PORTID 1
150167
151168
152169
@@ -155,24 +172,66 @@
155172 */
156173 #ifndef _MACRO_ONLY
157174
175+/**
176+ * \brief フレームワークがラジオとのやりとりに使う変数の型。
177+ * \details
178+ * フレームワークはFPGAから送られてきたデータをこの変数の中に格納する。復調アルゴリズムは \ref getInfo を通してこれらの値にアクセスする。
179+ */
158180
159181 // ラジオアルゴリズムとのやりとりに使う変数
160182 extern struct RADIO {
161- unsigned short flags;
162- unsigned short smeter;
163- unsigned short comdata[PARAMDATA_NUM];
183+ unsigned short flags; /**< DSPからFPGA/SHマイコンへ送るステータスフラグ */
184+ unsigned short smeter; /**< DSPからFPGA/SHマイコンへ送るSメータ値 */
185+ unsigned short comdata[PARAMDATA_NUM]; /**< DSPへSHマイコン/FPGAから送るコマンド群 */
164186 } radio;
165187
188+/**
189+ * \brief フレームワークがラジオとのやりとりに使う変数。
190+ */
166191 extern struct RADIO radio;
167192
168-
169-extern void rx_if_task(VP_INT exinf); /* SPORT0 RX DMAバッファの内容を復調するタスク */
170-extern void af_task(VP_INT exinf); /* 復調済みAF信号をSPORT0 TX DMAバッファにコピーするタスク */
171-extern void monitor_task(VP_INT exinf); /* SPORT0 TX DMAバッファにAFデータを書き込むタスク */
172-extern void sport0_rx_int_handler( void ); /* SPORT0 RX DMA割り込みのハンドラ */
173-extern void sport0_tx_int_handler( void ); /* SPORT0 TX DMA割り込みのハンドラ */
174-void init_peripherals(VP_INT p); /* ペリフェラルの初期化関数 */
175-
193+ /**
194+ * \brief SPORT0 RX DMAバッファの内容を復調するタスク
195+ * \param exinf タスクに渡す拡張データ。このタスクには何も渡さなくていい
196+ * \details
197+ * このタスクは \ref sport0_rx_int_handler() 割り込みハンドラからの
198+ * セマフォ・シグナルを受け取って受信処理を行う。
199+ */
200+
201+extern void rx_if_task(VP_INT exinf);
202+
203+ /**
204+ * \brief 復調済みAF信号をSPORT0 TX DMAバッファにコピーするタスク
205+ * \param exinf タスクに渡す拡張データ。このタスクには何も渡さなくていい
206+ * \details
207+ * このタスクは \ref sport0_tx_int_handler() 割り込みハンドラからの
208+ * セマフォ・シグナルを受け取り、タスク間キューからデータを取り出しSPORT処理を行う。
209+ */
210+extern void af_task(VP_INT exinf);
211+
212+ /**
213+ * \brief デバッグ用のデータ収集を行うバックグラウン・タスク
214+ * \param exinf タスクに渡す拡張データ。このタスクには何も渡さなくていい
215+ */
216+extern void monitor_task(VP_INT exinf);
217+
218+ /**
219+ * \brief SPORT0 RX DMA割り込みのハンドラ
220+ */
221+extern void sport0_rx_int_handler( void );
222+
223+ /**
224+ * \brief SPORT0 TX DMA割り込みのハンドラ
225+ */
226+extern void sport0_tx_int_handler( void );
227+
228+ /**
229+ * \brief ペリフェラルの初期化関数
230+ * \param p タスクに渡す拡張データ。このタスクには何も渡さなくていい
231+ */
232+void init_peripherals(VP_INT p);
233+
234+/*@}*/
176235
177236 #endif /* _MACRO_ONLY */
178237
--- /dev/null
+++ b/hirado/hirado.doxyfile
@@ -0,0 +1,2303 @@
1+# Doxyfile 1.8.6
2+
3+# This file describes the settings to be used by the documentation system
4+# doxygen (www.doxygen.org) for a project.
5+#
6+# All text after a double hash (##) is considered a comment and is placed in
7+# front of the TAG it is preceding.
8+#
9+# All text after a single hash (#) is considered a comment and will be ignored.
10+# The format is:
11+# TAG = value [value, ...]
12+# For lists, items can also be appended using:
13+# TAG += value [value, ...]
14+# Values that contain spaces should be placed between quotes (\" \").
15+
16+#---------------------------------------------------------------------------
17+# Project related configuration options
18+#---------------------------------------------------------------------------
19+
20+# This tag specifies the encoding used for all characters in the config file
21+# that follow. The default is UTF-8 which is also the encoding used for all text
22+# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv
23+# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv
24+# for the list of possible encodings.
25+# The default value is: UTF-8.
26+
27+DOXYFILE_ENCODING = UTF-8
28+
29+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
30+# double-quotes, unless you are using Doxywizard) that should identify the
31+# project for which the documentation is generated. This name is used in the
32+# title of most generated pages and in a few other places.
33+# The default value is: My Project.
34+
35+PROJECT_NAME = Hirado
36+
37+# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
38+# could be handy for archiving the generated documentation or if some version
39+# control system is used.
40+
41+PROJECT_NUMBER = 0.9.1
42+
43+# Using the PROJECT_BRIEF tag one can provide an optional one line description
44+# for a project that appears at the top of each page and should give viewer a
45+# quick idea about the purpose of the project. Keep the description short.
46+
47+PROJECT_BRIEF =
48+
49+# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
50+# the documentation. The maximum height of the logo should not exceed 55 pixels
51+# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo
52+# to the output directory.
53+
54+PROJECT_LOGO =
55+
56+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path
57+# into which the generated documentation will be written. If a relative path is
58+# entered, it will be relative to the location where doxygen was started. If
59+# left blank the current directory will be used.
60+
61+OUTPUT_DIRECTORY =
62+
63+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-
64+# directories (in 2 levels) under the output directory of each output format and
65+# will distribute the generated files over these directories. Enabling this
66+# option can be useful when feeding doxygen a huge amount of source files, where
67+# putting all generated files in the same directory would otherwise causes
68+# performance problems for the file system.
69+# The default value is: NO.
70+
71+CREATE_SUBDIRS = NO
72+
73+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
74+# documentation generated by doxygen is written. Doxygen will use this
75+# information to generate all constant output in the proper language.
76+# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,
77+# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),
78+# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,
79+# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),
80+# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,
81+# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,
82+# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,
83+# Ukrainian and Vietnamese.
84+# The default value is: English.
85+
86+OUTPUT_LANGUAGE = English
87+
88+# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member
89+# descriptions after the members that are listed in the file and class
90+# documentation (similar to Javadoc). Set to NO to disable this.
91+# The default value is: YES.
92+
93+BRIEF_MEMBER_DESC = YES
94+
95+# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief
96+# description of a member or function before the detailed description
97+#
98+# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
99+# brief descriptions will be completely suppressed.
100+# The default value is: YES.
101+
102+REPEAT_BRIEF = YES
103+
104+# This tag implements a quasi-intelligent brief description abbreviator that is
105+# used to form the text in various listings. Each string in this list, if found
106+# as the leading text of the brief description, will be stripped from the text
107+# and the result, after processing the whole list, is used as the annotated
108+# text. Otherwise, the brief description is used as-is. If left blank, the
109+# following values are used ($name is automatically replaced with the name of
110+# the entity):The $name class, The $name widget, The $name file, is, provides,
111+# specifies, contains, represents, a, an and the.
112+
113+ABBREVIATE_BRIEF =
114+
115+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
116+# doxygen will generate a detailed section even if there is only a brief
117+# description.
118+# The default value is: NO.
119+
120+ALWAYS_DETAILED_SEC = NO
121+
122+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
123+# inherited members of a class in the documentation of that class as if those
124+# members were ordinary class members. Constructors, destructors and assignment
125+# operators of the base classes will not be shown.
126+# The default value is: NO.
127+
128+INLINE_INHERITED_MEMB = NO
129+
130+# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path
131+# before files name in the file list and in the header files. If set to NO the
132+# shortest path that makes the file name unique will be used
133+# The default value is: YES.
134+
135+FULL_PATH_NAMES = YES
136+
137+# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.
138+# Stripping is only done if one of the specified strings matches the left-hand
139+# part of the path. The tag can be used to show relative paths in the file list.
140+# If left blank the directory from which doxygen is run is used as the path to
141+# strip.
142+#
143+# Note that you can specify absolute paths here, but also relative paths, which
144+# will be relative from the directory where doxygen is started.
145+# This tag requires that the tag FULL_PATH_NAMES is set to YES.
146+
147+STRIP_FROM_PATH =
148+
149+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the
150+# path mentioned in the documentation of a class, which tells the reader which
151+# header file to include in order to use a class. If left blank only the name of
152+# the header file containing the class definition is used. Otherwise one should
153+# specify the list of include paths that are normally passed to the compiler
154+# using the -I flag.
155+
156+STRIP_FROM_INC_PATH =
157+
158+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but
159+# less readable) file names. This can be useful is your file systems doesn't
160+# support long names like on DOS, Mac, or CD-ROM.
161+# The default value is: NO.
162+
163+SHORT_NAMES = NO
164+
165+# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
166+# first line (until the first dot) of a Javadoc-style comment as the brief
167+# description. If set to NO, the Javadoc-style will behave just like regular Qt-
168+# style comments (thus requiring an explicit @brief command for a brief
169+# description.)
170+# The default value is: NO.
171+
172+JAVADOC_AUTOBRIEF = NO
173+
174+# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
175+# line (until the first dot) of a Qt-style comment as the brief description. If
176+# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
177+# requiring an explicit \brief command for a brief description.)
178+# The default value is: NO.
179+
180+QT_AUTOBRIEF = NO
181+
182+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a
183+# multi-line C++ special comment block (i.e. a block of //! or /// comments) as
184+# a brief description. This used to be the default behavior. The new default is
185+# to treat a multi-line C++ comment block as a detailed description. Set this
186+# tag to YES if you prefer the old behavior instead.
187+#
188+# Note that setting this tag to YES also means that rational rose comments are
189+# not recognized any more.
190+# The default value is: NO.
191+
192+MULTILINE_CPP_IS_BRIEF = NO
193+
194+# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
195+# documentation from any documented member that it re-implements.
196+# The default value is: YES.
197+
198+INHERIT_DOCS = YES
199+
200+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a
201+# new page for each member. If set to NO, the documentation of a member will be
202+# part of the file/class/namespace that contains it.
203+# The default value is: NO.
204+
205+SEPARATE_MEMBER_PAGES = NO
206+
207+# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen
208+# uses this value to replace tabs by spaces in code fragments.
209+# Minimum value: 1, maximum value: 16, default value: 4.
210+
211+TAB_SIZE = 4
212+
213+# This tag can be used to specify a number of aliases that act as commands in
214+# the documentation. An alias has the form:
215+# name=value
216+# For example adding
217+# "sideeffect=@par Side Effects:\n"
218+# will allow you to put the command \sideeffect (or @sideeffect) in the
219+# documentation, which will result in a user-defined paragraph with heading
220+# "Side Effects:". You can put \n's in the value part of an alias to insert
221+# newlines.
222+
223+ALIASES =
224+
225+# This tag can be used to specify a number of word-keyword mappings (TCL only).
226+# A mapping has the form "name=value". For example adding "class=itcl::class"
227+# will allow you to use the command class in the itcl::class meaning.
228+
229+TCL_SUBST =
230+
231+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
232+# only. Doxygen will then generate output that is more tailored for C. For
233+# instance, some of the names that are used will be different. The list of all
234+# members will be omitted, etc.
235+# The default value is: NO.
236+
237+OPTIMIZE_OUTPUT_FOR_C = YES
238+
239+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or
240+# Python sources only. Doxygen will then generate output that is more tailored
241+# for that language. For instance, namespaces will be presented as packages,
242+# qualified scopes will look different, etc.
243+# The default value is: NO.
244+
245+OPTIMIZE_OUTPUT_JAVA = NO
246+
247+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
248+# sources. Doxygen will then generate output that is tailored for Fortran.
249+# The default value is: NO.
250+
251+OPTIMIZE_FOR_FORTRAN = NO
252+
253+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
254+# sources. Doxygen will then generate output that is tailored for VHDL.
255+# The default value is: NO.
256+
257+OPTIMIZE_OUTPUT_VHDL = NO
258+
259+# Doxygen selects the parser to use depending on the extension of the files it
260+# parses. With this tag you can assign which parser to use for a given
261+# extension. Doxygen has a built-in mapping, but you can override or extend it
262+# using this tag. The format is ext=language, where ext is a file extension, and
263+# language is one of the parsers supported by doxygen: IDL, Java, Javascript,
264+# C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL. For instance to make
265+# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
266+# (default is Fortran), use: inc=Fortran f=C.
267+#
268+# Note For files without extension you can use no_extension as a placeholder.
269+#
270+# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
271+# the files are not read by doxygen.
272+
273+EXTENSION_MAPPING =
274+
275+# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments
276+# according to the Markdown format, which allows for more readable
277+# documentation. See http://daringfireball.net/projects/markdown/ for details.
278+# The output of markdown processing is further processed by doxygen, so you can
279+# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in
280+# case of backward compatibilities issues.
281+# The default value is: YES.
282+
283+MARKDOWN_SUPPORT = YES
284+
285+# When enabled doxygen tries to link words that correspond to documented
286+# classes, or namespaces to their corresponding documentation. Such a link can
287+# be prevented in individual cases by by putting a % sign in front of the word
288+# or globally by setting AUTOLINK_SUPPORT to NO.
289+# The default value is: YES.
290+
291+AUTOLINK_SUPPORT = YES
292+
293+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
294+# to include (a tag file for) the STL sources as input, then you should set this
295+# tag to YES in order to let doxygen match functions declarations and
296+# definitions whose arguments contain STL classes (e.g. func(std::string);
297+# versus func(std::string) {}). This also make the inheritance and collaboration
298+# diagrams that involve STL classes more complete and accurate.
299+# The default value is: NO.
300+
301+BUILTIN_STL_SUPPORT = NO
302+
303+# If you use Microsoft's C++/CLI language, you should set this option to YES to
304+# enable parsing support.
305+# The default value is: NO.
306+
307+CPP_CLI_SUPPORT = NO
308+
309+# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:
310+# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen
311+# will parse them like normal C++ but will assume all classes use public instead
312+# of private inheritance when no explicit protection keyword is present.
313+# The default value is: NO.
314+
315+SIP_SUPPORT = NO
316+
317+# For Microsoft's IDL there are propget and propput attributes to indicate
318+# getter and setter methods for a property. Setting this option to YES will make
319+# doxygen to replace the get and set methods by a property in the documentation.
320+# This will only work if the methods are indeed getting or setting a simple
321+# type. If this is not the case, or you want to show the methods anyway, you
322+# should set this option to NO.
323+# The default value is: YES.
324+
325+IDL_PROPERTY_SUPPORT = YES
326+
327+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
328+# tag is set to YES, then doxygen will reuse the documentation of the first
329+# member in the group (if any) for the other members of the group. By default
330+# all members of a group must be documented explicitly.
331+# The default value is: NO.
332+
333+DISTRIBUTE_GROUP_DOC = NO
334+
335+# Set the SUBGROUPING tag to YES to allow class member groups of the same type
336+# (for instance a group of public functions) to be put as a subgroup of that
337+# type (e.g. under the Public Functions section). Set it to NO to prevent
338+# subgrouping. Alternatively, this can be done per class using the
339+# \nosubgrouping command.
340+# The default value is: YES.
341+
342+SUBGROUPING = YES
343+
344+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions
345+# are shown inside the group in which they are included (e.g. using \ingroup)
346+# instead of on a separate page (for HTML and Man pages) or section (for LaTeX
347+# and RTF).
348+#
349+# Note that this feature does not work in combination with
350+# SEPARATE_MEMBER_PAGES.
351+# The default value is: NO.
352+
353+INLINE_GROUPED_CLASSES = NO
354+
355+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions
356+# with only public data fields or simple typedef fields will be shown inline in
357+# the documentation of the scope in which they are defined (i.e. file,
358+# namespace, or group documentation), provided this scope is documented. If set
359+# to NO, structs, classes, and unions are shown on a separate page (for HTML and
360+# Man pages) or section (for LaTeX and RTF).
361+# The default value is: NO.
362+
363+INLINE_SIMPLE_STRUCTS = NO
364+
365+# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or
366+# enum is documented as struct, union, or enum with the name of the typedef. So
367+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
368+# with name TypeT. When disabled the typedef will appear as a member of a file,
369+# namespace, or class. And the struct will be named TypeS. This can typically be
370+# useful for C code in case the coding convention dictates that all compound
371+# types are typedef'ed and only the typedef is referenced, never the tag name.
372+# The default value is: NO.
373+
374+TYPEDEF_HIDES_STRUCT = NO
375+
376+# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This
377+# cache is used to resolve symbols given their name and scope. Since this can be
378+# an expensive process and often the same symbol appears multiple times in the
379+# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small
380+# doxygen will become slower. If the cache is too large, memory is wasted. The
381+# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range
382+# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536
383+# symbols. At the end of a run doxygen will report the cache usage and suggest
384+# the optimal cache size from a speed point of view.
385+# Minimum value: 0, maximum value: 9, default value: 0.
386+
387+LOOKUP_CACHE_SIZE = 0
388+
389+#---------------------------------------------------------------------------
390+# Build related configuration options
391+#---------------------------------------------------------------------------
392+
393+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
394+# documentation are documented, even if no documentation was available. Private
395+# class members and static file members will be hidden unless the
396+# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
397+# Note: This will also disable the warnings about undocumented members that are
398+# normally produced when WARNINGS is set to YES.
399+# The default value is: NO.
400+
401+EXTRACT_ALL = NO
402+
403+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will
404+# be included in the documentation.
405+# The default value is: NO.
406+
407+EXTRACT_PRIVATE = NO
408+
409+# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal
410+# scope will be included in the documentation.
411+# The default value is: NO.
412+
413+EXTRACT_PACKAGE = NO
414+
415+# If the EXTRACT_STATIC tag is set to YES all static members of a file will be
416+# included in the documentation.
417+# The default value is: NO.
418+
419+EXTRACT_STATIC = NO
420+
421+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined
422+# locally in source files will be included in the documentation. If set to NO
423+# only classes defined in header files are included. Does not have any effect
424+# for Java sources.
425+# The default value is: YES.
426+
427+EXTRACT_LOCAL_CLASSES = YES
428+
429+# This flag is only useful for Objective-C code. When set to YES local methods,
430+# which are defined in the implementation section but not in the interface are
431+# included in the documentation. If set to NO only methods in the interface are
432+# included.
433+# The default value is: NO.
434+
435+EXTRACT_LOCAL_METHODS = NO
436+
437+# If this flag is set to YES, the members of anonymous namespaces will be
438+# extracted and appear in the documentation as a namespace called
439+# 'anonymous_namespace{file}', where file will be replaced with the base name of
440+# the file that contains the anonymous namespace. By default anonymous namespace
441+# are hidden.
442+# The default value is: NO.
443+
444+EXTRACT_ANON_NSPACES = NO
445+
446+# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all
447+# undocumented members inside documented classes or files. If set to NO these
448+# members will be included in the various overviews, but no documentation
449+# section is generated. This option has no effect if EXTRACT_ALL is enabled.
450+# The default value is: NO.
451+
452+HIDE_UNDOC_MEMBERS = NO
453+
454+# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all
455+# undocumented classes that are normally visible in the class hierarchy. If set
456+# to NO these classes will be included in the various overviews. This option has
457+# no effect if EXTRACT_ALL is enabled.
458+# The default value is: NO.
459+
460+HIDE_UNDOC_CLASSES = YES
461+
462+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend
463+# (class|struct|union) declarations. If set to NO these declarations will be
464+# included in the documentation.
465+# The default value is: NO.
466+
467+HIDE_FRIEND_COMPOUNDS = NO
468+
469+# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any
470+# documentation blocks found inside the body of a function. If set to NO these
471+# blocks will be appended to the function's detailed documentation block.
472+# The default value is: NO.
473+
474+HIDE_IN_BODY_DOCS = NO
475+
476+# The INTERNAL_DOCS tag determines if documentation that is typed after a
477+# \internal command is included. If the tag is set to NO then the documentation
478+# will be excluded. Set it to YES to include the internal documentation.
479+# The default value is: NO.
480+
481+INTERNAL_DOCS = NO
482+
483+# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file
484+# names in lower-case letters. If set to YES upper-case letters are also
485+# allowed. This is useful if you have classes or files whose names only differ
486+# in case and if your file system supports case sensitive file names. Windows
487+# and Mac users are advised to set this option to NO.
488+# The default value is: system dependent.
489+
490+CASE_SENSE_NAMES = YES
491+
492+# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with
493+# their full class and namespace scopes in the documentation. If set to YES the
494+# scope will be hidden.
495+# The default value is: NO.
496+
497+HIDE_SCOPE_NAMES = NO
498+
499+# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of
500+# the files that are included by a file in the documentation of that file.
501+# The default value is: YES.
502+
503+SHOW_INCLUDE_FILES = YES
504+
505+# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
506+# grouped member an include statement to the documentation, telling the reader
507+# which file to include in order to use the member.
508+# The default value is: NO.
509+
510+SHOW_GROUPED_MEMB_INC = NO
511+
512+# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include
513+# files with double quotes in the documentation rather than with sharp brackets.
514+# The default value is: NO.
515+
516+FORCE_LOCAL_INCLUDES = NO
517+
518+# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
519+# documentation for inline members.
520+# The default value is: YES.
521+
522+INLINE_INFO = YES
523+
524+# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the
525+# (detailed) documentation of file and class members alphabetically by member
526+# name. If set to NO the members will appear in declaration order.
527+# The default value is: YES.
528+
529+SORT_MEMBER_DOCS = YES
530+
531+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief
532+# descriptions of file, namespace and class members alphabetically by member
533+# name. If set to NO the members will appear in declaration order. Note that
534+# this will also influence the order of the classes in the class list.
535+# The default value is: NO.
536+
537+SORT_BRIEF_DOCS = NO
538+
539+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the
540+# (brief and detailed) documentation of class members so that constructors and
541+# destructors are listed first. If set to NO the constructors will appear in the
542+# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.
543+# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief
544+# member documentation.
545+# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting
546+# detailed member documentation.
547+# The default value is: NO.
548+
549+SORT_MEMBERS_CTORS_1ST = NO
550+
551+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy
552+# of group names into alphabetical order. If set to NO the group names will
553+# appear in their defined order.
554+# The default value is: NO.
555+
556+SORT_GROUP_NAMES = NO
557+
558+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
559+# fully-qualified names, including namespaces. If set to NO, the class list will
560+# be sorted only by class name, not including the namespace part.
561+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
562+# Note: This option applies only to the class list, not to the alphabetical
563+# list.
564+# The default value is: NO.
565+
566+SORT_BY_SCOPE_NAME = NO
567+
568+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper
569+# type resolution of all parameters of a function it will reject a match between
570+# the prototype and the implementation of a member function even if there is
571+# only one candidate or it is obvious which candidate to choose by doing a
572+# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still
573+# accept a match between prototype and implementation in such cases.
574+# The default value is: NO.
575+
576+STRICT_PROTO_MATCHING = NO
577+
578+# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the
579+# todo list. This list is created by putting \todo commands in the
580+# documentation.
581+# The default value is: YES.
582+
583+GENERATE_TODOLIST = YES
584+
585+# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the
586+# test list. This list is created by putting \test commands in the
587+# documentation.
588+# The default value is: YES.
589+
590+GENERATE_TESTLIST = YES
591+
592+# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug
593+# list. This list is created by putting \bug commands in the documentation.
594+# The default value is: YES.
595+
596+GENERATE_BUGLIST = YES
597+
598+# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO)
599+# the deprecated list. This list is created by putting \deprecated commands in
600+# the documentation.
601+# The default value is: YES.
602+
603+GENERATE_DEPRECATEDLIST = YES
604+
605+# The ENABLED_SECTIONS tag can be used to enable conditional documentation
606+# sections, marked by \if <section_label> ... \endif and \cond <section_label>
607+# ... \endcond blocks.
608+
609+ENABLED_SECTIONS =
610+
611+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the
612+# initial value of a variable or macro / define can have for it to appear in the
613+# documentation. If the initializer consists of more lines than specified here
614+# it will be hidden. Use a value of 0 to hide initializers completely. The
615+# appearance of the value of individual variables and macros / defines can be
616+# controlled using \showinitializer or \hideinitializer command in the
617+# documentation regardless of this setting.
618+# Minimum value: 0, maximum value: 10000, default value: 30.
619+
620+MAX_INITIALIZER_LINES = 30
621+
622+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
623+# the bottom of the documentation of classes and structs. If set to YES the list
624+# will mention the files that were used to generate the documentation.
625+# The default value is: YES.
626+
627+SHOW_USED_FILES = YES
628+
629+# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
630+# will remove the Files entry from the Quick Index and from the Folder Tree View
631+# (if specified).
632+# The default value is: YES.
633+
634+SHOW_FILES = YES
635+
636+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces
637+# page. This will remove the Namespaces entry from the Quick Index and from the
638+# Folder Tree View (if specified).
639+# The default value is: YES.
640+
641+SHOW_NAMESPACES = YES
642+
643+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
644+# doxygen should invoke to get the current version for each file (typically from
645+# the version control system). Doxygen will invoke the program by executing (via
646+# popen()) the command command input-file, where command is the value of the
647+# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided
648+# by doxygen. Whatever the program writes to standard output is used as the file
649+# version. For an example see the documentation.
650+
651+FILE_VERSION_FILTER =
652+
653+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
654+# by doxygen. The layout file controls the global structure of the generated
655+# output files in an output format independent way. To create the layout file
656+# that represents doxygen's defaults, run doxygen with the -l option. You can
657+# optionally specify a file name after the option, if omitted DoxygenLayout.xml
658+# will be used as the name of the layout file.
659+#
660+# Note that if you run doxygen from a directory containing a file called
661+# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
662+# tag is left empty.
663+
664+LAYOUT_FILE =
665+
666+# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
667+# the reference definitions. This must be a list of .bib files. The .bib
668+# extension is automatically appended if omitted. This requires the bibtex tool
669+# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.
670+# For LaTeX the style of the bibliography can be controlled using
671+# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
672+# search path. Do not use file names with spaces, bibtex cannot handle them. See
673+# also \cite for info how to create references.
674+
675+CITE_BIB_FILES =
676+
677+#---------------------------------------------------------------------------
678+# Configuration options related to warning and progress messages
679+#---------------------------------------------------------------------------
680+
681+# The QUIET tag can be used to turn on/off the messages that are generated to
682+# standard output by doxygen. If QUIET is set to YES this implies that the
683+# messages are off.
684+# The default value is: NO.
685+
686+QUIET = NO
687+
688+# The WARNINGS tag can be used to turn on/off the warning messages that are
689+# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES
690+# this implies that the warnings are on.
691+#
692+# Tip: Turn warnings on while writing the documentation.
693+# The default value is: YES.
694+
695+WARNINGS = YES
696+
697+# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate
698+# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag
699+# will automatically be disabled.
700+# The default value is: YES.
701+
702+WARN_IF_UNDOCUMENTED = YES
703+
704+# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for
705+# potential errors in the documentation, such as not documenting some parameters
706+# in a documented function, or documenting parameters that don't exist or using
707+# markup commands wrongly.
708+# The default value is: YES.
709+
710+WARN_IF_DOC_ERROR = YES
711+
712+# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that
713+# are documented, but have no documentation for their parameters or return
714+# value. If set to NO doxygen will only warn about wrong or incomplete parameter
715+# documentation, but not about the absence of documentation.
716+# The default value is: NO.
717+
718+WARN_NO_PARAMDOC = NO
719+
720+# The WARN_FORMAT tag determines the format of the warning messages that doxygen
721+# can produce. The string should contain the $file, $line, and $text tags, which
722+# will be replaced by the file and line number from which the warning originated
723+# and the warning text. Optionally the format may contain $version, which will
724+# be replaced by the version of the file (if it could be obtained via
725+# FILE_VERSION_FILTER)
726+# The default value is: $file:$line: $text.
727+
728+WARN_FORMAT = "$file:$line: $text"
729+
730+# The WARN_LOGFILE tag can be used to specify a file to which warning and error
731+# messages should be written. If left blank the output is written to standard
732+# error (stderr).
733+
734+WARN_LOGFILE =
735+
736+#---------------------------------------------------------------------------
737+# Configuration options related to the input files
738+#---------------------------------------------------------------------------
739+
740+# The INPUT tag is used to specify the files and/or directories that contain
741+# documented source files. You may enter file names like myfile.cpp or
742+# directories like /usr/src/myproject. Separate the files or directories with
743+# spaces.
744+# Note: If this tag is empty the current directory is searched.
745+
746+INPUT =
747+
748+# This tag can be used to specify the character encoding of the source files
749+# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
750+# libiconv (or the iconv built into libc) for the transcoding. See the libiconv
751+# documentation (see: http://www.gnu.org/software/libiconv) for the list of
752+# possible encodings.
753+# The default value is: UTF-8.
754+
755+INPUT_ENCODING = UTF-8
756+
757+# If the value of the INPUT tag contains directories, you can use the
758+# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
759+# *.h) to filter out the source-files in the directories. If left blank the
760+# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,
761+# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,
762+# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,
763+# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,
764+# *.qsf, *.as and *.js.
765+
766+FILE_PATTERNS =
767+
768+# The RECURSIVE tag can be used to specify whether or not subdirectories should
769+# be searched for input files as well.
770+# The default value is: NO.
771+
772+RECURSIVE = NO
773+
774+# The EXCLUDE tag can be used to specify files and/or directories that should be
775+# excluded from the INPUT source files. This way you can easily exclude a
776+# subdirectory from a directory tree whose root is specified with the INPUT tag.
777+#
778+# Note that relative paths are relative to the directory from which doxygen is
779+# run.
780+
781+EXCLUDE =
782+
783+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
784+# directories that are symbolic links (a Unix file system feature) are excluded
785+# from the input.
786+# The default value is: NO.
787+
788+EXCLUDE_SYMLINKS = NO
789+
790+# If the value of the INPUT tag contains directories, you can use the
791+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
792+# certain files from those directories.
793+#
794+# Note that the wildcards are matched against the file with absolute path, so to
795+# exclude all test directories for example use the pattern */test/*
796+
797+EXCLUDE_PATTERNS = *.c
798+
799+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
800+# (namespaces, classes, functions, etc.) that should be excluded from the
801+# output. The symbol name can be a fully qualified name, a word, or if the
802+# wildcard * is used, a substring. Examples: ANamespace, AClass,
803+# AClass::ANamespace, ANamespace::*Test
804+#
805+# Note that the wildcards are matched against the file with absolute path, so to
806+# exclude all test directories use the pattern */test/*
807+
808+EXCLUDE_SYMBOLS =
809+
810+# The EXAMPLE_PATH tag can be used to specify one or more files or directories
811+# that contain example code fragments that are included (see the \include
812+# command).
813+
814+EXAMPLE_PATH =
815+
816+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
817+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
818+# *.h) to filter out the source-files in the directories. If left blank all
819+# files are included.
820+
821+EXAMPLE_PATTERNS =
822+
823+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
824+# searched for input files to be used with the \include or \dontinclude commands
825+# irrespective of the value of the RECURSIVE tag.
826+# The default value is: NO.
827+
828+EXAMPLE_RECURSIVE = NO
829+
830+# The IMAGE_PATH tag can be used to specify one or more files or directories
831+# that contain images that are to be included in the documentation (see the
832+# \image command).
833+
834+IMAGE_PATH =
835+
836+# The INPUT_FILTER tag can be used to specify a program that doxygen should
837+# invoke to filter for each input file. Doxygen will invoke the filter program
838+# by executing (via popen()) the command:
839+#
840+# <filter> <input-file>
841+#
842+# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the
843+# name of an input file. Doxygen will then use the output that the filter
844+# program writes to standard output. If FILTER_PATTERNS is specified, this tag
845+# will be ignored.
846+#
847+# Note that the filter must not add or remove lines; it is applied before the
848+# code is scanned, but not when the output code is generated. If lines are added
849+# or removed, the anchors will not be placed correctly.
850+
851+INPUT_FILTER =
852+
853+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
854+# basis. Doxygen will compare the file name with each pattern and apply the
855+# filter if there is a match. The filters are a list of the form: pattern=filter
856+# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how
857+# filters are used. If the FILTER_PATTERNS tag is empty or if none of the
858+# patterns match the file name, INPUT_FILTER is applied.
859+
860+FILTER_PATTERNS = *.h
861+
862+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
863+# INPUT_FILTER ) will also be used to filter the input files that are used for
864+# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).
865+# The default value is: NO.
866+
867+FILTER_SOURCE_FILES = NO
868+
869+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
870+# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and
871+# it is also possible to disable source filtering for a specific pattern using
872+# *.ext= (so without naming a filter).
873+# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.
874+
875+FILTER_SOURCE_PATTERNS =
876+
877+# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that
878+# is part of the input, its contents will be placed on the main page
879+# (index.html). This can be useful if you have a project on for instance GitHub
880+# and want to reuse the introduction page also for the doxygen output.
881+
882+USE_MDFILE_AS_MAINPAGE =
883+
884+#---------------------------------------------------------------------------
885+# Configuration options related to source browsing
886+#---------------------------------------------------------------------------
887+
888+# If the SOURCE_BROWSER tag is set to YES then a list of source files will be
889+# generated. Documented entities will be cross-referenced with these sources.
890+#
891+# Note: To get rid of all source code in the generated output, make sure that
892+# also VERBATIM_HEADERS is set to NO.
893+# The default value is: NO.
894+
895+SOURCE_BROWSER = NO
896+
897+# Setting the INLINE_SOURCES tag to YES will include the body of functions,
898+# classes and enums directly into the documentation.
899+# The default value is: NO.
900+
901+INLINE_SOURCES = NO
902+
903+# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any
904+# special comment blocks from generated source code fragments. Normal C, C++ and
905+# Fortran comments will always remain visible.
906+# The default value is: YES.
907+
908+STRIP_CODE_COMMENTS = YES
909+
910+# If the REFERENCED_BY_RELATION tag is set to YES then for each documented
911+# function all documented functions referencing it will be listed.
912+# The default value is: NO.
913+
914+REFERENCED_BY_RELATION = NO
915+
916+# If the REFERENCES_RELATION tag is set to YES then for each documented function
917+# all documented entities called/used by that function will be listed.
918+# The default value is: NO.
919+
920+REFERENCES_RELATION = NO
921+
922+# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set
923+# to YES, then the hyperlinks from functions in REFERENCES_RELATION and
924+# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will
925+# link to the documentation.
926+# The default value is: YES.
927+
928+REFERENCES_LINK_SOURCE = YES
929+
930+# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the
931+# source code will show a tooltip with additional information such as prototype,
932+# brief description and links to the definition and documentation. Since this
933+# will make the HTML file larger and loading of large files a bit slower, you
934+# can opt to disable this feature.
935+# The default value is: YES.
936+# This tag requires that the tag SOURCE_BROWSER is set to YES.
937+
938+SOURCE_TOOLTIPS = YES
939+
940+# If the USE_HTAGS tag is set to YES then the references to source code will
941+# point to the HTML generated by the htags(1) tool instead of doxygen built-in
942+# source browser. The htags tool is part of GNU's global source tagging system
943+# (see http://www.gnu.org/software/global/global.html). You will need version
944+# 4.8.6 or higher.
945+#
946+# To use it do the following:
947+# - Install the latest version of global
948+# - Enable SOURCE_BROWSER and USE_HTAGS in the config file
949+# - Make sure the INPUT points to the root of the source tree
950+# - Run doxygen as normal
951+#
952+# Doxygen will invoke htags (and that will in turn invoke gtags), so these
953+# tools must be available from the command line (i.e. in the search path).
954+#
955+# The result: instead of the source browser generated by doxygen, the links to
956+# source code will now point to the output of htags.
957+# The default value is: NO.
958+# This tag requires that the tag SOURCE_BROWSER is set to YES.
959+
960+USE_HTAGS = NO
961+
962+# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
963+# verbatim copy of the header file for each class for which an include is
964+# specified. Set to NO to disable this.
965+# See also: Section \class.
966+# The default value is: YES.
967+
968+VERBATIM_HEADERS = YES
969+
970+#---------------------------------------------------------------------------
971+# Configuration options related to the alphabetical class index
972+#---------------------------------------------------------------------------
973+
974+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
975+# compounds will be generated. Enable this if the project contains a lot of
976+# classes, structs, unions or interfaces.
977+# The default value is: YES.
978+
979+ALPHABETICAL_INDEX = YES
980+
981+# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in
982+# which the alphabetical index list will be split.
983+# Minimum value: 1, maximum value: 20, default value: 5.
984+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
985+
986+COLS_IN_ALPHA_INDEX = 5
987+
988+# In case all classes in a project start with a common prefix, all classes will
989+# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag
990+# can be used to specify a prefix (or a list of prefixes) that should be ignored
991+# while generating the index headers.
992+# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.
993+
994+IGNORE_PREFIX =
995+
996+#---------------------------------------------------------------------------
997+# Configuration options related to the HTML output
998+#---------------------------------------------------------------------------
999+
1000+# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output
1001+# The default value is: YES.
1002+
1003+GENERATE_HTML = YES
1004+
1005+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a
1006+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
1007+# it.
1008+# The default directory is: html.
1009+# This tag requires that the tag GENERATE_HTML is set to YES.
1010+
1011+HTML_OUTPUT = html
1012+
1013+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each
1014+# generated HTML page (for example: .htm, .php, .asp).
1015+# The default value is: .html.
1016+# This tag requires that the tag GENERATE_HTML is set to YES.
1017+
1018+HTML_FILE_EXTENSION = .html
1019+
1020+# The HTML_HEADER tag can be used to specify a user-defined HTML header file for
1021+# each generated HTML page. If the tag is left blank doxygen will generate a
1022+# standard header.
1023+#
1024+# To get valid HTML the header file that includes any scripts and style sheets
1025+# that doxygen needs, which is dependent on the configuration options used (e.g.
1026+# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
1027+# default header using
1028+# doxygen -w html new_header.html new_footer.html new_stylesheet.css
1029+# YourConfigFile
1030+# and then modify the file new_header.html. See also section "Doxygen usage"
1031+# for information on how to generate the default header that doxygen normally
1032+# uses.
1033+# Note: The header is subject to change so you typically have to regenerate the
1034+# default header when upgrading to a newer version of doxygen. For a description
1035+# of the possible markers and block names see the documentation.
1036+# This tag requires that the tag GENERATE_HTML is set to YES.
1037+
1038+HTML_HEADER =
1039+
1040+# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
1041+# generated HTML page. If the tag is left blank doxygen will generate a standard
1042+# footer. See HTML_HEADER for more information on how to generate a default
1043+# footer and what special commands can be used inside the footer. See also
1044+# section "Doxygen usage" for information on how to generate the default footer
1045+# that doxygen normally uses.
1046+# This tag requires that the tag GENERATE_HTML is set to YES.
1047+
1048+HTML_FOOTER =
1049+
1050+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style
1051+# sheet that is used by each HTML page. It can be used to fine-tune the look of
1052+# the HTML output. If left blank doxygen will generate a default style sheet.
1053+# See also section "Doxygen usage" for information on how to generate the style
1054+# sheet that doxygen normally uses.
1055+# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as
1056+# it is more robust and this tag (HTML_STYLESHEET) will in the future become
1057+# obsolete.
1058+# This tag requires that the tag GENERATE_HTML is set to YES.
1059+
1060+HTML_STYLESHEET =
1061+
1062+# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user-
1063+# defined cascading style sheet that is included after the standard style sheets
1064+# created by doxygen. Using this option one can overrule certain style aspects.
1065+# This is preferred over using HTML_STYLESHEET since it does not replace the
1066+# standard style sheet and is therefor more robust against future updates.
1067+# Doxygen will copy the style sheet file to the output directory. For an example
1068+# see the documentation.
1069+# This tag requires that the tag GENERATE_HTML is set to YES.
1070+
1071+HTML_EXTRA_STYLESHEET =
1072+
1073+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
1074+# other source files which should be copied to the HTML output directory. Note
1075+# that these files will be copied to the base HTML output directory. Use the
1076+# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
1077+# files. In the HTML_STYLESHEET file, use the file name only. Also note that the
1078+# files will be copied as-is; there are no commands or markers available.
1079+# This tag requires that the tag GENERATE_HTML is set to YES.
1080+
1081+HTML_EXTRA_FILES =
1082+
1083+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen
1084+# will adjust the colors in the stylesheet and background images according to
1085+# this color. Hue is specified as an angle on a colorwheel, see
1086+# http://en.wikipedia.org/wiki/Hue for more information. For instance the value
1087+# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300
1088+# purple, and 360 is red again.
1089+# Minimum value: 0, maximum value: 359, default value: 220.
1090+# This tag requires that the tag GENERATE_HTML is set to YES.
1091+
1092+HTML_COLORSTYLE_HUE = 220
1093+
1094+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors
1095+# in the HTML output. For a value of 0 the output will use grayscales only. A
1096+# value of 255 will produce the most vivid colors.
1097+# Minimum value: 0, maximum value: 255, default value: 100.
1098+# This tag requires that the tag GENERATE_HTML is set to YES.
1099+
1100+HTML_COLORSTYLE_SAT = 100
1101+
1102+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the
1103+# luminance component of the colors in the HTML output. Values below 100
1104+# gradually make the output lighter, whereas values above 100 make the output
1105+# darker. The value divided by 100 is the actual gamma applied, so 80 represents
1106+# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not
1107+# change the gamma.
1108+# Minimum value: 40, maximum value: 240, default value: 80.
1109+# This tag requires that the tag GENERATE_HTML is set to YES.
1110+
1111+HTML_COLORSTYLE_GAMMA = 80
1112+
1113+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
1114+# page will contain the date and time when the page was generated. Setting this
1115+# to NO can help when comparing the output of multiple runs.
1116+# The default value is: YES.
1117+# This tag requires that the tag GENERATE_HTML is set to YES.
1118+
1119+HTML_TIMESTAMP = YES
1120+
1121+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
1122+# documentation will contain sections that can be hidden and shown after the
1123+# page has loaded.
1124+# The default value is: NO.
1125+# This tag requires that the tag GENERATE_HTML is set to YES.
1126+
1127+HTML_DYNAMIC_SECTIONS = NO
1128+
1129+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries
1130+# shown in the various tree structured indices initially; the user can expand
1131+# and collapse entries dynamically later on. Doxygen will expand the tree to
1132+# such a level that at most the specified number of entries are visible (unless
1133+# a fully collapsed tree already exceeds this amount). So setting the number of
1134+# entries 1 will produce a full collapsed tree by default. 0 is a special value
1135+# representing an infinite number of entries and will result in a full expanded
1136+# tree by default.
1137+# Minimum value: 0, maximum value: 9999, default value: 100.
1138+# This tag requires that the tag GENERATE_HTML is set to YES.
1139+
1140+HTML_INDEX_NUM_ENTRIES = 100
1141+
1142+# If the GENERATE_DOCSET tag is set to YES, additional index files will be
1143+# generated that can be used as input for Apple's Xcode 3 integrated development
1144+# environment (see: http://developer.apple.com/tools/xcode/), introduced with
1145+# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a
1146+# Makefile in the HTML output directory. Running make will produce the docset in
1147+# that directory and running make install will install the docset in
1148+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at
1149+# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
1150+# for more information.
1151+# The default value is: NO.
1152+# This tag requires that the tag GENERATE_HTML is set to YES.
1153+
1154+GENERATE_DOCSET = NO
1155+
1156+# This tag determines the name of the docset feed. A documentation feed provides
1157+# an umbrella under which multiple documentation sets from a single provider
1158+# (such as a company or product suite) can be grouped.
1159+# The default value is: Doxygen generated docs.
1160+# This tag requires that the tag GENERATE_DOCSET is set to YES.
1161+
1162+DOCSET_FEEDNAME = "Doxygen generated docs"
1163+
1164+# This tag specifies a string that should uniquely identify the documentation
1165+# set bundle. This should be a reverse domain-name style string, e.g.
1166+# com.mycompany.MyDocSet. Doxygen will append .docset to the name.
1167+# The default value is: org.doxygen.Project.
1168+# This tag requires that the tag GENERATE_DOCSET is set to YES.
1169+
1170+DOCSET_BUNDLE_ID = org.doxygen.Project
1171+
1172+# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify
1173+# the documentation publisher. This should be a reverse domain-name style
1174+# string, e.g. com.mycompany.MyDocSet.documentation.
1175+# The default value is: org.doxygen.Publisher.
1176+# This tag requires that the tag GENERATE_DOCSET is set to YES.
1177+
1178+DOCSET_PUBLISHER_ID = org.doxygen.Publisher
1179+
1180+# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.
1181+# The default value is: Publisher.
1182+# This tag requires that the tag GENERATE_DOCSET is set to YES.
1183+
1184+DOCSET_PUBLISHER_NAME = Publisher
1185+
1186+# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three
1187+# additional HTML index files: index.hhp, index.hhc, and index.hhk. The
1188+# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop
1189+# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on
1190+# Windows.
1191+#
1192+# The HTML Help Workshop contains a compiler that can convert all HTML output
1193+# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML
1194+# files are now used as the Windows 98 help format, and will replace the old
1195+# Windows help format (.hlp) on all Windows platforms in the future. Compressed
1196+# HTML files also contain an index, a table of contents, and you can search for
1197+# words in the documentation. The HTML workshop also contains a viewer for
1198+# compressed HTML files.
1199+# The default value is: NO.
1200+# This tag requires that the tag GENERATE_HTML is set to YES.
1201+
1202+GENERATE_HTMLHELP = NO
1203+
1204+# The CHM_FILE tag can be used to specify the file name of the resulting .chm
1205+# file. You can add a path in front of the file if the result should not be
1206+# written to the html output directory.
1207+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1208+
1209+CHM_FILE =
1210+
1211+# The HHC_LOCATION tag can be used to specify the location (absolute path
1212+# including file name) of the HTML help compiler ( hhc.exe). If non-empty
1213+# doxygen will try to run the HTML help compiler on the generated index.hhp.
1214+# The file has to be specified with full path.
1215+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1216+
1217+HHC_LOCATION =
1218+
1219+# The GENERATE_CHI flag controls if a separate .chi index file is generated (
1220+# YES) or that it should be included in the master .chm file ( NO).
1221+# The default value is: NO.
1222+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1223+
1224+GENERATE_CHI = NO
1225+
1226+# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc)
1227+# and project file content.
1228+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1229+
1230+CHM_INDEX_ENCODING =
1231+
1232+# The BINARY_TOC flag controls whether a binary table of contents is generated (
1233+# YES) or a normal table of contents ( NO) in the .chm file.
1234+# The default value is: NO.
1235+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1236+
1237+BINARY_TOC = NO
1238+
1239+# The TOC_EXPAND flag can be set to YES to add extra items for group members to
1240+# the table of contents of the HTML help documentation and to the tree view.
1241+# The default value is: NO.
1242+# This tag requires that the tag GENERATE_HTMLHELP is set to YES.
1243+
1244+TOC_EXPAND = NO
1245+
1246+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
1247+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that
1248+# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help
1249+# (.qch) of the generated HTML documentation.
1250+# The default value is: NO.
1251+# This tag requires that the tag GENERATE_HTML is set to YES.
1252+
1253+GENERATE_QHP = NO
1254+
1255+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify
1256+# the file name of the resulting .qch file. The path specified is relative to
1257+# the HTML output folder.
1258+# This tag requires that the tag GENERATE_QHP is set to YES.
1259+
1260+QCH_FILE =
1261+
1262+# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help
1263+# Project output. For more information please see Qt Help Project / Namespace
1264+# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).
1265+# The default value is: org.doxygen.Project.
1266+# This tag requires that the tag GENERATE_QHP is set to YES.
1267+
1268+QHP_NAMESPACE = org.doxygen.Project
1269+
1270+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt
1271+# Help Project output. For more information please see Qt Help Project / Virtual
1272+# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-
1273+# folders).
1274+# The default value is: doc.
1275+# This tag requires that the tag GENERATE_QHP is set to YES.
1276+
1277+QHP_VIRTUAL_FOLDER = doc
1278+
1279+# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom
1280+# filter to add. For more information please see Qt Help Project / Custom
1281+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
1282+# filters).
1283+# This tag requires that the tag GENERATE_QHP is set to YES.
1284+
1285+QHP_CUST_FILTER_NAME =
1286+
1287+# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the
1288+# custom filter to add. For more information please see Qt Help Project / Custom
1289+# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-
1290+# filters).
1291+# This tag requires that the tag GENERATE_QHP is set to YES.
1292+
1293+QHP_CUST_FILTER_ATTRS =
1294+
1295+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
1296+# project's filter section matches. Qt Help Project / Filter Attributes (see:
1297+# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).
1298+# This tag requires that the tag GENERATE_QHP is set to YES.
1299+
1300+QHP_SECT_FILTER_ATTRS =
1301+
1302+# The QHG_LOCATION tag can be used to specify the location of Qt's
1303+# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the
1304+# generated .qhp file.
1305+# This tag requires that the tag GENERATE_QHP is set to YES.
1306+
1307+QHG_LOCATION =
1308+
1309+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be
1310+# generated, together with the HTML files, they form an Eclipse help plugin. To
1311+# install this plugin and make it available under the help contents menu in
1312+# Eclipse, the contents of the directory containing the HTML and XML files needs
1313+# to be copied into the plugins directory of eclipse. The name of the directory
1314+# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.
1315+# After copying Eclipse needs to be restarted before the help appears.
1316+# The default value is: NO.
1317+# This tag requires that the tag GENERATE_HTML is set to YES.
1318+
1319+GENERATE_ECLIPSEHELP = NO
1320+
1321+# A unique identifier for the Eclipse help plugin. When installing the plugin
1322+# the directory name containing the HTML and XML files should also have this
1323+# name. Each documentation set should have its own identifier.
1324+# The default value is: org.doxygen.Project.
1325+# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.
1326+
1327+ECLIPSE_DOC_ID = org.doxygen.Project
1328+
1329+# If you want full control over the layout of the generated HTML pages it might
1330+# be necessary to disable the index and replace it with your own. The
1331+# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
1332+# of each HTML page. A value of NO enables the index and the value YES disables
1333+# it. Since the tabs in the index contain the same information as the navigation
1334+# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
1335+# The default value is: NO.
1336+# This tag requires that the tag GENERATE_HTML is set to YES.
1337+
1338+DISABLE_INDEX = NO
1339+
1340+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
1341+# structure should be generated to display hierarchical information. If the tag
1342+# value is set to YES, a side panel will be generated containing a tree-like
1343+# index structure (just like the one that is generated for HTML Help). For this
1344+# to work a browser that supports JavaScript, DHTML, CSS and frames is required
1345+# (i.e. any modern browser). Windows users are probably better off using the
1346+# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can
1347+# further fine-tune the look of the index. As an example, the default style
1348+# sheet generated by doxygen has an example that shows how to put an image at
1349+# the root of the tree instead of the PROJECT_NAME. Since the tree basically has
1350+# the same information as the tab index, you could consider setting
1351+# DISABLE_INDEX to YES when enabling this option.
1352+# The default value is: NO.
1353+# This tag requires that the tag GENERATE_HTML is set to YES.
1354+
1355+GENERATE_TREEVIEW = NO
1356+
1357+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that
1358+# doxygen will group on one line in the generated HTML documentation.
1359+#
1360+# Note that a value of 0 will completely suppress the enum values from appearing
1361+# in the overview section.
1362+# Minimum value: 0, maximum value: 20, default value: 4.
1363+# This tag requires that the tag GENERATE_HTML is set to YES.
1364+
1365+ENUM_VALUES_PER_LINE = 4
1366+
1367+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used
1368+# to set the initial width (in pixels) of the frame in which the tree is shown.
1369+# Minimum value: 0, maximum value: 1500, default value: 250.
1370+# This tag requires that the tag GENERATE_HTML is set to YES.
1371+
1372+TREEVIEW_WIDTH = 250
1373+
1374+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to
1375+# external symbols imported via tag files in a separate window.
1376+# The default value is: NO.
1377+# This tag requires that the tag GENERATE_HTML is set to YES.
1378+
1379+EXT_LINKS_IN_WINDOW = NO
1380+
1381+# Use this tag to change the font size of LaTeX formulas included as images in
1382+# the HTML documentation. When you change the font size after a successful
1383+# doxygen run you need to manually remove any form_*.png images from the HTML
1384+# output directory to force them to be regenerated.
1385+# Minimum value: 8, maximum value: 50, default value: 10.
1386+# This tag requires that the tag GENERATE_HTML is set to YES.
1387+
1388+FORMULA_FONTSIZE = 10
1389+
1390+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
1391+# generated for formulas are transparent PNGs. Transparent PNGs are not
1392+# supported properly for IE 6.0, but are supported on all modern browsers.
1393+#
1394+# Note that when changing this option you need to delete any form_*.png files in
1395+# the HTML output directory before the changes have effect.
1396+# The default value is: YES.
1397+# This tag requires that the tag GENERATE_HTML is set to YES.
1398+
1399+FORMULA_TRANSPARENT = YES
1400+
1401+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
1402+# http://www.mathjax.org) which uses client side Javascript for the rendering
1403+# instead of using prerendered bitmaps. Use this if you do not have LaTeX
1404+# installed or if you want to formulas look prettier in the HTML output. When
1405+# enabled you may also need to install MathJax separately and configure the path
1406+# to it using the MATHJAX_RELPATH option.
1407+# The default value is: NO.
1408+# This tag requires that the tag GENERATE_HTML is set to YES.
1409+
1410+USE_MATHJAX = NO
1411+
1412+# When MathJax is enabled you can set the default output format to be used for
1413+# the MathJax output. See the MathJax site (see:
1414+# http://docs.mathjax.org/en/latest/output.html) for more details.
1415+# Possible values are: HTML-CSS (which is slower, but has the best
1416+# compatibility), NativeMML (i.e. MathML) and SVG.
1417+# The default value is: HTML-CSS.
1418+# This tag requires that the tag USE_MATHJAX is set to YES.
1419+
1420+MATHJAX_FORMAT = HTML-CSS
1421+
1422+# When MathJax is enabled you need to specify the location relative to the HTML
1423+# output directory using the MATHJAX_RELPATH option. The destination directory
1424+# should contain the MathJax.js script. For instance, if the mathjax directory
1425+# is located at the same level as the HTML output directory, then
1426+# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
1427+# Content Delivery Network so you can quickly see the result without installing
1428+# MathJax. However, it is strongly recommended to install a local copy of
1429+# MathJax from http://www.mathjax.org before deployment.
1430+# The default value is: http://cdn.mathjax.org/mathjax/latest.
1431+# This tag requires that the tag USE_MATHJAX is set to YES.
1432+
1433+MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest
1434+
1435+# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
1436+# extension names that should be enabled during MathJax rendering. For example
1437+# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
1438+# This tag requires that the tag USE_MATHJAX is set to YES.
1439+
1440+MATHJAX_EXTENSIONS =
1441+
1442+# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
1443+# of code that will be used on startup of the MathJax code. See the MathJax site
1444+# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an
1445+# example see the documentation.
1446+# This tag requires that the tag USE_MATHJAX is set to YES.
1447+
1448+MATHJAX_CODEFILE =
1449+
1450+# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
1451+# the HTML output. The underlying search engine uses javascript and DHTML and
1452+# should work on any modern browser. Note that when using HTML help
1453+# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
1454+# there is already a search function so this one should typically be disabled.
1455+# For large projects the javascript based search engine can be slow, then
1456+# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
1457+# search using the keyboard; to jump to the search box use <access key> + S
1458+# (what the <access key> is depends on the OS and browser, but it is typically
1459+# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
1460+# key> to jump into the search results window, the results can be navigated
1461+# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
1462+# the search. The filter options can be selected when the cursor is inside the
1463+# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
1464+# to select a filter and <Enter> or <escape> to activate or cancel the filter
1465+# option.
1466+# The default value is: YES.
1467+# This tag requires that the tag GENERATE_HTML is set to YES.
1468+
1469+SEARCHENGINE = YES
1470+
1471+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
1472+# implemented using a web server instead of a web client using Javascript. There
1473+# are two flavours of web server based searching depending on the
1474+# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for
1475+# searching and an index file used by the script. When EXTERNAL_SEARCH is
1476+# enabled the indexing and searching needs to be provided by external tools. See
1477+# the section "External Indexing and Searching" for details.
1478+# The default value is: NO.
1479+# This tag requires that the tag SEARCHENGINE is set to YES.
1480+
1481+SERVER_BASED_SEARCH = NO
1482+
1483+# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP
1484+# script for searching. Instead the search results are written to an XML file
1485+# which needs to be processed by an external indexer. Doxygen will invoke an
1486+# external search engine pointed to by the SEARCHENGINE_URL option to obtain the
1487+# search results.
1488+#
1489+# Doxygen ships with an example indexer ( doxyindexer) and search engine
1490+# (doxysearch.cgi) which are based on the open source search engine library
1491+# Xapian (see: http://xapian.org/).
1492+#
1493+# See the section "External Indexing and Searching" for details.
1494+# The default value is: NO.
1495+# This tag requires that the tag SEARCHENGINE is set to YES.
1496+
1497+EXTERNAL_SEARCH = NO
1498+
1499+# The SEARCHENGINE_URL should point to a search engine hosted by a web server
1500+# which will return the search results when EXTERNAL_SEARCH is enabled.
1501+#
1502+# Doxygen ships with an example indexer ( doxyindexer) and search engine
1503+# (doxysearch.cgi) which are based on the open source search engine library
1504+# Xapian (see: http://xapian.org/). See the section "External Indexing and
1505+# Searching" for details.
1506+# This tag requires that the tag SEARCHENGINE is set to YES.
1507+
1508+SEARCHENGINE_URL =
1509+
1510+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed
1511+# search data is written to a file for indexing by an external tool. With the
1512+# SEARCHDATA_FILE tag the name of this file can be specified.
1513+# The default file is: searchdata.xml.
1514+# This tag requires that the tag SEARCHENGINE is set to YES.
1515+
1516+SEARCHDATA_FILE = searchdata.xml
1517+
1518+# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the
1519+# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is
1520+# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple
1521+# projects and redirect the results back to the right project.
1522+# This tag requires that the tag SEARCHENGINE is set to YES.
1523+
1524+EXTERNAL_SEARCH_ID =
1525+
1526+# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen
1527+# projects other than the one defined by this configuration file, but that are
1528+# all added to the same external search index. Each project needs to have a
1529+# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of
1530+# to a relative location where the documentation can be found. The format is:
1531+# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...
1532+# This tag requires that the tag SEARCHENGINE is set to YES.
1533+
1534+EXTRA_SEARCH_MAPPINGS =
1535+
1536+#---------------------------------------------------------------------------
1537+# Configuration options related to the LaTeX output
1538+#---------------------------------------------------------------------------
1539+
1540+# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output.
1541+# The default value is: YES.
1542+
1543+GENERATE_LATEX = NO
1544+
1545+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a
1546+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
1547+# it.
1548+# The default directory is: latex.
1549+# This tag requires that the tag GENERATE_LATEX is set to YES.
1550+
1551+LATEX_OUTPUT = latex
1552+
1553+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
1554+# invoked.
1555+#
1556+# Note that when enabling USE_PDFLATEX this option is only used for generating
1557+# bitmaps for formulas in the HTML output, but not in the Makefile that is
1558+# written to the output directory.
1559+# The default file is: latex.
1560+# This tag requires that the tag GENERATE_LATEX is set to YES.
1561+
1562+LATEX_CMD_NAME = latex
1563+
1564+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate
1565+# index for LaTeX.
1566+# The default file is: makeindex.
1567+# This tag requires that the tag GENERATE_LATEX is set to YES.
1568+
1569+MAKEINDEX_CMD_NAME = makeindex
1570+
1571+# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX
1572+# documents. This may be useful for small projects and may help to save some
1573+# trees in general.
1574+# The default value is: NO.
1575+# This tag requires that the tag GENERATE_LATEX is set to YES.
1576+
1577+COMPACT_LATEX = NO
1578+
1579+# The PAPER_TYPE tag can be used to set the paper type that is used by the
1580+# printer.
1581+# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x
1582+# 14 inches) and executive (7.25 x 10.5 inches).
1583+# The default value is: a4.
1584+# This tag requires that the tag GENERATE_LATEX is set to YES.
1585+
1586+PAPER_TYPE = a4
1587+
1588+# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names
1589+# that should be included in the LaTeX output. To get the times font for
1590+# instance you can specify
1591+# EXTRA_PACKAGES=times
1592+# If left blank no extra packages will be included.
1593+# This tag requires that the tag GENERATE_LATEX is set to YES.
1594+
1595+EXTRA_PACKAGES =
1596+
1597+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the
1598+# generated LaTeX document. The header should contain everything until the first
1599+# chapter. If it is left blank doxygen will generate a standard header. See
1600+# section "Doxygen usage" for information on how to let doxygen write the
1601+# default header to a separate file.
1602+#
1603+# Note: Only use a user-defined header if you know what you are doing! The
1604+# following commands have a special meaning inside the header: $title,
1605+# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will
1606+# replace them by respectively the title of the page, the current date and time,
1607+# only the current date, the version number of doxygen, the project name (see
1608+# PROJECT_NAME), or the project number (see PROJECT_NUMBER).
1609+# This tag requires that the tag GENERATE_LATEX is set to YES.
1610+
1611+LATEX_HEADER =
1612+
1613+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the
1614+# generated LaTeX document. The footer should contain everything after the last
1615+# chapter. If it is left blank doxygen will generate a standard footer.
1616+#
1617+# Note: Only use a user-defined footer if you know what you are doing!
1618+# This tag requires that the tag GENERATE_LATEX is set to YES.
1619+
1620+LATEX_FOOTER =
1621+
1622+# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or
1623+# other source files which should be copied to the LATEX_OUTPUT output
1624+# directory. Note that the files will be copied as-is; there are no commands or
1625+# markers available.
1626+# This tag requires that the tag GENERATE_LATEX is set to YES.
1627+
1628+LATEX_EXTRA_FILES =
1629+
1630+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is
1631+# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will
1632+# contain links (just like the HTML output) instead of page references. This
1633+# makes the output suitable for online browsing using a PDF viewer.
1634+# The default value is: YES.
1635+# This tag requires that the tag GENERATE_LATEX is set to YES.
1636+
1637+PDF_HYPERLINKS = YES
1638+
1639+# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate
1640+# the PDF file directly from the LaTeX files. Set this option to YES to get a
1641+# higher quality PDF documentation.
1642+# The default value is: YES.
1643+# This tag requires that the tag GENERATE_LATEX is set to YES.
1644+
1645+USE_PDFLATEX = YES
1646+
1647+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode
1648+# command to the generated LaTeX files. This will instruct LaTeX to keep running
1649+# if errors occur, instead of asking the user for help. This option is also used
1650+# when generating formulas in HTML.
1651+# The default value is: NO.
1652+# This tag requires that the tag GENERATE_LATEX is set to YES.
1653+
1654+LATEX_BATCHMODE = NO
1655+
1656+# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the
1657+# index chapters (such as File Index, Compound Index, etc.) in the output.
1658+# The default value is: NO.
1659+# This tag requires that the tag GENERATE_LATEX is set to YES.
1660+
1661+LATEX_HIDE_INDICES = NO
1662+
1663+# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source
1664+# code with syntax highlighting in the LaTeX output.
1665+#
1666+# Note that which sources are shown also depends on other settings such as
1667+# SOURCE_BROWSER.
1668+# The default value is: NO.
1669+# This tag requires that the tag GENERATE_LATEX is set to YES.
1670+
1671+LATEX_SOURCE_CODE = NO
1672+
1673+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
1674+# bibliography, e.g. plainnat, or ieeetr. See
1675+# http://en.wikipedia.org/wiki/BibTeX and \cite for more info.
1676+# The default value is: plain.
1677+# This tag requires that the tag GENERATE_LATEX is set to YES.
1678+
1679+LATEX_BIB_STYLE = plain
1680+
1681+#---------------------------------------------------------------------------
1682+# Configuration options related to the RTF output
1683+#---------------------------------------------------------------------------
1684+
1685+# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The
1686+# RTF output is optimized for Word 97 and may not look too pretty with other RTF
1687+# readers/editors.
1688+# The default value is: NO.
1689+
1690+GENERATE_RTF = NO
1691+
1692+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a
1693+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
1694+# it.
1695+# The default directory is: rtf.
1696+# This tag requires that the tag GENERATE_RTF is set to YES.
1697+
1698+RTF_OUTPUT = rtf
1699+
1700+# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF
1701+# documents. This may be useful for small projects and may help to save some
1702+# trees in general.
1703+# The default value is: NO.
1704+# This tag requires that the tag GENERATE_RTF is set to YES.
1705+
1706+COMPACT_RTF = NO
1707+
1708+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will
1709+# contain hyperlink fields. The RTF file will contain links (just like the HTML
1710+# output) instead of page references. This makes the output suitable for online
1711+# browsing using Word or some other Word compatible readers that support those
1712+# fields.
1713+#
1714+# Note: WordPad (write) and others do not support links.
1715+# The default value is: NO.
1716+# This tag requires that the tag GENERATE_RTF is set to YES.
1717+
1718+RTF_HYPERLINKS = NO
1719+
1720+# Load stylesheet definitions from file. Syntax is similar to doxygen's config
1721+# file, i.e. a series of assignments. You only have to provide replacements,
1722+# missing definitions are set to their default value.
1723+#
1724+# See also section "Doxygen usage" for information on how to generate the
1725+# default style sheet that doxygen normally uses.
1726+# This tag requires that the tag GENERATE_RTF is set to YES.
1727+
1728+RTF_STYLESHEET_FILE =
1729+
1730+# Set optional variables used in the generation of an RTF document. Syntax is
1731+# similar to doxygen's config file. A template extensions file can be generated
1732+# using doxygen -e rtf extensionFile.
1733+# This tag requires that the tag GENERATE_RTF is set to YES.
1734+
1735+RTF_EXTENSIONS_FILE =
1736+
1737+#---------------------------------------------------------------------------
1738+# Configuration options related to the man page output
1739+#---------------------------------------------------------------------------
1740+
1741+# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for
1742+# classes and files.
1743+# The default value is: NO.
1744+
1745+GENERATE_MAN = NO
1746+
1747+# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a
1748+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
1749+# it. A directory man3 will be created inside the directory specified by
1750+# MAN_OUTPUT.
1751+# The default directory is: man.
1752+# This tag requires that the tag GENERATE_MAN is set to YES.
1753+
1754+MAN_OUTPUT = man
1755+
1756+# The MAN_EXTENSION tag determines the extension that is added to the generated
1757+# man pages. In case the manual section does not start with a number, the number
1758+# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is
1759+# optional.
1760+# The default value is: .3.
1761+# This tag requires that the tag GENERATE_MAN is set to YES.
1762+
1763+MAN_EXTENSION = .3
1764+
1765+# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it
1766+# will generate one additional man file for each entity documented in the real
1767+# man page(s). These additional files only source the real man page, but without
1768+# them the man command would be unable to find the correct page.
1769+# The default value is: NO.
1770+# This tag requires that the tag GENERATE_MAN is set to YES.
1771+
1772+MAN_LINKS = NO
1773+
1774+#---------------------------------------------------------------------------
1775+# Configuration options related to the XML output
1776+#---------------------------------------------------------------------------
1777+
1778+# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that
1779+# captures the structure of the code including all documentation.
1780+# The default value is: NO.
1781+
1782+GENERATE_XML = NO
1783+
1784+# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a
1785+# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of
1786+# it.
1787+# The default directory is: xml.
1788+# This tag requires that the tag GENERATE_XML is set to YES.
1789+
1790+XML_OUTPUT = xml
1791+
1792+# The XML_SCHEMA tag can be used to specify a XML schema, which can be used by a
1793+# validating XML parser to check the syntax of the XML files.
1794+# This tag requires that the tag GENERATE_XML is set to YES.
1795+
1796+XML_SCHEMA =
1797+
1798+# The XML_DTD tag can be used to specify a XML DTD, which can be used by a
1799+# validating XML parser to check the syntax of the XML files.
1800+# This tag requires that the tag GENERATE_XML is set to YES.
1801+
1802+XML_DTD =
1803+
1804+# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program
1805+# listings (including syntax highlighting and cross-referencing information) to
1806+# the XML output. Note that enabling this will significantly increase the size
1807+# of the XML output.
1808+# The default value is: YES.
1809+# This tag requires that the tag GENERATE_XML is set to YES.
1810+
1811+XML_PROGRAMLISTING = YES
1812+
1813+#---------------------------------------------------------------------------
1814+# Configuration options related to the DOCBOOK output
1815+#---------------------------------------------------------------------------
1816+
1817+# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files
1818+# that can be used to generate PDF.
1819+# The default value is: NO.
1820+
1821+GENERATE_DOCBOOK = NO
1822+
1823+# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.
1824+# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in
1825+# front of it.
1826+# The default directory is: docbook.
1827+# This tag requires that the tag GENERATE_DOCBOOK is set to YES.
1828+
1829+DOCBOOK_OUTPUT = docbook
1830+
1831+#---------------------------------------------------------------------------
1832+# Configuration options for the AutoGen Definitions output
1833+#---------------------------------------------------------------------------
1834+
1835+# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen
1836+# Definitions (see http://autogen.sf.net) file that captures the structure of
1837+# the code including all documentation. Note that this feature is still
1838+# experimental and incomplete at the moment.
1839+# The default value is: NO.
1840+
1841+GENERATE_AUTOGEN_DEF = NO
1842+
1843+#---------------------------------------------------------------------------
1844+# Configuration options related to the Perl module output
1845+#---------------------------------------------------------------------------
1846+
1847+# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module
1848+# file that captures the structure of the code including all documentation.
1849+#
1850+# Note that this feature is still experimental and incomplete at the moment.
1851+# The default value is: NO.
1852+
1853+GENERATE_PERLMOD = NO
1854+
1855+# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary
1856+# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI
1857+# output from the Perl module output.
1858+# The default value is: NO.
1859+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
1860+
1861+PERLMOD_LATEX = NO
1862+
1863+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely
1864+# formatted so it can be parsed by a human reader. This is useful if you want to
1865+# understand what is going on. On the other hand, if this tag is set to NO the
1866+# size of the Perl module output will be much smaller and Perl will parse it
1867+# just the same.
1868+# The default value is: YES.
1869+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
1870+
1871+PERLMOD_PRETTY = YES
1872+
1873+# The names of the make variables in the generated doxyrules.make file are
1874+# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful
1875+# so different doxyrules.make files included by the same Makefile don't
1876+# overwrite each other's variables.
1877+# This tag requires that the tag GENERATE_PERLMOD is set to YES.
1878+
1879+PERLMOD_MAKEVAR_PREFIX =
1880+
1881+#---------------------------------------------------------------------------
1882+# Configuration options related to the preprocessor
1883+#---------------------------------------------------------------------------
1884+
1885+# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all
1886+# C-preprocessor directives found in the sources and include files.
1887+# The default value is: YES.
1888+
1889+ENABLE_PREPROCESSING = YES
1890+
1891+# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names
1892+# in the source code. If set to NO only conditional compilation will be
1893+# performed. Macro expansion can be done in a controlled way by setting
1894+# EXPAND_ONLY_PREDEF to YES.
1895+# The default value is: NO.
1896+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1897+
1898+MACRO_EXPANSION = NO
1899+
1900+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
1901+# the macro expansion is limited to the macros specified with the PREDEFINED and
1902+# EXPAND_AS_DEFINED tags.
1903+# The default value is: NO.
1904+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1905+
1906+EXPAND_ONLY_PREDEF = NO
1907+
1908+# If the SEARCH_INCLUDES tag is set to YES the includes files in the
1909+# INCLUDE_PATH will be searched if a #include is found.
1910+# The default value is: YES.
1911+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1912+
1913+SEARCH_INCLUDES = YES
1914+
1915+# The INCLUDE_PATH tag can be used to specify one or more directories that
1916+# contain include files that are not input files but should be processed by the
1917+# preprocessor.
1918+# This tag requires that the tag SEARCH_INCLUDES is set to YES.
1919+
1920+INCLUDE_PATH =
1921+
1922+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
1923+# patterns (like *.h and *.hpp) to filter out the header-files in the
1924+# directories. If left blank, the patterns specified with FILE_PATTERNS will be
1925+# used.
1926+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1927+
1928+INCLUDE_FILE_PATTERNS =
1929+
1930+# The PREDEFINED tag can be used to specify one or more macro names that are
1931+# defined before the preprocessor is started (similar to the -D option of e.g.
1932+# gcc). The argument of the tag is a list of macros of the form: name or
1933+# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
1934+# is assumed. To prevent a macro definition from being undefined via #undef or
1935+# recursively expanded use the := operator instead of the = operator.
1936+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1937+
1938+PREDEFINED =
1939+
1940+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
1941+# tag can be used to specify a list of macro names that should be expanded. The
1942+# macro definition that is found in the sources will be used. Use the PREDEFINED
1943+# tag if you want to use a different macro definition that overrules the
1944+# definition found in the source code.
1945+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1946+
1947+EXPAND_AS_DEFINED =
1948+
1949+# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will
1950+# remove all refrences to function-like macros that are alone on a line, have an
1951+# all uppercase name, and do not end with a semicolon. Such function macros are
1952+# typically used for boiler-plate code, and will confuse the parser if not
1953+# removed.
1954+# The default value is: YES.
1955+# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
1956+
1957+SKIP_FUNCTION_MACROS = YES
1958+
1959+#---------------------------------------------------------------------------
1960+# Configuration options related to external references
1961+#---------------------------------------------------------------------------
1962+
1963+# The TAGFILES tag can be used to specify one or more tag files. For each tag
1964+# file the location of the external documentation should be added. The format of
1965+# a tag file without this location is as follows:
1966+# TAGFILES = file1 file2 ...
1967+# Adding location for the tag files is done as follows:
1968+# TAGFILES = file1=loc1 "file2 = loc2" ...
1969+# where loc1 and loc2 can be relative or absolute paths or URLs. See the
1970+# section "Linking to external documentation" for more information about the use
1971+# of tag files.
1972+# Note: Each tag file must have an unique name (where the name does NOT include
1973+# the path). If a tag file is not located in the directory in which doxygen is
1974+# run, you must also specify the path to the tagfile here.
1975+
1976+TAGFILES =
1977+
1978+# When a file name is specified after GENERATE_TAGFILE, doxygen will create a
1979+# tag file that is based on the input files it reads. See section "Linking to
1980+# external documentation" for more information about the usage of tag files.
1981+
1982+GENERATE_TAGFILE =
1983+
1984+# If the ALLEXTERNALS tag is set to YES all external class will be listed in the
1985+# class index. If set to NO only the inherited external classes will be listed.
1986+# The default value is: NO.
1987+
1988+ALLEXTERNALS = NO
1989+
1990+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in
1991+# the modules index. If set to NO, only the current project's groups will be
1992+# listed.
1993+# The default value is: YES.
1994+
1995+EXTERNAL_GROUPS = YES
1996+
1997+# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in
1998+# the related pages index. If set to NO, only the current project's pages will
1999+# be listed.
2000+# The default value is: YES.
2001+
2002+EXTERNAL_PAGES = YES
2003+
2004+# The PERL_PATH should be the absolute path and name of the perl script
2005+# interpreter (i.e. the result of 'which perl').
2006+# The default file (with absolute path) is: /usr/bin/perl.
2007+
2008+PERL_PATH = /usr/bin/perl
2009+
2010+#---------------------------------------------------------------------------
2011+# Configuration options related to the dot tool
2012+#---------------------------------------------------------------------------
2013+
2014+# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram
2015+# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to
2016+# NO turns the diagrams off. Note that this option also works with HAVE_DOT
2017+# disabled, but it is recommended to install and use dot, since it yields more
2018+# powerful graphs.
2019+# The default value is: YES.
2020+
2021+CLASS_DIAGRAMS = YES
2022+
2023+# You can define message sequence charts within doxygen comments using the \msc
2024+# command. Doxygen will then run the mscgen tool (see:
2025+# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the
2026+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
2027+# the mscgen tool resides. If left empty the tool is assumed to be found in the
2028+# default search path.
2029+
2030+MSCGEN_PATH =
2031+
2032+# You can include diagrams made with dia in doxygen documentation. Doxygen will
2033+# then run dia to produce the diagram and insert it in the documentation. The
2034+# DIA_PATH tag allows you to specify the directory where the dia binary resides.
2035+# If left empty dia is assumed to be found in the default search path.
2036+
2037+DIA_PATH =
2038+
2039+# If set to YES, the inheritance and collaboration graphs will hide inheritance
2040+# and usage relations if the target is undocumented or is not a class.
2041+# The default value is: YES.
2042+
2043+HIDE_UNDOC_RELATIONS = YES
2044+
2045+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
2046+# available from the path. This tool is part of Graphviz (see:
2047+# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
2048+# Bell Labs. The other options in this section have no effect if this option is
2049+# set to NO
2050+# The default value is: NO.
2051+
2052+HAVE_DOT = NO
2053+
2054+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed
2055+# to run in parallel. When set to 0 doxygen will base this on the number of
2056+# processors available in the system. You can set it explicitly to a value
2057+# larger than 0 to get control over the balance between CPU load and processing
2058+# speed.
2059+# Minimum value: 0, maximum value: 32, default value: 0.
2060+# This tag requires that the tag HAVE_DOT is set to YES.
2061+
2062+DOT_NUM_THREADS = 0
2063+
2064+# When you want a differently looking font n the dot files that doxygen
2065+# generates you can specify the font name using DOT_FONTNAME. You need to make
2066+# sure dot is able to find the font, which can be done by putting it in a
2067+# standard location or by setting the DOTFONTPATH environment variable or by
2068+# setting DOT_FONTPATH to the directory containing the font.
2069+# The default value is: Helvetica.
2070+# This tag requires that the tag HAVE_DOT is set to YES.
2071+
2072+DOT_FONTNAME = Helvetica
2073+
2074+# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of
2075+# dot graphs.
2076+# Minimum value: 4, maximum value: 24, default value: 10.
2077+# This tag requires that the tag HAVE_DOT is set to YES.
2078+
2079+DOT_FONTSIZE = 10
2080+
2081+# By default doxygen will tell dot to use the default font as specified with
2082+# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set
2083+# the path where dot can find it using this tag.
2084+# This tag requires that the tag HAVE_DOT is set to YES.
2085+
2086+DOT_FONTPATH =
2087+
2088+# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for
2089+# each documented class showing the direct and indirect inheritance relations.
2090+# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.
2091+# The default value is: YES.
2092+# This tag requires that the tag HAVE_DOT is set to YES.
2093+
2094+CLASS_GRAPH = YES
2095+
2096+# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
2097+# graph for each documented class showing the direct and indirect implementation
2098+# dependencies (inheritance, containment, and class references variables) of the
2099+# class with other documented classes.
2100+# The default value is: YES.
2101+# This tag requires that the tag HAVE_DOT is set to YES.
2102+
2103+COLLABORATION_GRAPH = YES
2104+
2105+# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
2106+# groups, showing the direct groups dependencies.
2107+# The default value is: YES.
2108+# This tag requires that the tag HAVE_DOT is set to YES.
2109+
2110+GROUP_GRAPHS = YES
2111+
2112+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
2113+# collaboration diagrams in a style similar to the OMG's Unified Modeling
2114+# Language.
2115+# The default value is: NO.
2116+# This tag requires that the tag HAVE_DOT is set to YES.
2117+
2118+UML_LOOK = NO
2119+
2120+# If the UML_LOOK tag is enabled, the fields and methods are shown inside the
2121+# class node. If there are many fields or methods and many nodes the graph may
2122+# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the
2123+# number of items for each type to make the size more manageable. Set this to 0
2124+# for no limit. Note that the threshold may be exceeded by 50% before the limit
2125+# is enforced. So when you set the threshold to 10, up to 15 fields may appear,
2126+# but if the number exceeds 15, the total amount of fields shown is limited to
2127+# 10.
2128+# Minimum value: 0, maximum value: 100, default value: 10.
2129+# This tag requires that the tag HAVE_DOT is set to YES.
2130+
2131+UML_LIMIT_NUM_FIELDS = 10
2132+
2133+# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
2134+# collaboration graphs will show the relations between templates and their
2135+# instances.
2136+# The default value is: NO.
2137+# This tag requires that the tag HAVE_DOT is set to YES.
2138+
2139+TEMPLATE_RELATIONS = NO
2140+
2141+# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
2142+# YES then doxygen will generate a graph for each documented file showing the
2143+# direct and indirect include dependencies of the file with other documented
2144+# files.
2145+# The default value is: YES.
2146+# This tag requires that the tag HAVE_DOT is set to YES.
2147+
2148+INCLUDE_GRAPH = YES
2149+
2150+# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
2151+# set to YES then doxygen will generate a graph for each documented file showing
2152+# the direct and indirect include dependencies of the file with other documented
2153+# files.
2154+# The default value is: YES.
2155+# This tag requires that the tag HAVE_DOT is set to YES.
2156+
2157+INCLUDED_BY_GRAPH = YES
2158+
2159+# If the CALL_GRAPH tag is set to YES then doxygen will generate a call
2160+# dependency graph for every global function or class method.
2161+#
2162+# Note that enabling this option will significantly increase the time of a run.
2163+# So in most cases it will be better to enable call graphs for selected
2164+# functions only using the \callgraph command.
2165+# The default value is: NO.
2166+# This tag requires that the tag HAVE_DOT is set to YES.
2167+
2168+CALL_GRAPH = NO
2169+
2170+# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller
2171+# dependency graph for every global function or class method.
2172+#
2173+# Note that enabling this option will significantly increase the time of a run.
2174+# So in most cases it will be better to enable caller graphs for selected
2175+# functions only using the \callergraph command.
2176+# The default value is: NO.
2177+# This tag requires that the tag HAVE_DOT is set to YES.
2178+
2179+CALLER_GRAPH = NO
2180+
2181+# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
2182+# hierarchy of all classes instead of a textual one.
2183+# The default value is: YES.
2184+# This tag requires that the tag HAVE_DOT is set to YES.
2185+
2186+GRAPHICAL_HIERARCHY = YES
2187+
2188+# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
2189+# dependencies a directory has on other directories in a graphical way. The
2190+# dependency relations are determined by the #include relations between the
2191+# files in the directories.
2192+# The default value is: YES.
2193+# This tag requires that the tag HAVE_DOT is set to YES.
2194+
2195+DIRECTORY_GRAPH = YES
2196+
2197+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
2198+# generated by dot.
2199+# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
2200+# to make the SVG files visible in IE 9+ (other browsers do not have this
2201+# requirement).
2202+# Possible values are: png, jpg, gif and svg.
2203+# The default value is: png.
2204+# This tag requires that the tag HAVE_DOT is set to YES.
2205+
2206+DOT_IMAGE_FORMAT = png
2207+
2208+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
2209+# enable generation of interactive SVG images that allow zooming and panning.
2210+#
2211+# Note that this requires a modern browser other than Internet Explorer. Tested
2212+# and working are Firefox, Chrome, Safari, and Opera.
2213+# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
2214+# the SVG files visible. Older versions of IE do not have SVG support.
2215+# The default value is: NO.
2216+# This tag requires that the tag HAVE_DOT is set to YES.
2217+
2218+INTERACTIVE_SVG = NO
2219+
2220+# The DOT_PATH tag can be used to specify the path where the dot tool can be
2221+# found. If left blank, it is assumed the dot tool can be found in the path.
2222+# This tag requires that the tag HAVE_DOT is set to YES.
2223+
2224+DOT_PATH =
2225+
2226+# The DOTFILE_DIRS tag can be used to specify one or more directories that
2227+# contain dot files that are included in the documentation (see the \dotfile
2228+# command).
2229+# This tag requires that the tag HAVE_DOT is set to YES.
2230+
2231+DOTFILE_DIRS =
2232+
2233+# The MSCFILE_DIRS tag can be used to specify one or more directories that
2234+# contain msc files that are included in the documentation (see the \mscfile
2235+# command).
2236+
2237+MSCFILE_DIRS =
2238+
2239+# The DIAFILE_DIRS tag can be used to specify one or more directories that
2240+# contain dia files that are included in the documentation (see the \diafile
2241+# command).
2242+
2243+DIAFILE_DIRS =
2244+
2245+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes
2246+# that will be shown in the graph. If the number of nodes in a graph becomes
2247+# larger than this value, doxygen will truncate the graph, which is visualized
2248+# by representing a node as a red box. Note that doxygen if the number of direct
2249+# children of the root node in a graph is already larger than
2250+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that
2251+# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
2252+# Minimum value: 0, maximum value: 10000, default value: 50.
2253+# This tag requires that the tag HAVE_DOT is set to YES.
2254+
2255+DOT_GRAPH_MAX_NODES = 50
2256+
2257+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs
2258+# generated by dot. A depth value of 3 means that only nodes reachable from the
2259+# root by following a path via at most 3 edges will be shown. Nodes that lay
2260+# further from the root node will be omitted. Note that setting this option to 1
2261+# or 2 may greatly reduce the computation time needed for large code bases. Also
2262+# note that the size of a graph can be further restricted by
2263+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
2264+# Minimum value: 0, maximum value: 1000, default value: 0.
2265+# This tag requires that the tag HAVE_DOT is set to YES.
2266+
2267+MAX_DOT_GRAPH_DEPTH = 0
2268+
2269+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
2270+# background. This is disabled by default, because dot on Windows does not seem
2271+# to support this out of the box.
2272+#
2273+# Warning: Depending on the platform used, enabling this option may lead to
2274+# badly anti-aliased labels on the edges of a graph (i.e. they become hard to
2275+# read).
2276+# The default value is: NO.
2277+# This tag requires that the tag HAVE_DOT is set to YES.
2278+
2279+DOT_TRANSPARENT = NO
2280+
2281+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
2282+# files in one run (i.e. multiple -o and -T options on the command line). This
2283+# makes dot run faster, but since only newer versions of dot (>1.8.10) support
2284+# this, this feature is disabled by default.
2285+# The default value is: NO.
2286+# This tag requires that the tag HAVE_DOT is set to YES.
2287+
2288+DOT_MULTI_TARGETS = YES
2289+
2290+# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
2291+# explaining the meaning of the various boxes and arrows in the dot generated
2292+# graphs.
2293+# The default value is: YES.
2294+# This tag requires that the tag HAVE_DOT is set to YES.
2295+
2296+GENERATE_LEGEND = YES
2297+
2298+# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot
2299+# files that are used to generate the various graphs.
2300+# The default value is: YES.
2301+# This tag requires that the tag HAVE_DOT is set to YES.
2302+
2303+DOT_CLEANUP = YES
Show on old repository browser