M7350v3_en_gpl

This commit is contained in:
T 2024-09-09 08:55:19 +00:00
parent 801e6d2ad8
commit 2d95e8761a
2791 changed files with 89608 additions and 390711 deletions

89
README
View File

@ -1,89 +0,0 @@
################################################################
# #
# The README of M7350 source code released for GPL #
# #
################################################################
This file includes:
I. Descriptions for released code.
II. Descriptions for main source directories.
III. Installation instructions
IV. Notes
I. Descriptions for released code
***********************************
Released code is mainly form www.codeaurora.org, the download url as follows:
https://www.codeaurora.org/cgit/quic/le/manifest/tag/?h=release&id=LNX.LE.3.1-21208-9x25
"oe-core/build/downloads" is created while compiling, it includes open source packages downloaded from the url specified in their bb file, we have downloaded them for you. The bb files of the open source packages introduced by us had been added into "meta-msm" directory.
II. Descriptions for main source directories
**********************************************
1. base: The directory includes source of software developed as part of
The Android Open Source Project.
2. bootable: It includes source of bootloader, recovery and some script
to generate ota image.
3. external: the open source of some modules used by android system.
4. hardware: part of HAL code opened by manufacturers.
5. kernel: The kernel source code directory.
6. oe-core: the OpenEmbedded-Core for code building, and "oe-core/build/downloads" directory includes most of the open source package used by M7350.
7. system: The underlying file system, applications and components.
III. Installation instructions
*******************************
1. Extract the GPL code, and best to build it on Ubuntu 12.04.
2. May need to install packages as follows:
sudo apt-get install build-essential chrpath coreutils cvs desktop-file-utils diffstat docbook-utils fakeroot g++ gawk gcc git git-core help2man libgmp3-dev libmpfr-dev libreadline6-dev libtool libxml2-dev libxml-parser-perl make python-pip python-pysqlite2 quilt sed subversion texi2html texinfo unzip wget libsdl1.2-dev xterm libncurses5-dev genisoimage
3. Script run by bash, so do it before building:
sudo ln -sf /bin/bash /bin/sh
4. Start to build image by command lines as follows:
cd oe-core
. build/conf/set_bb_env.sh (setting environment for building, must run firstly if you want to compile one package)
bitbake mdm-image
if it builds successfully, you can get the boot image and rootfs image in "oe-core/build/tmp-eglibc/deploy/images" directory.
if you want to build some package, you can run the following command:
bitbake (package name)
if you want to rebuild some package, you can run the following command:
bitbake (package name) -c cleansstate && bitbake (package name)
if you want to clean all the building product, you can run the following command:
buildclean
for example, to build uci, firstly, you can find the bb file for uci package in "oe-core/meta-msm/uci", now run the command line:
bitbake uci
and find the product in "oe-core/build/tmp-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/uci*/image" directory
if you want to build kernel, you can run the command line:
bitbake virtual/kernel or bitbake linux-quilt
and find the product in "oe-core/build/tmp-eglibc/work/mdm9625-oe-linux-gnueabi/linux-quic-git-invalidgit-r5" directory.
IV.Notes
**********
1. The path of gpl code must not contain spaces, or else it will report bblayer.conf couldn't be found while building.
2. "oe-core/build/downloads" includes the open source package used by M7350, which had been downloaded by us, if you remove the *.done file, it will download again, so your computer must be able to surf the net. Most of open source package can be found from the websites as follows:
https://www.codeaurora.org/mirrored_source/quic/le/
https://www.codeaurora.org/mirrored_source/quic/qsdk/
3. Some private bb files are non-released, such as mdm-image.bb, kernel-tests.bb, but you can only build a minimal core image.
4. Add new open source package:
1) Add tar file of open source package into oe-core/build/downloads directory, and create a empty file named like this "package name + .done".
2) Add bb files to build it, you can reference the bb files in "meta-msm" directory.
5. the "conf/bblayer.conf" is generated by get_bblayers.py automatically when you run the command line:
. build/conf/set_bb_env.sh
6. some packages maybe depend on other private packages which aren't released.

View File

@ -0,0 +1,174 @@
descriptors.lo descriptors.o: descriptors.c \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
usbi.h usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h \
error.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
usbi.h:
usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:
error.h:

View File

@ -0,0 +1,133 @@
error.lo error.o: error.c \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h \
error.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:
error.h:

View File

@ -0,0 +1,210 @@
linux.lo linux.o: linux.c \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/fcntl.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/fcntl.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sgidefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
linux.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/stat.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stat.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/ioctl.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/ioctls.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/asm/ioctls.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/asm/ioctl.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/ioctl-types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/ttydefaults.h \
usbi.h usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
error.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/fcntl.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/fcntl.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sgidefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
linux.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/stat.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stat.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/ioctl.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/ioctls.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/asm/ioctls.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/asm/ioctl.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/ioctl-types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/ttydefaults.h:
usbi.h:
usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
error.h:

View File

@ -0,0 +1,171 @@
usb.lo usb.o: usb.c \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
usbi.h usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h \
error.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
usbi.h:
usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:
error.h:

View File

@ -0,0 +1,442 @@
usbpp.lo usbpp.o: usbpp.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,3 @@
Johannes Erdfelt, <johannes@erdfelt.com>
Thomas Sailer, <sailer@ife.ee.ethz.ch>
Brad Hards, <bradh@frogmouth.net> - C++ bindings.

View File

@ -0,0 +1,504 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the Lesser GPL. It also counts
as the successor of the GNU Library Public License, version 2, hence
the version number 2.1.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it. You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.
When we speak of free software, we are referring to freedom of use,
not price. Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.
To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights. These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.
To protect each distributor, we want to make it very clear that
there is no warranty for the free library. Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.
Finally, software patents pose a constant threat to the existence of
any free program. We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder. Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.
Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License. This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License. We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.
When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library. The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom. The Lesser General
Public License permits more lax criteria for linking other code with
the library.
We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License. It also provides other free software developers Less
of an advantage over competing non-free programs. These disadvantages
are the reason we use the ordinary General Public License for many
libraries. However, the Lesser license provides advantages in certain
special circumstances.
For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard. To achieve this, non-free programs must be
allowed to use the library. A more frequent case is that a free
library does the same job as widely used non-free libraries. In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.
In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software. For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.
Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.
GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (1) uses at run time a
copy of the library already present on the user's computer system,
rather than copying library functions into the executable, and (2)
will operate properly with a modified version of the library, if
the user installs one, as long as the modified version is
interface-compatible with the version that the work was made with.
c) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
d) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
e) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View File

@ -0,0 +1,7 @@
2001-08-26 Johannes Erdfelt <jerdfelt@valinux.com>
* Remove Docdir from spec file to meet LHS. Thanks to Daniel Resare
2000-02-15 Johannes Erdfelt <jerdfelt@valinux.com>
* Created

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,59 @@
Simple install procedure
========================
% gzip -cd libusb-0.1.12.tar.gz | tar xvf - # unpack the sources
% cd libusb-0.1.12 # change to the toplevel directory
% ./configure # run the `configure' script
% make # build libusb
[ Become root if necessary ]
% make install # install libusb
The Nitty-Gritty
================
The 'configure' script can be given a number of options to enable
and disable various features. For a complete list, type:
./configure --help
A few of the more important ones:
* --prefix=PREFIX install architecture-independent files in PREFIX
[ Defaults to /usr/local ]
* --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[ Defaults to the value given to --prefix ]
Options can be given to the compiler and linker by setting
environment variables before running configure. A few of the more
important ones:
CC : The C compiler to use
CPPFLAGS : Flags for the C preprocesser such as -I and -D
CFLAGS : C compiler flags
The most important use of this is to set the
optimization/debugging flags. For instance, to compile with no
debugging information at all, run configure as:
CFLAGS=-O2 ./configure # Bourne compatible shells (sh/bash/zsh)
or,
setenv CFLAGS -O2 ; ./configure # csh and variants
Installation directories
========================
The location of the installed files is determined by the --prefix
and --exec-prefix options given to configure. There are also more
detailed flags to control individual directories. However, the
use of these flags is not tested.
A shell script libusb-config is created during the configure
process, and installed in the bin/ directory
($exec_prefix/bin). This is used to determine the location of libusb
when building applications. If you move libusb after installation,
it will be necessary to edit this file.

View File

@ -0,0 +1,59 @@
Simple install procedure
========================
% gzip -cd libusb-@LIBUSB_VERSION@.tar.gz | tar xvf - # unpack the sources
% cd libusb-@LIBUSB_VERSION@ # change to the toplevel directory
% ./configure # run the `configure' script
% make # build libusb
[ Become root if necessary ]
% make install # install libusb
The Nitty-Gritty
================
The 'configure' script can be given a number of options to enable
and disable various features. For a complete list, type:
./configure --help
A few of the more important ones:
* --prefix=PREFIX install architecture-independent files in PREFIX
[ Defaults to /usr/local ]
* --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[ Defaults to the value given to --prefix ]
Options can be given to the compiler and linker by setting
environment variables before running configure. A few of the more
important ones:
CC : The C compiler to use
CPPFLAGS : Flags for the C preprocesser such as -I and -D
CFLAGS : C compiler flags
The most important use of this is to set the
optimization/debugging flags. For instance, to compile with no
debugging information at all, run configure as:
CFLAGS=-O2 ./configure # Bourne compatible shells (sh/bash/zsh)
or,
setenv CFLAGS -O2 ; ./configure # csh and variants
Installation directories
========================
The location of the installed files is determined by the --prefix
and --exec-prefix options given to configure. There are also more
detailed flags to control individual directories. However, the
use of these flags is not tested.
A shell script libusb-config is created during the configure
process, and installed in the bin/ directory
($exec_prefix/bin). This is used to determine the location of libusb
when building applications. If you move libusb after installation,
it will be necessary to edit this file.

View File

@ -0,0 +1,47 @@
libusb is covered by the LGPL:
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the
Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
----
Alternatively, the files usb.h.in and/or usb.h may be licensed under the
BSD license:
Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

View File

@ -0,0 +1,938 @@
# Makefile.in generated by automake 1.8.3 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SOURCES = $(libusb_la_SOURCES) $(libusbpp_la_SOURCES)
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_triplet = @host@
DIST_COMMON = README $(am__configure_deps) $(include_HEADERS) \
$(srcdir)/Doxyfile.in $(srcdir)/INSTALL.libusb.in \
$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
$(srcdir)/README.in $(srcdir)/config.h.in \
$(srcdir)/libusb-config.in $(srcdir)/libusb.pc.in \
$(srcdir)/libusb.spec.in $(srcdir)/usb.h.in \
$(top_srcdir)/configure AUTHORS COPYING ChangeLog NEWS compile \
config.guess config.sub depcomp install-sh ltmain.sh missing
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno configure.status.lineno
mkinstalldirs = $(mkdir_p)
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = libusb.spec libusb-config libusb.pc README \
INSTALL.libusb usb.h Doxyfile
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"
libLTLIBRARIES_INSTALL = $(INSTALL)
LTLIBRARIES = $(lib_LTLIBRARIES)
libusb_la_LIBADD =
am__libusb_la_SOURCES_DIST = usb.c usbi.h error.c error.h \
descriptors.c darwin.c bsd.c linux.c linux.h
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@am__objects_1 = \
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@ darwin.lo
@BSD_API_TRUE@@LINUX_API_FALSE@am__objects_1 = bsd.lo
@LINUX_API_TRUE@am__objects_1 = linux.lo
am_libusb_la_OBJECTS = usb.lo error.lo descriptors.lo $(am__objects_1)
libusb_la_OBJECTS = $(am_libusb_la_OBJECTS)
libusbpp_la_LIBADD =
am_libusbpp_la_OBJECTS = usbpp.lo
libusbpp_la_OBJECTS = $(am_libusbpp_la_OBJECTS)
binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
SCRIPTS = $(bin_SCRIPTS)
DEFAULT_INCLUDES =
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/bsd.Plo ./$(DEPDIR)/darwin.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/descriptors.Plo ./$(DEPDIR)/error.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/linux.Plo ./$(DEPDIR)/usb.Plo \
@AMDEP_TRUE@ ./$(DEPDIR)/usbpp.Plo
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libusb_la_SOURCES) $(libusbpp_la_SOURCES)
DIST_SOURCES = $(am__libusb_la_SOURCES_DIST) $(libusbpp_la_SOURCES)
RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
html-recursive info-recursive install-data-recursive \
install-exec-recursive install-info-recursive \
install-recursive installcheck-recursive installdirs-recursive \
pdf-recursive ps-recursive uninstall-info-recursive \
uninstall-recursive
pkgconfigDATA_INSTALL = $(INSTALL_DATA)
DATA = $(pkgconfig_DATA)
includeHEADERS_INSTALL = $(INSTALL_HEADER)
nodist_includeHEADERS_INSTALL = $(INSTALL_HEADER)
HEADERS = $(include_HEADERS) $(nodist_include_HEADERS)
ETAGS = etags
CTAGS = ctags
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__remove_distdir = \
{ test ! -d $(distdir) \
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
&& rm -fr $(distdir); }; }
DIST_ARCHIVES = $(distdir).tar.gz
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BIGENDIAN = @BIGENDIAN@
BSD_API = @BSD_API@
BSD_API_FALSE = @BSD_API_FALSE@
BSD_API_TRUE = @BSD_API_TRUE@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DARWIN_API = @DARWIN_API@
DARWIN_API_FALSE = @DARWIN_API_FALSE@
DARWIN_API_TRUE = @DARWIN_API_TRUE@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JADE = @JADE@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@ --tag CC
LIBUSB_BINARY_AGE = @LIBUSB_BINARY_AGE@
LIBUSB_HAS_DOXYGEN = @LIBUSB_HAS_DOXYGEN@
LIBUSB_HAVE_DOT = @LIBUSB_HAVE_DOT@
LIBUSB_INTERFACE_AGE = @LIBUSB_INTERFACE_AGE@
LIBUSB_MAJOR_VERSION = @LIBUSB_MAJOR_VERSION@
LIBUSB_MICRO_VERSION = @LIBUSB_MICRO_VERSION@
LIBUSB_MINOR_VERSION = @LIBUSB_MINOR_VERSION@
LIBUSB_VERSION = @LIBUSB_VERSION@
LINUX_API = @LINUX_API@
LINUX_API_FALSE = @LINUX_API_FALSE@
LINUX_API_TRUE = @LINUX_API_TRUE@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_RELEASE = @LT_RELEASE@
LT_REVISION = @LT_REVISION@
MAKEINFO = @MAKEINFO@
OBJEXT = @OBJEXT@
OSLIBS = @OSLIBS@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pkgconfigdir = @pkgconfigdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
# require automake 1.4
# gnu strictness chokes on README being autogenerated
AUTOMAKE_OPTIONS = 1.4 foreign
SUBDIRS = . tests doc
AM_CFLAGS = -Werror $(AM_CFLAGS_EXT)
configincludedir = $(pkglibdir)/include
bin_SCRIPTS = libusb-config
EXTRA_DIST = LICENSE libusb.spec.in libusb.spec libusb-config.in README.in README \
INSTALL.libusb.in INSTALL.libusb Doxyfile apidocs/header.html \
apidocs/footer.html apidocs/doxygen.css apidocs/doxygen.png libusb.pc.in
EXTRA_libusb_la_SOURCE = linux.c linux.h bsd.c darwin.c
lib_LTLIBRARIES = libusb.la libusbpp.la
pkgconfig_DATA = libusb.pc
@BSD_API_FALSE@@DARWIN_API_FALSE@@LINUX_API_FALSE@OS_SUPPORT =
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@OS_SUPPORT = darwin.c
@BSD_API_TRUE@@LINUX_API_FALSE@OS_SUPPORT = bsd.c
@LINUX_API_TRUE@OS_SUPPORT = linux.c linux.h
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@AM_CFLAGS_EXT = -no-cpp-precomp
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@LDADDS = -Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind -no-undefined
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@PREBIND_FLAGS = -Wl,-seg1addr,0x01666000
@BSD_API_FALSE@@DARWIN_API_TRUE@@LINUX_API_FALSE@PREBIND_FLAGSPP = -Wl,-seg1addr,0x01676000
AM_CPPFLAGS = -I.
AM_CXXFLAGS =
libusb_la_SOURCES = usb.c usbi.h error.c error.h descriptors.c $(OS_SUPPORT)
libusbpp_la_SOURCES = usbpp.cpp usbpp.h
libusbpp_la_DEPENDENCIES = libusb.la
# Do not add usb.h to *_SOURCES, regardless of dependencies.
# It would be added to the dist tarball, which it shouldn't be.
nodist_include_HEADERS = usb.h
include_HEADERS = usbpp.h
libusb_la_LDFLAGS = \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
-release $(LT_RELEASE) \
-export-dynamic \
$(LDADDS) $(PREBIND_FLAGS)
libusbpp_la_LDFLAGS = \
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
-release $(LT_RELEASE) \
-export-dynamic \
$(LDADDS) -lusb $(PREBIND_FLAGSPP)
all: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
.SUFFIXES: .c .cpp .lo .o .obj
am--refresh:
@:
$(srcdir)/Makefile.in: $(am__configure_deps) # $(srcdir)/Makefile.am
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
cd $(srcdir) && $(AUTOMAKE) --foreign \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(top_srcdir)/configure: $(am__configure_deps)
cd $(srcdir) && $(AUTOCONF)
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
config.h: stamp-h1
@if test ! -f $@; then \
rm -f stamp-h1; \
$(MAKE) stamp-h1; \
else :; fi
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
cd $(top_builddir) && $(SHELL) ./config.status config.h
$(srcdir)/config.h.in: $(am__configure_deps)
cd $(top_srcdir) && $(AUTOHEADER)
rm -f stamp-h1
touch $@
distclean-hdr:
-rm -f config.h stamp-h1
libusb.spec: $(top_builddir)/config.status $(srcdir)/libusb.spec.in
cd $(top_builddir) && $(SHELL) ./config.status $@
libusb-config: $(top_builddir)/config.status $(srcdir)/libusb-config.in
cd $(top_builddir) && $(SHELL) ./config.status $@
libusb.pc: $(top_builddir)/config.status $(srcdir)/libusb.pc.in
cd $(top_builddir) && $(SHELL) ./config.status $@
README: $(top_builddir)/config.status $(srcdir)/README.in
cd $(top_builddir) && $(SHELL) ./config.status $@
INSTALL.libusb: $(top_builddir)/config.status $(srcdir)/INSTALL.libusb.in
cd $(top_builddir) && $(SHELL) ./config.status $@
usb.h: $(top_builddir)/config.status $(srcdir)/usb.h.in
cd $(top_builddir) && $(SHELL) ./config.status $@
Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in
cd $(top_builddir) && $(SHELL) ./config.status $@
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
@$(NORMAL_INSTALL)
test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
$(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
else :; fi; \
done
uninstall-libLTLIBRARIES:
@$(NORMAL_UNINSTALL)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
p="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
$(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
done
clean-libLTLIBRARIES:
-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" = "$$p" && dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libusb.la: $(libusb_la_OBJECTS) $(libusb_la_DEPENDENCIES)
$(LINK) -rpath $(libdir) $(libusb_la_LDFLAGS) $(libusb_la_OBJECTS) $(libusb_la_LIBADD) $(LIBS)
libusbpp.la: $(libusbpp_la_OBJECTS) $(libusbpp_la_DEPENDENCIES)
$(CXXLINK) -rpath $(libdir) $(libusbpp_la_LDFLAGS) $(libusbpp_la_OBJECTS) $(libusbpp_la_LIBADD) $(LIBS)
install-binSCRIPTS: $(bin_SCRIPTS)
@$(NORMAL_INSTALL)
test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
@list='$(bin_SCRIPTS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
if test -f $$d$$p; then \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
$(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
else :; fi; \
done
uninstall-binSCRIPTS:
@$(NORMAL_UNINSTALL)
@list='$(bin_SCRIPTS)'; for p in $$list; do \
f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
rm -f "$(DESTDIR)$(bindir)/$$f"; \
done
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bsd.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/darwin.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descriptors.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/error.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linux.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/usb.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/usbpp.Plo@am__quote@
.c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ $<
.c.obj:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
.cpp.o:
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
.cpp.obj:
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cpp.lo:
@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
install-pkgconfigDATA: $(pkgconfig_DATA)
@$(NORMAL_INSTALL)
test -z "$(pkgconfigdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfigdir)"
@list='$(pkgconfig_DATA)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
$(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \
done
uninstall-pkgconfigDATA:
@$(NORMAL_UNINSTALL)
@list='$(pkgconfig_DATA)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
done
install-includeHEADERS: $(include_HEADERS)
@$(NORMAL_INSTALL)
test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
@list='$(include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
$(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
done
uninstall-includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(include_HEADERS)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
rm -f "$(DESTDIR)$(includedir)/$$f"; \
done
install-nodist_includeHEADERS: $(nodist_include_HEADERS)
@$(NORMAL_INSTALL)
test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
@list='$(nodist_include_HEADERS)'; for p in $$list; do \
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " $(nodist_includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
$(nodist_includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
done
uninstall-nodist_includeHEADERS:
@$(NORMAL_UNINSTALL)
@list='$(nodist_include_HEADERS)'; for p in $$list; do \
f="`echo $$p | sed -e 's|^.*/||'`"; \
echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
rm -f "$(DESTDIR)$(includedir)/$$f"; \
done
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
$(RECURSIVE_TARGETS):
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $$MAKEFLAGS; amf=$$2; \
dot_seen=no; \
case "$@" in \
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
*) list='$(SUBDIRS)' ;; \
esac; \
rev=''; for subdir in $$list; do \
if test "$$subdir" = "."; then :; else \
rev="$$subdir $$rev"; \
fi; \
done; \
rev="$$rev ."; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
ctags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
if (etags --etags-include --version) >/dev/null 2>&1; then \
include_option=--etags-include; \
else \
include_option=--include; \
fi; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && \
tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
ctags: CTAGS
CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
$(am__remove_distdir)
mkdir $(distdir)
$(mkdir_p) $(distdir)/. $(distdir)/apidocs
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -d "$(distdir)/$$subdir" \
|| mkdir "$(distdir)/$$subdir" \
|| exit 1; \
(cd $$subdir && \
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="../$(top_distdir)" \
distdir="../$(distdir)/$$subdir" \
distdir) \
|| exit 1; \
fi; \
done
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|| chmod -R a+r $(distdir)
dist-gzip: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
dist-bzip2: distdir
$(AMTAR) chof - $(distdir) | bzip2 -9 -c >$(distdir).tar.bz2
$(am__remove_distdir)
dist-tarZ: distdir
$(AMTAR) chof - $(distdir) | compress -c >$(distdir).tar.Z
$(am__remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
$(am__remove_distdir)
dist dist-all: distdir
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
$(am__remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
case '$(DIST_ARCHIVES)' in \
*.tar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - ;;\
*.tar.bz2*) \
bunzip2 -c $(distdir).tar.bz2 | $(AMTAR) xf - ;;\
*.tar.Z*) \
uncompress -c $(distdir).tar.Z | $(AMTAR) xf - ;;\
*.shar.gz*) \
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | unshar ;;\
*.zip*) \
unzip $(distdir).zip ;;\
esac
chmod -R a-w $(distdir); chmod a+w $(distdir)
mkdir $(distdir)/_build
mkdir $(distdir)/_inst
chmod a-w $(distdir)
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& cd $(distdir)/_build \
&& ../configure --srcdir=.. --prefix="$$dc_install_base" \
$(DISTCHECK_CONFIGURE_FLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
distuninstallcheck \
&& chmod -R a-w "$$dc_install_base" \
&& ({ \
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
} || { rm -rf "$$dc_destdir"; exit 1; }) \
&& rm -rf "$$dc_destdir" \
&& $(MAKE) $(AM_MAKEFLAGS) dist \
&& rm -rf $(DIST_ARCHIVES) \
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
$(am__remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
distuninstallcheck:
@cd $(distuninstallcheck_dir) \
&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
|| { echo "ERROR: files left after uninstall:" ; \
if test -n "$(DESTDIR)"; then \
echo " (check DESTDIR support)"; \
fi ; \
$(distuninstallcheck_listfiles) ; \
exit 1; } >&2
distcleancheck: distclean
@if test '$(srcdir)' = . ; then \
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
exit 1 ; \
fi
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|| { echo "ERROR: files left in build directory after distclean:" ; \
$(distcleancheck_listfiles) ; \
exit 1; } >&2
check-am: all-am
check: check-recursive
all-am: Makefile $(LTLIBRARIES) $(SCRIPTS) $(DATA) $(HEADERS) config.h
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(includedir)" "$(DESTDIR)$(includedir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-recursive
clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
dvi: dvi-recursive
dvi-am:
html: html-recursive
info: info-recursive
info-am:
install-data-am: install-includeHEADERS install-nodist_includeHEADERS \
install-pkgconfigDATA
install-exec-am: install-binSCRIPTS install-libLTLIBRARIES
install-info: install-info-recursive
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-recursive
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-recursive
pdf-am:
ps: ps-recursive
ps-am:
uninstall-am: uninstall-binSCRIPTS uninstall-includeHEADERS \
uninstall-info-am uninstall-libLTLIBRARIES \
uninstall-nodist_includeHEADERS uninstall-pkgconfigDATA
uninstall-info: uninstall-info-recursive
.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \
check-am clean clean-generic clean-libLTLIBRARIES \
clean-libtool clean-recursive ctags ctags-recursive dist \
dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
distcheck distclean distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-recursive \
distclean-tags distcleancheck distdir distuninstallcheck dvi \
dvi-am html html-am info info-am install install-am \
install-binSCRIPTS install-data install-data-am install-exec \
install-exec-am install-includeHEADERS install-info \
install-info-am install-libLTLIBRARIES install-man \
install-nodist_includeHEADERS install-pkgconfigDATA \
install-strip installcheck installcheck-am installdirs \
installdirs-am maintainer-clean maintainer-clean-generic \
maintainer-clean-recursive mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
uninstall-binSCRIPTS uninstall-includeHEADERS \
uninstall-info-am uninstall-libLTLIBRARIES \
uninstall-nodist_includeHEADERS uninstall-pkgconfigDATA
libusb-config: libusb-config.in
.PHONY: files release snapshot
files:
@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
echo $$p; \
done
release:
$(MAKE) distcheck
snapshot:
$(MAKE) dist distdir=$(PACKAGE)-`date +"%Y%m%d"`
apidox:
$(MAKE) apidox-am-@LIBUSB_HAS_DOXYGEN@
apidox-am-no:
apidox-am-yes:
@echo "*** Creating API documentation main page"; \
doxygen Doxyfile
.PHONY: apidox-am-yes apidox-am-no apidox
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -0,0 +1 @@
Created

View File

@ -0,0 +1,94 @@
General Information
===================
This is libusb version 0.1.12. libusb is a library which allows
userspace application access to USB devices.
The official ftp site is:
ftp://ftp.libusb.sourceforge.net/pub/libusb/
The official web site is:
http://libusb.sourceforge.net/
A mailing list is located at:
libusb-devel@lists.sourceforge.net
Installation
============
See the file 'INSTALL'
How to report bugs
==================
To report a bug, visit http://www.sourceforge.net/projects/libusb/ and fill
out a bug report form.
Please make sure to include:
* The version of libusb
* Information about your system. For instance:
- What operating system and version
- For Linux, what version of the C library
And anything else you think is relevant.
* How to reproduce the bug.
If you can reproduce it with the testlibusb program that is built
in the libusb/ directory, that will be most convenient. Otherwise,
please include a short test program that exhibits the behavior.
As a last resort, you can also provide a pointer to a larger piece
of software that can be downloaded.
* If the bug was a crash, the exact text that was printed out
when the crash occured.
* Further information such as stack traces may be useful, but
is not necessary.
Patches
=======
Patches can be sent to libusb-devel@lists.sourceforge.net.
If the patch fixes a bug, it is usually a good idea to include
all the information described in "How to Report Bugs".
Building
========
It should be as simple as running these two commands:
./configure
make
One common problem is building the SGML documentation. On some systems,
like SuSE, you will need to set the SGML_CATALOG_FILES environment
variable to something similar to this (actual paths may vary):
export SGML_CATALOG_FILES="/usr/share/sgml/CATALOG.docbook_3:/usr/share/sgml/CATALOG.docbook-dsssl-stylesheets:/usr/share/sgml/openjade/catalog"
On recent versions of Fedora Core (FC5 Test 2 atleast), this command may be
needed:
export SGML_CATALOG_FILES="/etc/sgml/catalog"
or possibly:
export SGML_CATALOG_FILES="/etc/sgml/docbook"
C++ Support
===========
There are reasonable unit tests available - run "make check" to do the
tests. Note that some of the tests will unexpectedly pass if you don't have
a specfic type of Logitech mouse connected, and some are expected to fail
unless you are running as root (or otherwise have permissions to access the
device).
Building the C++ documentation requires Doxygen
(http://www.stack.nl/~dimitri/doxygen/)

View File

@ -0,0 +1,94 @@
General Information
===================
This is libusb version @LIBUSB_VERSION@. libusb is a library which allows
userspace application access to USB devices.
The official ftp site is:
ftp://ftp.libusb.sourceforge.net/pub/libusb/
The official web site is:
http://libusb.sourceforge.net/
A mailing list is located at:
libusb-devel@lists.sourceforge.net
Installation
============
See the file 'INSTALL'
How to report bugs
==================
To report a bug, visit http://www.sourceforge.net/projects/libusb/ and fill
out a bug report form.
Please make sure to include:
* The version of libusb
* Information about your system. For instance:
- What operating system and version
- For Linux, what version of the C library
And anything else you think is relevant.
* How to reproduce the bug.
If you can reproduce it with the testlibusb program that is built
in the libusb/ directory, that will be most convenient. Otherwise,
please include a short test program that exhibits the behavior.
As a last resort, you can also provide a pointer to a larger piece
of software that can be downloaded.
* If the bug was a crash, the exact text that was printed out
when the crash occured.
* Further information such as stack traces may be useful, but
is not necessary.
Patches
=======
Patches can be sent to libusb-devel@lists.sourceforge.net.
If the patch fixes a bug, it is usually a good idea to include
all the information described in "How to Report Bugs".
Building
========
It should be as simple as running these two commands:
./configure
make
One common problem is building the SGML documentation. On some systems,
like SuSE, you will need to set the SGML_CATALOG_FILES environment
variable to something similar to this (actual paths may vary):
export SGML_CATALOG_FILES="/usr/share/sgml/CATALOG.docbook_3:/usr/share/sgml/CATALOG.docbook-dsssl-stylesheets:/usr/share/sgml/openjade/catalog"
On recent versions of Fedora Core (FC5 Test 2 atleast), this command may be
needed:
export SGML_CATALOG_FILES="/etc/sgml/catalog"
or possibly:
export SGML_CATALOG_FILES="/etc/sgml/docbook"
C++ Support
===========
There are reasonable unit tests available - run "make check" to do the
tests. Note that some of the tests will unexpectedly pass if you don't have
a specfic type of Logitech mouse connected, and some are expected to fail
unless you are running as root (or otherwise have permissions to access the
device).
Building the C++ documentation requires Doxygen
(http://www.stack.nl/~dimitri/doxygen/)

View File

@ -0,0 +1,101 @@
dnl Autoconf macros used by libusb
dnl
dnl Copyright (C) 2003 Brad Hards <bradh@frogmouth.net
dnl Qt tests based on pinentry code Copyright (C) 2002 g10 Code GmbH
dnl
dnl This program is free software; you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as published by
dnl the Free Software Foundation; either version 2, or (at your option)
dnl any later version.
dnl
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
dnl GNU General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public License
dnl along with this program; if not, write to the Free Software
dnl Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
dnl
dnl LIBUSB_FIND_PATH(program-name, variable-name, list of directories, if-not-found, test-parameter)
AC_DEFUN([LIBUSB_FIND_PATH],
[
AC_MSG_CHECKING([for $1])
if test -n "$$2"; then
libusb_cv_path="$$2";
else
libusb_cache=`echo $1 | sed 'y%./+-%__p_%'`
AC_CACHE_VAL(libusb_cv_path_$libusb_cache,
[
libusb_cv_path="NONE"
dirs="$3"
libusb_save_IFS=$IFS
IFS=':'
for dir in $PATH; do
dirs="$dirs $dir"
done
IFS=$libusb_save_IFS
for dir in $dirs; do
if test -x "$dir/$1"; then
if test -n "$5"
then
evalstr="$dir/$1 $5 2>&1 "
if eval $evalstr; then
libusb_cv_path="$dir/$1"
break
fi
else
libusb_cv_path="$dir/$1"
break
fi
fi
done
eval "libusb_cv_path_$libusb_cache=$libusb_cv_path"
])
eval "libusb_cv_path=\"`echo '$libusb_cv_path_'$libusb_cache`\""
fi
if test -z "$libusb_cv_path" || test "$libusb_cv_path" = NONE; then
AC_MSG_RESULT(not found)
$4
else
AC_MSG_RESULT($libusb_cv_path)
$2=$libusb_cv_path
fi
])
AC_DEFUN([LIBUSB_INIT_DOXYGEN],
[
AC_MSG_CHECKING([for Doxygen tools])
LIBUSB_FIND_PATH(dot, DOT, [], [])
if test -n "$DOT"; then
LIBUSB_HAVE_DOT="YES"
else
LIBUSB_HAVE_DOT="NO"
fi
AC_SUBST(LIBUSB_HAVE_DOT)
LIBUSB_FIND_PATH(doxygen, DOXYGEN, [], [])
AC_SUBST(DOXYGEN)
DOXYGEN_PROJECT_NAME="$1"
DOXYGEN_PROJECT_NUMBER="$2"
AC_SUBST(DOXYGEN_PROJECT_NAME)
AC_SUBST(DOXYGEN_PROJECT_NUMBER)
LIBUSB_HAS_DOXYGEN=no
if test -n "$DOXYGEN" && test -x "$DOXYGEN"; then
LIBUSB_HAS_DOXYGEN=yes
fi
AC_SUBST(LIBUSB_HAS_DOXYGEN)
])

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,11 @@
</div>
<div class="bottom">
This file is part of the documentation for libusb++ $projectnumber.
</div>
<div class="bottom" style="color:#cccccc">
Documentation copyright &copy; 2004 Brad Hards.<br>
Generated on $datetime by
<a href="http://www.doxygen.org/index.html">doxygen</a> $doxygenversion written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>.
</div>
</body>
</html>

View File

@ -0,0 +1,34 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>$title ($projectname)</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<div class="header">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td rowspan="2" width="92">
<a href="../../index.html" title="The API documentation main page"></a>
</td>
<td width="95%">
<h1>$projectname API Documentation</h1>
</td>
</tr>
<tr>
<td valign="bottom">
<table class="links" border=0 cellspacing=0>
<tr>
<td><a href="index.html">Overview</a></td>
<td><a href="hierarchy.html" title="Inheritance list, sorted roughly alphabetically">Class&nbsp;Hierarchy</a></td>
<td><a href="classes.html" title="Alphabetical list of classes">Classes</a></td>
<td><a href="annotated.html" title="Classes, structs, unions and interfaces with brief descriptions">Classes&nbsp;(annotated)</a></td>
<td><a href="functions.html" title="Documented class members with links to the classes they belong to">Members</a></td>
<td><a href="namespaces.html" title="All documented namespaces with brief descriptions">Namespaces</a></td>
<td><a href="files.html" title="A list of all documented files with brief descriptions">Source&nbsp;Files</a></td>
</tr>
</table>
</td></tr></table>
</div>
<div id="hgrad"></div>
<div class="text">

View File

@ -0,0 +1,637 @@
/*
* (Free|Open|Net)BSD USB support
*
* Derived from Linux version by Richard Tobin.
*
* $Id: bsd.c,v 1.1.1.1 2008-04-18 19:39:57 pmoutarl Exp $
* $Name: not supported by cvs2svn $
*
* This library is covered by the LGPL, read LICENSE for details.
*/
/*
* Note: I don't have a clue what I'm doing. I just looked at the
* man pages and source to try and find things that did the same as
* the Linux version. -- Richard
*
* johnjen@reynoldsnet.org - minor fixes with debug mode output. Consistent brace
* use as well as indenting. More error messages put in to test for failure
* modes with /dev/ permissions (when it happens). Note: I, like Richard, have
* no clue what I'm doing. Patches to increase/fix functionality happily
* accepted!
*/
/* dirkx@webweaving.org - minor changes to make things actually work
* for both read and write.
*/
#if defined(__FreeBSD__) && !defined(__FreeBSD_kernel__)
#define __FreeBSD_kernel__ __FreeBSD__
#endif
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <assert.h>
#include <sys/time.h>
#include <sys/ioctl.h>
#include <dev/usb/usb.h>
#include "usbi.h"
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#ifdef HAVE_OLD_DEV_USB_USB_H
/*
* It appears some of the BSD's (OpenBSD atleast) have switched over to a
* new naming convention, so we setup some macro's for backward
* compability with older versions --jerdfelt
*/
/* struct usb_ctl_request */
#define ucr_addr addr
#define ucr_request request
#define ucr_data data
#define ucr_flags flags
#define ucr_actlen actlen
/* struct usb_alt_interface */
#define uai_config_index config_index
#define uai_interface_index interface_index
#define uai_alt_no alt_no
/* struct usb_config_desc */
#define ucd_config_index config_index
#define ucd_desc desc
/* struct usb_interface_desc */
#define uid_config_index config_index
#define uid_interface_index interface_index
#define uid_alt_index alt_index
#define uid_desc desc
/* struct usb_endpoint_desc */
#define ued_config_index config_index
#define ued_interface_index interface_index
#define ued_alt_index alt_index
#define ued_endpoint_index endpoint_index
#define ued_desc desc
/* struct usb_full_desc */
#define ufd_config_index config_index
#define ufd_size size
#define ufd_data data
/* struct usb_string_desc */
#define usd_string_index string_index
#define usd_language_id language_id
#define usd_desc desc
/* struct usb_ctl_report_desc */
#define ucrd_size size
#define ucrd_data data
/* struct usb_device_info */
#define udi_bus bus
#define udi_addr addr
#define udi_cookie cookie
#define udi_product product
#define udi_vendor vendor
#define udi_release release
#define udi_productNo productNo
#define udi_vendorNo vendorNo
#define udi_releaseNo releaseNo
#define udi_class class
#define udi_subclass subclass
#define udi_protocol protocol
#define udi_config config
#define udi_lowspeed lowspeed
#define udi_power power
#define udi_nports nports
#define udi_devnames devnames
#define udi_ports ports
/* struct usb_ctl_report */
#define ucr_report report
#define ucr_data data
/* struct usb_device_stats */
#define uds_requests requests
#endif
static int ensure_ep_open(usb_dev_handle *dev, int ep, int mode);
#define MAX_CONTROLLERS 10
/* This records the file descriptors for the endpoints. It doesn't seem
to work to re-open them for each read (as well as being inefficient). */
struct bsd_usb_dev_handle_info {
int ep_fd[USB_MAX_ENDPOINTS];
};
int usb_os_open(usb_dev_handle *dev)
{
int i;
struct bsd_usb_dev_handle_info *info;
char ctlpath[PATH_MAX + 1];
info = malloc(sizeof(struct bsd_usb_dev_handle_info));
if (!info)
USB_ERROR(-ENOMEM);
dev->impl_info = info;
#ifdef __FreeBSD_kernel__
snprintf(ctlpath, PATH_MAX, "%s", dev->device->filename);
#else
snprintf(ctlpath, PATH_MAX, "%s.00", dev->device->filename);
#endif
dev->fd = open(ctlpath, O_RDWR);
if (dev->fd < 0) {
dev->fd = open(ctlpath, O_RDONLY);
if (dev->fd < 0) {
free(info);
USB_ERROR_STR(-errno, "failed to open %s: %s",
ctlpath, strerror(errno));
}
}
/* Mark the endpoints as not yet open */
for (i = 0; i < USB_MAX_ENDPOINTS; i++)
info->ep_fd[i] = -1;
return 0;
}
int usb_os_close(usb_dev_handle *dev)
{
struct bsd_usb_dev_handle_info *info = dev->impl_info;
int i;
/* Close any open endpoints */
for (i = 0; i < USB_MAX_ENDPOINTS; i++)
if (info->ep_fd[i] >= 0) {
if (usb_debug >= 2)
fprintf(stderr, "usb_os_close: closing endpoint %d\n", info->ep_fd[i]);
close(info->ep_fd[i]);
}
free(info);
if (dev->fd <= 0)
return 0;
if (close(dev->fd) == -1)
/* Failing trying to close a file really isn't an error, so return 0 */
USB_ERROR_STR(0, "tried to close device fd %d: %s", dev->fd,
strerror(errno));
return 0;
}
int usb_set_configuration(usb_dev_handle *dev, int configuration)
{
int ret;
ret = ioctl(dev->fd, USB_SET_CONFIG, &configuration);
if (ret < 0)
USB_ERROR_STR(-errno, "could not set config %d: %s", configuration,
strerror(errno));
dev->config = configuration;
return 0;
}
int usb_claim_interface(usb_dev_handle *dev, int interface)
{
/* BSD doesn't have the corresponding ioctl. It seems to
be sufficient to open the relevant endpoints as needed. */
dev->interface = interface;
return 0;
}
int usb_release_interface(usb_dev_handle *dev, int interface)
{
/* See above */
return 0;
}
int usb_set_altinterface(usb_dev_handle *dev, int alternate)
{
int ret;
struct usb_alt_interface intf;
if (dev->interface < 0)
USB_ERROR(-EINVAL);
intf.uai_interface_index = dev->interface;
intf.uai_alt_no = alternate;
ret = ioctl(dev->fd, USB_SET_ALTINTERFACE, &intf);
if (ret < 0)
USB_ERROR_STR(-errno, "could not set alt intf %d/%d: %s",
dev->interface, alternate, strerror(errno));
dev->altsetting = alternate;
return 0;
}
static int ensure_ep_open(usb_dev_handle *dev, int ep, int mode)
{
struct bsd_usb_dev_handle_info *info = dev->impl_info;
int fd;
char buf[20];
/* Get the address for this endpoint; we could check
* the mode against the direction; but we've done that
* already in the usb_bulk_read/write.
*/
ep = UE_GET_ADDR(ep);
if (info->ep_fd[ep] < 0) {
#ifdef __FreeBSD_kernel__
snprintf(buf, sizeof(buf) - 1, "%s.%d", dev->device->filename, ep);
#else
snprintf(buf, sizeof(buf) - 1, "%s.%02d", dev->device->filename, ep);
#endif
/* Try to open it O_RDWR first for those devices which have in and out
* endpoints with the same address (eg 0x02 and 0x82)
*/
fd = open(buf, O_RDWR);
if (fd < 0 && errno == ENXIO)
fd = open(buf, mode);
if (fd < 0)
USB_ERROR_STR(-errno, "can't open %s for bulk read: %s",
buf, strerror(errno));
info->ep_fd[ep] = fd;
}
return info->ep_fd[ep];
}
int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
int fd, ret;
/* Ensure the endpoint address is correct */
ep &= ~USB_ENDPOINT_IN;
fd = ensure_ep_open(dev, ep, O_WRONLY);
if (fd < 0) {
if (usb_debug >= 2) {
#ifdef __FreeBSD_kernel__
fprintf (stderr, "usb_bulk_write: got negative open file descriptor for endpoint %d\n", UE_GET_ADDR(ep));
#else
fprintf (stderr, "usb_bulk_write: got negative open file descriptor for endpoint %02d\n", UE_GET_ADDR(ep));
#endif
}
return fd;
}
ret = ioctl(fd, USB_SET_TIMEOUT, &timeout);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting timeout: %s",
strerror(errno));
ret = write(fd, bytes, size);
if (ret < 0)
#ifdef __FreeBSD_kernel__
USB_ERROR_STR(-errno, "error writing to bulk endpoint %s.%d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#else
USB_ERROR_STR(-errno, "error writing to bulk endpoint %s.%02d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#endif
return size;
}
int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
int fd, ret, one = 1;
/* Ensure the endpoint address is correct */
ep |= USB_ENDPOINT_IN;
fd = ensure_ep_open(dev, ep, O_RDONLY);
if (fd < 0) {
if (usb_debug >= 2) {
#ifdef __FreeBSD_kernel__
fprintf (stderr, "usb_bulk_read: got negative open file descriptor for endpoint %d\n", UE_GET_ADDR(ep));
#else
fprintf (stderr, "usb_bulk_read: got negative open file descriptor for endpoint %02d\n", UE_GET_ADDR(ep));
#endif
}
return fd;
}
ret = ioctl(fd, USB_SET_TIMEOUT, &timeout);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting timeout: %s", strerror(errno));
ret = ioctl(fd, USB_SET_SHORT_XFER, &one);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting short xfer: %s", strerror(errno));
ret = read(fd, bytes, size);
if (ret < 0)
#ifdef __FreeBSD_kernel__
USB_ERROR_STR(-errno, "error reading from bulk endpoint %s.%d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#else
USB_ERROR_STR(-errno, "error reading from bulk endpoint %s.%02d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#endif
return ret;
}
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
int fd, ret, sent = 0;
/* Ensure the endpoint address is correct */
ep &= ~USB_ENDPOINT_IN;
fd = ensure_ep_open(dev, ep, O_WRONLY);
if (fd < 0) {
if (usb_debug >= 2) {
#ifdef __FreeBSD_kernel__
fprintf (stderr, "usb_interrupt_write: got negative open file descriptor for endpoint %d\n", UE_GET_ADDR(ep));
#else
fprintf (stderr, "usb_interrupt_write: got negative open file descriptor for endpoint %02d\n", UE_GET_ADDR(ep));
#endif
}
return fd;
}
ret = ioctl(fd, USB_SET_TIMEOUT, &timeout);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting timeout: %s",
strerror(errno));
do {
ret = write(fd, bytes+sent, size-sent);
if (ret < 0)
#ifdef __FreeBSD_kernel__
USB_ERROR_STR(-errno, "error writing to interrupt endpoint %s.%d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#else
USB_ERROR_STR(-errno, "error writing to interrupt endpoint %s.%02d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#endif
sent += ret;
} while (ret > 0 && sent < size);
return sent;
}
int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
int fd, ret, retrieved = 0, one = 1;
/* Ensure the endpoint address is correct */
ep |= USB_ENDPOINT_IN;
fd = ensure_ep_open(dev, ep, O_RDONLY);
if (fd < 0) {
if (usb_debug >= 2) {
#ifdef __FreeBSD_kernel__
fprintf (stderr, "usb_interrupt_read: got negative open file descriptor for endpoint %d\n", UE_GET_ADDR(ep));
#else
fprintf (stderr, "usb_interrupt_read: got negative open file descriptor for endpoint %02d\n", UE_GET_ADDR(ep));
#endif
}
return fd;
}
ret = ioctl(fd, USB_SET_TIMEOUT, &timeout);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting timeout: %s", strerror(errno));
ret = ioctl(fd, USB_SET_SHORT_XFER, &one);
if (ret < 0)
USB_ERROR_STR(-errno, "error setting short xfer: %s", strerror(errno));
do {
ret = read(fd, bytes+retrieved, size-retrieved);
if (ret < 0)
#ifdef __FreeBSD_kernel__
USB_ERROR_STR(-errno, "error reading from interrupt endpoint %s.%d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#else
USB_ERROR_STR(-errno, "error reading from interrupt endpoint %s.%02d: %s",
dev->device->filename, UE_GET_ADDR(ep), strerror(errno));
#endif
retrieved += ret;
} while (ret > 0 && retrieved < size);
return retrieved;
}
int usb_control_msg(usb_dev_handle *dev, int requesttype, int request,
int value, int index, char *bytes, int size, int timeout)
{
struct usb_ctl_request req;
int ret;
if (usb_debug >= 3)
fprintf(stderr, "usb_control_msg: %d %d %d %d %p %d %d\n",
requesttype, request, value, index, bytes, size, timeout);
req.ucr_request.bmRequestType = requesttype;
req.ucr_request.bRequest = request;
USETW(req.ucr_request.wValue, value);
USETW(req.ucr_request.wIndex, index);
USETW(req.ucr_request.wLength, size);
req.ucr_data = bytes;
req.ucr_flags = USBD_SHORT_XFER_OK;
ret = ioctl(dev->fd, USB_SET_TIMEOUT, &timeout);
#if (__NetBSD__ || __OpenBSD__)
if (ret < 0 && errno != EINVAL)
#else
if (ret < 0)
#endif
USB_ERROR_STR(-errno, "error setting timeout: %s",
strerror(errno));
ret = ioctl(dev->fd, USB_DO_REQUEST, &req);
if (ret < 0)
USB_ERROR_STR(-errno, "error sending control message: %s",
strerror(errno));
return UGETW(req.ucr_request.wLength);
}
int usb_os_find_busses(struct usb_bus **busses)
{
struct usb_bus *fbus = NULL;
int controller;
int fd;
char buf[20];
for (controller = 0; controller < MAX_CONTROLLERS; controller++) {
struct usb_bus *bus;
snprintf(buf, sizeof(buf) - 1, "/dev/usb%d", controller);
fd = open(buf, O_RDWR);
if (fd < 0) {
if (usb_debug >= 2)
if (errno != ENXIO && errno != ENOENT)
fprintf(stderr, "usb_os_find_busses: can't open %s: %s\n",
buf, strerror(errno));
continue;
}
close(fd);
bus = malloc(sizeof(*bus));
if (!bus)
USB_ERROR(-ENOMEM);
memset((void *)bus, 0, sizeof(*bus));
strncpy(bus->dirname, buf, sizeof(bus->dirname) - 1);
bus->dirname[sizeof(bus->dirname) - 1] = 0;
LIST_ADD(fbus, bus);
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_busses: Found %s\n", bus->dirname);
}
*busses = fbus;
return 0;
}
int usb_os_find_devices(struct usb_bus *bus, struct usb_device **devices)
{
struct usb_device *fdev = NULL;
int cfd, dfd;
int device;
cfd = open(bus->dirname, O_RDONLY);
if (cfd < 0)
USB_ERROR_STR(-errno, "couldn't open(%s): %s", bus->dirname,
strerror(errno));
for (device = 1; device < USB_MAX_DEVICES; device++) {
struct usb_device_info di;
struct usb_device *dev;
unsigned char device_desc[DEVICE_DESC_LENGTH];
char buf[20];
di.udi_addr = device;
if (ioctl(cfd, USB_DEVICEINFO, &di) < 0)
continue;
/* There's a device; is it one we should mess with? */
if (strncmp(di.udi_devnames[0], "ugen", 4) != 0)
/* best not to play with things we don't understand */
continue;
#ifdef __FreeBSD_kernel__
snprintf(buf, sizeof(buf) - 1, "/dev/%s", di.udi_devnames[0]);
#else
snprintf(buf, sizeof(buf) - 1, "/dev/%s.00", di.udi_devnames[0]);
#endif
/* Open its control endpoint */
dfd = open(buf, O_RDONLY);
if (dfd < 0) {
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_devices: couldn't open device %s: %s\n",
buf, strerror(errno));
continue;
}
dev = malloc(sizeof(*dev));
if (!dev)
USB_ERROR(-ENOMEM);
memset((void *)dev, 0, sizeof(*dev));
dev->bus = bus;
/* we need to report the device name as /dev/ugenx NOT /dev/ugenx.00
* This seemed easier than having 2 variables...
*/
#if (__NetBSD__ || __OpenBSD__)
snprintf(buf, sizeof(buf) - 1, "/dev/%s", di.udi_devnames[0]);
#endif
strncpy(dev->filename, buf, sizeof(dev->filename) - 1);
dev->filename[sizeof(dev->filename) - 1] = 0;
if (ioctl(dfd, USB_GET_DEVICE_DESC, device_desc) < 0)
USB_ERROR_STR(-errno, "couldn't get device descriptor for %s: %s",
buf, strerror(errno));
close(dfd);
usb_parse_descriptor(device_desc, "bbwbbbbwwwbbbb", &dev->descriptor);
LIST_ADD(fdev, dev);
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_devices: Found %s on %s\n",
dev->filename, bus->dirname);
}
close(cfd);
*devices = fdev;
return 0;
}
int usb_os_determine_children(struct usb_bus *bus)
{
/* Nothing yet */
return 0;
}
void usb_os_init(void)
{
/* nothing */
}
int usb_resetep(usb_dev_handle *dev, unsigned int ep)
{
/* Not yet done, because I haven't needed it. */
USB_ERROR_STR(-ENOSYS, "usb_resetep called, unimplemented on BSD");
}
int usb_clear_halt(usb_dev_handle *dev, unsigned int ep)
{
/* Not yet done, because I haven't needed it. */
USB_ERROR_STR(-ENOSYS, "usb_clear_halt called, unimplemented on BSD");
}
int usb_reset(usb_dev_handle *dev)
{
/* Not yet done, because I haven't needed it. */
USB_ERROR_STR(-ENOSYS, "usb_reset called, unimplemented on BSD");
}

View File

@ -0,0 +1,136 @@
#! /bin/sh
# Wrapper for compilers which do not understand `-c -o'.
scriptversion=2003-11-09.00
# Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand `-c -o'.
Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file `INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit 0
;;
-v | --v*)
echo "compile $scriptversion"
exit 0
;;
esac
prog=$1
shift
ofile=
cfile=
args=
while test $# -gt 0; do
case "$1" in
-o)
# configure might choose to run compile as `compile cc -o foo foo.c'.
# So we do something ugly here.
ofile=$2
shift
case "$ofile" in
*.o | *.obj)
;;
*)
args="$args -o $ofile"
ofile=
;;
esac
;;
*.c)
cfile=$1
args="$args $1"
;;
*)
args="$args $1"
;;
esac
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no `-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# `.c' file was seen then we are probably linking. That is also
# ok.
exec "$prog" $args
fi
# Name of file we expect compiler to create.
cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'`
# Create the lock directory.
# Note: use `[/.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d
while true; do
if mkdir $lockdir > /dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir $lockdir; exit 1" 1 2 15
# Run the compile.
"$prog" $args
status=$?
if test -f "$cofile"; then
mv "$cofile" "$ofile"
fi
rmdir $lockdir
exit $status
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,112 @@
/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
#define LINUX_API 1
#define BSD_API 0
#define DARWIN_API 0
/* #undef HAVE_OLD_DEV_USB_USB_H */
#define HAVE_LIMITS_H 1
#define HAVE_UNISTD_H 1
#define HAVE_VALUES_H 1
#define LIBUSB_MAJOR_VERSION 0
#define LIBUSB_MINOR_VERSION 1
#define LIBUSB_MICRO_VERSION 12
#define LIBUSB_INTERFACE_AGE 4
#define LIBUSB_BINARY_AGE 8
/* Define if building universal (internal helper macro) */
/* #undef AC_APPLE_UNIVERSAL_BUILD */
/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1
/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
/* #undef HAVE_DOPRNT */
/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1
/* Define to 1 if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1
/* Define to 1 if you have the `memmove' function. */
#define HAVE_MEMMOVE 1
/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1
/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1
/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1
/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1
/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the <values.h> header file. */
#define HAVE_VALUES_H 1
/* Define to 1 if you have the `vprintf' function. */
#define HAVE_VPRINTF 1
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
/* #undef NO_MINUS_C_MINUS_O */
/* Name of package */
#define PACKAGE "libusb"
/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT ""
/* Define to the full name of this package. */
#define PACKAGE_NAME "libusb"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "libusb 0.1.12"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libusb"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#define PACKAGE_VERSION "0.1.12"
/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1
/* Version number of package */
#define VERSION "0.1.12"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
/* # undef WORDS_BIGENDIAN */
# endif
#endif
/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */

View File

@ -0,0 +1,111 @@
/* config.h.in. Generated from configure.in by autoheader. */
#undef LINUX_API
#undef BSD_API
#undef DARWIN_API
#undef HAVE_OLD_DEV_USB_USB_H
#undef HAVE_LIMITS_H
#undef HAVE_UNISTD_H
#undef HAVE_VALUES_H
#undef LIBUSB_MAJOR_VERSION
#undef LIBUSB_MINOR_VERSION
#undef LIBUSB_MICRO_VERSION
#undef LIBUSB_INTERFACE_AGE
#undef LIBUSB_BINARY_AGE
/* Define if building universal (internal helper macro) */
#undef AC_APPLE_UNIVERSAL_BUILD
/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H
/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
#undef HAVE_DOPRNT
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H
/* Define to 1 if you have the `memmove' function. */
#undef HAVE_MEMMOVE
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
/* Define to 1 if you have the <values.h> header file. */
#undef HAVE_VALUES_H
/* Define to 1 if you have the `vprintf' function. */
#undef HAVE_VPRINTF
/* Define to 1 if your C compiler doesn't accept -c and -o together. */
#undef NO_MINUS_C_MINUS_O
/* Name of package */
#undef PACKAGE
/* Define to the address where bug reports for this package should be sent. */
#undef PACKAGE_BUGREPORT
/* Define to the full name of this package. */
#undef PACKAGE_NAME
/* Define to the full name and version of this package. */
#undef PACKAGE_STRING
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
/* Define to the home page for this package. */
#undef PACKAGE_URL
/* Define to the version of this package. */
#undef PACKAGE_VERSION
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Version number of package */
#undef VERSION
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
#if defined AC_APPLE_UNIVERSAL_BUILD
# if defined __BIG_ENDIAN__
# define WORDS_BIGENDIAN 1
# endif
#else
# ifndef WORDS_BIGENDIAN
# undef WORDS_BIGENDIAN
# endif
#endif
/* Define to empty if `const' does not conform to ANSI C. */
#undef const

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,264 @@
# This configure.in is based off of the one that glib uses
# require atleast autoconf 2.59
AC_PREREQ(2.59)
# init autoconf (and check for presence of usb.c)
AC_INIT([libusb],[0.1.12])
AC_CONFIG_SRCDIR([usb.c])
AH_TOP(
#undef LINUX_API
#undef BSD_API
#undef DARWIN_API
#undef HAVE_OLD_DEV_USB_USB_H
#undef HAVE_LIMITS_H
#undef HAVE_UNISTD_H
#undef HAVE_VALUES_H
#undef LIBUSB_MAJOR_VERSION
#undef LIBUSB_MINOR_VERSION
#undef LIBUSB_MICRO_VERSION
#undef LIBUSB_INTERFACE_AGE
#undef LIBUSB_BINARY_AGE
)
# Save this value here, since automake will set cflags later
cflags_set=${CFLAGS+set}
AM_INIT_AUTOMAKE([gnu nostdinc subdir-objects 1.7.6 --warnings=all])
LIBUSB_VERSION=$VERSION
#
# The following version number definitions apply to libusb
# as a whole, so if changes occoured in any of them, they are all
# treated with the same interface and binary age.
#
# Making releases:
# LIBUSB_MICRO_VERSION += 1;
# LIBUSB_INTERFACE_AGE += 1;
# LIBUSB_BINARY_AGE += 1;
# if any functions have been added, set LIBUSB_INTERFACE_AGE to 0.
# if backwards compatibility has been broken,
# set LIBUSB_BINARY_AGE _and_ LIBUSB_INTERFACE_AGE to 0.
#
LIBUSB_MAJOR_VERSION=0
LIBUSB_MINOR_VERSION=1
LIBUSB_MICRO_VERSION=12
LIBUSB_INTERFACE_AGE=4
LIBUSB_BINARY_AGE=8
AC_SUBST(LIBUSB_MAJOR_VERSION)
AC_SUBST(LIBUSB_MINOR_VERSION)
AC_SUBST(LIBUSB_MICRO_VERSION)
AC_SUBST(LIBUSB_VERSION)
AC_SUBST(LIBUSB_INTERFACE_AGE)
AC_SUBST(LIBUSB_BINARY_AGE)
AC_DEFINE_UNQUOTED(LIBUSB_MAJOR_VERSION, $LIBUSB_MAJOR_VERSION)
AC_DEFINE_UNQUOTED(LIBUSB_MINOR_VERSION, $LIBUSB_MINOR_VERSION)
AC_DEFINE_UNQUOTED(LIBUSB_MICRO_VERSION, $LIBUSB_MICRO_VERSION)
AC_DEFINE_UNQUOTED(LIBUSB_INTERFACE_AGE, $LIBUSB_INTERFACE_AGE)
AC_DEFINE_UNQUOTED(LIBUSB_BINARY_AGE, $LIBUSB_BINARY_AGE)
# libtool versioning
# JR: Add support for MICRO_VERSION to be alpha-numeric. This will make
# lt_current use the numeric part of MICRO_VERSION
LIBUSB_MICRO_VERSION_NUM=`echo $LIBUSB_MICRO_VERSION | sed 's/[[a-zA-Z]]//g'`
LT_RELEASE=$LIBUSB_MAJOR_VERSION.$LIBUSB_MINOR_VERSION
LT_CURRENT=`expr $LIBUSB_MICRO_VERSION_NUM - $LIBUSB_INTERFACE_AGE`
LT_REVISION=$LIBUSB_INTERFACE_AGE
LT_AGE=`expr $LIBUSB_BINARY_AGE - $LIBUSB_INTERFACE_AGE`
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
AC_CONFIG_HEADERS([config.h])
dnl Initialize libtool
AM_PROG_LIBTOOL
dnl This has already been dragged in by AM_PROG_LIBTOOL
dnl AC_CANONICAL_HOST
LINUX_API=0
DARWIN_API=0
BSD_API=0
AC_MSG_CHECKING(for what USB OS support)
case $host in
*-linux*)
AC_DEFINE(LINUX_API, 1)
AC_DEFINE(BSD_API, 0)
AC_DEFINE(DARWIN_API, 0)
LINUX_API=1
os_support=linux
AC_MSG_RESULT(Linux)
OSLIBS=""
;;
*-freebsd*|*-kfreebsd*-gnu|*-openbsd*|*-netbsd*)
AC_DEFINE(BSD_API, 1)
AC_DEFINE(LINUX_API, 0)
AC_DEFINE(DARWIN_API, 0)
BSD_API=1
os_support=bsd
AC_MSG_RESULT(FreeBSD, OpenBSD and/or NetBSD)
OSLIBS=""
;;
*-darwin*)
AC_DEFINE(DARWIN_API, 1)
AC_DEFINE(LINUX_API, 0)
AC_DEFINE(BSD_API, 0)
DARWIN_API=1
os_support=darwin
AC_MSG_RESULT(Darwin and/or MacOS 10)
OSLIBS="-Wl,-framework -Wl,IOKit -Wl,-framework -Wl,CoreFoundation -Wl,-prebind"
;;
*)
AC_MSG_RESULT(unknown operating system)
AC_MSG_ERROR(libusb does not support compiling for $host)
;;
esac
AC_SUBST(DARWIN_API)
AC_SUBST(LINUX_API)
AC_SUBST(BSD_API)
AM_CONDITIONAL(LINUX_API, test "$os_support" = "linux")
AM_CONDITIONAL(BSD_API, test "$os_support" = "bsd")
AM_CONDITIONAL(DARWIN_API, test "$os_support" = "darwin")
AC_SUBST(OSLIBS)
if test `expr $LIBUSB_MINOR_VERSION \% 2` = 1 ; then
debug_default=yes
else
debug_default=minimum
fi
dnl declare --enable-* args and collect ac_help strings
AC_ARG_ENABLE(debug, [ --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default)
if test "x$enable_debug" = "xyes"; then
test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
fi
# Checks for programs.
AC_LANG_CPLUSPLUS
AC_PROG_CC
AC_PROG_CXX
AM_PROG_CC_C_O
AC_PROG_INSTALL
changequote(,)dnl
if test "x$GCC" = "xyes"; then
case " $CFLAGS " in
*[\ \ ]-Wall[\ \ ]*) ;;
*) CFLAGS="$CFLAGS -Wall" ;;
esac
fi
changequote([,])dnl
# Checks for header files.
AC_HEADER_STDC
# Checks for library functions.
AC_FUNC_VPRINTF
AC_C_CONST
dnl for bytesex stuff
AC_C_BIGENDIAN
if test "$ac_cv_c_bigendian" = "yes"; then
BIGENDIAN="1"
else
BIGENDIAN="0"
fi
AC_SUBST(BIGENDIAN)
dnl header file checks
AC_CHECK_HEADERS(limits.h, AC_DEFINE_UNQUOTED(HAVE_LIMITS_H))
AC_CHECK_HEADERS(unistd.h, AC_DEFINE_UNQUOTED(HAVE_UNISTD_H))
AC_CHECK_HEADERS(values.h, AC_DEFINE_UNQUOTED(HAVE_VALUES_H))
# Check for some functions
AC_CHECK_FUNCS(memmove)
if test "$os_support" = "bsd"; then
AC_MSG_CHECKING(if dev/usb/usb.h uses new naming convention)
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <dev/usb/usb.h>]], [[
int a = ((struct usb_ctl_request *)0L)->ucr_addr
]])],[AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)
AC_DEFINE_UNQUOTED(HAVE_OLD_DEV_USB_USB_H)])
fi
#pkg-config: pkg-config is a tool to simplify checks for libraries and versions.
pkgconfig_msg="no (http://www.freedesktop.org/software/pkgconfig)"
try_pkgconfig=true
have_pkgconfig=false
AC_ARG_WITH(pkgconfig, [ --without-pkgconfig don"t use pkg-config],[
if test x$withval = xno; then
try_pkgconfig=false
pkgconfig_msg="no (not requested)"
fi])
if $try_pkgconfig; then
AC_PATH_PROG(PKG_CONFIG,pkg-config)
if test -n "${PKG_CONFIG}"; then
have_pkgconfig=true
pkgconfig_msg="yes"
fi
fi
# guessing directory to install *.pc into
pkgconfigdir="${libdir}/pkgconfig"
AC_SUBST(pkgconfigdir)
# Check if the user wants to enable documentation
AC_MSG_CHECKING(if we should build the documentation)
AC_ARG_ENABLE(build-docs, [ --disable-build-docs turn off building documentation],
[ test "$enableval" != no && build_docs=yes || build_docs=no ],
build_docs=auto)
AC_MSG_RESULT($build_docs)
if test "$build_docs" != "no"; then
AC_CHECK_PROG(JADE, jade, jade)
if test -z "$JADE"; then
AC_CHECK_PROG(JADE, openjade, openjade)
fi
fi
LIBUSB_INIT_DOXYGEN([LIBUSB C++ API Reference], [Version $VERSION])
dnl Not quite ready for primetime --jerdfelt
dnl AC_CHECK_PROG(DVIPS, dvips, dvips, false)
dnl if test "$DVIPS" = "false"; then
dnl unset BUILD_DOCS
dnl fi
if test "$build_docs" != "no" -a -z "$JADE"; then
AC_MSG_WARN(Documentation build components not installed. sgml docs will not be built)
build_docs="no"
fi
AM_CONDITIONAL(BUILD_DOCS, test "$build_docs" != "no")
AC_CONFIG_FILES([
Makefile
doc/Makefile
libusb.spec
libusb-config
libusb.pc
tests/Makefile
README
INSTALL.libusb
usb.h
Doxyfile
])
AC_CONFIG_COMMANDS([default],[[chmod +x libusb-config]],[[]])
AC_OUTPUT

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,520 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
scriptversion=2003-11-08.23
# Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
case $1 in
'')
echo "$0: No command. Try \`$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
Run PROGRAMS ARGS to compile a file, generating dependencies
as side-effects.
Environment variables:
depmode Dependency tracking mode.
source Source file read by `PROGRAMS ARGS'.
object Object file output by `PROGRAMS ARGS'.
depfile Dependency file to output.
tmpdepfile Temporary file to use when outputing dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
EOF
exit 0
;;
-v | --v*)
echo "depcomp $scriptversion"
exit 0
;;
esac
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
fi
# `libtool' can also be set to `yes' or `no'.
if test -z "$depfile"; then
base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'`
dir=`echo "$object" | sed 's,/.*$,/,'`
if test "$dir" = "$object"; then
dir=
fi
# FIXME: should be _deps on DOS.
depfile="$dir.deps/$base"
fi
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
rm -f "$tmpdepfile"
# Some modes work just like other modes, but use different flags. We
# parameterize here, but still list the modes in the big case below,
# to make depend.m4 easier to write. Note that we *cannot* use a case
# here, because this file can only contain one case statement.
if test "$depmode" = hp; then
# HP compiler uses -M and no extra arg.
gccflag=-M
depmode=gcc
fi
if test "$depmode" = dashXmstdout; then
# This is just like dashmstdout with a different argument.
dashmflag=-xM
depmode=dashmstdout
fi
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
## it if -MD -MP comes after the -MF stuff. Hmm.
"$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
mv "$tmpdepfile" "$depfile"
;;
gcc)
## There are various ways to get dependency output from gcc. Here's
## why we pick this rather obscure method:
## - Don't want to use -MD because we'd like the dependencies to end
## up in a subdir. Having to rename by hand is ugly.
## (We might end up doing this anyway to support other compilers.)
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
## -MM, not -M (despite what the docs say).
## - Using -M directly means running the compiler twice (even worse
## than renaming).
if test -z "$gccflag"; then
gccflag=-MD,
fi
"$@" -Wp,"$gccflag$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
echo "$object : \\" > "$depfile"
alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
## This next piece of magic avoids the `deleted header file' problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
tr ' ' '
' < "$tmpdepfile" |
## Some versions of gcc put a space before the `:'. On the theory
## that the space means something, we add a space to the output as
## well.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
hp)
# This case exists only to let depend.m4 do its work. It works by
# looking at the text of this script. This case will never be run,
# since it is checked for above.
exit 1
;;
sgi)
if test "$libtool" = yes; then
"$@" "-Wp,-MDupdate,$tmpdepfile"
else
"$@" -MDupdate "$tmpdepfile"
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
echo "$object : \\" > "$depfile"
# Clip off the initial element (the dependent). Don't try to be
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
# the IRIX cc adds comments like `#:fec' to the end of the
# dependency line.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
tr '
' ' ' >> $depfile
echo >> $depfile
# The second pass generates a dummy entry for each header file.
tr ' ' '
' < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
>> $depfile
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
# current directory. Also, the AIX compiler puts `$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
tmpdepfile="$stripped.u"
if test "$libtool" = yes; then
"$@" -Wc,-M
else
"$@" -M
fi
stat=$?
if test -f "$tmpdepfile"; then :
else
stripped=`echo "$stripped" | sed 's,^.*/,,'`
tmpdepfile="$stripped.u"
fi
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
if test -f "$tmpdepfile"; then
outname="$stripped.o"
# Each line is of the form `foo.o: dependent.h'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
# "include basename.Plo" scheme.
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
icc)
# Intel's C compiler understands `-MD -MF file'. However on
# icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
# which is wrong. We want:
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
# and will wrap long lines using \ :
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile"
exit $stat
fi
rm -f "$depfile"
# Each line is of the form `foo.o: dependent.h',
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
# Do two passes, one to just change these to
# `$object: dependent.h' and one to simply `dependent.h:'.
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
# Some versions of the HPUX 10.20 sed can't process this invocation
# correctly. Breaking it into two sed invocations is a workaround.
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
# effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
# dependencies in `foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
tmpdepfile1="$dir.libs/$base.lo.d"
tmpdepfile2="$dir.libs/$base.d"
"$@" -Wc,-MD
else
tmpdepfile1="$dir$base.o.d"
tmpdepfile2="$dir$base.d"
"$@" -MD
fi
stat=$?
if test $stat -eq 0; then :
else
rm -f "$tmpdepfile1" "$tmpdepfile2"
exit $stat
fi
if test -f "$tmpdepfile1"; then
tmpdepfile="$tmpdepfile1"
else
tmpdepfile="$tmpdepfile2"
fi
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
# That's a tab and a space in the [].
sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
dashmstdout)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
test -z "$dashmflag" && dashmflag=-M
# Require at least two characters before searching for `:'
# in the target name. This is to cope with DOS-style filenames:
# a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
"$@" $dashmflag |
sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
tr ' ' '
' < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
dashXmstdout)
# This case only exists to satisfy depend.m4. It is never actually
# run, as this mode is specially recognized in the preamble.
exit 1
;;
makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
cleared=no
for arg in "$@"; do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
obj_suffix="`echo $object | sed 's/^.*\././'`"
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
sed '1,2d' "$tmpdepfile" | tr ' ' '
' | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile" "$tmpdepfile".bak
;;
cpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout.
"$@" || exit $?
# Remove the call to Libtool.
if test "$libtool" = yes; then
while test $1 != '--mode=compile'; do
shift
done
shift
fi
# Remove `-o $object'.
IFS=" "
for arg
do
case $arg in
-o)
shift
;;
$object)
shift
;;
*)
set fnord "$@" "$arg"
shift # fnord
shift # $arg
;;
esac
done
"$@" -E |
sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
sed '$ s: \\$::' > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
cat < "$tmpdepfile" >> "$depfile"
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
# always write the preprocessed file to stdout, regardless of -o,
# because we must use -o when running libtool.
"$@" || exit $?
IFS=" "
for arg
do
case "$arg" in
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
shift
;;
*)
set fnord "$@" "$arg"
shift
shift
;;
esac
done
"$@" -E |
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
echo " " >> "$depfile"
. "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
none)
exec "$@"
;;
*)
echo "Unknown depmode $depmode" 1>&2
exit 1
;;
esac
exit 0
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -0,0 +1,520 @@
/*
* Parses descriptors
*
* Copyright (c) 2001 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*/
#include <stdio.h>
#include <string.h>
#include <stdint.h>
#include "usbi.h"
int usb_get_descriptor_by_endpoint(usb_dev_handle *udev, int ep,
unsigned char type, unsigned char index, void *buf, int size)
{
memset(buf, 0, size);
return usb_control_msg(udev, ep | USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR,
(type << 8) + index, 0, buf, size, 1000);
}
int usb_get_descriptor(usb_dev_handle *udev, unsigned char type,
unsigned char index, void *buf, int size)
{
memset(buf, 0, size);
return usb_control_msg(udev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR,
(type << 8) + index, 0, buf, size, 1000);
}
int usb_parse_descriptor(unsigned char *source, char *description, void *dest)
{
unsigned char *sp = source, *dp = dest;
uint16_t w;
uint32_t d;
char *cp;
for (cp = description; *cp; cp++) {
switch (*cp) {
case 'b': /* 8-bit byte */
*dp++ = *sp++;
break;
case 'w': /* 16-bit word, convert from little endian to CPU */
w = (sp[1] << 8) | sp[0]; sp += 2;
dp += ((unsigned long)dp & 1); /* Align to word boundary */
*((uint16_t *)dp) = w; dp += 2;
break;
case 'd': /* 32-bit dword, convert from little endian to CPU */
d = (sp[3] << 24) | (sp[2] << 16) | (sp[1] << 8) | sp[0]; sp += 4;
dp += ((unsigned long)dp & 2); /* Align to dword boundary */
*((uint32_t *)dp) = d; dp += 4;
break;
/* These two characters are undocumented and just a hack for Linux */
case 'W': /* 16-bit word, keep CPU endianess */
dp += ((unsigned long)dp & 1); /* Align to word boundary */
memcpy(dp, sp, 2); sp += 2; dp += 2;
break;
case 'D': /* 32-bit dword, keep CPU endianess */
dp += ((unsigned long)dp & 2); /* Align to dword boundary */
memcpy(dp, sp, 4); sp += 4; dp += 4;
break;
}
}
return sp - source;
}
/*
* This code looks surprisingly similar to the code I wrote for the Linux
* kernel. It's not a coincidence :)
*/
static int usb_parse_endpoint(struct usb_endpoint_descriptor *endpoint, unsigned char *buffer, int size)
{
struct usb_descriptor_header header;
unsigned char *begin;
int parsed = 0, len, numskipped;
usb_parse_descriptor(buffer, "bb", &header);
/* Everything should be fine being passed into here, but we sanity */
/* check JIC */
if (header.bLength > size) {
if (usb_debug >= 1)
fprintf(stderr, "ran out of descriptors parsing\n");
return -1;
}
if (header.bDescriptorType != USB_DT_ENDPOINT) {
if (usb_debug >= 2)
fprintf(stderr, "unexpected descriptor 0x%X, expecting endpoint descriptor, type 0x%X\n",
header.bDescriptorType, USB_DT_ENDPOINT);
return parsed;
}
if (header.bLength >= ENDPOINT_AUDIO_DESC_LENGTH)
usb_parse_descriptor(buffer, "bbbbwbbb", endpoint);
else if (header.bLength >= ENDPOINT_DESC_LENGTH)
usb_parse_descriptor(buffer, "bbbbwb", endpoint);
buffer += header.bLength;
size -= header.bLength;
parsed += header.bLength;
/* Skip over the rest of the Class Specific or Vendor Specific */
/* descriptors */
begin = buffer;
numskipped = 0;
while (size >= DESC_HEADER_LENGTH) {
usb_parse_descriptor(buffer, "bb", &header);
if (header.bLength < 2) {
if (usb_debug >= 1)
fprintf(stderr, "invalid descriptor length of %d\n", header.bLength);
return -1;
}
/* If we find another "proper" descriptor then we're done */
if ((header.bDescriptorType == USB_DT_ENDPOINT) ||
(header.bDescriptorType == USB_DT_INTERFACE) ||
(header.bDescriptorType == USB_DT_CONFIG) ||
(header.bDescriptorType == USB_DT_DEVICE))
break;
if (usb_debug >= 1)
fprintf(stderr, "skipping descriptor 0x%X\n", header.bDescriptorType);
numskipped++;
buffer += header.bLength;
size -= header.bLength;
parsed += header.bLength;
}
if (numskipped && usb_debug >= 2)
fprintf(stderr, "skipped %d class/vendor specific endpoint descriptors\n", numskipped);
/* Copy any unknown descriptors into a storage area for drivers */
/* to later parse */
len = (int)(buffer - begin);
if (!len) {
endpoint->extra = NULL;
endpoint->extralen = 0;
return parsed;
}
endpoint->extra = malloc(len);
if (!endpoint->extra) {
if (usb_debug >= 1)
fprintf(stderr, "couldn't allocate memory for endpoint extra descriptors\n");
endpoint->extralen = 0;
return parsed;
}
memcpy(endpoint->extra, begin, len);
endpoint->extralen = len;
return parsed;
}
static int usb_parse_interface(struct usb_interface *interface,
unsigned char *buffer, int size)
{
int i, len, numskipped, retval, parsed = 0;
struct usb_descriptor_header header;
struct usb_interface_descriptor *ifp;
unsigned char *begin;
interface->num_altsetting = 0;
while (size >= INTERFACE_DESC_LENGTH) {
interface->altsetting = realloc(interface->altsetting, sizeof(struct usb_interface_descriptor) * (interface->num_altsetting + 1));
if (!interface->altsetting) {
if (usb_debug >= 1)
fprintf(stderr, "couldn't malloc interface->altsetting\n");
return -1;
}
ifp = interface->altsetting + interface->num_altsetting;
interface->num_altsetting++;
usb_parse_descriptor(buffer, "bbbbbbbbb", ifp);
/* Skip over the interface */
buffer += ifp->bLength;
parsed += ifp->bLength;
size -= ifp->bLength;
begin = buffer;
numskipped = 0;
/* Skip over any interface, class or vendor descriptors */
while (size >= DESC_HEADER_LENGTH) {
usb_parse_descriptor(buffer, "bb", &header);
if (header.bLength < 2) {
if (usb_debug >= 1)
fprintf(stderr, "invalid descriptor length of %d\n", header.bLength);
return -1;
}
/* If we find another "proper" descriptor then we're done */
if ((header.bDescriptorType == USB_DT_INTERFACE) ||
(header.bDescriptorType == USB_DT_ENDPOINT) ||
(header.bDescriptorType == USB_DT_CONFIG) ||
(header.bDescriptorType == USB_DT_DEVICE))
break;
numskipped++;
buffer += header.bLength;
parsed += header.bLength;
size -= header.bLength;
}
if (numskipped && usb_debug >= 2)
fprintf(stderr, "skipped %d class/vendor specific interface descriptors\n", numskipped);
/* Copy any unknown descriptors into a storage area for */
/* drivers to later parse */
len = (int)(buffer - begin);
if (!len) {
ifp->extra = NULL;
ifp->extralen = 0;
} else {
ifp->extra = malloc(len);
if (!ifp->extra) {
if (usb_debug >= 1)
fprintf(stderr, "couldn't allocate memory for interface extra descriptors\n");
ifp->extralen = 0;
return -1;
}
memcpy(ifp->extra, begin, len);
ifp->extralen = len;
}
/* Did we hit an unexpected descriptor? */
usb_parse_descriptor(buffer, "bb", &header);
if ((size >= DESC_HEADER_LENGTH) &&
((header.bDescriptorType == USB_DT_CONFIG) ||
(header.bDescriptorType == USB_DT_DEVICE)))
return parsed;
if (ifp->bNumEndpoints > USB_MAXENDPOINTS) {
if (usb_debug >= 1)
fprintf(stderr, "too many endpoints\n");
return -1;
}
if (ifp->bNumEndpoints > 0) {
ifp->endpoint = (struct usb_endpoint_descriptor *)
malloc(ifp->bNumEndpoints *
sizeof(struct usb_endpoint_descriptor));
if (!ifp->endpoint) {
if (usb_debug >= 1)
fprintf(stderr, "couldn't allocate memory for ifp->endpoint\n");
return -1;
}
memset(ifp->endpoint, 0, ifp->bNumEndpoints *
sizeof(struct usb_endpoint_descriptor));
for (i = 0; i < ifp->bNumEndpoints; i++) {
usb_parse_descriptor(buffer, "bb", &header);
if (header.bLength > size) {
if (usb_debug >= 1)
fprintf(stderr, "ran out of descriptors parsing\n");
return -1;
}
retval = usb_parse_endpoint(ifp->endpoint + i, buffer, size);
if (retval < 0)
return retval;
buffer += retval;
parsed += retval;
size -= retval;
}
} else
ifp->endpoint = NULL;
/* We check to see if it's an alternate to this one */
ifp = (struct usb_interface_descriptor *)buffer;
if (size < USB_DT_INTERFACE_SIZE ||
ifp->bDescriptorType != USB_DT_INTERFACE ||
!ifp->bAlternateSetting)
return parsed;
}
return parsed;
}
int usb_parse_configuration(struct usb_config_descriptor *config,
unsigned char *buffer)
{
int i, retval, size;
struct usb_descriptor_header header;
usb_parse_descriptor(buffer, "bbwbbbbb", config);
size = config->wTotalLength;
if (config->bNumInterfaces > USB_MAXINTERFACES) {
if (usb_debug >= 1)
fprintf(stderr, "too many interfaces\n");
return -1;
}
config->interface = (struct usb_interface *)
malloc(config->bNumInterfaces *
sizeof(struct usb_interface));
if (!config->interface) {
if (usb_debug >= 1)
fprintf(stderr, "out of memory\n");
return -1;
}
memset(config->interface, 0, config->bNumInterfaces * sizeof(struct usb_interface));
buffer += config->bLength;
size -= config->bLength;
config->extra = NULL;
config->extralen = 0;
for (i = 0; i < config->bNumInterfaces; i++) {
int numskipped, len;
unsigned char *begin;
/* Skip over the rest of the Class Specific or Vendor */
/* Specific descriptors */
begin = buffer;
numskipped = 0;
while (size >= DESC_HEADER_LENGTH) {
usb_parse_descriptor(buffer, "bb", &header);
if ((header.bLength > size) || (header.bLength < DESC_HEADER_LENGTH)) {
if (usb_debug >= 1)
fprintf(stderr, "invalid descriptor length of %d\n", header.bLength);
return -1;
}
/* If we find another "proper" descriptor then we're done */
if ((header.bDescriptorType == USB_DT_ENDPOINT) ||
(header.bDescriptorType == USB_DT_INTERFACE) ||
(header.bDescriptorType == USB_DT_CONFIG) ||
(header.bDescriptorType == USB_DT_DEVICE))
break;
if (usb_debug >= 2)
fprintf(stderr, "skipping descriptor 0x%X\n", header.bDescriptorType);
numskipped++;
buffer += header.bLength;
size -= header.bLength;
}
if (numskipped && usb_debug >= 2)
fprintf(stderr, "skipped %d class/vendor specific endpoint descriptors\n", numskipped);
/* Copy any unknown descriptors into a storage area for */
/* drivers to later parse */
len = (int)(buffer - begin);
if (len) {
/* FIXME: We should realloc and append here */
if (!config->extralen) {
config->extra = malloc(len);
if (!config->extra) {
if (usb_debug >= 1)
fprintf(stderr, "couldn't allocate memory for config extra descriptors\n");
config->extralen = 0;
return -1;
}
memcpy(config->extra, begin, len);
config->extralen = len;
}
}
retval = usb_parse_interface(config->interface + i, buffer, size);
if (retval < 0)
return retval;
buffer += retval;
size -= retval;
}
return size;
}
void usb_destroy_configuration(struct usb_device *dev)
{
int c, i, j, k;
if (!dev->config)
return;
for (c = 0; c < dev->descriptor.bNumConfigurations; c++) {
struct usb_config_descriptor *cf = &dev->config[c];
if (!cf->interface)
continue;
for (i = 0; i < cf->bNumInterfaces; i++) {
struct usb_interface *ifp = &cf->interface[i];
if (!ifp->altsetting)
continue;
for (j = 0; j < ifp->num_altsetting; j++) {
struct usb_interface_descriptor *as = &ifp->altsetting[j];
if (as->extra)
free(as->extra);
if (!as->endpoint)
continue;
for (k = 0; k < as->bNumEndpoints; k++) {
if (as->endpoint[k].extra)
free(as->endpoint[k].extra);
}
free(as->endpoint);
}
free(ifp->altsetting);
}
free(cf->interface);
}
free(dev->config);
}
void usb_fetch_and_parse_descriptors(usb_dev_handle *udev)
{
struct usb_device *dev = udev->device;
int i;
if (dev->descriptor.bNumConfigurations > USB_MAXCONFIG) {
if (usb_debug >= 1)
fprintf(stderr, "Too many configurations (%d > %d)\n", dev->descriptor.bNumConfigurations, USB_MAXCONFIG);
return;
}
if (dev->descriptor.bNumConfigurations < 1) {
if (usb_debug >= 1)
fprintf(stderr, "Not enough configurations (%d < %d)\n", dev->descriptor.bNumConfigurations, 1);
return;
}
dev->config = (struct usb_config_descriptor *)malloc(dev->descriptor.bNumConfigurations * sizeof(struct usb_config_descriptor));
if (!dev->config) {
if (usb_debug >= 1)
fprintf(stderr, "Unable to allocate memory for config descriptor\n");
return;
}
memset(dev->config, 0, dev->descriptor.bNumConfigurations *
sizeof(struct usb_config_descriptor));
for (i = 0; i < dev->descriptor.bNumConfigurations; i++) {
unsigned char buffer[8], *bigbuffer;
struct usb_config_descriptor config;
int res;
/* Get the first 8 bytes so we can figure out what the total length is */
res = usb_get_descriptor(udev, USB_DT_CONFIG, i, buffer, 8);
if (res < 8) {
if (usb_debug >= 1) {
if (res < 0)
fprintf(stderr, "Unable to get descriptor (%d)\n", res);
else
fprintf(stderr, "Config descriptor too short (expected %d, got %d)\n", 8, res);
}
goto err;
}
usb_parse_descriptor(buffer, "bbw", &config);
bigbuffer = malloc(config.wTotalLength);
if (!bigbuffer) {
if (usb_debug >= 1)
fprintf(stderr, "Unable to allocate memory for descriptors\n");
goto err;
}
res = usb_get_descriptor(udev, USB_DT_CONFIG, i, bigbuffer, config.wTotalLength);
if (res < config.wTotalLength) {
if (usb_debug >= 1) {
if (res < 0)
fprintf(stderr, "Unable to get descriptor (%d)\n", res);
else
fprintf(stderr, "Config descriptor too short (expected %d, got %d)\n", config.wTotalLength, res);
}
free(bigbuffer);
goto err;
}
res = usb_parse_configuration(&dev->config[i], bigbuffer);
if (usb_debug >= 2) {
if (res > 0)
fprintf(stderr, "Descriptor data still left\n");
else if (res < 0)
fprintf(stderr, "Unable to parse descriptors\n");
}
free(bigbuffer);
}
return;
err:
free(dev->config);
dev->config = NULL;
}

View File

@ -0,0 +1,366 @@
# Makefile.in generated by automake 1.8.3 from Makefile.am.
# doc/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
srcdir = .
top_srcdir = ..
pkgdatadir = $(datadir)/libusb
pkglibdir = $(libdir)/libusb
pkgincludedir = $(includedir)/libusb
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_triplet = mipsel-uclibc-linux-gnu26
subdir = doc
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(mkdir_p)
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run aclocal-1.8
AMDEP_FALSE = #
AMDEP_TRUE =
AMTAR = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run tar
AR = ar
AUTOCONF = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run autoconf
AUTOHEADER = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run autoheader
AUTOMAKE = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run automake-1.8
AWK = gawk
BIGENDIAN = 0
BSD_API = 0
BSD_API_FALSE =
BSD_API_TRUE = #
BUILD_DOCS_FALSE =
BUILD_DOCS_TRUE = #
CC = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -g -Wall
CPP = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-gcc -E
CPPFLAGS =
CXX = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-g++
CXXCPP = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -g -O2
CYGPATH_W = echo
DARWIN_API = 0
DARWIN_API_FALSE =
DARWIN_API_TRUE = #
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DOXYGEN =
DOXYGEN_PROJECT_NAME = LIBUSB C++ API Reference
DOXYGEN_PROJECT_NUMBER = Version 0.1.12
ECHO = echo
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
F77 =
FFLAGS =
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JADE =
LDFLAGS =
LIBOBJS =
LIBS =
LIBTOOL = $(SHELL) $(top_builddir)/libtool
LIBUSB_BINARY_AGE = 8
LIBUSB_HAS_DOXYGEN = no
LIBUSB_HAVE_DOT = NO
LIBUSB_INTERFACE_AGE = 4
LIBUSB_MAJOR_VERSION = 0
LIBUSB_MICRO_VERSION = 12
LIBUSB_MINOR_VERSION = 1
LIBUSB_VERSION = 0.1.12
LINUX_API = 1
LINUX_API_FALSE = #
LINUX_API_TRUE =
LN_S = ln -s
LTLIBOBJS =
LT_AGE = 4
LT_CURRENT = 8
LT_RELEASE = 0.1
LT_REVISION = 4
MAKEINFO = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run makeinfo
OBJEXT = o
OSLIBS =
PACKAGE = libusb
PACKAGE_BUGREPORT =
PACKAGE_NAME = libusb
PACKAGE_STRING = libusb 0.1.12
PACKAGE_TARNAME = libusb
PACKAGE_VERSION = 0.1.12
PATH_SEPARATOR = :
PKG_CONFIG = /usr/bin/pkg-config
RANLIB = ranlib
SET_MAKE =
SHELL = /bin/sh
STRIP = strip
VERSION = 0.1.12
ac_ct_AR = @ac_ct_AR@
ac_ct_CC =
ac_ct_CXX =
ac_ct_F77 =
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = #
am__fastdepCC_TRUE =
am__fastdepCXX_FALSE = #
am__fastdepCXX_TRUE =
am__include = include
am__leading_dot = .
am__quote =
bindir = ${exec_prefix}/bin
build = x86_64-unknown-linux-gnu
build_alias =
build_cpu = x86_64
build_os = linux-gnu
build_vendor = unknown
datadir = ${prefix}/share
exec_prefix = ${prefix}
host = mipsel-uclibc-linux-gnu26
host_alias = mipsel-uclibc-linux26
host_cpu = mipsel
host_os = linux-gnu26
host_vendor = uclibc
includedir = ${prefix}/include
infodir = ${prefix}/share/info
install_sh = /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localstatedir = ${prefix}/var
mandir = ${prefix}/share/man
mkdir_p = mkdir -p -- .
oldincludedir = /usr/include
pkgconfigdir = ${exec_prefix}/lib/pkgconfig
prefix = /usr/local
program_transform_name = s,x,x,
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
sysconfdir = ${prefix}/etc
target_alias =
sgml_files = manual.sgml intro.sgml api.sgml functions.sgml examples.sgml
# For when we have a man page :)
man_MANS =
EXTRA_DIST = manual.sgml api.sgml examples.sgml functions.sgml \
intro.sgml website.dsl $(man_MANS)
# I grabbed this same hack from the VACM docs/Makfile.am
CLEANFILES = manual.dvi manual.aux manual.tex manual.log \
manual.ps.gz; rm -rf html
# Generating postscript takes forever on my laptop apparentely
MANUALS =
#MANUALS = manual.ps.gz html/index.html
#MANUALS = html/index.html
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(am__configure_deps) # $(srcdir)/Makefile.am
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu doc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-exec install-exec-am \
install-info install-info-am install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
uninstall-info-am
all: $(MANUALS)
manual.ps.gz: $(sgml_files) website.dsl
-t ps -d $(srcdir)/website.dsl\#print $(srcdir)/manual.sgml
gzip manual.ps
html/index.html: $(sgml_files) website.dsl
rm -rf html
mkdir html
-t sgml -d $(srcdir)/website.dsl\#html $(srcdir)/manual.sgml
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -0,0 +1,366 @@
# Makefile.in generated by automake 1.8.3 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_triplet = @host@
subdir = doc
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(mkdir_p)
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BIGENDIAN = @BIGENDIAN@
BSD_API = @BSD_API@
BSD_API_FALSE = @BSD_API_FALSE@
BSD_API_TRUE = @BSD_API_TRUE@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DARWIN_API = @DARWIN_API@
DARWIN_API_FALSE = @DARWIN_API_FALSE@
DARWIN_API_TRUE = @DARWIN_API_TRUE@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JADE = @JADE@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@
LIBUSB_BINARY_AGE = @LIBUSB_BINARY_AGE@
LIBUSB_HAS_DOXYGEN = @LIBUSB_HAS_DOXYGEN@
LIBUSB_HAVE_DOT = @LIBUSB_HAVE_DOT@
LIBUSB_INTERFACE_AGE = @LIBUSB_INTERFACE_AGE@
LIBUSB_MAJOR_VERSION = @LIBUSB_MAJOR_VERSION@
LIBUSB_MICRO_VERSION = @LIBUSB_MICRO_VERSION@
LIBUSB_MINOR_VERSION = @LIBUSB_MINOR_VERSION@
LIBUSB_VERSION = @LIBUSB_VERSION@
LINUX_API = @LINUX_API@
LINUX_API_FALSE = @LINUX_API_FALSE@
LINUX_API_TRUE = @LINUX_API_TRUE@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_RELEASE = @LT_RELEASE@
LT_REVISION = @LT_REVISION@
MAKEINFO = @MAKEINFO@
OBJEXT = @OBJEXT@
OSLIBS = @OSLIBS@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pkgconfigdir = @pkgconfigdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
sgml_files = manual.sgml intro.sgml api.sgml functions.sgml examples.sgml
# For when we have a man page :)
man_MANS =
EXTRA_DIST = manual.sgml api.sgml examples.sgml functions.sgml \
intro.sgml website.dsl $(man_MANS)
# I grabbed this same hack from the VACM docs/Makfile.am
CLEANFILES = manual.dvi manual.aux manual.tex manual.log \
manual.ps.gz; rm -rf html
# Generating postscript takes forever on my laptop apparentely
@BUILD_DOCS_FALSE@MANUALS =
#MANUALS = manual.ps.gz html/index.html
@BUILD_DOCS_TRUE@MANUALS = html/index.html
all: all-am
.SUFFIXES:
$(srcdir)/Makefile.in: $(am__configure_deps) # $(srcdir)/Makefile.am
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu doc/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
tags: TAGS
TAGS:
ctags: CTAGS
CTAGS:
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
check: check-am
all-am: Makefile
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
distclean distclean-generic distclean-libtool distdir dvi \
dvi-am html html-am info info-am install install-am \
install-data install-data-am install-exec install-exec-am \
install-info install-info-am install-man install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
uninstall-info-am
all: $(MANUALS)
manual.ps.gz: $(sgml_files) website.dsl
@JADE@ -t ps -d $(srcdir)/website.dsl\#print $(srcdir)/manual.sgml
gzip manual.ps
html/index.html: $(sgml_files) website.dsl
rm -rf html
mkdir html
@JADE@ -t sgml -d $(srcdir)/website.dsl\#html $(srcdir)/manual.sgml
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -0,0 +1,36 @@
/*
* USB Error messages
*
* Copyright (c) 2000-2001 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*/
#include <errno.h>
#include <string.h>
#include "usb.h"
#include "error.h"
char usb_error_str[1024] = "";
int usb_error_errno = 0;
usb_error_type_t usb_error_type = USB_ERROR_TYPE_NONE;
char *usb_strerror(void)
{
switch (usb_error_type) {
case USB_ERROR_TYPE_NONE:
return "No error";
case USB_ERROR_TYPE_STRING:
return usb_error_str;
case USB_ERROR_TYPE_ERRNO:
if (usb_error_errno > -USB_ERROR_BEGIN)
return strerror(usb_error_errno);
else
/* Any error we don't know falls under here */
return "Unknown error";
}
return "Unknown error";
}

View File

@ -0,0 +1,31 @@
#ifndef _ERROR_H_
#define _ERROR_H_
typedef enum {
USB_ERROR_TYPE_NONE = 0,
USB_ERROR_TYPE_STRING,
USB_ERROR_TYPE_ERRNO,
} usb_error_type_t;
extern char usb_error_str[1024];
extern int usb_error_errno;
extern usb_error_type_t usb_error_type;
#define USB_ERROR(x) \
do { \
usb_error_type = USB_ERROR_TYPE_ERRNO; \
usb_error_errno = x; \
return x; \
} while (0)
#define USB_ERROR_STR(x, format, args...) \
do { \
usb_error_type = USB_ERROR_TYPE_STRING; \
snprintf(usb_error_str, sizeof(usb_error_str) - 1, format, ## args); \
if (usb_debug >= 2) \
fprintf(stderr, "USB error: %s\n", usb_error_str); \
return x; \
} while (0)
#endif /* _ERROR_H_ */

View File

@ -0,0 +1,316 @@
#!/bin/sh
# install - install a program, script, or datafile
scriptversion=2004-02-15.20
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# following copyright and license.
#
# Copyright (C) 1994 X Consortium
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to
# deal in the Software without restriction, including without limitation the
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
# sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name of the X Consortium shall not
# be used in advertising or otherwise to promote the sale, use or other deal-
# ings in this Software without prior written authorization from the X Consor-
# tium.
#
#
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
transformbasename=
transform_arg=
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=
chgrpcmd=
stripcmd=
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=
dst=
dir_arg=
usage="Usage: $0 [OPTION]... SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 -d DIRECTORIES...
In the first form, install SRCFILE to DSTFILE, removing SRCFILE by default.
In the second, create the directory path DIR.
Options:
-b=TRANSFORMBASENAME
-c copy source (using $cpprog) instead of moving (using $mvprog).
-d create directories instead of installing files.
-g GROUP $chgrp installed files to GROUP.
-m MODE $chmod installed files to MODE.
-o USER $chown installed files to USER.
-s strip installed files (using $stripprog).
-t=TRANSFORM
--help display this help and exit.
--version display version info and exit.
Environment variables override the default commands:
CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
"
while test -n "$1"; do
case $1 in
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
shift
continue;;
-c) instcmd=$cpprog
shift
continue;;
-d) dir_arg=true
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
--help) echo "$usage"; exit 0;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-s) stripcmd=$stripprog
shift
continue;;
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
shift
continue;;
--version) echo "$0 $scriptversion"; exit 0;;
*) # When -d is used, all remaining arguments are directories to create.
test -n "$dir_arg" && break
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
if test -n "$dstarg"; then
# $@ is not empty: it contains at least $arg.
set fnord "$@" "$dstarg"
shift # fnord
fi
shift # arg
dstarg=$arg
done
break;;
esac
done
if test -z "$1"; then
if test -z "$dir_arg"; then
echo "$0: no input file specified." >&2
exit 1
fi
# It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
for src
do
# Protect names starting with `-'.
case $src in
-*) src=./$src ;;
esac
if test -n "$dir_arg"; then
dst=$src
src=
if test -d "$dst"; then
instcmd=:
chmodcmd=
else
instcmd=$mkdirprog
fi
else
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if test ! -f "$src" && test ! -d "$src"; then
echo "$0: $src does not exist." >&2
exit 1
fi
if test -z "$dstarg"; then
echo "$0: no destination specified." >&2
exit 1
fi
dst=$dstarg
# Protect names starting with `-'.
case $dst in
-*) dst=./$dst ;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
dst=$dst/`basename "$src"`
fi
fi
# This sed command emulates the dirname command.
dstdir=`echo "$dst" | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# Skip lots of stat calls in the usual case.
if test ! -d "$dstdir"; then
defaultIFS='
'
IFS="${IFS-$defaultIFS}"
oIFS=$IFS
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS=$oIFS
pathcomp=
while test $# -ne 0 ; do
pathcomp=$pathcomp$1
shift
if test ! -d "$pathcomp"; then
$mkdirprog "$pathcomp" || lasterr=$?
# mkdir can fail with a `File exist' error in case several
# install-sh are creating the directory concurrently. This
# is OK.
test ! -d "$pathcomp" && { (exit ${lasterr-1}); exit; }
fi
pathcomp=$pathcomp/
done
fi
if test -n "$dir_arg"; then
$doit $instcmd "$dst" \
&& { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
else
# If we're going to rename the final executable, determine the name now.
if test -z "$transformarg"; then
dstfile=`basename "$dst"`
else
dstfile=`basename "$dst" $transformbasename \
| sed $transformarg`$transformbasename
fi
# don't allow the sed command to completely eliminate the filename.
test -z "$dstfile" && dstfile=`basename "$dst"`
# Make a couple of temp file names in the proper directory.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_
# Trap to clean up those temp files at exit.
trap 'status=$?; rm -f "$dsttmp" "$rmtmp" && exit $status' 0
trap '(exit $?); exit' 1 2 13 15
# Move or copy the file name to the temp name
$doit $instcmd "$src" "$dsttmp" &&
# and set any options; do chmod last to preserve setuid bits.
#
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.
#
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
&& { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
&& { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
&& { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
# Now remove or move aside any old file at destination location. We
# try this two ways since rm can't unlink itself on some systems and
# the destination file might be busy for other reasons. In this case,
# the final cleanup might fail but the new file should still install
# successfully.
{
if test -f "$dstdir/$dstfile"; then
$doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
|| $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
|| {
echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
(exit 1); exit
}
else
:
fi
} &&
# Now rename the file to the real destination.
$doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
fi || { (exit 1); exit; }
done
# The final little trick to "correctly" pass the exit status to the exit trap.
{
(exit 0); exit
}
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,79 @@
#!/bin/sh
prefix=/usr/local
exec_prefix=${prefix}
exec_prefix_set=no
usage()
{
cat <<EOF
Usage: libusb-config [OPTIONS] [LIBRARIES]
Options:
[--prefix[=DIR]]
[--exec-prefix[=DIR]]
[--version]
[--libs]
[--cflags]
EOF
exit $1
}
if test $# -eq 0; then
usage 1 1>&2
fi
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;
--prefix)
echo_prefix=yes
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo_exec_prefix=yes
;;
--version)
echo 0.1.12
exit 0
;;
--cflags)
if test "${prefix}/include" != /usr/include ; then
includes="-I${prefix}/include"
fi
echo_cflags=yes
;;
--libs)
echo_libs=yes
;;
*)
usage 1 1>&2
;;
esac
shift
done
if test "$echo_prefix" = "yes"; then
echo $prefix
fi
if test "$echo_exec_prefix" = "yes"; then
echo $exec_prefix
fi
if test "$echo_cflags" = "yes"; then
echo $includes
fi
if test "$echo_libs" = "yes"; then
echo -L${exec_prefix}/lib -lusb
fi

View File

@ -0,0 +1,79 @@
#!/bin/sh
prefix=@prefix@
exec_prefix=@exec_prefix@
exec_prefix_set=no
usage()
{
cat <<EOF
Usage: libusb-config [OPTIONS] [LIBRARIES]
Options:
[--prefix[=DIR]]
[--exec-prefix[=DIR]]
[--version]
[--libs]
[--cflags]
EOF
exit $1
}
if test $# -eq 0; then
usage 1 1>&2
fi
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
*) optarg= ;;
esac
case $1 in
--prefix=*)
prefix=$optarg
if test $exec_prefix_set = no ; then
exec_prefix=$optarg
fi
;;
--prefix)
echo_prefix=yes
;;
--exec-prefix=*)
exec_prefix=$optarg
exec_prefix_set=yes
;;
--exec-prefix)
echo_exec_prefix=yes
;;
--version)
echo @LIBUSB_VERSION@
exit 0
;;
--cflags)
if test "@includedir@" != /usr/include ; then
includes="-I@includedir@"
fi
echo_cflags=yes
;;
--libs)
echo_libs=yes
;;
*)
usage 1 1>&2
;;
esac
shift
done
if test "$echo_prefix" = "yes"; then
echo $prefix
fi
if test "$echo_exec_prefix" = "yes"; then
echo $exec_prefix
fi
if test "$echo_cflags" = "yes"; then
echo $includes
fi
if test "$echo_libs" = "yes"; then
echo -L@libdir@ -lusb @OSLIBS@
fi

View File

@ -0,0 +1,11 @@
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: libusb
Description: USB access library
Version: 0.1.12
Libs: -L${libdir} -lusb
Cflags: -I${includedir}

View File

@ -0,0 +1,11 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
Name: libusb
Description: USB access library
Version: @VERSION@
Libs: -L${libdir} -lusb
Cflags: -I${includedir}

View File

@ -0,0 +1,65 @@
# Note that this is NOT a relocatable package
%define ver 0.1.12
%define RELEASE 1
%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
%define prefix /usr
Summary: Application access to USB devices
Name: libusb
Version: %ver
Release: %rel
License: LGPL
Group: Libraries
Source: ftp://ftp.libusb.sourceforge.net/pub/libusb/libusb-%{ver}.tar.gz
BuildRoot: /var/tmp/libusb-%{PACKAGE_VERSION}-root
URL: http://libusb.sourceforge.net
%description
Provides a library for application access to USB devices. Development
libs and headers are in libusb-devel
%package devel
Summary: Application USB device access library
Group: System Environment/Libraries
%description devel
Static libraries and header files for the USB device access library
%changelog
%prep
%setup
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
make
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
%doc AUTHORS COPYING LICENSE NEWS README
%{prefix}/lib/libusb-0.1.so.*
%{prefix}/lib/libusbpp-0.1.so.*
%files devel
%defattr(-, root, root)
%{prefix}/lib/*.so
%{prefix}/lib/*a
%{prefix}/include/*
%{prefix}/bin/*
%{prefix}/lib/pkgconfig/libusb.pc

View File

@ -0,0 +1,65 @@
# Note that this is NOT a relocatable package
%define ver @VERSION@
%define RELEASE 1
%define rel %{?CUSTOM_RELEASE} %{!?CUSTOM_RELEASE:%RELEASE}
%define prefix /usr
Summary: Application access to USB devices
Name: libusb
Version: %ver
Release: %rel
License: LGPL
Group: Libraries
Source: ftp://ftp.libusb.sourceforge.net/pub/libusb/libusb-%{ver}.tar.gz
BuildRoot: /var/tmp/libusb-%{PACKAGE_VERSION}-root
URL: http://libusb.sourceforge.net
%description
Provides a library for application access to USB devices. Development
libs and headers are in libusb-devel
%package devel
Summary: Application USB device access library
Group: System Environment/Libraries
%description devel
Static libraries and header files for the USB device access library
%changelog
%prep
%setup
%build
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
make
%install
rm -rf $RPM_BUILD_ROOT
make DESTDIR=$RPM_BUILD_ROOT install
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
%doc AUTHORS COPYING LICENSE NEWS README
%{prefix}/lib/libusb-0.1.so.*
%{prefix}/lib/libusbpp-0.1.so.*
%files devel
%defattr(-, root, root)
%{prefix}/lib/*.so
%{prefix}/lib/*a
%{prefix}/include/*
%{prefix}/bin/*
%{prefix}/lib/pkgconfig/libusb.pc

View File

@ -0,0 +1,733 @@
/*
* Linux USB support
*
* Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*/
#include <stdlib.h> /* getenv, etc */
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/time.h>
#include <dirent.h>
#include "linux.h"
#include "usbi.h"
static char usb_path[PATH_MAX + 1] = "";
static int device_open(struct usb_device *dev)
{
char filename[PATH_MAX + 1];
int fd;
snprintf(filename, sizeof(filename) - 1, "%s/%s/%s",
usb_path, dev->bus->dirname, dev->filename);
fd = open(filename, O_RDWR);
if (fd < 0) {
fd = open(filename, O_RDONLY);
if (fd < 0)
USB_ERROR_STR(-errno, "failed to open %s: %s",
filename, strerror(errno));
}
return fd;
}
int usb_os_open(usb_dev_handle *dev)
{
dev->fd = device_open(dev->device);
return 0;
}
int usb_os_close(usb_dev_handle *dev)
{
if (dev->fd < 0)
return 0;
if (close(dev->fd) == -1)
/* Failing trying to close a file really isn't an error, so return 0 */
USB_ERROR_STR(0, "tried to close device fd %d: %s", dev->fd,
strerror(errno));
return 0;
}
int usb_set_configuration(usb_dev_handle *dev, int configuration)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_SETCONFIG, &configuration);
if (ret < 0)
USB_ERROR_STR(-errno, "could not set config %d: %s", configuration,
strerror(errno));
dev->config = configuration;
return 0;
}
int usb_claim_interface(usb_dev_handle *dev, int interface)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_CLAIMINTF, &interface);
if (ret < 0) {
if (errno == EBUSY && usb_debug > 0)
fprintf(stderr, "Check that you have permissions to write to %s/%s and, if you don't, that you set up hotplug (http://linux-hotplug.sourceforge.net/) correctly.\n", dev->bus->dirname, dev->device->filename);
USB_ERROR_STR(-errno, "could not claim interface %d: %s", interface,
strerror(errno));
}
dev->interface = interface;
return 0;
}
int usb_release_interface(usb_dev_handle *dev, int interface)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_RELEASEINTF, &interface);
if (ret < 0)
USB_ERROR_STR(-errno, "could not release intf %d: %s", interface,
strerror(errno));
dev->interface = -1;
return 0;
}
int usb_set_altinterface(usb_dev_handle *dev, int alternate)
{
int ret;
struct usb_setinterface setintf;
if (dev->interface < 0)
USB_ERROR(-EINVAL);
setintf.interface = dev->interface;
setintf.altsetting = alternate;
ret = ioctl(dev->fd, IOCTL_USB_SETINTF, &setintf);
if (ret < 0)
USB_ERROR_STR(-errno, "could not set alt intf %d/%d: %s",
dev->interface, alternate, strerror(errno));
dev->altsetting = alternate;
return 0;
}
/*
* Linux usbfs has a limit of one page size for synchronous bulk read/write.
* 4096 is the most portable maximum we can do for now.
* Linux usbfs has a limit of 16KB for the URB interface. We use this now
* to get better performance for USB 2.0 devices.
*/
#define MAX_READ_WRITE (16 * 1024)
int usb_control_msg(usb_dev_handle *dev, int requesttype, int request,
int value, int index, char *bytes, int size, int timeout)
{
struct usb_ctrltransfer ctrl;
int ret;
ctrl.bRequestType = requesttype;
ctrl.bRequest = request;
ctrl.wValue = value;
ctrl.wIndex = index;
ctrl.wLength = size;
ctrl.data = bytes;
ctrl.timeout = timeout;
ret = ioctl(dev->fd, IOCTL_USB_CONTROL, &ctrl);
if (ret < 0)
USB_ERROR_STR(-errno, "error sending control message: %s", strerror(errno));
return ret;
}
#define URB_USERCONTEXT_COOKIE ((void *)0x1)
/* Reading and writing are the same except for the endpoint */
static int usb_urb_transfer(usb_dev_handle *dev, int ep, int urbtype,
char *bytes, int size, int timeout)
{
struct usb_urb urb;
int bytesdone = 0, requested;
struct timeval tv, tv_ref, tv_now;
struct usb_urb *context;
int ret, waiting;
/*
* HACK: The use of urb.usercontext is a hack to get threaded applications
* sort of working again. Threaded support is still not recommended, but
* this should allow applications to work in the common cases. Basically,
* if we get the completion for an URB we're not waiting for, then we update
* the usercontext pointer to 1 for the other threads URB and it will see
* the change after it wakes up from the the timeout. Ugly, but it works.
*/
/*
* Get actual time, and add the timeout value. The result is the absolute
* time where we have to quit waiting for an message.
*/
gettimeofday(&tv_ref, NULL);
tv_ref.tv_sec = tv_ref.tv_sec + timeout / 1000;
tv_ref.tv_usec = tv_ref.tv_usec + (timeout % 1000) * 1000;
if (tv_ref.tv_usec > 1000000) {
tv_ref.tv_usec -= 1000000;
tv_ref.tv_sec++;
}
do {
fd_set writefds;
requested = size - bytesdone;
if (requested > MAX_READ_WRITE)
requested = MAX_READ_WRITE;
urb.type = urbtype;
urb.endpoint = ep;
urb.flags = 0;
urb.buffer = bytes + bytesdone;
urb.buffer_length = requested;
urb.signr = 0;
urb.actual_length = 0;
urb.number_of_packets = 0; /* don't do isochronous yet */
urb.usercontext = NULL;
ret = ioctl(dev->fd, IOCTL_USB_SUBMITURB, &urb);
if (ret < 0) {
USB_ERROR_STR(-errno, "error submitting URB: %s", strerror(errno));
return ret;
}
FD_ZERO(&writefds);
FD_SET(dev->fd, &writefds);
restart:
waiting = 1;
context = NULL;
while (!urb.usercontext && ((ret = ioctl(dev->fd, IOCTL_USB_REAPURBNDELAY, &context)) == -1) && waiting) {
tv.tv_sec = 0;
tv.tv_usec = 1000; // 1 msec
select(dev->fd + 1, NULL, &writefds, NULL, &tv); //sub second wait
if (timeout) {
/* compare with actual time, as the select timeout is not that precise */
gettimeofday(&tv_now, NULL);
if ((tv_now.tv_sec > tv_ref.tv_sec) ||
((tv_now.tv_sec == tv_ref.tv_sec) && (tv_now.tv_usec >= tv_ref.tv_usec)))
waiting = 0;
}
}
if (context && context != &urb) {
context->usercontext = URB_USERCONTEXT_COOKIE;
/* We need to restart since we got a successful URB, but not ours */
goto restart;
}
/*
* If there was an error, that wasn't EAGAIN (no completion), then
* something happened during the reaping and we should return that
* error now
*/
if (ret < 0 && !urb.usercontext && errno != EAGAIN)
USB_ERROR_STR(-errno, "error reaping URB: %s", strerror(errno));
bytesdone += urb.actual_length;
} while ((ret == 0 || urb.usercontext) && bytesdone < size && urb.actual_length == requested);
/* If the URB didn't complete in success or error, then let's unlink it */
if (ret < 0 && !urb.usercontext) {
int rc;
if (!waiting)
rc = -ETIMEDOUT;
else
rc = urb.status;
ret = ioctl(dev->fd, IOCTL_USB_DISCARDURB, &urb);
if (ret < 0 && errno != EINVAL && usb_debug >= 1)
fprintf(stderr, "error discarding URB: %s", strerror(errno));
/*
* When the URB is unlinked, it gets moved to the completed list and
* then we need to reap it or else the next time we call this function,
* we'll get the previous completion and exit early
*/
ioctl(dev->fd, IOCTL_USB_REAPURB, &context);
return rc;
}
return bytesdone;
}
int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
/* Ensure the endpoint address is correct */
return usb_urb_transfer(dev, ep, USB_URB_TYPE_BULK, bytes, size,
timeout);
}
int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
/* Ensure the endpoint address is correct */
ep |= USB_ENDPOINT_IN;
return usb_urb_transfer(dev, ep, USB_URB_TYPE_BULK, bytes, size,
timeout);
}
/*
* FIXME: Packetize large buffers here. 2.4 HCDs (atleast, haven't checked
* 2.5 HCDs yet) don't handle multi-packet Interrupt transfers. So we need
* to lookup the endpoint packet size and packetize appropriately here.
*/
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
/* Ensure the endpoint address is correct */
return usb_urb_transfer(dev, ep, USB_URB_TYPE_INTERRUPT, bytes, size,
timeout);
}
int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout)
{
/* Ensure the endpoint address is correct */
ep |= USB_ENDPOINT_IN;
return usb_urb_transfer(dev, ep, USB_URB_TYPE_INTERRUPT, bytes, size,
timeout);
}
int usb_os_find_busses(struct usb_bus **busses)
{
struct usb_bus *fbus = NULL;
DIR *dir;
struct dirent *entry;
dir = opendir(usb_path);
if (!dir)
USB_ERROR_STR(-errno, "couldn't opendir(%s): %s", usb_path,
strerror(errno));
while ((entry = readdir(dir)) != NULL) {
struct usb_bus *bus;
/* Skip anything starting with a . */
if (entry->d_name[0] == '.')
continue;
if (!strchr("0123456789", entry->d_name[strlen(entry->d_name) - 1])) {
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_busses: Skipping non bus directory %s\n",
entry->d_name);
continue;
}
bus = malloc(sizeof(*bus));
if (!bus)
USB_ERROR(-ENOMEM);
memset((void *)bus, 0, sizeof(*bus));
strncpy(bus->dirname, entry->d_name, sizeof(bus->dirname) - 1);
bus->dirname[sizeof(bus->dirname) - 1] = 0;
LIST_ADD(fbus, bus);
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_busses: Found %s\n", bus->dirname);
}
closedir(dir);
*busses = fbus;
return 0;
}
int usb_os_find_devices(struct usb_bus *bus, struct usb_device **devices)
{
struct usb_device *fdev = NULL;
DIR *dir;
struct dirent *entry;
char dirpath[PATH_MAX + 1];
snprintf(dirpath, PATH_MAX, "%s/%s", usb_path, bus->dirname);
dir = opendir(dirpath);
if (!dir)
USB_ERROR_STR(-errno, "couldn't opendir(%s): %s", dirpath,
strerror(errno));
while ((entry = readdir(dir)) != NULL) {
unsigned char device_desc[DEVICE_DESC_LENGTH];
char filename[PATH_MAX + 1];
struct usb_device *dev;
struct usb_connectinfo connectinfo;
int i, fd, ret;
/* Skip anything starting with a . */
if (entry->d_name[0] == '.')
continue;
dev = malloc(sizeof(*dev));
if (!dev)
USB_ERROR(-ENOMEM);
memset((void *)dev, 0, sizeof(*dev));
dev->bus = bus;
strncpy(dev->filename, entry->d_name, sizeof(dev->filename) - 1);
dev->filename[sizeof(dev->filename) - 1] = 0;
snprintf(filename, sizeof(filename) - 1, "%s/%s", dirpath, entry->d_name);
fd = open(filename, O_RDWR);
if (fd < 0) {
fd = open(filename, O_RDONLY);
if (fd < 0) {
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_devices: Couldn't open %s\n",
filename);
free(dev);
continue;
}
}
/* Get the device number */
ret = ioctl(fd, IOCTL_USB_CONNECTINFO, &connectinfo);
if (ret < 0) {
if (usb_debug)
fprintf(stderr, "usb_os_find_devices: couldn't get connect info\n");
} else
dev->devnum = connectinfo.devnum;
ret = read(fd, (void *)device_desc, DEVICE_DESC_LENGTH);
if (ret < 0) {
if (usb_debug)
fprintf(stderr, "usb_os_find_devices: Couldn't read descriptor\n");
free(dev);
goto err;
}
/*
* Linux kernel converts the words in this descriptor to CPU endian, so
* we use the undocumented W character for usb_parse_descriptor() that
* doesn't convert endianess when parsing the descriptor
*/
usb_parse_descriptor(device_desc, "bbWbbbbWWWbbbb", &dev->descriptor);
LIST_ADD(fdev, dev);
if (usb_debug >= 2)
fprintf(stderr, "usb_os_find_devices: Found %s on %s\n",
dev->filename, bus->dirname);
/* Now try to fetch the rest of the descriptors */
if (dev->descriptor.bNumConfigurations > USB_MAXCONFIG)
/* Silent since we'll try again later */
goto err;
if (dev->descriptor.bNumConfigurations < 1)
/* Silent since we'll try again later */
goto err;
dev->config = (struct usb_config_descriptor *)malloc(dev->descriptor.bNumConfigurations * sizeof(struct usb_config_descriptor));
if (!dev->config)
/* Silent since we'll try again later */
goto err;
memset(dev->config, 0, dev->descriptor.bNumConfigurations *
sizeof(struct usb_config_descriptor));
for (i = 0; i < dev->descriptor.bNumConfigurations; i++) {
unsigned char buffer[8], *bigbuffer;
struct usb_config_descriptor config;
/* Get the first 8 bytes so we can figure out what the total length is */
ret = read(fd, (void *)buffer, 8);
if (ret < 8) {
if (usb_debug >= 1) {
if (ret < 0)
fprintf(stderr, "Unable to get descriptor (%d)\n", ret);
else
fprintf(stderr, "Config descriptor too short (expected %d, got %d)\n", 8, ret);
}
goto err;
}
usb_parse_descriptor(buffer, "bbw", &config);
bigbuffer = malloc(config.wTotalLength);
if (!bigbuffer) {
if (usb_debug >= 1)
fprintf(stderr, "Unable to allocate memory for descriptors\n");
goto err;
}
/* Read the rest of the config descriptor */
memcpy(bigbuffer, buffer, 8);
ret = read(fd, (void *)(bigbuffer + 8), config.wTotalLength - 8);
if (ret < config.wTotalLength - 8) {
if (usb_debug >= 1) {
if (ret < 0)
fprintf(stderr, "Unable to get descriptor (%d)\n", ret);
else
fprintf(stderr, "Config descriptor too short (expected %d, got %d)\n", config.wTotalLength, ret);
}
free(bigbuffer);
goto err;
}
ret = usb_parse_configuration(&dev->config[i], bigbuffer);
if (usb_debug >= 2) {
if (ret > 0)
fprintf(stderr, "Descriptor data still left\n");
else if (ret < 0)
fprintf(stderr, "Unable to parse descriptors\n");
}
free(bigbuffer);
}
err:
close(fd);
}
closedir(dir);
*devices = fdev;
return 0;
}
int usb_os_determine_children(struct usb_bus *bus)
{
struct usb_device *dev, *devices[256];
struct usb_ioctl command;
int ret, i, i1;
/* Create a list of devices first */
memset(devices, 0, sizeof(devices));
for (dev = bus->devices; dev; dev = dev->next)
if (dev->devnum)
devices[dev->devnum] = dev;
/* Now fetch the children for each device */
for (dev = bus->devices; dev; dev = dev->next) {
struct usb_hub_portinfo portinfo;
int fd;
fd = device_open(dev);
if (fd < 0)
continue;
/* Query the hub driver for the children of this device */
if (dev->config && dev->config->interface && dev->config->interface->altsetting)
command.ifno = dev->config->interface->altsetting->bInterfaceNumber;
else
command.ifno = 0;
command.ioctl_code = IOCTL_USB_HUB_PORTINFO;
command.data = &portinfo;
ret = ioctl(fd, IOCTL_USB_IOCTL, &command);
if (ret < 0) {
/* errno == ENOSYS means the device probably wasn't a hub */
if (errno != ENOSYS && usb_debug > 1)
fprintf(stderr, "error obtaining child information: %s\n",
strerror(errno));
close(fd);
continue;
}
dev->num_children = 0;
for (i = 0; i < portinfo.numports; i++)
if (portinfo.port[i])
dev->num_children++;
/* Free any old children first */
free(dev->children);
dev->children = malloc(sizeof(struct usb_device *) * dev->num_children);
if (!dev->children) {
if (usb_debug > 1)
fprintf(stderr, "error allocating %zu bytes memory for dev->children\n",
sizeof(struct usb_device *) * dev->num_children);
dev->num_children = 0;
close(fd);
continue;
}
for (i = 0, i1 = 0; i < portinfo.numports; i++) {
if (!portinfo.port[i])
continue;
dev->children[i1++] = devices[portinfo.port[i]];
devices[portinfo.port[i]] = NULL;
}
close(fd);
}
/*
* There should be one device left in the devices list and that should be
* the root device
*/
for (i = 0; i < sizeof(devices) / sizeof(devices[0]); i++) {
if (devices[i])
bus->root_dev = devices[i];
}
return 0;
}
static int check_usb_vfs(const char *dirname)
{
DIR *dir;
struct dirent *entry;
int found = 0;
dir = opendir(dirname);
if (!dir)
return 0;
while ((entry = readdir(dir)) != NULL) {
/* Skip anything starting with a . */
if (entry->d_name[0] == '.')
continue;
/* We assume if we find any files that it must be the right place */
found = 1;
break;
}
closedir(dir);
return found;
}
void usb_os_init(void)
{
/* Find the path to the virtual filesystem */
if (getenv("USB_DEVFS_PATH")) {
if (check_usb_vfs(getenv("USB_DEVFS_PATH"))) {
strncpy(usb_path, getenv("USB_DEVFS_PATH"), sizeof(usb_path) - 1);
usb_path[sizeof(usb_path) - 1] = 0;
} else if (usb_debug)
fprintf(stderr, "usb_os_init: couldn't find USB VFS in USB_DEVFS_PATH\n");
}
if (!usb_path[0]) {
if (check_usb_vfs("/dev/bus/usb")) {
strncpy(usb_path, "/dev/bus/usb", sizeof(usb_path) - 1);
usb_path[sizeof(usb_path) - 1] = 0;
} else if (check_usb_vfs("/proc/bus/usb")) {
strncpy(usb_path, "/proc/bus/usb", sizeof(usb_path) - 1);
usb_path[sizeof(usb_path) - 1] = 0;
} else
usb_path[0] = 0; /* No path, no USB support */
}
if (usb_debug) {
if (usb_path[0])
fprintf(stderr, "usb_os_init: Found USB VFS at %s\n", usb_path);
else
fprintf(stderr, "usb_os_init: No USB VFS found, is it mounted?\n");
}
}
int usb_resetep(usb_dev_handle *dev, unsigned int ep)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_RESETEP, &ep);
if (ret)
USB_ERROR_STR(-errno, "could not reset ep %d: %s", ep,
strerror(errno));
return 0;
}
int usb_clear_halt(usb_dev_handle *dev, unsigned int ep)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_CLEAR_HALT, &ep);
if (ret)
USB_ERROR_STR(-errno, "could not clear/halt ep %d: %s", ep,
strerror(errno));
return 0;
}
int usb_reset(usb_dev_handle *dev)
{
int ret;
ret = ioctl(dev->fd, IOCTL_USB_RESET, NULL);
if (ret)
USB_ERROR_STR(-errno, "could not reset: %s", strerror(errno));
return 0;
}
int usb_get_driver_np(usb_dev_handle *dev, int interface, char *name,
unsigned int namelen)
{
struct usb_getdriver getdrv;
int ret;
getdrv.interface = interface;
ret = ioctl(dev->fd, IOCTL_USB_GETDRIVER, &getdrv);
if (ret)
USB_ERROR_STR(-errno, "could not get bound driver: %s", strerror(errno));
strncpy(name, getdrv.driver, namelen - 1);
name[namelen - 1] = 0;
return 0;
}
int usb_detach_kernel_driver_np(usb_dev_handle *dev, int interface)
{
struct usb_ioctl command;
int ret;
command.ifno = interface;
command.ioctl_code = IOCTL_USB_DISCONNECT;
command.data = NULL;
ret = ioctl(dev->fd, IOCTL_USB_IOCTL, &command);
if (ret)
USB_ERROR_STR(-errno, "could not detach kernel driver from interface %d: %s",
interface, strerror(errno));
return 0;
}

View File

@ -0,0 +1,119 @@
#ifndef __LINUX_H__
#define __LINUX_H__
#include <unistd.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
struct usb_ctrltransfer {
/* keep in sync with usbdevice_fs.h:usbdevfs_ctrltransfer */
u_int8_t bRequestType;
u_int8_t bRequest;
u_int16_t wValue;
u_int16_t wIndex;
u_int16_t wLength;
u_int32_t timeout; /* in milliseconds */
/* pointer to data */
void *data;
};
struct usb_bulktransfer {
/* keep in sync with usbdevice_fs.h:usbdevfs_bulktransfer */
unsigned int ep;
unsigned int len;
unsigned int timeout; /* in milliseconds */
/* pointer to data */
void *data;
};
struct usb_setinterface {
/* keep in sync with usbdevice_fs.h:usbdevfs_setinterface */
unsigned int interface;
unsigned int altsetting;
};
#define USB_MAXDRIVERNAME 255
struct usb_getdriver {
unsigned int interface;
char driver[USB_MAXDRIVERNAME + 1];
};
#define USB_URB_DISABLE_SPD 1
#define USB_URB_ISO_ASAP 2
#define USB_URB_QUEUE_BULK 0x10
#define USB_URB_TYPE_ISO 0
#define USB_URB_TYPE_INTERRUPT 1
#define USB_URB_TYPE_CONTROL 2
#define USB_URB_TYPE_BULK 3
struct usb_iso_packet_desc {
unsigned int length;
unsigned int actual_length;
unsigned int status;
};
struct usb_urb {
unsigned char type;
unsigned char endpoint;
int status;
unsigned int flags;
void *buffer;
int buffer_length;
int actual_length;
int start_frame;
int number_of_packets;
int error_count;
unsigned int signr; /* signal to be sent on error, -1 if none should be sent */
void *usercontext;
struct usb_iso_packet_desc iso_frame_desc[0];
};
struct usb_connectinfo {
unsigned int devnum;
unsigned char slow;
};
struct usb_ioctl {
int ifno; /* interface 0..N ; negative numbers reserved */
int ioctl_code; /* MUST encode size + direction of data so the
* macros in <asm/ioctl.h> give correct values */
void *data; /* param buffer (in, or out) */
};
struct usb_hub_portinfo {
unsigned char numports;
unsigned char port[127]; /* port to device num mapping */
};
#define IOCTL_USB_CONTROL _IOWR('U', 0, struct usb_ctrltransfer)
#define IOCTL_USB_BULK _IOWR('U', 2, struct usb_bulktransfer)
#define IOCTL_USB_RESETEP _IOR('U', 3, unsigned int)
#define IOCTL_USB_SETINTF _IOR('U', 4, struct usb_setinterface)
#define IOCTL_USB_SETCONFIG _IOR('U', 5, unsigned int)
#define IOCTL_USB_GETDRIVER _IOW('U', 8, struct usb_getdriver)
#define IOCTL_USB_SUBMITURB _IOR('U', 10, struct usb_urb)
#define IOCTL_USB_DISCARDURB _IO('U', 11)
#define IOCTL_USB_REAPURB _IOW('U', 12, void *)
#define IOCTL_USB_REAPURBNDELAY _IOW('U', 13, void *)
#define IOCTL_USB_CLAIMINTF _IOR('U', 15, unsigned int)
#define IOCTL_USB_RELEASEINTF _IOR('U', 16, unsigned int)
#define IOCTL_USB_CONNECTINFO _IOW('U', 17, struct usb_connectinfo)
#define IOCTL_USB_IOCTL _IOWR('U', 18, struct usb_ioctl)
#define IOCTL_USB_HUB_PORTINFO _IOR('U', 19, struct usb_hub_portinfo)
#define IOCTL_USB_RESET _IO('U', 20)
#define IOCTL_USB_CLEAR_HALT _IOR('U', 21, unsigned int)
#define IOCTL_USB_DISCONNECT _IO('U', 22)
#define IOCTL_USB_CONNECT _IO('U', 23)
/*
* IOCTL_USB_HUB_PORTINFO, IOCTL_USB_DISCONNECT and IOCTL_USB_CONNECT
* all work via IOCTL_USB_IOCTL
*/
#endif

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,360 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
scriptversion=2003-09-02.23
# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003
# Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
fi
run=:
# In the cases where this matters, `missing' is being run in the
# srcdir already.
if test -f configure.ac; then
configure_ac=configure.ac
else
configure_ac=configure.in
fi
msg="missing on your system"
case "$1" in
--run)
# Try to run requested program, and just exit if it succeeds.
run=
shift
"$@" && exit 0
# Exit code 63 means version mismatch. This often happens
# when the user try to use an ancient version of a tool on
# a file that requires a minimum version. In this case we
# we should proceed has if the program had been absent, or
# if --run hadn't been passed.
if test $? = 63; then
run=:
msg="probably too old"
fi
;;
esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
case "$1" in
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
error status if there is no known handling for PROGRAM.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
--run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
aclocal touch file \`aclocal.m4'
autoconf touch file \`configure'
autoheader touch file \`config.h.in'
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
help2man touch the output file
lex create \`lex.yy.c', if possible, from existing .c
makeinfo touch the output file
tar try tar, gnutar, gtar, then tar without non-portable flags
yacc create \`y.tab.[ch]', if possible, from existing .[ch]
Send bug reports to <bug-automake@gnu.org>."
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing $scriptversion (GNU Automake)"
;;
-*)
echo 1>&2 "$0: Unknown \`$1' option"
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
;;
aclocal*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`acinclude.m4' or \`${configure_ac}'. You might want
to install the \`Automake' and \`Perl' packages. Grab them from
any GNU archive site."
touch aclocal.m4
;;
autoconf)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`${configure_ac}'. You might want to install the
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
archive site."
touch configure
;;
autoheader)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`acconfig.h' or \`${configure_ac}'. You might want
to install the \`Autoconf' and \`GNU m4' packages. Grab them
from any GNU archive site."
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
test -z "$files" && files="config.h"
touch_files=
for f in $files; do
case "$f" in
*:*) touch_files="$touch_files "`echo "$f" |
sed -e 's/^[^:]*://' -e 's/:.*//'`;;
*) touch_files="$touch_files $f.in";;
esac
done
touch $touch_files
;;
automake*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
You might want to install the \`Automake' and \`Perl' packages.
Grab them from any GNU archive site."
find . -type f -name Makefile.am -print |
sed 's/\.am$/.in/' |
while read f; do touch "$f"; done
;;
autom4te)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is needed, but is $msg.
You might have modified some files without having the
proper tools for further handling them.
You can get \`$1' as part of \`Autoconf' from any GNU
archive site."
file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
if test -f "$file"; then
touch $file
else
test -z "$file" || exec >$file
echo "#! /bin/sh"
echo "# Created by GNU Automake missing as a replacement of"
echo "# $ $@"
echo "exit 0"
chmod +x $file
exit 1
fi
;;
bison|yacc)
echo 1>&2 "\
WARNING: \`$1' $msg. You should only need it if
you modified a \`.y' file. You may need the \`Bison' package
in order for those modifications to take effect. You can get
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.c
fi
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.h
fi
;;
esac
fi
if [ ! -f y.tab.h ]; then
echo >y.tab.h
fi
if [ ! -f y.tab.c ]; then
echo 'main() { return 0; }' >y.tab.c
fi
;;
lex|flex)
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.l' file. You may need the \`Flex' package
in order for those modifications to take effect. You can get
\`Flex' from any GNU archive site."
rm -f lex.yy.c
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" lex.yy.c
fi
;;
esac
fi
if [ ! -f lex.yy.c ]; then
echo 'main() { return 0; }' >lex.yy.c
fi
;;
help2man)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a dependency of a manual page. You may need the
\`Help2man' package in order for those modifications to take
effect. You can get \`Help2man' from any GNU archive site."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
fi
if [ -f "$file" ]; then
touch $file
else
test -z "$file" || exec >$file
echo ".ab help2man is required to generate this page"
exit 1
fi
;;
makeinfo)
if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then
# We have makeinfo, but it failed.
exit 1
fi
echo 1>&2 "\
WARNING: \`$1' is $msg. You should only need it if
you modified a \`.texi' or \`.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy \`make' (AIX,
DU, IRIX). You might want to install the \`Texinfo' package or
the \`GNU make' package. Grab either from any GNU archive site."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
fi
touch $file
;;
tar)
shift
if test -n "$run"; then
echo 1>&2 "ERROR: \`tar' requires --run"
exit 1
fi
# We have already tried tar in the generic part.
# Look for gnutar/gtar before invocation to avoid ugly error
# messages.
if (gnutar --version > /dev/null 2>&1); then
gnutar "$@" && exit 0
fi
if (gtar --version > /dev/null 2>&1); then
gtar "$@" && exit 0
fi
firstarg="$1"
if shift; then
case "$firstarg" in
*o*)
firstarg=`echo "$firstarg" | sed s/o//`
tar "$firstarg" "$@" && exit 0
;;
esac
case "$firstarg" in
*h*)
firstarg=`echo "$firstarg" | sed s/h//`
tar "$firstarg" "$@" && exit 0
;;
esac
fi
echo 1>&2 "\
WARNING: I can't seem to be able to run \`tar' with the given arguments.
You may want to install GNU tar or Free paxutils, or check the
command line arguments."
exit 1
;;
*)
echo 1>&2 "\
WARNING: \`$1' is needed, and is $msg.
You might have modified some files without having the
proper tools for further handling them. Check the \`README' file,
it often tells you about the needed prerequisites for installing
this package. You may also peek at any GNU archive site, in case
some other package would contain this missing \`$1' program."
exit 1
;;
esac
exit 0
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-end: "$"
# End:

View File

@ -0,0 +1 @@
timestamp for config.h

View File

@ -0,0 +1,448 @@
descriptor_test.o descriptor_test.o: descriptor_test.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
driver_name.o driver_name.o: driver_name.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
find_hubs.o find_hubs.o: find_hubs.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
find_mice.o find_mice.o: find_mice.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
get_resolution.o get_resolution.o: get_resolution.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
hub_strings.o hub_strings.o: hub_strings.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,448 @@
id_test.o id_test.o: id_test.cpp \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional \
../usbpp.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/os_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/cpu_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ostream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ios:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iosfwd:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/clocale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_locale.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstring:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstddef:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdio:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdarg:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++io.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/gthr-default.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/environments.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/ctype.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_touplow.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stringfwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/postypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwchar:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ctime:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdint.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/functexcept.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception_defines.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/exception:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/char_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algobase.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/climits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/xopen_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cstdlib:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitflags.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/waitstatus.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_pair.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/cpp_type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/type_traits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/utility:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_relops.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator_base_funcs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/concept_check.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/debug/debug.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/localefwd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ios_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/atomicity.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/atomic_word.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_classes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/string:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/memory:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/c++allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/ext/new_allocator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/new:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_construct.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_uninitialized.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_raw_storage_iter.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/limits:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream_insert.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_function.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/algorithm:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_algo.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_heap.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_tempbuf.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_string.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/streambuf:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/streambuf_iterator.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/cwctype:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_base.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/ctype_inline.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/codecvt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/time_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/mipsel-linux-uclibc/bits/messages_members.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/basic_ios.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/ostream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/locale:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/locale_facets.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/typeinfo:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/istream:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/istream.tcc:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/iomanip:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/functional:
../usbpp.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/list:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/stl_list.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/include/c++/4.2.3/bits/list.tcc:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,166 @@
testlibusb.o testlibusb.o: testlibusb.c \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h \
../usb.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h \
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_config.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_arch_features.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/cdefs.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stddef.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/wordsize.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/kernel_types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/typesizes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/pthreadtypes.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_stdio.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_mutex.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sched.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/time.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_clk_tck.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/signal.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigset.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/initspin.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sigthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_pthread.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/stdarg.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/stdio_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/string.h:
../usb.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/unistd.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix_opt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/confname.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/getopt.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/stdlib.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/types.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/endian.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/select.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/sysmacros.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/alloca.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/include/syslimits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix1_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/linux/limits.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/uClibc_local_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/posix2_lim.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/dirent.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/errno_values.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/sys/syscall.h:
/home/qingheng/BCM947186/platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/../lib/gcc/mipsel-linux-uclibc/4.2.3/../../../../mipsel-linux-uclibc/sys-include/bits/sysnum.h:

View File

@ -0,0 +1,640 @@
# Makefile.in generated by automake 1.8.3 from Makefile.am.
# tests/Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) $(find_hubs_SOURCES) $(find_mice_SOURCES) $(get_resolution_SOURCES) $(hub_strings_SOURCES) $(id_test_SOURCES) testlibusb.c
srcdir = .
top_srcdir = ..
pkgdatadir = $(datadir)/libusb
pkglibdir = $(libdir)/libusb
pkgincludedir = $(includedir)/libusb
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = /usr/bin/install -c
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_triplet = mipsel-uclibc-linux-gnu26
noinst_PROGRAMS = testlibusb$(EXEEXT) descriptor_test$(EXEEXT) \
id_test$(EXEEXT) find_hubs$(EXEEXT) find_mice$(EXEEXT) \
get_resolution$(EXEEXT) hub_strings$(EXEEXT) $(am__EXEEXT_1)
subdir = tests
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(mkdir_p)
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
am__EXEEXT_1 = driver_name$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
am_descriptor_test_OBJECTS = descriptor_test.$(OBJEXT)
descriptor_test_OBJECTS = $(am_descriptor_test_OBJECTS)
descriptor_test_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_driver_name_OBJECTS = driver_name.$(OBJEXT)
driver_name_OBJECTS = $(am_driver_name_OBJECTS)
driver_name_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_find_hubs_OBJECTS = find_hubs.$(OBJEXT)
find_hubs_OBJECTS = $(am_find_hubs_OBJECTS)
find_hubs_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_find_mice_OBJECTS = find_mice.$(OBJEXT)
find_mice_OBJECTS = $(am_find_mice_OBJECTS)
find_mice_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_get_resolution_OBJECTS = get_resolution.$(OBJEXT)
get_resolution_OBJECTS = $(am_get_resolution_OBJECTS)
get_resolution_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_hub_strings_OBJECTS = hub_strings.$(OBJEXT)
hub_strings_OBJECTS = $(am_hub_strings_OBJECTS)
hub_strings_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_id_test_OBJECTS = id_test.$(OBJEXT)
id_test_OBJECTS = $(am_id_test_OBJECTS)
id_test_DEPENDENCIES = $(top_builddir)/libusbpp.la
testlibusb_SOURCES = testlibusb.c
testlibusb_OBJECTS = testlibusb.$(OBJEXT)
testlibusb_DEPENDENCIES = $(top_builddir)/libusb.la
DEFAULT_INCLUDES =
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
DEP_FILES = ./$(DEPDIR)/descriptor_test.Po \
./$(DEPDIR)/driver_name.Po \
./$(DEPDIR)/find_hubs.Po ./$(DEPDIR)/find_mice.Po \
./$(DEPDIR)/get_resolution.Po \
./$(DEPDIR)/hub_strings.Po ./$(DEPDIR)/id_test.Po \
./$(DEPDIR)/testlibusb.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) \
$(find_hubs_SOURCES) $(find_mice_SOURCES) \
$(get_resolution_SOURCES) $(hub_strings_SOURCES) \
$(id_test_SOURCES) testlibusb.c
DIST_SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) \
$(find_hubs_SOURCES) $(find_mice_SOURCES) \
$(get_resolution_SOURCES) $(hub_strings_SOURCES) \
$(id_test_SOURCES) testlibusb.c
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run aclocal-1.8
AMDEP_FALSE = #
AMDEP_TRUE =
AMTAR = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run tar
AR = ar
AUTOCONF = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run autoconf
AUTOHEADER = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run autoheader
AUTOMAKE = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run automake-1.8
AWK = gawk
BIGENDIAN = 0
BSD_API = 0
BSD_API_FALSE =
BSD_API_TRUE = #
BUILD_DOCS_FALSE =
BUILD_DOCS_TRUE = #
CC = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-gcc
CCDEPMODE = depmode=gcc3
CFLAGS = -g -O2 -g -Wall
CPP = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-gcc -E
CPPFLAGS =
CXX = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-g++
CXXCPP = /home/qingheng/BCM947186/build_script/43241/../../platform/BCM947186HSICH/toolchain/hndtools-mipsel-linux-uclibc-4.2.3/bin/mipsel-uclibc-linux26-g++ -E
CXXDEPMODE = depmode=gcc3
CXXFLAGS = -g -O2
CYGPATH_W = echo
DARWIN_API = 0
DARWIN_API_FALSE =
DARWIN_API_TRUE = #
DEFS = -DHAVE_CONFIG_H
DEPDIR = .deps
DOXYGEN =
DOXYGEN_PROJECT_NAME = LIBUSB C++ API Reference
DOXYGEN_PROJECT_NUMBER = Version 0.1.12
ECHO = echo
ECHO_C =
ECHO_N = -n
ECHO_T =
EGREP = /bin/grep -E
EXEEXT =
F77 =
FFLAGS =
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
INSTALL_SCRIPT = ${INSTALL}
INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
JADE =
LDFLAGS =
LIBOBJS =
LIBS =
LIBTOOL = $(SHELL) $(top_builddir)/libtool --tag CC
LIBUSB_BINARY_AGE = 8
LIBUSB_HAS_DOXYGEN = no
LIBUSB_HAVE_DOT = NO
LIBUSB_INTERFACE_AGE = 4
LIBUSB_MAJOR_VERSION = 0
LIBUSB_MICRO_VERSION = 12
LIBUSB_MINOR_VERSION = 1
LIBUSB_VERSION = 0.1.12
LINUX_API = 1
LINUX_API_FALSE = #
LINUX_API_TRUE =
LN_S = ln -s
LTLIBOBJS =
LT_AGE = 4
LT_CURRENT = 8
LT_RELEASE = 0.1
LT_REVISION = 4
MAKEINFO = ${SHELL} /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/missing --run makeinfo
OBJEXT = o
OSLIBS =
PACKAGE = libusb
PACKAGE_BUGREPORT =
PACKAGE_NAME = libusb
PACKAGE_STRING = libusb 0.1.12
PACKAGE_TARNAME = libusb
PACKAGE_VERSION = 0.1.12
PATH_SEPARATOR = :
PKG_CONFIG = /usr/bin/pkg-config
RANLIB = ranlib
SET_MAKE =
SHELL = /bin/sh
STRIP = strip
VERSION = 0.1.12
ac_ct_AR = @ac_ct_AR@
ac_ct_CC =
ac_ct_CXX =
ac_ct_F77 =
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = #
am__fastdepCC_TRUE =
am__fastdepCXX_FALSE = #
am__fastdepCXX_TRUE =
am__include = include
am__leading_dot = .
am__quote =
bindir = ${exec_prefix}/bin
build = x86_64-unknown-linux-gnu
build_alias =
build_cpu = x86_64
build_os = linux-gnu
build_vendor = unknown
datadir = ${prefix}/share
exec_prefix = ${prefix}
host = mipsel-uclibc-linux-gnu26
host_alias = mipsel-uclibc-linux26
host_cpu = mipsel
host_os = linux-gnu26
host_vendor = uclibc
includedir = ${prefix}/include
infodir = ${prefix}/share/info
install_sh = /home/qingheng/BCM947186/driver/BCM43241-DHD/dhd/sources/src/usbdev/libusb/install-sh
libdir = ${exec_prefix}/lib
libexecdir = ${exec_prefix}/libexec
localstatedir = ${prefix}/var
mandir = ${prefix}/share/man
mkdir_p = mkdir -p -- .
oldincludedir = /usr/include
pkgconfigdir = ${exec_prefix}/lib/pkgconfig
prefix = /usr/local
program_transform_name = s,x,x,
sbindir = ${exec_prefix}/sbin
sharedstatedir = ${prefix}/com
sysconfdir = ${prefix}/etc
target_alias =
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir) $(all_includes)
OS_SPECIFIC = driver_name
OS_SPECIFIC_XFAIL = driver_name
testlibusb_LDADD = $(top_builddir)/libusb.la
descriptor_test_SOURCES = descriptor_test.cpp
descriptor_test_LDADD = $(top_builddir)/libusbpp.la
id_test_SOURCES = id_test.cpp
id_test_LDADD = $(top_builddir)/libusbpp.la
find_hubs_SOURCES = find_hubs.cpp
find_hubs_LDADD = $(top_builddir)/libusbpp.la
find_mice_SOURCES = find_mice.cpp
find_mice_LDADD = $(top_builddir)/libusbpp.la
get_resolution_SOURCES = get_resolution.cpp
get_resolution_LDADD = $(top_builddir)/libusbpp.la
hub_strings_SOURCES = hub_strings.cpp
hub_strings_LDADD = $(top_builddir)/libusbpp.la
driver_name_SOURCES = driver_name.cpp
driver_name_LDADD = $(top_builddir)/libusbpp.la
TESTS = testlibusb descriptor_test id_test find_hubs find_mice \
get_resolution hub_strings $(OS_SPECIFIC)
XFAIL_TESTS = get_resolution hub_strings $(OS_SPECIFIC_XFAIL)
all: all-am
.SUFFIXES:
.SUFFIXES: .c .cpp .lo .o .obj
$(srcdir)/Makefile.in: $(am__configure_deps) # $(srcdir)/Makefile.am
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu tests/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
clean-noinstPROGRAMS:
@list='$(noinst_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done
descriptor_test$(EXEEXT): $(descriptor_test_OBJECTS) $(descriptor_test_DEPENDENCIES)
@rm -f descriptor_test$(EXEEXT)
$(CXXLINK) $(descriptor_test_LDFLAGS) $(descriptor_test_OBJECTS) $(descriptor_test_LDADD) $(LIBS)
driver_name$(EXEEXT): $(driver_name_OBJECTS) $(driver_name_DEPENDENCIES)
@rm -f driver_name$(EXEEXT)
$(CXXLINK) $(driver_name_LDFLAGS) $(driver_name_OBJECTS) $(driver_name_LDADD) $(LIBS)
find_hubs$(EXEEXT): $(find_hubs_OBJECTS) $(find_hubs_DEPENDENCIES)
@rm -f find_hubs$(EXEEXT)
$(CXXLINK) $(find_hubs_LDFLAGS) $(find_hubs_OBJECTS) $(find_hubs_LDADD) $(LIBS)
find_mice$(EXEEXT): $(find_mice_OBJECTS) $(find_mice_DEPENDENCIES)
@rm -f find_mice$(EXEEXT)
$(CXXLINK) $(find_mice_LDFLAGS) $(find_mice_OBJECTS) $(find_mice_LDADD) $(LIBS)
get_resolution$(EXEEXT): $(get_resolution_OBJECTS) $(get_resolution_DEPENDENCIES)
@rm -f get_resolution$(EXEEXT)
$(CXXLINK) $(get_resolution_LDFLAGS) $(get_resolution_OBJECTS) $(get_resolution_LDADD) $(LIBS)
hub_strings$(EXEEXT): $(hub_strings_OBJECTS) $(hub_strings_DEPENDENCIES)
@rm -f hub_strings$(EXEEXT)
$(CXXLINK) $(hub_strings_LDFLAGS) $(hub_strings_OBJECTS) $(hub_strings_LDADD) $(LIBS)
id_test$(EXEEXT): $(id_test_OBJECTS) $(id_test_DEPENDENCIES)
@rm -f id_test$(EXEEXT)
$(CXXLINK) $(id_test_LDFLAGS) $(id_test_OBJECTS) $(id_test_LDADD) $(LIBS)
testlibusb$(EXEEXT): $(testlibusb_OBJECTS) $(testlibusb_DEPENDENCIES)
@rm -f testlibusb$(EXEEXT)
$(LINK) $(testlibusb_LDFLAGS) $(testlibusb_OBJECTS) $(testlibusb_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
include ./$(DEPDIR)/descriptor_test.Po
include ./$(DEPDIR)/driver_name.Po
include ./$(DEPDIR)/find_hubs.Po
include ./$(DEPDIR)/find_mice.Po
include ./$(DEPDIR)/get_resolution.Po
include ./$(DEPDIR)/hub_strings.Po
include ./$(DEPDIR)/id_test.Po
include ./$(DEPDIR)/testlibusb.Po
.c.o:
if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
# $(CCDEPMODE) $(depcomp) \
# $(COMPILE) -c -o $@ $<
.c.obj:
if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
# $(CCDEPMODE) $(depcomp) \
# $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=yes \
# depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
# $(CCDEPMODE) $(depcomp) \
# $(LTCOMPILE) -c -o $@ $<
.cpp.o:
if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
# $(CXXDEPMODE) $(depcomp) \
# $(CXXCOMPILE) -c -o $@ $<
.cpp.obj:
if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=no \
# depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
# $(CXXDEPMODE) $(depcomp) \
# $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cpp.lo:
if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
# source='$<' object='$@' libtool=yes \
# depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
# $(CXXDEPMODE) $(depcomp) \
# $(LTCXXCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
check-TESTS: $(TESTS)
@failed=0; all=0; xfail=0; xpass=0; skip=0; \
srcdir=$(srcdir); export srcdir; \
list='$(TESTS)'; \
if test -n "$$list"; then \
for tst in $$list; do \
if test -f ./$$tst; then dir=./; \
elif test -f $$tst; then dir=; \
else dir="$(srcdir)/"; fi; \
if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xpass=`expr $$xpass + 1`; \
failed=`expr $$failed + 1`; \
echo "XPASS: $$tst"; \
;; \
*) \
echo "PASS: $$tst"; \
;; \
esac; \
elif test $$? -ne 77; then \
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xfail=`expr $$xfail + 1`; \
echo "XFAIL: $$tst"; \
;; \
*) \
failed=`expr $$failed + 1`; \
echo "FAIL: $$tst"; \
;; \
esac; \
else \
skip=`expr $$skip + 1`; \
echo "SKIP: $$tst"; \
fi; \
done; \
if test "$$failed" -eq 0; then \
if test "$$xfail" -eq 0; then \
banner="All $$all tests passed"; \
else \
banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
fi; \
else \
if test "$$xpass" -eq 0; then \
banner="$$failed of $$all tests failed"; \
else \
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
fi; \
fi; \
dashes="$$banner"; \
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
test -n "$$skipped" && echo "$$skipped"; \
test -n "$$report" && echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: check-am
all-am: Makefile $(PROGRAMS)
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
clean-generic clean-libtool clean-noinstPROGRAMS ctags \
distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -0,0 +1,640 @@
# Makefile.in generated by automake 1.8.3 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
@SET_MAKE@
SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) $(find_hubs_SOURCES) $(find_mice_SOURCES) $(get_resolution_SOURCES) $(hub_strings_SOURCES) $(id_test_SOURCES) testlibusb.c
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
INSTALL = @INSTALL@
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_triplet = @host@
noinst_PROGRAMS = testlibusb$(EXEEXT) descriptor_test$(EXEEXT) \
id_test$(EXEEXT) find_hubs$(EXEEXT) find_mice$(EXEEXT) \
get_resolution$(EXEEXT) hub_strings$(EXEEXT) $(am__EXEEXT_1)
subdir = tests
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.in
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(mkdir_p)
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
@LINUX_API_TRUE@am__EXEEXT_1 = driver_name$(EXEEXT)
PROGRAMS = $(noinst_PROGRAMS)
am_descriptor_test_OBJECTS = descriptor_test.$(OBJEXT)
descriptor_test_OBJECTS = $(am_descriptor_test_OBJECTS)
descriptor_test_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_driver_name_OBJECTS = driver_name.$(OBJEXT)
driver_name_OBJECTS = $(am_driver_name_OBJECTS)
driver_name_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_find_hubs_OBJECTS = find_hubs.$(OBJEXT)
find_hubs_OBJECTS = $(am_find_hubs_OBJECTS)
find_hubs_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_find_mice_OBJECTS = find_mice.$(OBJEXT)
find_mice_OBJECTS = $(am_find_mice_OBJECTS)
find_mice_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_get_resolution_OBJECTS = get_resolution.$(OBJEXT)
get_resolution_OBJECTS = $(am_get_resolution_OBJECTS)
get_resolution_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_hub_strings_OBJECTS = hub_strings.$(OBJEXT)
hub_strings_OBJECTS = $(am_hub_strings_OBJECTS)
hub_strings_DEPENDENCIES = $(top_builddir)/libusbpp.la
am_id_test_OBJECTS = id_test.$(OBJEXT)
id_test_OBJECTS = $(am_id_test_OBJECTS)
id_test_DEPENDENCIES = $(top_builddir)/libusbpp.la
testlibusb_SOURCES = testlibusb.c
testlibusb_OBJECTS = testlibusb.$(OBJEXT)
testlibusb_DEPENDENCIES = $(top_builddir)/libusb.la
DEFAULT_INCLUDES =
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/descriptor_test.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/driver_name.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/find_hubs.Po ./$(DEPDIR)/find_mice.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/get_resolution.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/hub_strings.Po ./$(DEPDIR)/id_test.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/testlibusb.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CXXFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) \
$(find_hubs_SOURCES) $(find_mice_SOURCES) \
$(get_resolution_SOURCES) $(hub_strings_SOURCES) \
$(id_test_SOURCES) testlibusb.c
DIST_SOURCES = $(descriptor_test_SOURCES) $(driver_name_SOURCES) \
$(find_hubs_SOURCES) $(find_mice_SOURCES) \
$(get_resolution_SOURCES) $(hub_strings_SOURCES) \
$(id_test_SOURCES) testlibusb.c
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
AWK = @AWK@
BIGENDIAN = @BIGENDIAN@
BSD_API = @BSD_API@
BSD_API_FALSE = @BSD_API_FALSE@
BSD_API_TRUE = @BSD_API_TRUE@
BUILD_DOCS_FALSE = @BUILD_DOCS_FALSE@
BUILD_DOCS_TRUE = @BUILD_DOCS_TRUE@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
DARWIN_API = @DARWIN_API@
DARWIN_API_FALSE = @DARWIN_API_FALSE@
DARWIN_API_TRUE = @DARWIN_API_TRUE@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DOXYGEN = @DOXYGEN@
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
F77 = @F77@
FFLAGS = @FFLAGS@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
JADE = @JADE@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
LIBTOOL = @LIBTOOL@ --tag CC
LIBUSB_BINARY_AGE = @LIBUSB_BINARY_AGE@
LIBUSB_HAS_DOXYGEN = @LIBUSB_HAS_DOXYGEN@
LIBUSB_HAVE_DOT = @LIBUSB_HAVE_DOT@
LIBUSB_INTERFACE_AGE = @LIBUSB_INTERFACE_AGE@
LIBUSB_MAJOR_VERSION = @LIBUSB_MAJOR_VERSION@
LIBUSB_MICRO_VERSION = @LIBUSB_MICRO_VERSION@
LIBUSB_MINOR_VERSION = @LIBUSB_MINOR_VERSION@
LIBUSB_VERSION = @LIBUSB_VERSION@
LINUX_API = @LINUX_API@
LINUX_API_FALSE = @LINUX_API_FALSE@
LINUX_API_TRUE = @LINUX_API_TRUE@
LN_S = @LN_S@
LTLIBOBJS = @LTLIBOBJS@
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
LT_RELEASE = @LT_RELEASE@
LT_REVISION = @LT_REVISION@
MAKEINFO = @MAKEINFO@
OBJEXT = @OBJEXT@
OSLIBS = @OSLIBS@
PACKAGE = @PACKAGE@
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STRIP = @STRIP@
VERSION = @VERSION@
ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
build_cpu = @build_cpu@
build_os = @build_os@
build_vendor = @build_vendor@
datadir = @datadir@
exec_prefix = @exec_prefix@
host = @host@
host_alias = @host_alias@
host_cpu = @host_cpu@
host_os = @host_os@
host_vendor = @host_vendor@
includedir = @includedir@
infodir = @infodir@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
pkgconfigdir = @pkgconfigdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
target_alias = @target_alias@
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir) $(all_includes)
@LINUX_API_TRUE@OS_SPECIFIC = driver_name
@LINUX_API_TRUE@OS_SPECIFIC_XFAIL = driver_name
testlibusb_LDADD = $(top_builddir)/libusb.la @OSLIBS@
descriptor_test_SOURCES = descriptor_test.cpp
descriptor_test_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
id_test_SOURCES = id_test.cpp
id_test_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
find_hubs_SOURCES = find_hubs.cpp
find_hubs_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
find_mice_SOURCES = find_mice.cpp
find_mice_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
get_resolution_SOURCES = get_resolution.cpp
get_resolution_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
hub_strings_SOURCES = hub_strings.cpp
hub_strings_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
driver_name_SOURCES = driver_name.cpp
driver_name_LDADD = $(top_builddir)/libusbpp.la @OSLIBS@
TESTS = testlibusb descriptor_test id_test find_hubs find_mice \
get_resolution hub_strings $(OS_SPECIFIC)
XFAIL_TESTS = get_resolution hub_strings $(OS_SPECIFIC_XFAIL)
all: all-am
.SUFFIXES:
.SUFFIXES: .c .cpp .lo .o .obj
$(srcdir)/Makefile.in: $(am__configure_deps) # $(srcdir)/Makefile.am
@for dep in $?; do \
case '$(am__configure_deps)' in \
*$$dep*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
&& exit 0; \
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu tests/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
*) \
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(top_srcdir)/configure: $(am__configure_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
clean-noinstPROGRAMS:
@list='$(noinst_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
done
descriptor_test$(EXEEXT): $(descriptor_test_OBJECTS) $(descriptor_test_DEPENDENCIES)
@rm -f descriptor_test$(EXEEXT)
$(CXXLINK) $(descriptor_test_LDFLAGS) $(descriptor_test_OBJECTS) $(descriptor_test_LDADD) $(LIBS)
driver_name$(EXEEXT): $(driver_name_OBJECTS) $(driver_name_DEPENDENCIES)
@rm -f driver_name$(EXEEXT)
$(CXXLINK) $(driver_name_LDFLAGS) $(driver_name_OBJECTS) $(driver_name_LDADD) $(LIBS)
find_hubs$(EXEEXT): $(find_hubs_OBJECTS) $(find_hubs_DEPENDENCIES)
@rm -f find_hubs$(EXEEXT)
$(CXXLINK) $(find_hubs_LDFLAGS) $(find_hubs_OBJECTS) $(find_hubs_LDADD) $(LIBS)
find_mice$(EXEEXT): $(find_mice_OBJECTS) $(find_mice_DEPENDENCIES)
@rm -f find_mice$(EXEEXT)
$(CXXLINK) $(find_mice_LDFLAGS) $(find_mice_OBJECTS) $(find_mice_LDADD) $(LIBS)
get_resolution$(EXEEXT): $(get_resolution_OBJECTS) $(get_resolution_DEPENDENCIES)
@rm -f get_resolution$(EXEEXT)
$(CXXLINK) $(get_resolution_LDFLAGS) $(get_resolution_OBJECTS) $(get_resolution_LDADD) $(LIBS)
hub_strings$(EXEEXT): $(hub_strings_OBJECTS) $(hub_strings_DEPENDENCIES)
@rm -f hub_strings$(EXEEXT)
$(CXXLINK) $(hub_strings_LDFLAGS) $(hub_strings_OBJECTS) $(hub_strings_LDADD) $(LIBS)
id_test$(EXEEXT): $(id_test_OBJECTS) $(id_test_DEPENDENCIES)
@rm -f id_test$(EXEEXT)
$(CXXLINK) $(id_test_LDFLAGS) $(id_test_OBJECTS) $(id_test_LDADD) $(LIBS)
testlibusb$(EXEEXT): $(testlibusb_OBJECTS) $(testlibusb_DEPENDENCIES)
@rm -f testlibusb$(EXEEXT)
$(LINK) $(testlibusb_LDFLAGS) $(testlibusb_OBJECTS) $(testlibusb_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/descriptor_test.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/driver_name.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_hubs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/find_mice.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/get_resolution.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hub_strings.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/id_test.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testlibusb.Po@am__quote@
.c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ $<
.c.obj:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
.cpp.o:
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
.cpp.obj:
@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.cpp.lo:
@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
distclean-libtool:
-rm -f libtool
uninstall-info-am:
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
mkid -fID $$unique
tags: TAGS
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
$$tags $$unique
ctags: CTAGS
CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
$(TAGS_FILES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
unique=`for i in $$list; do \
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
done | \
$(AWK) ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(CTAGS_ARGS)$$tags$$unique" \
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
$$tags $$unique
GTAGS:
here=`$(am__cd) $(top_builddir) && pwd` \
&& cd $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) $$here
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
check-TESTS: $(TESTS)
@failed=0; all=0; xfail=0; xpass=0; skip=0; \
srcdir=$(srcdir); export srcdir; \
list='$(TESTS)'; \
if test -n "$$list"; then \
for tst in $$list; do \
if test -f ./$$tst; then dir=./; \
elif test -f $$tst; then dir=; \
else dir="$(srcdir)/"; fi; \
if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xpass=`expr $$xpass + 1`; \
failed=`expr $$failed + 1`; \
echo "XPASS: $$tst"; \
;; \
*) \
echo "PASS: $$tst"; \
;; \
esac; \
elif test $$? -ne 77; then \
all=`expr $$all + 1`; \
case " $(XFAIL_TESTS) " in \
*" $$tst "*) \
xfail=`expr $$xfail + 1`; \
echo "XFAIL: $$tst"; \
;; \
*) \
failed=`expr $$failed + 1`; \
echo "FAIL: $$tst"; \
;; \
esac; \
else \
skip=`expr $$skip + 1`; \
echo "SKIP: $$tst"; \
fi; \
done; \
if test "$$failed" -eq 0; then \
if test "$$xfail" -eq 0; then \
banner="All $$all tests passed"; \
else \
banner="All $$all tests behaved as expected ($$xfail expected failures)"; \
fi; \
else \
if test "$$xpass" -eq 0; then \
banner="$$failed of $$all tests failed"; \
else \
banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \
fi; \
fi; \
dashes="$$banner"; \
skipped=""; \
if test "$$skip" -ne 0; then \
skipped="($$skip tests were not run)"; \
test `echo "$$skipped" | wc -c` -gt `echo "$$banner" | wc -c` && \
dashes="$$skipped"; \
fi; \
report=""; \
if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
report="Please report to $(PACKAGE_BUGREPORT)"; \
test `echo "$$report" | wc -c` -gt `echo "$$banner" | wc -c` && \
dashes="$$report"; \
fi; \
dashes=`echo "$$dashes" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
test -n "$$skipped" && echo "$$skipped"; \
test -n "$$report" && echo "$$report"; \
echo "$$dashes"; \
test "$$failed" -eq 0; \
else :; fi
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
$(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
dir="/$$dir"; \
$(mkdir_p) "$(distdir)$$dir"; \
else \
dir=''; \
fi; \
if test -d $$d/$$file; then \
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
fi; \
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
else \
test -f $(distdir)/$$file \
|| cp -p $$d/$$file $(distdir)/$$file \
|| exit 1; \
fi; \
done
check-am: all-am
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
check: check-am
all-am: Makefile $(PROGRAMS)
installdirs:
install: install-am
install-exec: install-exec-am
install-data: install-data-am
uninstall: uninstall-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-libtool distclean-tags
dvi: dvi-am
dvi-am:
html: html-am
info: info-am
info-am:
install-data-am:
install-exec-am:
install-info: install-info-am
install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-rm -rf ./$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
mostlyclean-am: mostlyclean-compile mostlyclean-generic \
mostlyclean-libtool
pdf: pdf-am
pdf-am:
ps: ps-am
ps-am:
uninstall-am: uninstall-info-am
.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
clean-generic clean-libtool clean-noinstPROGRAMS ctags \
distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
html-am info info-am install install-am install-data \
install-data-am install-exec install-exec-am install-info \
install-info-am install-man install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags uninstall uninstall-am uninstall-info-am
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

View File

@ -0,0 +1,82 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* descriptor_test.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include "usbpp.h"
using namespace std;
int main(void)
{
USB::Busses buslist;
cout << "bus/device idVendor/idProduct" << endl;
// buslist.init();
USB::Bus *bus;
list<USB::Bus *>::const_iterator biter;
USB::Device *device;
list<USB::Device *>::const_iterator diter;
int i, j, k, l;
for (biter = buslist.begin(); biter != buslist.end(); biter++) {
bus = *biter;
for (diter = bus->begin(); diter != bus->end(); diter++) {
device = *diter;
cout << bus->directoryName() << "/"
<< device->fileName() << " "
<< ios::uppercase << hex << setw(4) << setfill('0')
<< device->idVendor() << "/"
<< ios::uppercase << hex << setw(4) << setfill('0')
<< device->idProduct() << endl;
if (device->Vendor() != "") {
cout << "- Manufacturer : " << device->Vendor() << endl;
} else {
cout << "- Unable to fetch manufacturer string" << endl;
}
if (device->Product() != "") {
cout << "- Product : " << device->Product() << endl;
} else {
cout << "- Unable to fetch product string" << endl;
}
if (device->SerialNumber() != "") {
cout << "- Serial Number: " << device->SerialNumber() << endl;
}
USB::Configuration *this_Configuration;
this_Configuration = device->firstConfiguration();
for (i=0; i < device->numConfigurations(); i++) {
this_Configuration->dumpDescriptor();
USB::Interface *this_Interface;
this_Interface = this_Configuration->firstInterface();
for (j=0; j < this_Configuration->numInterfaces(); j++) {
USB::AltSetting *this_AltSetting;
this_AltSetting = this_Interface->firstAltSetting();
for (k=0; k < this_Interface->numAltSettings(); k++) {
this_AltSetting->dumpDescriptor();
USB::Endpoint *this_Endpoint;
this_Endpoint = this_AltSetting->firstEndpoint();
for (l=0; l < this_AltSetting->numEndpoints(); l++) {
this_Endpoint->dumpDescriptor();
this_Endpoint = this_AltSetting->nextEndpoint();
}
this_AltSetting = this_Interface->nextAltSetting();
}
this_Interface = this_Configuration->nextInterface();
}
this_Configuration = device->nextConfiguration();
}
}
}
return 0;
}

View File

@ -0,0 +1,63 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* driver_name.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
using namespace std;
int main(void)
{
USB::Busses buslist;
cout << "bus/device idVendor/idProduct" << endl;
// buslist.init();
USB::Bus *bus;
list<USB::Bus *>::const_iterator biter;
USB::Device *device;
list<USB::Device *>::const_iterator diter;
int i, j;
int retval;
string driver;
for (biter = buslist.begin(); biter != buslist.end(); biter++) {
bus = *biter;
for (diter = bus->begin(); diter != bus->end(); diter++) {
device = *diter;
USB::Configuration *this_Configuration;
this_Configuration = device->firstConfiguration();
for (i=0; i < device->numConfigurations(); i++) {
USB::Interface *this_Interface;
this_Interface = this_Configuration->firstInterface();
for (j=0; j < this_Configuration->numInterfaces(); j++) {
retval = this_Interface->driverName(driver);
if (0 == retval) {
cout << bus->directoryName() << "/"
<< device->fileName() << " "
<< uppercase << hex << setw(4) << setfill('0')
<< device->idVendor() << "/"
<< uppercase << hex << setw(4) << setfill('0')
<< device->idProduct() << " "
<< "driver: " << driver << endl;
} else {
cout << "fetching driver string failed (" << retval << "): " << usb_strerror() << endl;
return EXIT_FAILURE;
}
this_Interface = this_Configuration->nextInterface();
}
this_Configuration = device->nextConfiguration();
}
}
}
return 0;
}

View File

@ -0,0 +1,37 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* find_hubs.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
using namespace std;
int main(void)
{
USB::Busses buslist;
USB::Device *device;
list<USB::Device *> hubList;
list<USB::Device *>::const_iterator iter;
cout << "Class/SubClass/Protocol" << endl;
hubList = buslist.match(0x9);
for (iter = hubList.begin(); iter != hubList.end(); iter++) {
device = *iter;
cout << hex << setw(2) << setfill('0')
<< int(device->devClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devSubClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devProtocol()) << endl;
}
return 0;
}

View File

@ -0,0 +1,53 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* find_mice.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
#define VENDOR_LOGITECH 0x046D
using namespace std;
int main(void)
{
USB::Busses buslist;
USB::Device *device;
list<USB::Device *> miceFound;
list<USB::Device *>::const_iterator iter;
cout << "idVendor/idProduct/bcdDevice" << endl;
USB::DeviceIDList mouseList;
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC00E)); // Wheel Mouse Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC012)); // MouseMan Dual Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC00F)); // MouseMan Traveler
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC024)); // MX300 Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC025)); // MX500 Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC503)); // Logitech Dual receiver
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC506)); // MX700 Optical Mouse
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC031)); // iFeel Mouse (silver)
miceFound = buslist.match(mouseList);
for (iter = miceFound.begin(); iter != miceFound.end(); iter++) {
device = *iter;
cout << hex << setw(4) << setfill('0')
<< device->idVendor() << " / "
<< hex << setw(4) << setfill('0')
<< device->idProduct() << " / "
<< hex << setw(4) << setfill('0')
<< device->idRevision() << " "
<< endl;
}
return 0;
}

View File

@ -0,0 +1,71 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* get_resolution.cpp
*
* Note that this testcase fails if not run as root
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
#define VENDOR_LOGITECH 0x046D
using namespace std;
int main(void)
{
USB::Busses buslist;
USB::Device *device;
list<USB::Device *> miceFound;
list<USB::Device *>::const_iterator iter;
unsigned char resolution[1];
resolution[0] = 'Z';
cout << "idVendor/idProduct/bcdDevice" << endl;
USB::DeviceIDList mouseList;
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC00E)); // Wheel Mouse Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC012)); // MouseMan Dual Optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC00F)); // MouseMan Traveler
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC024)); // MX300 optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC025)); // MX500 optical
mouseList.push_back(USB::DeviceID(VENDOR_LOGITECH, 0xC031)); // iFeel Mouse (silver)
miceFound = buslist.match(mouseList);
for (iter = miceFound.begin(); iter != miceFound.end(); iter++) {
device = *iter;
cout << hex << setw(4) << setfill('0')
<< device->idVendor() << " / "
<< hex << setw(4) << setfill('0')
<< device->idProduct() << " / "
<< hex << setw(4) << setfill('0')
<< device->idRevision() << " "
<< endl;
if ( 0 > device->controlTransfer(USB_TYPE_VENDOR | USB_ENDPOINT_IN,
0x01,
0x000E,
0x0000,
0x0001,
resolution) ) {
cout << "control transfer test failed: " << usb_strerror() << endl;
return EXIT_FAILURE;
}
if (3 == resolution[0]) {
cout << "Resolution is 400cpi" << endl;
} else if (4 == resolution[0]) {
cout << "Resolution is 800cpi" << endl;
} else {
cout << "Unexpected resolution result" << endl;
}
}
return 0;
}

View File

@ -0,0 +1,83 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* hub_strings.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
#include <errno.h>
using namespace std;
int main(void)
{
USB::Busses buslist;
USB::Device *device;
list<USB::Device *> hubList;
list<USB::Device *>::const_iterator iter;
string manufString, prodString, serialString1, serialString2;
int retval;
cout << "Class/SubClass/Protocol" << endl;
hubList = buslist.match(0x9);
for (iter = hubList.begin(); iter != hubList.end(); iter++) {
device = *iter;
cout << hex << setw(2) << setfill('0')
<< int(device->devClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devSubClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devProtocol()) << endl;
retval = device->string(manufString, 3);
if ( 0 < retval ) {
cout << "3: " << manufString << endl;
} else {
if (-EPIPE != retval) { // we ignore EPIPE, because some hubs don't have strings
cout << "fetching string 3 failed: " << usb_strerror() << endl;
return EXIT_FAILURE;
}
}
retval = device->string(prodString, 2);
if ( 0 < retval ) {
cout << "2: " << prodString << endl;
} else {
if (-EPIPE != retval) { // we ignore EPIPE, because some hubs don't have strings
cout << "fetching string 2 failed: " << usb_strerror() << endl;
return EXIT_FAILURE;
}
}
retval = device->string(serialString1, 1);
if ( 0 < retval ) {
cout << "1a: " << serialString1 << endl;
} else {
if (-EPIPE != retval) { // we ignore EPIPE, because some hubs don't have strings
cout << "fetching string 1a failed: " << usb_strerror() << endl;
return EXIT_FAILURE;
}
}
retval = device->string(serialString2, 1, 0x0409);
if ( 0 < retval ) {
cout << "1b: " << serialString2 << endl;
if (serialString2 != serialString1) {
cout << "String fetch with explicit language ID produced different result" << endl;
}
} else {
if (-EPIPE != retval) { // we ignore EPIPE, because some hubs don't have strings
cout << "fetching string 1b failed: " << usb_strerror() << endl;
return EXIT_FAILURE;
}
}
cout << endl;
}
return EXIT_SUCCESS;
}

View File

@ -0,0 +1,50 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* id_test.cpp
*
* Test suite program for C++ bindings
*/
#include <iostream>
#include <iomanip>
#include <usbpp.h>
using namespace std;
int main(void)
{
USB::Busses buslist;
cout << "bus/device idVendor/idProduct/bcdDevice Class/SubClass/Protocol" << endl;
USB::Bus *bus;
list<USB::Bus *>::const_iterator biter;
USB::Device *device;
list<USB::Device *>::const_iterator diter;
for (biter = buslist.begin(); biter != buslist.end(); biter++) {
bus = *biter;
for (diter = bus->begin(); diter != bus->end(); diter++) {
device = *diter;
cout << bus->directoryName() << "/"
<< device->fileName() << " "
<< hex << setw(4) << setfill('0')
<< device->idVendor() << " / "
<< hex << setw(4) << setfill('0')
<< device->idProduct() << " / "
<< hex << setw(4) << setfill('0')
<< device->idRevision() << " "
<< hex << setw(2) << setfill('0')
<< int(device->devClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devSubClass()) << " "
<< hex << setw(2) << setfill('0')
<< int(device->devProtocol()) << endl;
}
}
return 0;
}

View File

@ -0,0 +1,154 @@
/*
* testlibusb.c
*
* Test suite program
*/
#include <stdio.h>
#include <string.h>
#include <usb.h>
int verbose = 0;
void print_endpoint(struct usb_endpoint_descriptor *endpoint)
{
printf(" bEndpointAddress: %02xh\n", endpoint->bEndpointAddress);
printf(" bmAttributes: %02xh\n", endpoint->bmAttributes);
printf(" wMaxPacketSize: %d\n", endpoint->wMaxPacketSize);
printf(" bInterval: %d\n", endpoint->bInterval);
printf(" bRefresh: %d\n", endpoint->bRefresh);
printf(" bSynchAddress: %d\n", endpoint->bSynchAddress);
}
void print_altsetting(struct usb_interface_descriptor *interface)
{
int i;
printf(" bInterfaceNumber: %d\n", interface->bInterfaceNumber);
printf(" bAlternateSetting: %d\n", interface->bAlternateSetting);
printf(" bNumEndpoints: %d\n", interface->bNumEndpoints);
printf(" bInterfaceClass: %d\n", interface->bInterfaceClass);
printf(" bInterfaceSubClass: %d\n", interface->bInterfaceSubClass);
printf(" bInterfaceProtocol: %d\n", interface->bInterfaceProtocol);
printf(" iInterface: %d\n", interface->iInterface);
for (i = 0; i < interface->bNumEndpoints; i++)
print_endpoint(&interface->endpoint[i]);
}
void print_interface(struct usb_interface *interface)
{
int i;
for (i = 0; i < interface->num_altsetting; i++)
print_altsetting(&interface->altsetting[i]);
}
void print_configuration(struct usb_config_descriptor *config)
{
int i;
printf(" wTotalLength: %d\n", config->wTotalLength);
printf(" bNumInterfaces: %d\n", config->bNumInterfaces);
printf(" bConfigurationValue: %d\n", config->bConfigurationValue);
printf(" iConfiguration: %d\n", config->iConfiguration);
printf(" bmAttributes: %02xh\n", config->bmAttributes);
printf(" MaxPower: %d\n", config->MaxPower);
for (i = 0; i < config->bNumInterfaces; i++)
print_interface(&config->interface[i]);
}
int print_device(struct usb_device *dev, int level)
{
usb_dev_handle *udev;
char description[256];
char string[256];
int ret, i;
udev = usb_open(dev);
if (udev) {
if (dev->descriptor.iManufacturer) {
ret = usb_get_string_simple(udev, dev->descriptor.iManufacturer, string, sizeof(string));
if (ret > 0)
snprintf(description, sizeof(description), "%s - ", string);
else
snprintf(description, sizeof(description), "%04X - ",
dev->descriptor.idVendor);
} else
snprintf(description, sizeof(description), "%04X - ",
dev->descriptor.idVendor);
if (dev->descriptor.iProduct) {
ret = usb_get_string_simple(udev, dev->descriptor.iProduct, string, sizeof(string));
if (ret > 0)
snprintf(description + strlen(description), sizeof(description) -
strlen(description), "%s", string);
else
snprintf(description + strlen(description), sizeof(description) -
strlen(description), "%04X", dev->descriptor.idProduct);
} else
snprintf(description + strlen(description), sizeof(description) -
strlen(description), "%04X", dev->descriptor.idProduct);
} else
snprintf(description, sizeof(description), "%04X - %04X",
dev->descriptor.idVendor, dev->descriptor.idProduct);
printf("%.*sDev #%d: %s\n", level * 2, " ", dev->devnum,
description);
if (udev && verbose) {
if (dev->descriptor.iSerialNumber) {
ret = usb_get_string_simple(udev, dev->descriptor.iSerialNumber, string, sizeof(string));
if (ret > 0)
printf("%.*s - Serial Number: %s\n", level * 2,
" ", string);
}
}
if (udev)
usb_close(udev);
if (verbose) {
if (!dev->config) {
printf(" Couldn't retrieve descriptors\n");
return 0;
}
for (i = 0; i < dev->descriptor.bNumConfigurations; i++)
print_configuration(&dev->config[i]);
} else {
for (i = 0; i < dev->num_children; i++)
print_device(dev->children[i], level + 1);
}
return 0;
}
int main(int argc, char *argv[])
{
struct usb_bus *bus;
if (argc > 1 && !strcmp(argv[1], "-v"))
verbose = 1;
usb_init();
usb_find_busses();
usb_find_devices();
for (bus = usb_busses; bus; bus = bus->next) {
if (bus->root_dev && !verbose)
print_device(bus->root_dev, 0);
else {
struct usb_device *dev;
for (dev = bus->devices; dev; dev = dev->next)
print_device(dev, 0);
}
}
return 0;
}

View File

@ -0,0 +1,307 @@
/*
* Main API entry point
*
* Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*/
#include <stdlib.h> /* getenv */
#include <stdio.h> /* stderr */
#include <string.h> /* strcmp */
#include <errno.h>
#include "usbi.h"
int usb_debug = 0;
struct usb_bus *usb_busses = NULL;
int usb_find_busses(void)
{
struct usb_bus *busses, *bus;
int ret, changes = 0;
ret = usb_os_find_busses(&busses);
if (ret < 0)
return ret;
/*
* Now walk through all of the busses we know about and compare against
* this new list. Any duplicates will be removed from the new list.
* If we don't find it in the new list, the bus was removed. Any
* busses still in the new list, are new to us.
*/
bus = usb_busses;
while (bus) {
int found = 0;
struct usb_bus *nbus, *tbus = bus->next;
nbus = busses;
while (nbus) {
struct usb_bus *tnbus = nbus->next;
if (!strcmp(bus->dirname, nbus->dirname)) {
/* Remove it from the new busses list */
LIST_DEL(busses, nbus);
usb_free_bus(nbus);
found = 1;
break;
}
nbus = tnbus;
}
if (!found) {
/* The bus was removed from the system */
LIST_DEL(usb_busses, bus);
usb_free_bus(bus);
changes++;
}
bus = tbus;
}
/*
* Anything on the *busses list is new. So add them to usb_busses and
* process them like the new bus it is.
*/
bus = busses;
while (bus) {
struct usb_bus *tbus = bus->next;
/*
* Remove it from the temporary list first and add it to the real
* usb_busses list.
*/
LIST_DEL(busses, bus);
LIST_ADD(usb_busses, bus);
changes++;
bus = tbus;
}
return changes;
}
int usb_find_devices(void)
{
struct usb_bus *bus;
int ret, changes = 0;
for (bus = usb_busses; bus; bus = bus->next) {
struct usb_device *devices, *dev;
/* Find all of the devices and put them into a temporary list */
ret = usb_os_find_devices(bus, &devices);
if (ret < 0)
return ret;
/*
* Now walk through all of the devices we know about and compare
* against this new list. Any duplicates will be removed from the new
* list. If we don't find it in the new list, the device was removed.
* Any devices still in the new list, are new to us.
*/
dev = bus->devices;
while (dev) {
int found = 0;
struct usb_device *ndev, *tdev = dev->next;
ndev = devices;
while (ndev) {
struct usb_device *tndev = ndev->next;
if (!strcmp(dev->filename, ndev->filename)) {
/* Remove it from the new devices list */
LIST_DEL(devices, ndev);
usb_free_dev(ndev);
found = 1;
break;
}
ndev = tndev;
}
if (!found) {
/* The device was removed from the system */
LIST_DEL(bus->devices, dev);
usb_free_dev(dev);
changes++;
}
dev = tdev;
}
/*
* Anything on the *devices list is new. So add them to bus->devices and
* process them like the new device it is.
*/
dev = devices;
while (dev) {
struct usb_device *tdev = dev->next;
/*
* Remove it from the temporary list first and add it to the real
* bus->devices list.
*/
LIST_DEL(devices, dev);
LIST_ADD(bus->devices, dev);
/*
* Some ports fetch the descriptors on scanning (like Linux) so we don't
* need to fetch them again.
*/
if (!dev->config) {
usb_dev_handle *udev;
udev = usb_open(dev);
if (udev) {
usb_fetch_and_parse_descriptors(udev);
usb_close(udev);
}
}
changes++;
dev = tdev;
}
usb_os_determine_children(bus);
}
return changes;
}
void usb_set_debug(int level)
{
if (usb_debug || level)
fprintf(stderr, "usb_set_debug: Setting debugging level to %d (%s)\n",
level, level ? "on" : "off");
usb_debug = level;
}
void usb_init(void)
{
if (getenv("USB_DEBUG"))
usb_set_debug(atoi(getenv("USB_DEBUG")));
usb_os_init();
}
usb_dev_handle *usb_open(struct usb_device *dev)
{
usb_dev_handle *udev;
udev = malloc(sizeof(*udev));
if (!udev)
return NULL;
udev->fd = -1;
udev->device = dev;
udev->bus = dev->bus;
udev->config = udev->interface = udev->altsetting = -1;
if (usb_os_open(udev) < 0) {
free(udev);
return NULL;
}
return udev;
}
int usb_get_string(usb_dev_handle *dev, int index, int langid, char *buf,
size_t buflen)
{
/*
* We can't use usb_get_descriptor() because it's lacking the index
* parameter. This will be fixed in libusb 1.0
*/
return usb_control_msg(dev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR,
(USB_DT_STRING << 8) + index, langid, buf, buflen, 1000);
}
int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf, size_t buflen)
{
char tbuf[255]; /* Some devices choke on size > 255 */
int ret, langid, si, di;
/*
* Asking for the zero'th index is special - it returns a string
* descriptor that contains all the language IDs supported by the
* device. Typically there aren't many - often only one. The
* language IDs are 16 bit numbers, and they start at the third byte
* in the descriptor. See USB 2.0 specification, section 9.6.7, for
* more information on this. */
ret = usb_get_string(dev, 0, 0, tbuf, sizeof(tbuf));
if (ret < 0)
return ret;
if (ret < 4)
return -EIO;
langid = tbuf[2] | (tbuf[3] << 8);
ret = usb_get_string(dev, index, langid, tbuf, sizeof(tbuf));
if (ret < 0)
return ret;
if (tbuf[1] != USB_DT_STRING)
return -EIO;
if (tbuf[0] > ret)
return -EFBIG;
for (di = 0, si = 2; si < tbuf[0]; si += 2) {
if (di >= (buflen - 1))
break;
if (tbuf[si + 1]) /* high byte */
buf[di++] = '?';
else
buf[di++] = tbuf[si];
}
buf[di] = 0;
return di;
}
int usb_close(usb_dev_handle *dev)
{
int ret;
ret = usb_os_close(dev);
free(dev);
return ret;
}
struct usb_device *usb_device(usb_dev_handle *dev)
{
return dev->device;
}
void usb_free_dev(struct usb_device *dev)
{
usb_destroy_configuration(dev);
free(dev->children);
free(dev);
}
struct usb_bus *usb_get_busses(void)
{
return usb_busses;
}
void usb_free_bus(struct usb_bus *bus)
{
free(bus);
}

View File

@ -0,0 +1,337 @@
/*
* Prototypes, structure definitions and macros.
*
* Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*
* This file (and only this file) may alternatively be licensed under the
* BSD license as well, read LICENSE for details.
*/
#ifndef __USB_H__
#define __USB_H__
#include <unistd.h>
#include <stdlib.h>
#include <limits.h>
#include <dirent.h>
/*
* USB spec information
*
* This is all stuff grabbed from various USB specs and is pretty much
* not subject to change
*/
/*
* Device and/or Interface Class codes
*/
#define USB_CLASS_PER_INTERFACE 0 /* for DeviceClass */
#define USB_CLASS_AUDIO 1
#define USB_CLASS_COMM 2
#define USB_CLASS_HID 3
#define USB_CLASS_PRINTER 7
#define USB_CLASS_PTP 6
#define USB_CLASS_MASS_STORAGE 8
#define USB_CLASS_HUB 9
#define USB_CLASS_DATA 10
#define USB_CLASS_VENDOR_SPEC 0xff
/*
* Descriptor types
*/
#define USB_DT_DEVICE 0x01
#define USB_DT_CONFIG 0x02
#define USB_DT_STRING 0x03
#define USB_DT_INTERFACE 0x04
#define USB_DT_ENDPOINT 0x05
#define USB_DT_HID 0x21
#define USB_DT_REPORT 0x22
#define USB_DT_PHYSICAL 0x23
#define USB_DT_HUB 0x29
/*
* Descriptor sizes per descriptor type
*/
#define USB_DT_DEVICE_SIZE 18
#define USB_DT_CONFIG_SIZE 9
#define USB_DT_INTERFACE_SIZE 9
#define USB_DT_ENDPOINT_SIZE 7
#define USB_DT_ENDPOINT_AUDIO_SIZE 9 /* Audio extension */
#define USB_DT_HUB_NONVAR_SIZE 7
/* All standard descriptors have these 2 fields in common */
struct usb_descriptor_header {
u_int8_t bLength;
u_int8_t bDescriptorType;
};
/* String descriptor */
struct usb_string_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t wData[1];
};
/* HID descriptor */
struct usb_hid_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t bcdHID;
u_int8_t bCountryCode;
u_int8_t bNumDescriptors;
/* u_int8_t bReportDescriptorType; */
/* u_int16_t wDescriptorLength; */
/* ... */
};
/* Endpoint descriptor */
#define USB_MAXENDPOINTS 32
struct usb_endpoint_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int8_t bEndpointAddress;
u_int8_t bmAttributes;
u_int16_t wMaxPacketSize;
u_int8_t bInterval;
u_int8_t bRefresh;
u_int8_t bSynchAddress;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
#define USB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */
#define USB_ENDPOINT_DIR_MASK 0x80
#define USB_ENDPOINT_TYPE_MASK 0x03 /* in bmAttributes */
#define USB_ENDPOINT_TYPE_CONTROL 0
#define USB_ENDPOINT_TYPE_ISOCHRONOUS 1
#define USB_ENDPOINT_TYPE_BULK 2
#define USB_ENDPOINT_TYPE_INTERRUPT 3
/* Interface descriptor */
#define USB_MAXINTERFACES 32
struct usb_interface_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int8_t bInterfaceNumber;
u_int8_t bAlternateSetting;
u_int8_t bNumEndpoints;
u_int8_t bInterfaceClass;
u_int8_t bInterfaceSubClass;
u_int8_t bInterfaceProtocol;
u_int8_t iInterface;
struct usb_endpoint_descriptor *endpoint;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
#define USB_MAXALTSETTING 128 /* Hard limit */
struct usb_interface {
struct usb_interface_descriptor *altsetting;
int num_altsetting;
};
/* Configuration descriptor information.. */
#define USB_MAXCONFIG 8
struct usb_config_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t wTotalLength;
u_int8_t bNumInterfaces;
u_int8_t bConfigurationValue;
u_int8_t iConfiguration;
u_int8_t bmAttributes;
u_int8_t MaxPower;
struct usb_interface *interface;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
/* Device descriptor */
struct usb_device_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t bcdUSB;
u_int8_t bDeviceClass;
u_int8_t bDeviceSubClass;
u_int8_t bDeviceProtocol;
u_int8_t bMaxPacketSize0;
u_int16_t idVendor;
u_int16_t idProduct;
u_int16_t bcdDevice;
u_int8_t iManufacturer;
u_int8_t iProduct;
u_int8_t iSerialNumber;
u_int8_t bNumConfigurations;
};
struct usb_ctrl_setup {
u_int8_t bRequestType;
u_int8_t bRequest;
u_int16_t wValue;
u_int16_t wIndex;
u_int16_t wLength;
};
/*
* Standard requests
*/
#define USB_REQ_GET_STATUS 0x00
#define USB_REQ_CLEAR_FEATURE 0x01
/* 0x02 is reserved */
#define USB_REQ_SET_FEATURE 0x03
/* 0x04 is reserved */
#define USB_REQ_SET_ADDRESS 0x05
#define USB_REQ_GET_DESCRIPTOR 0x06
#define USB_REQ_SET_DESCRIPTOR 0x07
#define USB_REQ_GET_CONFIGURATION 0x08
#define USB_REQ_SET_CONFIGURATION 0x09
#define USB_REQ_GET_INTERFACE 0x0A
#define USB_REQ_SET_INTERFACE 0x0B
#define USB_REQ_SYNCH_FRAME 0x0C
#define USB_TYPE_STANDARD (0x00 << 5)
#define USB_TYPE_CLASS (0x01 << 5)
#define USB_TYPE_VENDOR (0x02 << 5)
#define USB_TYPE_RESERVED (0x03 << 5)
#define USB_RECIP_DEVICE 0x00
#define USB_RECIP_INTERFACE 0x01
#define USB_RECIP_ENDPOINT 0x02
#define USB_RECIP_OTHER 0x03
/*
* Various libusb API related stuff
*/
#define USB_ENDPOINT_IN 0x80
#define USB_ENDPOINT_OUT 0x00
/* Error codes */
#define USB_ERROR_BEGIN 500000
/*
* This is supposed to look weird. This file is generated from autoconf
* and I didn't want to make this too complicated.
*/
#if 0
#define USB_LE16_TO_CPU(x) do { x = ((x & 0xff) << 8) | ((x & 0xff00) >> 8); } while(0)
#else
#define USB_LE16_TO_CPU(x)
#endif
/* Data types */
struct usb_device;
struct usb_bus;
/*
* To maintain compatibility with applications already built with libusb,
* we must only add entries to the end of this structure. NEVER delete or
* move members and only change types if you really know what you're doing.
*/
struct usb_device {
struct usb_device *next, *prev;
char filename[PATH_MAX + 1];
struct usb_bus *bus;
struct usb_device_descriptor descriptor;
struct usb_config_descriptor *config;
void *dev; /* Darwin support */
u_int8_t devnum;
unsigned char num_children;
struct usb_device **children;
};
struct usb_bus {
struct usb_bus *next, *prev;
char dirname[PATH_MAX + 1];
struct usb_device *devices;
u_int32_t location;
struct usb_device *root_dev;
};
struct usb_dev_handle;
typedef struct usb_dev_handle usb_dev_handle;
/* Variables */
extern struct usb_bus *usb_busses;
#ifdef __cplusplus
extern "C" {
#endif
/* Function prototypes */
/* usb.c */
usb_dev_handle *usb_open(struct usb_device *dev);
int usb_close(usb_dev_handle *dev);
int usb_get_string(usb_dev_handle *dev, int index, int langid, char *buf,
size_t buflen);
int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf,
size_t buflen);
/* descriptors.c */
int usb_get_descriptor_by_endpoint(usb_dev_handle *udev, int ep,
unsigned char type, unsigned char index, void *buf, int size);
int usb_get_descriptor(usb_dev_handle *udev, unsigned char type,
unsigned char index, void *buf, int size);
/* <arch>.c */
int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_control_msg(usb_dev_handle *dev, int requesttype, int request,
int value, int index, char *bytes, int size, int timeout);
int usb_set_configuration(usb_dev_handle *dev, int configuration);
int usb_claim_interface(usb_dev_handle *dev, int interface);
int usb_release_interface(usb_dev_handle *dev, int interface);
int usb_set_altinterface(usb_dev_handle *dev, int alternate);
int usb_resetep(usb_dev_handle *dev, unsigned int ep);
int usb_clear_halt(usb_dev_handle *dev, unsigned int ep);
int usb_reset(usb_dev_handle *dev);
#if 1
#define LIBUSB_HAS_GET_DRIVER_NP 1
int usb_get_driver_np(usb_dev_handle *dev, int interface, char *name,
unsigned int namelen);
#define LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP 1
int usb_detach_kernel_driver_np(usb_dev_handle *dev, int interface);
#endif
char *usb_strerror(void);
void usb_init(void);
void usb_set_debug(int level);
int usb_find_busses(void);
int usb_find_devices(void);
struct usb_device *usb_device(usb_dev_handle *dev);
struct usb_bus *usb_get_busses(void);
#ifdef __cplusplus
}
#endif
#endif /* __USB_H__ */

View File

@ -0,0 +1,337 @@
/*
* Prototypes, structure definitions and macros.
*
* Copyright (c) 2000-2003 Johannes Erdfelt <johannes@erdfelt.com>
*
* This library is covered by the LGPL, read LICENSE for details.
*
* This file (and only this file) may alternatively be licensed under the
* BSD license as well, read LICENSE for details.
*/
#ifndef __USB_H__
#define __USB_H__
#include <unistd.h>
#include <stdlib.h>
#include <limits.h>
#include <dirent.h>
/*
* USB spec information
*
* This is all stuff grabbed from various USB specs and is pretty much
* not subject to change
*/
/*
* Device and/or Interface Class codes
*/
#define USB_CLASS_PER_INTERFACE 0 /* for DeviceClass */
#define USB_CLASS_AUDIO 1
#define USB_CLASS_COMM 2
#define USB_CLASS_HID 3
#define USB_CLASS_PRINTER 7
#define USB_CLASS_PTP 6
#define USB_CLASS_MASS_STORAGE 8
#define USB_CLASS_HUB 9
#define USB_CLASS_DATA 10
#define USB_CLASS_VENDOR_SPEC 0xff
/*
* Descriptor types
*/
#define USB_DT_DEVICE 0x01
#define USB_DT_CONFIG 0x02
#define USB_DT_STRING 0x03
#define USB_DT_INTERFACE 0x04
#define USB_DT_ENDPOINT 0x05
#define USB_DT_HID 0x21
#define USB_DT_REPORT 0x22
#define USB_DT_PHYSICAL 0x23
#define USB_DT_HUB 0x29
/*
* Descriptor sizes per descriptor type
*/
#define USB_DT_DEVICE_SIZE 18
#define USB_DT_CONFIG_SIZE 9
#define USB_DT_INTERFACE_SIZE 9
#define USB_DT_ENDPOINT_SIZE 7
#define USB_DT_ENDPOINT_AUDIO_SIZE 9 /* Audio extension */
#define USB_DT_HUB_NONVAR_SIZE 7
/* All standard descriptors have these 2 fields in common */
struct usb_descriptor_header {
u_int8_t bLength;
u_int8_t bDescriptorType;
};
/* String descriptor */
struct usb_string_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t wData[1];
};
/* HID descriptor */
struct usb_hid_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t bcdHID;
u_int8_t bCountryCode;
u_int8_t bNumDescriptors;
/* u_int8_t bReportDescriptorType; */
/* u_int16_t wDescriptorLength; */
/* ... */
};
/* Endpoint descriptor */
#define USB_MAXENDPOINTS 32
struct usb_endpoint_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int8_t bEndpointAddress;
u_int8_t bmAttributes;
u_int16_t wMaxPacketSize;
u_int8_t bInterval;
u_int8_t bRefresh;
u_int8_t bSynchAddress;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
#define USB_ENDPOINT_ADDRESS_MASK 0x0f /* in bEndpointAddress */
#define USB_ENDPOINT_DIR_MASK 0x80
#define USB_ENDPOINT_TYPE_MASK 0x03 /* in bmAttributes */
#define USB_ENDPOINT_TYPE_CONTROL 0
#define USB_ENDPOINT_TYPE_ISOCHRONOUS 1
#define USB_ENDPOINT_TYPE_BULK 2
#define USB_ENDPOINT_TYPE_INTERRUPT 3
/* Interface descriptor */
#define USB_MAXINTERFACES 32
struct usb_interface_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int8_t bInterfaceNumber;
u_int8_t bAlternateSetting;
u_int8_t bNumEndpoints;
u_int8_t bInterfaceClass;
u_int8_t bInterfaceSubClass;
u_int8_t bInterfaceProtocol;
u_int8_t iInterface;
struct usb_endpoint_descriptor *endpoint;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
#define USB_MAXALTSETTING 128 /* Hard limit */
struct usb_interface {
struct usb_interface_descriptor *altsetting;
int num_altsetting;
};
/* Configuration descriptor information.. */
#define USB_MAXCONFIG 8
struct usb_config_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t wTotalLength;
u_int8_t bNumInterfaces;
u_int8_t bConfigurationValue;
u_int8_t iConfiguration;
u_int8_t bmAttributes;
u_int8_t MaxPower;
struct usb_interface *interface;
unsigned char *extra; /* Extra descriptors */
int extralen;
};
/* Device descriptor */
struct usb_device_descriptor {
u_int8_t bLength;
u_int8_t bDescriptorType;
u_int16_t bcdUSB;
u_int8_t bDeviceClass;
u_int8_t bDeviceSubClass;
u_int8_t bDeviceProtocol;
u_int8_t bMaxPacketSize0;
u_int16_t idVendor;
u_int16_t idProduct;
u_int16_t bcdDevice;
u_int8_t iManufacturer;
u_int8_t iProduct;
u_int8_t iSerialNumber;
u_int8_t bNumConfigurations;
};
struct usb_ctrl_setup {
u_int8_t bRequestType;
u_int8_t bRequest;
u_int16_t wValue;
u_int16_t wIndex;
u_int16_t wLength;
};
/*
* Standard requests
*/
#define USB_REQ_GET_STATUS 0x00
#define USB_REQ_CLEAR_FEATURE 0x01
/* 0x02 is reserved */
#define USB_REQ_SET_FEATURE 0x03
/* 0x04 is reserved */
#define USB_REQ_SET_ADDRESS 0x05
#define USB_REQ_GET_DESCRIPTOR 0x06
#define USB_REQ_SET_DESCRIPTOR 0x07
#define USB_REQ_GET_CONFIGURATION 0x08
#define USB_REQ_SET_CONFIGURATION 0x09
#define USB_REQ_GET_INTERFACE 0x0A
#define USB_REQ_SET_INTERFACE 0x0B
#define USB_REQ_SYNCH_FRAME 0x0C
#define USB_TYPE_STANDARD (0x00 << 5)
#define USB_TYPE_CLASS (0x01 << 5)
#define USB_TYPE_VENDOR (0x02 << 5)
#define USB_TYPE_RESERVED (0x03 << 5)
#define USB_RECIP_DEVICE 0x00
#define USB_RECIP_INTERFACE 0x01
#define USB_RECIP_ENDPOINT 0x02
#define USB_RECIP_OTHER 0x03
/*
* Various libusb API related stuff
*/
#define USB_ENDPOINT_IN 0x80
#define USB_ENDPOINT_OUT 0x00
/* Error codes */
#define USB_ERROR_BEGIN 500000
/*
* This is supposed to look weird. This file is generated from autoconf
* and I didn't want to make this too complicated.
*/
#if @BIGENDIAN@
#define USB_LE16_TO_CPU(x) do { x = ((x & 0xff) << 8) | ((x & 0xff00) >> 8); } while(0)
#else
#define USB_LE16_TO_CPU(x)
#endif
/* Data types */
struct usb_device;
struct usb_bus;
/*
* To maintain compatibility with applications already built with libusb,
* we must only add entries to the end of this structure. NEVER delete or
* move members and only change types if you really know what you're doing.
*/
struct usb_device {
struct usb_device *next, *prev;
char filename[PATH_MAX + 1];
struct usb_bus *bus;
struct usb_device_descriptor descriptor;
struct usb_config_descriptor *config;
void *dev; /* Darwin support */
u_int8_t devnum;
unsigned char num_children;
struct usb_device **children;
};
struct usb_bus {
struct usb_bus *next, *prev;
char dirname[PATH_MAX + 1];
struct usb_device *devices;
u_int32_t location;
struct usb_device *root_dev;
};
struct usb_dev_handle;
typedef struct usb_dev_handle usb_dev_handle;
/* Variables */
extern struct usb_bus *usb_busses;
#ifdef __cplusplus
extern "C" {
#endif
/* Function prototypes */
/* usb.c */
usb_dev_handle *usb_open(struct usb_device *dev);
int usb_close(usb_dev_handle *dev);
int usb_get_string(usb_dev_handle *dev, int index, int langid, char *buf,
size_t buflen);
int usb_get_string_simple(usb_dev_handle *dev, int index, char *buf,
size_t buflen);
/* descriptors.c */
int usb_get_descriptor_by_endpoint(usb_dev_handle *udev, int ep,
unsigned char type, unsigned char index, void *buf, int size);
int usb_get_descriptor(usb_dev_handle *udev, unsigned char type,
unsigned char index, void *buf, int size);
/* <arch>.c */
int usb_bulk_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_bulk_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_interrupt_write(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_interrupt_read(usb_dev_handle *dev, int ep, char *bytes, int size,
int timeout);
int usb_control_msg(usb_dev_handle *dev, int requesttype, int request,
int value, int index, char *bytes, int size, int timeout);
int usb_set_configuration(usb_dev_handle *dev, int configuration);
int usb_claim_interface(usb_dev_handle *dev, int interface);
int usb_release_interface(usb_dev_handle *dev, int interface);
int usb_set_altinterface(usb_dev_handle *dev, int alternate);
int usb_resetep(usb_dev_handle *dev, unsigned int ep);
int usb_clear_halt(usb_dev_handle *dev, unsigned int ep);
int usb_reset(usb_dev_handle *dev);
#if @LINUX_API@
#define LIBUSB_HAS_GET_DRIVER_NP 1
int usb_get_driver_np(usb_dev_handle *dev, int interface, char *name,
unsigned int namelen);
#define LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP 1
int usb_detach_kernel_driver_np(usb_dev_handle *dev, int interface);
#endif
char *usb_strerror(void);
void usb_init(void);
void usb_set_debug(int level);
int usb_find_busses(void);
int usb_find_devices(void);
struct usb_device *usb_device(usb_dev_handle *dev);
struct usb_bus *usb_get_busses(void);
#ifdef __cplusplus
}
#endif
#endif /* __USB_H__ */

View File

@ -0,0 +1,74 @@
#ifndef _USBI_H_
#define _USBI_H_
#include "usb.h"
#include "error.h"
extern int usb_debug;
/* Some quick and generic macros for the simple kind of lists we use */
#define LIST_ADD(begin, ent) \
do { \
if (begin) { \
ent->next = begin; \
ent->next->prev = ent; \
} else \
ent->next = NULL; \
ent->prev = NULL; \
begin = ent; \
} while(0)
#define LIST_DEL(begin, ent) \
do { \
if (ent->prev) \
ent->prev->next = ent->next; \
else \
begin = ent->next; \
if (ent->next) \
ent->next->prev = ent->prev; \
ent->prev = NULL; \
ent->next = NULL; \
} while (0)
#define DESC_HEADER_LENGTH 2
#define DEVICE_DESC_LENGTH 18
#define CONFIG_DESC_LENGTH 9
#define INTERFACE_DESC_LENGTH 9
#define ENDPOINT_DESC_LENGTH 7
#define ENDPOINT_AUDIO_DESC_LENGTH 9
struct usb_dev_handle {
int fd;
struct usb_bus *bus;
struct usb_device *device;
int config;
int interface;
int altsetting;
/* Added by RMT so implementations can store other per-open-device data */
void *impl_info;
};
/* descriptors.c */
int usb_parse_descriptor(unsigned char *source, char *description, void *dest);
int usb_parse_configuration(struct usb_config_descriptor *config,
unsigned char *buffer);
void usb_fetch_and_parse_descriptors(usb_dev_handle *udev);
void usb_destroy_configuration(struct usb_device *dev);
/* OS specific routines */
int usb_os_find_busses(struct usb_bus **busses);
int usb_os_find_devices(struct usb_bus *bus, struct usb_device **devices);
int usb_os_determine_children(struct usb_bus *bus);
void usb_os_init(void);
int usb_os_open(usb_dev_handle *dev);
int usb_os_close(usb_dev_handle *dev);
void usb_free_dev(struct usb_device *dev);
void usb_free_bus(struct usb_bus *bus);
#endif /* _USBI_H_ */

View File

@ -0,0 +1,581 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
/*
* USB C++ bindings
*
* Copyright (C) 2003 Brad Hards <bradh@frogmouth.net>
*
* This library is covered by the LGPL, read LICENSE for details.
*/
#include <errno.h>
#include <cstdlib>
#include <stdio.h>
//remove after debugging
#include <iostream>
#include "usbpp.h"
namespace USB {
Busses::Busses(void)
{
usb_init();
rescan();
}
void Busses::rescan(void)
{
struct usb_bus *bus;
struct usb_device *dev;
Bus *this_Bus;
Device *this_Device;
Configuration *this_Configuration;
Interface *this_Interface;
AltSetting *this_AltSetting;
Endpoint *this_Endpoint;
int i, j, k, l;
usb_find_busses();
usb_find_devices();
for (bus = usb_get_busses(); bus; bus = bus->next) {
std::string dirName(bus->dirname);
this_Bus = new Bus;
this_Bus->setDirectoryName(dirName);
push_back(this_Bus);
for (dev = bus->devices; dev; dev = dev->next) {
std::string buf, fileName(dev->filename);
usb_dev_handle *dev_handle;
int ret;
this_Device = new Device;
this_Device->setFileName(fileName);
this_Device->setDescriptor(dev->descriptor);
dev_handle = usb_open(dev);
if (dev_handle) {
this_Device->setDevHandle(dev_handle);
if (dev->descriptor.iManufacturer) {
ret = this_Device->string(buf, dev->descriptor.iManufacturer);
if (ret > 0)
this_Device->setVendor(buf);
}
if (dev->descriptor.iProduct) {
ret = this_Device->string(buf, dev->descriptor.iProduct);
if (ret > 0)
this_Device->setProduct(buf);
}
if (dev->descriptor.iSerialNumber) {
ret = this_Device->string(buf, dev->descriptor.iSerialNumber);
if (ret > 0)
this_Device->setSerialNumber(buf);
}
}
this_Bus->push_back(this_Device);
for (i = 0; i < this_Device->numConfigurations(); i++) {
this_Configuration = new Configuration;
this_Configuration->setDescriptor(dev->config[i]);
this_Device->push_back(this_Configuration);
for (j = 0; j < this_Configuration->numInterfaces(); j ++) {
this_Interface = new Interface;
this_Interface->setNumAltSettings(dev->config[i].interface[j].num_altsetting);
this_Interface->setParent(this_Device);
this_Interface->setInterfaceNumber(j);
this_Configuration->push_back(this_Interface);
for (k = 0; k < this_Interface->numAltSettings(); k ++) {
this_AltSetting = new AltSetting;
this_AltSetting->setDescriptor(dev->config[i].interface[j].altsetting[k]);
this_Interface->push_back(this_AltSetting);
for (l = 0; l < this_AltSetting->numEndpoints(); l++) {
this_Endpoint = new Endpoint;
this_Endpoint->setDescriptor(dev->config[i].interface[j].altsetting[k].endpoint[l]);
this_Endpoint->setParent(this_Device);
this_AltSetting->push_back(this_Endpoint);
}
}
}
}
}
}
}
std::list<Device *> Busses::match(u_int8_t class_code)
{
std::list<Device *> match_list;
USB::Bus *bus;
std::list<USB::Bus *>::const_iterator biter;
for (biter = begin(); biter != end(); biter++) {
USB::Device *device;
std::list<USB::Device *>::const_iterator diter;
bus = *biter;
for (diter = bus->begin(); diter != bus->end(); diter++) {
device = *diter;
if (device->devClass() == class_code)
match_list.push_back(device);
}
}
return match_list;
}
std::list<Device *> Busses::match(DeviceIDList devList)
{
std::list<Device *> match_list;
USB::Bus *bus;
std::list<USB::Bus *>::const_iterator biter;
for (biter = begin(); biter != end(); biter++) {
USB::Device *device;
std::list<USB::Device *>::const_iterator diter;
bus = *biter;
for (diter = bus->begin(); diter != bus->end(); diter++) {
DeviceIDList::iterator it;
device = *diter;
for (it = devList.begin(); it != devList.end(); it++) {
if (device->idVendor() == (*it).vendor() &&
device->idProduct() == (*it).product())
match_list.push_back(device);
}
}
}
return match_list;
}
std::string Bus::directoryName(void)
{
return m_directoryName;
}
void Bus::setDirectoryName(std::string directoryName)
{
m_directoryName = directoryName;
}
Device::~Device(void)
{
usb_close(m_handle);
}
std::string Device::fileName(void)
{
return m_fileName;
}
int Device::string(std::string &buf, int index, u_int16_t langID)
{
int retval;
char tmpBuff[256];
if (0 == langID) {
/* we want the first lang ID available, so find out what it is */
retval = usb_get_string(m_handle, 0, 0, tmpBuff, sizeof(tmpBuff));
if (retval < 0)
return retval;
if (retval < 4 || tmpBuff[1] != USB_DT_STRING)
return -EIO;
langID = tmpBuff[2] | (tmpBuff[3] << 8);
}
retval = usb_get_string(m_handle, index, langID, tmpBuff, sizeof(tmpBuff));
if (retval < 0)
return retval;
if (tmpBuff[1] != USB_DT_STRING)
return -EIO;
if (tmpBuff[0] > retval)
return -EFBIG;
/* FIXME: Handle unicode? */
#if 0
if (retval > 0) {
std::string.setUnicode((unsigned char *)&tmpBuff[2], tmpBuff[0] / 2 - 1);
}
#endif
return retval;
}
struct usb_dev_handle *Device::handle(void)
{
return m_handle;
}
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
int Device::reset(void)
{
return usb_reset(handle());
}
int Device::setConfiguration(int configurationNumber)
{
return usb_set_configuration(handle(), configurationNumber);
}
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
u_int16_t Device::idVendor(void)
{
return m_descriptor.idVendor;
}
u_int16_t Device::idProduct(void)
{
return m_descriptor.idProduct;
}
u_int16_t Device::idRevision(void)
{
return m_descriptor.bcdDevice;
}
u_int8_t Device::devClass(void)
{
return m_descriptor.bDeviceClass;
}
u_int8_t Device::devSubClass(void)
{
return m_descriptor.bDeviceSubClass;
}
u_int8_t Device::devProtocol(void)
{
return m_descriptor.bDeviceProtocol;
}
std::string Device::Vendor(void)
{
return m_Vendor;
}
std::string Device::Product(void)
{
return m_Product;
}
std::string Device::SerialNumber(void)
{
return m_SerialNumber;
}
void Device::setVendor(std::string vendor)
{
m_Vendor = vendor;
}
void Device::setDevHandle(struct usb_dev_handle *device)
{
m_handle = device;
}
void Device::setProduct(std::string product)
{
m_Product = product;
}
void Device::setSerialNumber(std::string serialnumber)
{
m_SerialNumber = serialnumber;
}
u_int8_t Device::numConfigurations(void)
{
return m_descriptor.bNumConfigurations;
}
void Device::setFileName(std::string fileName)
{
m_fileName = fileName;
}
void Device::setDescriptor(struct usb_device_descriptor descriptor)
{
m_descriptor = descriptor;
}
Configuration *Device::firstConfiguration(void)
{
iter = begin();
return *iter++;
}
Configuration *Device::nextConfiguration(void)
{
if (iter == end())
return NULL;
return *iter++;
}
Configuration *Device::lastConfiguration(void)
{
return back();
}
int Device::controlTransfer(u_int8_t requestType, u_int8_t request,
u_int16_t value, u_int16_t index, u_int16_t length,
unsigned char *payload, int timeout)
{
return usb_control_msg(m_handle, requestType, request, value, index, (char *)payload, length, timeout);
}
u_int8_t Configuration::numInterfaces(void)
{
return m_NumInterfaces;
}
void Configuration::setDescriptor(struct usb_config_descriptor descriptor)
{
m_Length = descriptor.bLength;
m_DescriptorType = descriptor.bDescriptorType;
m_TotalLength = descriptor.wTotalLength;
m_NumInterfaces = descriptor.bNumInterfaces;
m_ConfigurationValue = descriptor.bConfigurationValue;
m_Configuration = descriptor.iConfiguration;
m_Attributes = descriptor.bmAttributes;
m_MaxPower = descriptor.MaxPower;
}
void Configuration::dumpDescriptor(void)
{
printf(" wTotalLength: %d\n", m_TotalLength);
printf(" bNumInterfaces: %d\n", m_NumInterfaces);
printf(" bConfigurationValue: %d\n", m_ConfigurationValue);
printf(" iConfiguration: %d\n", m_Configuration);
printf(" bmAttributes: %02xh\n", m_Attributes);
printf(" MaxPower: %d\n", m_MaxPower);
}
Interface *Configuration::firstInterface(void)
{
iter = begin();
return *iter++;
}
Interface *Configuration::nextInterface(void)
{
if (iter == end())
return NULL;
return *iter++;
}
Interface *Configuration::lastInterface(void)
{
return back();
}
#ifdef LIBUSB_HAS_GET_DRIVER_NP
int Interface::driverName(std::string &driver)
{
int retval;
char tmpString[256];
retval = usb_get_driver_np(m_parent->handle(), m_interfaceNumber, tmpString, sizeof(tmpString));
if (retval == 0) {
std::string buf(tmpString);
driver = buf;
}
return retval;
}
#endif
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
int Interface::claim(void)
{
return usb_claim_interface(m_parent->handle(), m_interfaceNumber);
}
int Interface::release(void)
{
return usb_claim_interface(m_parent->handle(), m_interfaceNumber);
}
int Interface::setAltSetting(int altSettingNumber)
{
return usb_set_altinterface(m_parent->handle(), altSettingNumber);
}
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
u_int8_t Interface::numAltSettings(void)
{
return m_numAltSettings;
}
void Interface::setNumAltSettings(u_int8_t num_altsetting)
{
m_numAltSettings = num_altsetting;
}
void Interface::setInterfaceNumber(int interfaceNumber)
{
m_interfaceNumber = interfaceNumber;
}
void Interface::setParent(Device *parent)
{
m_parent = parent;
}
AltSetting *Interface::firstAltSetting(void)
{
iter = begin();
return *iter++;
}
AltSetting *Interface::nextAltSetting(void)
{
if (iter == end())
return NULL;
return *iter++;
}
AltSetting *Interface::lastAltSetting(void)
{
return back();
}
void AltSetting::setDescriptor(struct usb_interface_descriptor descriptor)
{
m_Length = descriptor.bLength;
m_DescriptorType = descriptor.bDescriptorType;
m_InterfaceNumber = descriptor.bInterfaceNumber;
m_AlternateSetting = descriptor.bAlternateSetting;
m_NumEndpoints = descriptor.bNumEndpoints;
m_InterfaceClass = descriptor.bInterfaceClass;
m_InterfaceSubClass = descriptor.bInterfaceSubClass;
m_InterfaceProtocol = descriptor.bInterfaceProtocol;
m_Interface = descriptor.iInterface;
}
void AltSetting::dumpDescriptor(void)
{
printf(" bInterfaceNumber: %d\n", m_InterfaceNumber);
printf(" bAlternateSetting: %d\n", m_AlternateSetting);
printf(" bNumEndpoints: %d\n", m_NumEndpoints);
printf(" bInterfaceClass: %d\n", m_InterfaceClass);
printf(" bInterfaceSubClass: %d\n", m_InterfaceSubClass);
printf(" bInterfaceProtocol: %d\n", m_InterfaceProtocol);
printf(" iInterface: %d\n", m_Interface);
}
Endpoint *AltSetting::firstEndpoint(void)
{
iter = begin();
return *iter++;
}
Endpoint *AltSetting::nextEndpoint(void)
{
if (iter == end())
return NULL;
return *iter++;
}
Endpoint *AltSetting::lastEndpoint(void)
{
return back();
}
u_int8_t AltSetting::numEndpoints(void)
{
return m_NumEndpoints;
}
void Endpoint::setDescriptor(struct usb_endpoint_descriptor descriptor)
{
m_EndpointAddress = descriptor.bEndpointAddress;
m_Attributes = descriptor.bmAttributes;
m_MaxPacketSize = descriptor.wMaxPacketSize;
m_Interval = descriptor.bInterval;
m_Refresh = descriptor.bRefresh;
m_SynchAddress = descriptor.bSynchAddress;
}
void Endpoint::setParent(Device *parent)
{
m_parent = parent;
}
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
int Endpoint::bulkWrite(unsigned char *message, int timeout)
{
return usb_bulk_write(m_parent->handle(), m_EndpointAddress, message.data(),
message.size(), timeout);
}
int Endpoint::bulkRead(int length, unsigned char *message, int timeout)
{
char *buf;
int res;
buf = (char *)malloc(length);
res = usb_bulk_read(m_parent->handle(), m_EndpointAddress, buf, length, timeout);
if (res > 0) {
message.resize(length);
message.duplicate(buf, res);
}
return res;
}
int Endpoint::reset(void)
{
return usb_resetep(m_parent->handle(), m_EndpointAddress);
}
int Endpoint::clearHalt(void)
{
return usb_clear_halt(m_parent->handle(), m_EndpointAddress);
}
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
void Endpoint::dumpDescriptor(void)
{
printf(" bEndpointAddress: %02xh\n", m_EndpointAddress);
printf(" bmAttributes: %02xh\n", m_Attributes);
printf(" wMaxPacketSize: %d\n", m_MaxPacketSize);
printf(" bInterval: %d\n", m_Interval);
printf(" bRefresh: %d\n", m_Refresh);
printf(" bSynchAddress: %d\n", m_SynchAddress);
}
DeviceID::DeviceID(u_int16_t vendor, u_int16_t product)
{
m_vendor = vendor;
m_product = product;
}
u_int16_t DeviceID::vendor(void)
{
return m_vendor;
}
u_int16_t DeviceID::product(void)
{
return m_product;
}
}

View File

@ -0,0 +1,855 @@
// -*- C++;indent-tabs-mode: t; tab-width: 4; c-basic-offset: 4; -*-
#ifndef __USBPP_HEADER__
#define __USBPP_HEADER__
#include <string>
#include <list>
#include <usb.h>
/*
* The following usb.h function is not wrapped yet:
* char *usb_strerror(void);
*/
/**
* \brief Classes to access Universal Serial Bus devices
*
* The USB Namespace provides a number of classes to work
* with Universal Serial Bus (USB) devices attached to the
* system.
*
* \author Brad Hards
*/
namespace USB {
class Device;
/**
* \brief Class representing a device endpoint
*
* This class represents a device endpoint. You need this class to
* perform bulk reads and writes.
*
*/
class Endpoint {
/**
* Busses is a friend because it fills in the descriptor type
* information on initialisation and rescan.
*/
friend class Busses;
public:
Endpoint() {};
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
/**
* \brief Bulk write
*
* This method performs a bulk transfer to the endpoint.
*
* \param message is the message to be sent.
* \param timeout is the USB transaction timeout in milliseconds
*
* \returns the number of bytes sent, or a negative value on
* failure
*/
int bulkWrite(QByteArray message, int timeout = 100);
/**
* \brief Bulk read
*
* This method performs a bulk transfer from the endpoint.
*
* \param length is the maximum data transfer required.
* \param message is the message that was received.
* \param timeout is the USB transaction timeout in milliseconds
*
* \returns the number of bytes received, or a negative value on
* failure
*/
int bulkRead(int length, unsigned char *message, int timeout = 100);
/**
* \brief Reset endpoint
*
* This method resets the endpoint.
*/
int reset(void);
/**
* \brief Clear halt
*
* This method clears a halt (stall) on the endpoint.
*/
int clearHalt(void);
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
/**
* \brief Endpoint descriptor information output
*
* This method dumps out the various characteristics
* of the endpoint to standard output.
*
* It is mostly useful for debugging.
*/
void dumpDescriptor(void);
private:
void setDescriptor(struct usb_endpoint_descriptor);
void setParent(Device *parent);
u_int8_t m_Length;
u_int8_t m_DescriptorType;
u_int8_t m_EndpointAddress;
u_int8_t m_Attributes;
u_int16_t m_MaxPacketSize;
u_int8_t m_Interval;
u_int8_t m_Refresh;
u_int8_t m_SynchAddress;
Device *m_parent;
};
class AltSetting : public std::list<Endpoint *> {
/**
* Busses is a friend because it fills in the descriptor type
* information on initialisation and rescan.
*/
friend class Busses;
public:
AltSetting() {};
u_int8_t numEndpoints(void);
/**
* \brief AltSetting descriptor information output
*
* This method dumps out the various characteristics
* of the alternate setting to standard output.
*
* It is mostly useful for debugging.
*/
void dumpDescriptor(void);
Endpoint *firstEndpoint(void);
Endpoint *nextEndpoint(void);
Endpoint *lastEndpoint(void);
private:
std::list<Endpoint *>::const_iterator iter;
void setDescriptor(struct usb_interface_descriptor);
/* we don't use a normal usb_interface_descriptor */
/* because that would bring in the endpoint list */
u_int8_t m_Length;
u_int8_t m_DescriptorType;
u_int8_t m_InterfaceNumber;
u_int8_t m_AlternateSetting;
u_int8_t m_NumEndpoints;
u_int8_t m_InterfaceClass;
u_int8_t m_InterfaceSubClass;
u_int8_t m_InterfaceProtocol;
u_int8_t m_Interface;
};
/**
* \brief Class representing an interface of a Device
*
* The Interface class represents a USB interface
* for a device attached to a Universal Serial Bus.
*
* Interfaces are the main element of the USB class
* structure.
*
* \author Brad Hards
*/
class Interface : public std::list<AltSetting *> {
/**
* Busses is a friend because it fills in the descriptor type
* information on initialisation and rescan.
*/
friend class Busses;
public:
Interface() {};
#ifdef LIBUSB_HAS_GET_DRIVER_NP
/**
* \brief get the current driver for an interface
*
* \param driver a string containing the name of the current
* driver for the interface. You can typically pass in an empty
* string for this.
*
* \return length of string, or 0 on error.
*/
int driverName(std::string &driver);
#endif
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
/**
* \brief Claim this interface
*
* This method claims the interface. You have to claim the
* interface before performing any operations on the interface (or
* on endpoints that are part of the interface).
*
* \return 0 on success or negative number on error.
*/
int claim(void);
/**
* \brief Release this interface
*
* This method releases the interface. You should release the
* interface after all operations on it (and any lower level
* endpoints) are completed.
*
* \return 0 on success or negative number on error.
*/
int release(void);
/**
* \brief Set interface alternate setting
*
* This method sets the interface to a particular AltSetting.
*
* \param altSettingNumber the AltSetting that the interface
* should be changed to.
*
* \return 0 on success, or a negative number in case of error.
*/
int setAltSetting(int altSettingNumber);
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
/**
* \brief Number of Alternative Settings that this interface has
*
* This is a simple accessor method that specifies the number
* alternative settings that this device interface has.
*/
u_int8_t numAltSettings(void);
/**
* \brief First AltSetting for the Interface
*
* This method returns a pointer to the first AltSetting
* for the Interface.
*
* See nextAltSetting() for an example of how it might be
* used.
*
* \see nextAltSetting(), lastAltSetting(), numAltSettings()
*/
AltSetting *firstAltSetting(void);
/**
* \brief Next AltSetting for the Interface
*
* This method returns a pointer to the next AltSetting
* for the Interface.
*
* If you want to iterate through each AltSetting on
* a device, you can use something like the following:
* \code
* USB::Configuration *this_Configuration;
* this_Configuration = device->firstConfiguration();
* for (i=0; i < device->numConfigurations(); i++) {
* this_Configuration->dumpDescriptor();
* USB::Interface *this_Interface;
* this_Interface = this_Configuration->firstInterface();
* for (j=0; j < this_Configuration->numInterfaces(); j++) {
* USB::AltSetting *this_AltSetting;
* this_AltSetting = this_Interface->firstAltSetting();
* for (k=0; k < this_Interface->numAltSettings(); k++) {
* // do something with this_AltSetting
* this_AltSetting = this_Interface->nextAltSetting();
* }
* this_Interface = this_Configuration->nextInterface();
* }
* this_Configuration = device->nextConfiguration();
* }
* \endcode
*
* \see firstAltSetting(), lastAltSetting(), numAltSettings()
*/
AltSetting *nextAltSetting(void);
/**
* \brief Last AltSetting for the Interface
*
* This method returns a pointer to the last AltSetting
* for the Interface.
*
* \see firstAltSetting(), nextAltSetting(), numAltSettings()
*/
AltSetting *lastAltSetting(void);
private:
std::list<AltSetting *>::const_iterator iter;
void setNumAltSettings(u_int8_t);
void setParent(Device *parent);
u_int8_t m_numAltSettings;
Device *m_parent;
/* index representing the interface, in this configuration */
int m_interfaceNumber;
void setInterfaceNumber(int interfaceNumber);
};
/**
* \brief Class representing a configuration of a Device
*
* The Configuration class represents a single configuration
* of a device attached to a Universal Serial Bus.
*
* \author Brad Hards
*/
class Configuration : public std::list<Interface *> {
/**
* Busses is a friend because it fills in the descriptor type
* information on initialisation and rescan.
*/
friend class Busses;
public:
Configuration() {};
/**
* \brief Configuration descriptor information output
*
* This method dumps out the various characteristics
* of the configuration to standard output.
*
* It is mostly useful for debugging.
*/
void dumpDescriptor(void);
/**
* \brief Number of Interfaces that this device has
*
* This is a simple accessor method that specifies the number
* Interfaces that this device configuration has.
*/
u_int8_t numInterfaces(void);
/**
* \brief First Interface for the Configuration
*
* This method returns a pointer to the first Interface
* for the Configuration.
*
* See nextInterface() for an example of how it might be
* used.
*
* \see nextInterface(), lastInterface(), numInterfaces()
*/
Interface *firstInterface(void);
/**
* \brief Next Interface for the Configuration
*
* This method returns a pointer to the next Interface
* for the Configuration.
*
* If you want to iterate through each Interface on
* a device, you can use something like the following:
* \code
* USB::Configuration *this_Configuration;
* this_Configuration = device->firstConfiguration();
* for (i=0; i < device->numConfigurations(); i++) {
* this_Interface = this_Configuration->firstInterface();
* for (j=0; j < this_Configuration->numInterfaces(); j++) {
* // do something with this_Interface
* this_Interface = this_Configuration->nextInterface();
* }
* this_Configuration->nextConfiguration();
* }
* \endcode
*
* \see firstInterface(), lastInterface(), numInterfaces()
*/
Interface *nextInterface(void);
/**
* \brief Last Interface for the Configuration
*
* This method returns a pointer to the last Interface
* for the Configuration.
*
* \see firstInterface(), nextInterface(), numInterfaces()
*/
Interface *lastInterface(void);
private:
std::list<Interface *>::const_iterator iter;
void setDescriptor(struct usb_config_descriptor);
/* we don't use a normal usb_config_descriptor */
/* because that would bring in the interface list */
u_int8_t m_Length;
u_int8_t m_DescriptorType;
u_int16_t m_TotalLength;
u_int8_t m_NumInterfaces;
u_int8_t m_ConfigurationValue;
u_int8_t m_Configuration;
u_int8_t m_Attributes;
u_int8_t m_MaxPower;
};
/**
* \brief Class representing a Device on the Bus
*
* The Device class represents a single device
* attached to a Universal Serial Bus.
*
* \author Brad Hards
*/
class Device : public std::list<Configuration *> {
/**
* Busses is a friend because it fills in the descriptor type
* information on initialisation and rescan.
*/
friend class Busses;
/**
* Interface is a friend because it needs the handle() function to
* perform claim(), release().
*/
friend class Interface;
/**
* Endpoint is a friend because it needs the handle() function to
* perform reads, writes, and other transactions.
*/
friend class Endpoint;
public:
Device() {};
~Device();
/**
* \brief OS representation of filename for this device
*
* libusb++ provides a uniform way of accessing USB
* devices irrespective of the underlying Operation System
* representation. If you want to map the libusb++ representation
* to the Operating System representation, you can do this
* with filename().
*
* On Linux, the filename is usually something like 002, which
* represents the second device (usually the first real device,
* after the root hub pseudo-device) on the bus.
*
* \see Bus::directoryName()
*/
std::string fileName(void);
/**
* \brief The vendor ID number, as provided by the device.
*
* This method returns a number containing the vendor
* (manufacturer) identification number. These are allocated
* by the USB Implementers Forum, and you can construct a
* lookup based on the number to get the manufacturer's name,
* even if the device does not contain a vendor string.
*
* \see Vendor()
*/
u_int16_t idVendor(void);
/**
* \brief The product ID number, as provided by the device.
*
* This method returns a number containing the product
* identification number. These are allocated
* by the manufacturer, and should be different on each device.
*
* \see Product()
*/
u_int16_t idProduct(void);
/**
* \brief The product's revision ID, as provided by the device.
*
* This method returns a number containing the product's revision.
* This revision level is nominally binary coded decimal, but
* hexadecimal revision levels are not uncommon. The binary coded
* decimal version nominally has a major version in the high byte,
* and a minor version in the low byte.
*/
u_int16_t idRevision(void);
/**
* \brief The device's USB class, as provided by the device.
*
* This method returns a number containing the device's class.
* These are defined by the USB Implementer's Forum.
*
* A code of Zero is special (and common) - it means that the
* class is found in the Interface descriptor, rather than in the
* Device descriptor.
*
* A code of 0xFF is also special (and far too common) - it means
* that the manufacturer didn't conform to one of the defined
* class specifications, and chose to implement a vendor specified
* protocol.
*
*/
u_int8_t devClass(void);
/**
* \brief The device's USB subclass, as provided by the device.
*
* This method returns a number containing the device's subclass.
* These subclasses are defined by the USB Implementer's Forum,
* and only have meaning in the context of a specified class.
*/
u_int8_t devSubClass(void);
/**
* \brief The device's USB protocol, as provided by the device.
*
* This method returns a number containing the device's protocol.
* These protocols are defined by the USB Implementer's Forum, and
* only have meaning in the context of a specified class and
* subclass.
*/
u_int8_t devProtocol(void);
/**
* \brief The vendor name string, as provided by the device.
*
* This method returns a string containing the name of the
* device's vendor (manufacturer), as encoded into the device.
*
* Note that not all devices contain a vendor name, and also
* that under some operating systems you may not be able to
* read the vendor name without elevated privledges (typically
* root privledges).
*
* \see idVendor()
**/
std::string Vendor(void);
/**
* \brief The product name string, as provided by the device.
*
* This method returns a string containing the name of the
* device's product name, as encoded into the device.
*
* Note that not all devices contain a product name, and also
* that under some operating systems you may not be able to
* read the vendor name without elevated privledges (typically
* root privledges).
*
* \see idProduct()
**/
std::string Product(void);
/**
* \brief The serial number string, as provided by the device.
*
* This method returns a string containing a serial number for
* the device, as encoded into the device.
*
* Note that few devices contain a serial number string, and also
* that under some operating systems you may not be able to
* read the serial number without elevated privledges (typically
* root privledges). The USB specification requires that serial
* numbers are unique if they are provided, but adherence to this
* requirement by manufacturers is not universal.
**/
std::string SerialNumber(void);
/**
* \brief Number of Configurations that this device has
*
* This is a simple accessor method that specifies the number
* configurations that this device has.
*/
u_int8_t numConfigurations(void);
/**
* \brief fetch an arbitrary string from the device
*
* \param string the string from the device. You can typically
* pass in an empty string for this.
* \param index the index of the string required
* \param lang the language ID to use. Defaults to using the
* first language ID.
*
* \return length of string, or 0 on error.
*/
int string(std::string &buf, int index, u_int16_t lang=0);
/**
* \brief First Configuration for the Device
*
* This method returns a pointer to the first Configuration
* for the Device.
*
* See nextConfiguration() for an example of how it might be
* used.
*/
Configuration *firstConfiguration(void);
/**
* \brief Next Configuration for the Device
*
* This method returns a pointer to the next Configuration
* for the Device.
*
* If you want to iterate through each Configuration on
* a device, you can use something like the following:
* \code
* USB::Configuration *this_Configuration;
* this_Configuration = device->firstConfiguration();
* for (i=0; i < device->numConfigurations(); i++) {
* // do something with this_Configuration
* this_Configuration->nextConfiguration();
* }
* \endcode
*/
Configuration *nextConfiguration(void);
/**
* \brief Last Configuration for the Device
*
* This method returns a pointer to the last Configuration
* for the Device.
*
*/
Configuration *lastConfiguration(void);
/**
* \brief USB control transfer
*
* This method performs a standard control transfer to the default
* endpoint. See the USB specification for more details on this.
*
* \param requestType corresponds to the bmRequestType field
* in the transfer
* \param request corresponds to the bRequest field in the
* transfer
* \param value corresponds to the wValue field in the transfer
* \param index corresponds to the wIndex field in the transfer
* \param length corresponds to the wLength field in the transfer
* \param payload corresponds to the data phase of a control
* transfer
* \param timeout is the timeout period for the control transfer,
* in milliseconds
*
* \return number of bytes sent or received, or a negative number
* in case of error.
*/
int controlTransfer(u_int8_t requestType, u_int8_t request,
u_int16_t value, u_int16_t index, u_int16_t length,
unsigned char *payload,
int timeout = 100);
#ifdef USE_UNTESTED_LIBUSBPP_METHODS
/**
* \brief USB device reset
*
* This method performs a device reset - see USB Specification
* 9.1 for how this changes the device state to the Default state.
*
* \return 0 on success, or a negative number in case of error.
*/
int reset(void);
/**
* \brief Set device configuration
*
* This method sets the device to a particular Configuration.
*
* \param configurationNumber the configuration that the device
* should be changed to.
*
* \return 0 on success, or a negative number in case of error.
*/
int setConfiguration(int configurationNumber);
#endif /* USE_UNTESTED_LIBUSBPP_METHODS */
private:
std::list<Configuration *>::const_iterator iter;
struct usb_dev_handle *handle();
void setFileName(std::string);
void setDescriptor(struct usb_device_descriptor);
void setVendor(std::string);
void setProduct(std::string);
void setSerialNumber(std::string);
void setDevHandle(struct usb_dev_handle *);
std::string m_fileName;
std::string m_Vendor;
std::string m_Product;
std::string m_SerialNumber;
struct usb_device *m_dev;
struct usb_dev_handle *m_handle;
struct usb_device_descriptor m_descriptor;
};
/**
* \brief Class representing a single bus on the machine
*
* This class is essentially a list of Device class instances
*/
class Bus : public std::list<Device *> {
/**
* Busses is a friend because it fills in the directory name
* information on initialisation and rescan.
*/
friend class Busses;
public:
Bus() {};
/**
* \brief OS representation of directory name for this Bus
*
* libusb++ provides a uniform way of accessing USB
* busses irrespective of the underlying Operation System
* representation. If you want to map the libusb++ representation
* to the Operating System representation, you can do this
* with directory name().
*
* On Linux, the directoryname is usually something like 003, which
* represents the third bus on the host.
*
* \see Directory::filename()
*/
std::string directoryName(void);
private:
std::list<Device *>::const_iterator iter;
void setDirectoryName(std::string);
std::string m_directoryName;
};
/**
* \brief A vendor/product ID pair
*
* DeviceID provides a list of (vendor, product) identification
* pairs. It is intended for use in a list of device numbers to
* search for, but there is no reason why it couldn't be used for a
* general purpose (vendor,product) tuple if you had some reason for
* this.
*
* The description for Busses::match() provides an example of how
* this class might be used.
*
* \see DeviceIDList, Busses::match()
*/
class DeviceID {
public:
DeviceID() {};
/**
* \brief Standard constructor
*
* This constructor takes (vendor, product) tuple, which are
* stored away.
*
* \param vendor the 16 bit vendor number for the device
* \param product the 16 bit product number for the device
*/
DeviceID(u_int16_t vendor, u_int16_t product);
/**
* \brief vendor number for the device
*
* This method returns the 16 bit vendor number.
*/
u_int16_t vendor(void);
/**
* \brief product number for the device
*
* This method returns the 16 bit product number.
*/
u_int16_t product(void);
private:
u_int16_t m_vendor;
u_int16_t m_product;
};
/**
* \brief A list of vendor/product pairs
*
* DeviceIDList provides a list of DeviceID classes, which is
* essentially a list of (vendor, product) identification pairs.
*
* \see DeviceID
*/
typedef std::list<DeviceID> DeviceIDList;
/**
* \brief Class representing all the busses on the machine
*
* This class is essentially a list of Bus class instances
*/
class Busses : public std::list<Bus *> {
public:
Busses();
/**
* \brief Update method
*
* This method can be called to rescan the various devices
* attached to the various busses. You should use it to
* update if things change. Unfortunately there is no
* way to automatically detect this change in a portable way,
* so worst case is that you need to call this using some
* kind of timer in the background.
*/
void rescan(void);
/**
* \brief find all devices with matching device class designator
*
* This method searches every device on every bus, and returns a
* list of pointers to the devices that have a matching device
* class code
*/
std::list<Device *> match(u_int8_t Class);
/**
* \brief find all devices with matching device IDs
*
* This method searches every device on every bus, and returns a
* list of pointers to the devices that have a matching device
* ID. That is, if the (vendor, product) tuple of a device matches
* one of the tuples on the list, then the device will be added to
* the list of matches.
*
* An example of usage is shown below:
* \code
* USB::Busses buslist;
* USB::Device *device;
* std::list<USB::Device> miceFound;
* USB::DeviceIDList mouseList;
*
* mouseList.append(USB::DeviceID(VENDOR_LOGITECH, 0xC00E)); // Wheel Mouse Optical
* mouseList.append(USB::DeviceID(VENDOR_LOGITECH, 0xC012)); // MouseMan Dual Optical
* mouseList.append(USB::DeviceID(VENDOR_LOGITECH, 0xC506)); // MX700 Optical Mouse
*
* miceFound = buslist.match(mouseList);
*
* for ( device = miceFound.first(); device; device = miceFound.next() ) {
* // do something with each mouse that matched
* }
* FIXME: This is incorrect now
* \endcode
*/
std::list<Device *> match(DeviceIDList);
private:
std::list<Bus *>::const_iterator iter;
};
class Error {
public:
private:
};
}
#endif /* __USBPP_HEADER__ */

View File

@ -31,8 +31,6 @@
#include "testmode.h" #include "testmode.h"
#include "wmiconfig.h" #include "wmiconfig.h"
int cfg80211_ap_start_failure_notify(struct net_device *dev);
#define RATETAB_ENT(_rate, _rateid, _flags) { \ #define RATETAB_ENT(_rate, _rateid, _flags) { \
.bitrate = (_rate), \ .bitrate = (_rate), \
.flags = (_flags), \ .flags = (_flags), \
@ -2824,7 +2822,7 @@ int ath6kl_restore_htcap(struct ath6kl_vif *vif)
htcap->cap_info = 0; htcap->cap_info = 0;
htcap->ht_enable = wiphy->bands[band]->ht_cap.ht_supported; htcap->ht_enable = wiphy->bands[band]->ht_cap.ht_supported;
htcap->require_ht = 0; htcap->require_ht = 0;
htcap->ext_chan = 0; htcap->ext_ch_mask = 0;
ret = ath6kl_set_htcap(vif, band, ret = ath6kl_set_htcap(vif, band,
wiphy->bands[band]->ht_cap.ht_supported); wiphy->bands[band]->ht_cap.ht_supported);
if (ret) if (ret)
@ -3039,20 +3037,19 @@ u8 ath6kl_get_ht40_ext_ch_mask(struct cfg80211_ap_settings *info,
{ {
u8 is_sec_ch = 0; u8 is_sec_ch = 0;
u8 mask_sec_ch = 0; u8 mask_sec_ch = 0;
struct ieee80211_ht_operation *ht_op_ie = NULL; struct ieee80211_ht_operation *ht_op_ie =
const u8 *ie = cfg80211_find_ie(WLAN_EID_HT_OPERATION, (struct ieee80211_ht_operation *)(cfg80211_find_ie(WLAN_EID_HT_OPERATION,
info->beacon.tail, info->beacon.tail_len); info->beacon.tail,
if (!ie) info->beacon.tail_len) + 2);
if (!ht_op_ie || !ht_op_ie->ht_param)
return mask_sec_ch; return mask_sec_ch;
ht_op_ie = (struct ieee80211_ht_operation *)(ie + 2);
if (ht_op_ie->ht_param & IEEE80211_HT_PARAM_CHA_SEC_ABOVE || if (ht_op_ie->ht_param & IEEE80211_HT_PARAM_CHA_SEC_ABOVE ||
ht_op_ie->ht_param & IEEE80211_HT_PARAM_CHA_SEC_BELOW) ht_op_ie->ht_param & IEEE80211_HT_PARAM_CHA_SEC_BELOW)
is_sec_ch = 1; is_sec_ch = 1;
if (!is_sec_ch && (cap_info & IEEE80211_HT_CAP_SUP_WIDTH_20_40)) if (!is_sec_ch && (cap_info & IEEE80211_HT_CAP_SUP_WIDTH_20_40))
mask_sec_ch = IEEE80211_HT_CAP_EXT_CH_MASK; mask_sec_ch = 1;
else else
mask_sec_ch = 0; mask_sec_ch = 0;
@ -3139,37 +3136,6 @@ u32 ath6kl_get_chmask_for_acstype(struct ath6kl_vif *vif, u32 ch) {
return chan_mask; return chan_mask;
} }
static struct ath6kl *gAr;
static void ath6kl_ap_check_work(struct work_struct *work)
{
struct ath6kl_vif *vif = ath6kl_vif_first(gAr);
int tx_power_check = -1;
int tx_power = -1;
int ap_status_abnormal = 0;
if(!(test_bit(CONNECTED, &vif->flags) && netif_running(vif->ndev))){
/* ap status abnormal */
ath6kl_warn("ap running status abnormal.\n");
ap_status_abnormal = 1;
}
/* Check if tx power is ok */
tx_power_check = ath6kl_cfg80211_get_txpower(gAr->wiphy, &tx_power);
ath6kl_info("tx power=%d dBm", tx_power);
if (!(tx_power_check == 0 && tx_power > 0)) {
/* tx power abnormal */
ath6kl_warn("tx power[%d dBm] abnormal.\n", tx_power);
ap_status_abnormal = 1;
}
if (ap_status_abnormal) {
ath6kl_warn("notify upper's to restart...\n");
cfg80211_ap_start_failure_notify(vif->ndev);
}
}
static DECLARE_DELAYED_WORK(ap_check_work, ath6kl_ap_check_work);
static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev, static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
struct cfg80211_ap_settings *info) struct cfg80211_ap_settings *info)
{ {
@ -3188,6 +3154,7 @@ static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
struct ieee80211_channel *tmp_channel = NULL; struct ieee80211_channel *tmp_channel = NULL;
u32 max_num_sta = 0; u32 max_num_sta = 0;
ath6kl_dbg(ATH6KL_DBG_WLAN_CFG, "%s:\n", __func__); ath6kl_dbg(ATH6KL_DBG_WLAN_CFG, "%s:\n", __func__);
if (!ath6kl_cfg80211_ready(vif)) if (!ath6kl_cfg80211_ready(vif))
@ -3197,7 +3164,8 @@ static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
return -EOPNOTSUPP; return -EOPNOTSUPP;
list_for_each_entry(tmp_vif, &ar->vif_list, list) list_for_each_entry(tmp_vif, &ar->vif_list, list)
if (tmp_vif->nw_type == AP_NETWORK) if ((tmp_vif->nw_type == AP_NETWORK) &&
test_bit(CONNECTED, &tmp_vif->flags))
max_num_sta += tmp_vif->max_num_sta; max_num_sta += tmp_vif->max_num_sta;
if (!info->max_num_sta || max_num_sta + info->max_num_sta > if (!info->max_num_sta || max_num_sta + info->max_num_sta >
@ -3507,9 +3475,8 @@ static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
if(info->ht_cap_info) { if(info->ht_cap_info) {
htcap->cap_info = info->ht_cap_info; htcap->cap_info = info->ht_cap_info;
htcap->ext_chan = ath6kl_get_ht40_ext_ch_mask(info, htcap->ext_ch_mask = ath6kl_get_ht40_ext_ch_mask(info,
htcap->cap_info); htcap->cap_info);
htcap->ext_chan |= info->ht40_sec_choff;
} else { } else {
if (band != IEEE80211_BAND_2GHZ) { if (band != IEEE80211_BAND_2GHZ) {
htcap->cap_info = ath6kl_ap_a_htcap; htcap->cap_info = ath6kl_ap_a_htcap;
@ -3568,10 +3535,6 @@ static int ath6kl_start_ap(struct wiphy *wiphy, struct net_device *dev,
if (!(cfg80211_find_ie(WLAN_EID_COUNTRY, info->beacon.tail, info->beacon.tail_len))) if (!(cfg80211_find_ie(WLAN_EID_COUNTRY, info->beacon.tail, info->beacon.tail_len)))
ath6kl_wmi_set_regdomain_cmd(ar->wmi, vif->fw_vif_idx, WMI_DISABLE_REGULATORY_CODE); ath6kl_wmi_set_regdomain_cmd(ar->wmi, vif->fw_vif_idx, WMI_DISABLE_REGULATORY_CODE);
/* schedule a delay work to check the interface status */
gAr = ar;
schedule_delayed_work(&ap_check_work, 5 * HZ);
return 0; return 0;
} }
@ -3599,13 +3562,6 @@ static int ath6kl_stop_ap(struct wiphy *wiphy, struct net_device *dev)
if (vif->nw_type != AP_NETWORK) if (vif->nw_type != AP_NETWORK)
return -EOPNOTSUPP; return -EOPNOTSUPP;
ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
clear_bit(CONNECTED, &vif->flags);
vif->prwise_crypto = NONE_CRYPT;
vif->max_num_sta = 0;
vif->ap_hold_conn = 0;
list_for_each_entry(vif_tmp, &ar->vif_list, list) { list_for_each_entry(vif_tmp, &ar->vif_list, list) {
if (vif_tmp->nw_type == AP_NETWORK) { if (vif_tmp->nw_type == AP_NETWORK) {
if (vif_tmp->ap_hold_conn) { if (vif_tmp->ap_hold_conn) {
@ -3623,6 +3579,15 @@ static int ath6kl_stop_ap(struct wiphy *wiphy, struct net_device *dev)
} }
} }
if (!test_bit(CONNECTED, &vif->flags))
return -ENOTCONN;
ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
clear_bit(CONNECTED, &vif->flags);
vif->prwise_crypto = NONE_CRYPT;
vif->max_num_sta = 0;
/* Restore ht setting in firmware */ /* Restore ht setting in firmware */
return ath6kl_restore_htcap(vif); return ath6kl_restore_htcap(vif);
} }
@ -4055,22 +4020,6 @@ static int ath6kl_set_mac_acl(struct wiphy *wiphy,
int i, err; int i, err;
static const u8 zero_mac[ETH_ALEN] = { 0 }; static const u8 zero_mac[ETH_ALEN] = { 0 };
/* Reset the acl list */
err = ath6kl_wmi_set_acl_list(ar->wmi, vif->fw_vif_idx, 0, zero_mac, 0,
acl_info->acl_policy,
WMI_ACL_RESET_MAC_ADDR);
if (err)
return err;
if (!acl_info->n_acl_entries) {
err = ath6kl_wmi_set_acl_policy(ar->wmi, vif->fw_vif_idx,
NL80211_ACL_POLICY_DISABLE);
if (err < 0)
return err;
return 0;
}
memset(&(vif->ap_acl_list),0,sizeof(struct wmi_ap_acl_list));
#ifndef CONFIG_ACL_BLWL_MAC #ifndef CONFIG_ACL_BLWL_MAC
/* Set the acl policy */ /* Set the acl policy */
err = ath6kl_wmi_set_acl_policy(ar->wmi, vif->fw_vif_idx, err = ath6kl_wmi_set_acl_policy(ar->wmi, vif->fw_vif_idx,
@ -4078,6 +4027,11 @@ static int ath6kl_set_mac_acl(struct wiphy *wiphy,
if (err < 0) if (err < 0)
return err; return err;
#endif #endif
/* Reset the acl list */
err = ath6kl_wmi_set_acl_list(ar->wmi, vif->fw_vif_idx, 0, zero_mac, 0,
acl_info->acl_policy, WMI_ACL_RESET_MAC_ADDR);
if (err)
return err;
for (i = 0; i < acl_info->n_acl_entries; i++) { for (i = 0; i < acl_info->n_acl_entries; i++) {
err = ath6kl_wmi_set_acl_list(ar->wmi, vif->fw_vif_idx, i, err = ath6kl_wmi_set_acl_list(ar->wmi, vif->fw_vif_idx, i,
@ -4087,13 +4041,6 @@ static int ath6kl_set_mac_acl(struct wiphy *wiphy,
if (err) if (err)
return err; return err;
} }
err = ath6kl_wmi_set_acl_list(ar->wmi, vif->fw_vif_idx, 0,
acl_info->mac_addrs[0].addr,
acl_info->mac_addrs[0].wild,
acl_info->acl_policy, WMI_ACL_END_MAC_LIST);
if (err)
return err;
#ifdef CONFIG_ACL_BLWL_MAC #ifdef CONFIG_ACL_BLWL_MAC
/* /*
@ -4212,6 +4159,7 @@ void ath6kl_cfg80211_stop(struct ath6kl_vif *vif)
ath6kl_lte_coex_update_wlan_data(vif, 0); ath6kl_lte_coex_update_wlan_data(vif, 0);
clear_bit(CONNECTED, &vif->flags); clear_bit(CONNECTED, &vif->flags);
clear_bit(CONNECT_PEND, &vif->flags); clear_bit(CONNECT_PEND, &vif->flags);
vif->max_num_sta = 0;
/* Stop netdev queues, needed during recovery */ /* Stop netdev queues, needed during recovery */
netif_stop_queue(vif->ndev); netif_stop_queue(vif->ndev);
netif_carrier_off(vif->ndev); netif_carrier_off(vif->ndev);

View File

@ -32,12 +32,10 @@ unsigned int debug_mask;
static unsigned int wow_mode; static unsigned int wow_mode;
static unsigned int ath6kl_p2p; static unsigned int ath6kl_p2p;
static unsigned int devmode = ATH6KL_DEFAULT_DEV_MODE; static unsigned int devmode = ATH6KL_DEFAULT_DEV_MODE;
unsigned int debug_quirks = ATH6KL_DEF_DEBUG_QUIRKS; static unsigned int debug_quirks = ATH6KL_DEF_DEBUG_QUIRKS;
static unsigned int mcc_adj_ch_spacing = ATH6KL_DEF_MCC_ADJ_CH_SPACING; static unsigned int mcc_adj_ch_spacing = ATH6KL_DEF_MCC_ADJ_CH_SPACING;
static unsigned int heart_beat_poll; static unsigned int heart_beat_poll;
static unsigned int lte_margin = ATH6KL_DEF_LTE_MARGIN; static unsigned int lte_margin = ATH6KL_DEF_LTE_MARGIN;
static unsigned int enable_ani = 0;
static unsigned int reg_hint = 1;
module_param(debug_mask, uint, 0644); module_param(debug_mask, uint, 0644);
module_param(wow_mode, uint, 0644); module_param(wow_mode, uint, 0644);
@ -47,20 +45,9 @@ module_param(devmode, uint, 0644);
module_param(mcc_adj_ch_spacing, uint, 0644); module_param(mcc_adj_ch_spacing, uint, 0644);
module_param(heart_beat_poll, uint, 0644); module_param(heart_beat_poll, uint, 0644);
module_param(lte_margin, uint, 0644); module_param(lte_margin, uint, 0644);
module_param(enable_ani, uint, 0644);
module_param(reg_hint, uint, 0644);
EXPORT_SYMBOL(debug_quirks);
struct ath6kl_fw_err_recovery *fw_recovery; struct ath6kl_fw_err_recovery *fw_recovery;
int cfg80211_ap_fw_error_notify(struct wiphy *wy);
int ath6kl_use_regulatory_hint(void)
{
return !!reg_hint;
}
EXPORT_SYMBOL(ath6kl_use_regulatory_hint);
void ath6kl_core_tx_complete(struct ath6kl *ar, struct sk_buff *skb) void ath6kl_core_tx_complete(struct ath6kl *ar, struct sk_buff *skb)
{ {
ath6kl_htc_tx_complete(ar, skb); ath6kl_htc_tx_complete(ar, skb);
@ -135,12 +122,8 @@ void ath6kl_recovery_work(struct work_struct *work)
void ath6kl_recovery_err_notify(struct ath6kl *ar, enum ath6kl_fw_err reason) void ath6kl_recovery_err_notify(struct ath6kl *ar, enum ath6kl_fw_err reason)
{ {
if (!ath6kl_debug_quirks_any(ar, ATH6KL_MODULE_FW_ERROR_RECOVERY)) { if (!ath6kl_debug_quirks_any(ar, ATH6KL_MODULE_FW_ERROR_RECOVERY))
ath6kl_info("Fw error detected, reason :: %d notify hostapd\n",
reason);
cfg80211_ap_fw_error_notify(ar->wiphy);
return; return;
}
if (!test_bit(WMI_READY, &ar->flag)) if (!test_bit(WMI_READY, &ar->flag))
return; return;
@ -364,7 +347,6 @@ int ath6kl_core_init(struct ath6kl *ar, enum ath6kl_htc_type htc_type)
ath6kl_cookie_init(ar); ath6kl_cookie_init(ar);
ar->mcc_adj_ch_spacing = mcc_adj_ch_spacing; ar->mcc_adj_ch_spacing = mcc_adj_ch_spacing;
ar->enable_ani = enable_ani;
ar->conf_flags = ATH6KL_CONF_IGNORE_ERP_BARKER | ar->conf_flags = ATH6KL_CONF_IGNORE_ERP_BARKER |
ATH6KL_CONF_ENABLE_11N | ATH6KL_CONF_ENABLE_TX_BURST; ATH6KL_CONF_ENABLE_11N | ATH6KL_CONF_ENABLE_TX_BURST;

View File

@ -58,36 +58,6 @@
#define ATH6KL_MCC_FLOWCTRL_NULL_CONNID (0xFF) #define ATH6KL_MCC_FLOWCTRL_NULL_CONNID (0xFF)
#define ATH6KL_MCC_FLOWCTRL_RECYCLE_LIMIT (10) #define ATH6KL_MCC_FLOWCTRL_RECYCLE_LIMIT (10)
#define BDATA_SELF_BIN_PATH "/misc/bdata_self.bin"
#define BDATA_SELF_BIN_PATH_FT_MODE "/lib/firmware/ath6k/AR6004/hw3.0/bdata_self.bin"
#define CAL_DATA_PATH "/misc/calData"
#define CAL_DATA_PATH_FT_MODE "/lib/firmware/ath6k/AR6004/hw3.0/calData"
#define CAL_DATA_NUM 22 /* 2 chain: 3@2.4G, 8@5G */
#define CAL_DATA_STR_LEN 4 /* pwr delt can't > 10 or < -10, so max len is 3, eg: -90 */
#define CAL_DATA_MAX_INT 100 /* pwr delt can't > 10 or < -10 */
/* For 2.4G chain0 */
#define OFFSE_REF_POWER_G_0_0 0x0198
#define OFFSE_REF_POWER_G_0_3 0x01CE
/* For 2.4G chain1 */
#define OFFSE_REF_POWER_G_1_0 0x0270
#define OFFSE_REF_POWER_G_1_3 0x02A6
/* For 5G chain0 */
#define OFFSE_REF_POWER_A_0_0 0x06DC
#define OFFSE_REF_POWER_A_0_8 0x076C
/* For 5G chain1 */
#define OFFSE_REF_POWER_A_1_0 0x088C
#define OFFSE_REF_POWER_A_1_8 0x091C
struct ath6kl_fw_board_self {
u8 *fw_board;
size_t fw_board_len;
};
#define BDATA_CHECKSUM_OFFSET 4 #define BDATA_CHECKSUM_OFFSET 4
#define BDATA_MAC_ADDR_OFFSET 8 #define BDATA_MAC_ADDR_OFFSET 8
@ -678,7 +648,7 @@ struct ath6kl_htcap {
u8 ampdu_factor; u8 ampdu_factor;
unsigned short cap_info; unsigned short cap_info;
bool require_ht; bool require_ht;
u8 ext_chan; u8 ext_ch_mask;
}; };
/* /*
@ -1051,7 +1021,6 @@ struct ath6kl {
u16 pas_chdwell_time; u16 pas_chdwell_time;
u32 bootstrap_mode; u32 bootstrap_mode;
u8 lte_margin; u8 lte_margin;
bool enable_ani;
}; };
@ -1170,7 +1139,6 @@ static inline u32 ath6kl_get_hi_item_addr(struct ath6kl *ar,
return addr; return addr;
} }
int ath6kl_use_regulatory_hint(void);
int ath6kl_configure_target(struct ath6kl *ar); int ath6kl_configure_target(struct ath6kl *ar);
void ath6kl_detect_error(unsigned long ptr); void ath6kl_detect_error(unsigned long ptr);
void disconnect_timer_handler(unsigned long ptr); void disconnect_timer_handler(unsigned long ptr);

View File

@ -41,8 +41,6 @@ static u32 refclk_hz;
module_param(ath6kl_wifi_mac, charp, 0000); module_param(ath6kl_wifi_mac, charp, 0000);
module_param(refclk_hz, uint, 0644); module_param(refclk_hz, uint, 0644);
extern unsigned int debug_mask;
static const struct ath6kl_hw hw_list[] = { static const struct ath6kl_hw hw_list[] = {
{ {
.id = AR6003_HW_2_0_VERSION, .id = AR6003_HW_2_0_VERSION,
@ -875,271 +873,6 @@ static bool check_device_tree(struct ath6kl *ar)
} }
#endif /* CONFIG_OF */ #endif /* CONFIG_OF */
static int compose_bdata_self_bin(struct ath6kl *ar, const char *filename)
{
int ret = 0;
struct ath6kl_fw_board_self board_self;
struct file *filp = (struct file *)-ENOENT;
mm_segment_t oldfs;
oldfs = get_fs();
set_fs(KERNEL_DS);
filp = filp_open(filename, O_RDONLY, 0);
if (IS_ERR(filp) || (NULL == filp))
{
ath6kl_err("File %s open failed! Ignore the composition!\n", filename);
if (!IS_ERR(filp))
filp_close(filp, NULL);
set_fs(oldfs);
return -1;
}
filp_close(filp, NULL);
set_fs(oldfs);
memset(&board_self, 0, sizeof(struct ath6kl_fw_board_self));
ret = ath6kl_get_fw(ar, filename, &board_self.fw_board, &board_self.fw_board_len);
if (ret == 0)
{
ath6kl_info("Got self board file %s\n", filename);
/* replace [2G_0_0, 2G_0_3) */
memcpy(&ar->fw_board[OFFSE_REF_POWER_G_0_0], &board_self.fw_board[OFFSE_REF_POWER_G_0_0],
OFFSE_REF_POWER_G_0_3 - OFFSE_REF_POWER_G_0_0);
/* replace [2G_1_0, 2G_1_3) */
memcpy(&ar->fw_board[OFFSE_REF_POWER_G_1_0], &board_self.fw_board[OFFSE_REF_POWER_G_1_0],
OFFSE_REF_POWER_G_1_3 - OFFSE_REF_POWER_G_1_0);
/* replace [5G_0_0, 5G_0_8) */
memcpy(&ar->fw_board[OFFSE_REF_POWER_A_0_0], &board_self.fw_board[OFFSE_REF_POWER_A_0_0],
OFFSE_REF_POWER_A_0_8 - OFFSE_REF_POWER_A_0_0);
/* replace [5G_1_0, 5G_1_8) */
memcpy(&ar->fw_board[OFFSE_REF_POWER_A_1_0], &board_self.fw_board[OFFSE_REF_POWER_A_1_0],
OFFSE_REF_POWER_A_1_8 - OFFSE_REF_POWER_A_1_0);
if (debug_mask & ATH6KL_DBG_BOOT)
{
ath6kl_info("refPower_G_0_0: %d, olpcGainDelta_t10_G_0_2: %d\n",
(char)ar->fw_board[OFFSE_REF_POWER_G_0_0],
(short)((ar->fw_board[OFFSE_REF_POWER_G_1_3 - 0xD] << 8) + ar->fw_board[OFFSE_REF_POWER_G_1_3 - 0xE]));
ath6kl_info("refPower_G_1_0: %d, olpcGainDelta_t10_G_1_2: %d\n",
(char)ar->fw_board[OFFSE_REF_POWER_G_1_0],
(short)((ar->fw_board[OFFSE_REF_POWER_G_1_3 - 0xD] << 8) + ar->fw_board[OFFSE_REF_POWER_G_1_3 - 0xE]));
ath6kl_info("refPower_A_0_0: %d, olpcGainDelta_t10_A_0_7: %d\n",
(char)ar->fw_board[OFFSE_REF_POWER_A_0_0],
(short)((ar->fw_board[OFFSE_REF_POWER_A_0_8 - 0xD] << 8) + ar->fw_board[OFFSE_REF_POWER_A_0_8 - 0xE]));
ath6kl_info("refPower_A_1_0: %d, olpcGainDelta_t10_A_1_7: %d\n",
(char)ar->fw_board[OFFSE_REF_POWER_A_1_0],
(short)((ar->fw_board[OFFSE_REF_POWER_A_1_8 - 0xD] << 8) + ar->fw_board[OFFSE_REF_POWER_A_1_8 - 0xE]));
}
}
else
{
ath6kl_err("Failed to get file %s: %d. Ignore the composition!\n", filename, ret);
}
if (board_self.fw_board != NULL)
{
kfree(board_self.fw_board);
board_self.fw_board = NULL;
}
return ret;
}
static int read_cal_data(const char *filename, char cal_data[][CAL_DATA_STR_LEN])
{
int ret = 0;
int i = 0, j = 0;
char ch;
char *buf = NULL;
char *pos = NULL;
struct file *filp = (struct file *)-ENOENT;
struct inode *inode = NULL;
loff_t fsize = 0; //±£´æÎļþ´óСµÄ±äÁ¿
mm_segment_t oldfs;
oldfs = get_fs();
set_fs(KERNEL_DS);
filp = filp_open(filename, O_RDONLY, 0);
if (IS_ERR(filp) || !filp->f_op)
{
ath6kl_err("File %s open failed! Ignore the composition!\n", filename);
ret = -ENOENT;
goto close_fs;
}
else
{
ath6kl_info("Got calibration data file %s!\n", filename);
}
if (!filp->f_op->read)
{
ath6kl_err("Read callbacks not supported in %s\n", __func__);
ret = -ENOENT;
goto close_fs;
}
inode = filp->f_dentry->d_inode;
fsize = inode->i_size;
buf = (char *)kmalloc(fsize + 16, GFP_KERNEL);
if (buf == NULL)
{
ath6kl_err("Read buffer alloc fail in %s\n", __func__);
ret = -ENOENT;
goto close_fs;
}
memset(buf, 0, sizeof(buf));
vfs_read(filp, buf, fsize, &(filp->f_pos));
ath6kl_info("calibration data: ||%s||\n", buf);
/* calData format: 0,1,2,3,4,5,6,7,8,9,-10,11,12,13,14,-15,16,17,18,19,20,21,
* index 0~3 is olpc delta for 2.4G chain 0
* index 4~6 is olpc delta for 2.4G chain 1
* index 7~13 is olpc delta for 5G chain 0
* index 14~21 is olpc delta for 5G chain 1
*/
pos = buf;
while((ch = *pos) != '\0')
{
if (ch != ',')
{
cal_data[i][j++] = ch;
}
else
{
i++;
j = 0;
}
if (i == CAL_DATA_NUM)
{
break;
}
if (j >= CAL_DATA_STR_LEN)
{
ath6kl_err("Calibration data has too much symbols(index: %d, ch: ||%c||)\n", i, ch);
ret = -ENOENT;
goto close_fs;
}
pos++;
}
close_fs:
if (buf != NULL)
{
kfree(buf);
buf = NULL;
}
if (!IS_ERR(filp))
filp_close(filp, NULL);
set_fs(oldfs);
return ret;
}
static int compose_calibration_data(struct ath6kl *ar, const char *filename)
{
int ret = 0;
u16 before_olpc_u = 0;
short before_olpc_s = 0;
short delta_olpc = 0;
short after_olpc = 0;
short ref_power = 0;
unsigned char i = 0;
unsigned char index = 0;
int start_offset = 0;
int ref_power_offset = 0;
int olpc_offset = 0;
char cal_data[CAL_DATA_NUM][CAL_DATA_STR_LEN];
memset(cal_data, 0, CAL_DATA_NUM * CAL_DATA_STR_LEN);
ret = read_cal_data(filename, cal_data);
if (ret < 0)
return -1;
for(i = 0; i < CAL_DATA_NUM; i++)
{
delta_olpc = simple_strtol(cal_data[i], NULL, 10);
if (delta_olpc >= CAL_DATA_MAX_INT || delta_olpc <= -CAL_DATA_MAX_INT)
{
ath6kl_err("Calibration data in file %s is too much or too large!\n", filename);
return -1;
}
if (i >=0 && i<= 2)
{
/* For 2.4G chain0 */
start_offset = OFFSE_REF_POWER_G_0_0;
index = i;
}
else if (i >=3 && i<= 5)
{
/* For 2.4G chain1 */
start_offset = OFFSE_REF_POWER_G_1_0;
index = i - 3;
}
else if (i >=6 && i<= 13)
{
/* For 5G chain0 */
start_offset = OFFSE_REF_POWER_A_0_0;
index = i - 6;
}
else if (i >=14 && i<= 21)
{
/* For 5G chain1 */
start_offset = OFFSE_REF_POWER_A_1_0;
index = i - 14;
}
ref_power_offset = start_offset + index * 0x12;
olpc_offset = ref_power_offset + 0x4;
before_olpc_u = (ar->fw_board[olpc_offset + 1] << 8) + ar->fw_board[olpc_offset];
//olpc was got as an unsigned symbol, but accually it is a signed symbol,
// so it must be converted.
before_olpc_s = before_olpc_u;
after_olpc = before_olpc_s + delta_olpc;
ref_power = after_olpc / 5;
ar->fw_board[ref_power_offset] = (ref_power & 0xff);
ar->fw_board[olpc_offset] = (after_olpc & 0xff);
ar->fw_board[olpc_offset + 1] = ((after_olpc >> 8) & 0xff);
if (debug_mask & ATH6KL_DBG_BOOT)
{
ath6kl_info("i: %d, ref_power_offset: 0x%04x, olpc_offset: 0x%04x\n",
i, ref_power_offset, olpc_offset);
ath6kl_info("before_olpc: %d, delta_olpc: %d, after_olpc: %d, ref_power: %d\n",
before_olpc_s, delta_olpc, after_olpc, ref_power);
}
}
return 0;
}
static int ath6kl_replace_with_module_param(struct ath6kl *ar, char *str_mac) static int ath6kl_replace_with_module_param(struct ath6kl *ar, char *str_mac)
{ {
int i; int i;
@ -1165,25 +898,6 @@ static int ath6kl_replace_with_module_param(struct ath6kl *ar, char *str_mac)
/* replace the mac address with module parameter input */ /* replace the mac address with module parameter input */
memcpy(&ar->fw_board[BDATA_MAC_ADDR_OFFSET], macaddr, ETH_ALEN); memcpy(&ar->fw_board[BDATA_MAC_ADDR_OFFSET], macaddr, ETH_ALEN);
/* Compose files at specified path based on mode */
if (ath6kl_debug_quirks(ar, ATH6KL_MODULE_TESTMODE_UTF)) {
ath6kl_info("Start composing files at factory mode.\n");
if (compose_bdata_self_bin(ar, BDATA_SELF_BIN_PATH_FT_MODE)
|| compose_calibration_data(ar, CAL_DATA_PATH_FT_MODE))
{
ath6kl_warn("Failed to composing files from factory mode path, try normal mode path\n");
compose_bdata_self_bin(ar, BDATA_SELF_BIN_PATH);
compose_calibration_data(ar, CAL_DATA_PATH);
}
} else {
ath6kl_info("Start composing files at normal mode.\n");
/* [lixiangkui] compose bdata.bin and bdata_self.bin */
compose_bdata_self_bin(ar, BDATA_SELF_BIN_PATH);
/* [lixiangkui] compose calibration data */
compose_calibration_data(ar, CAL_DATA_PATH);
}
p = (u16 *) ar->fw_board; p = (u16 *) ar->fw_board;
/* calculate check sum */ /* calculate check sum */
@ -2032,8 +1746,7 @@ static int ath6kl_init_upload(struct ath6kl *ar)
return status; return status;
address = MBOX_BASE_ADDRESS + LOCAL_SCRATCH_ADDRESS; address = MBOX_BASE_ADDRESS + LOCAL_SCRATCH_ADDRESS;
if (!(ar->enable_ani)) param = options | 0x20;
param = options | 0x20;
status = ath6kl_bmi_reg_write(ar, address, param); status = ath6kl_bmi_reg_write(ar, address, param);
if (status) if (status)
return status; return status;

View File

@ -32,8 +32,6 @@
#define ATH6KL_TID_MASK 0xf #define ATH6KL_TID_MASK 0xf
#define ATH6KL_AID_SHIFT 4 #define ATH6KL_AID_SHIFT 4
extern unsigned int debug_quirks;
static void ath6kl_mcc_event_ctrl_timer_handler(unsigned long ptr); static void ath6kl_mcc_event_ctrl_timer_handler(unsigned long ptr);
/* Dont define if IPA conf. Manager is not present */ /* Dont define if IPA conf. Manager is not present */
@ -723,7 +721,7 @@ void ath6kl_disconnect_sysbam_pipes(struct ath6kl *ar)
int status,i; int status,i;
/* If Rx SW path, then no need to create/delete sysbam pipe */ /* If Rx SW path, then no need to create/delete sysbam pipe */
if (!!(debug_quirks & ATH6KL_MODULE_BAM_RX_SW_PATH)) if (ath6kl_debug_quirks(ar, ATH6KL_MODULE_BAM_RX_SW_PATH))
return; return;
for (i = 0; i < MAX_SYSBAM_PIPE; i++) { for (i = 0; i < MAX_SYSBAM_PIPE; i++) {
@ -742,7 +740,7 @@ int ath6kl_usb_create_sysbam_pipes(struct ath6kl *ar)
int status,i; int status,i;
/* If Rx SW path, then no need to create/delete sysbam pipe */ /* If Rx SW path, then no need to create/delete sysbam pipe */
if (!!(debug_quirks & ATH6KL_MODULE_BAM_RX_SW_PATH)) if (ath6kl_debug_quirks(ar, ATH6KL_MODULE_BAM_RX_SW_PATH))
return 0; return 0;
/* The config is similar to the RX Bam pipe configuration */ /* The config is similar to the RX Bam pipe configuration */
@ -923,13 +921,13 @@ void ath6kl_remove_filter_rule(enum ipa_ip_type ip_type, uint32_t hdl)
void ath6kl_remove_ipa_exception_filters(struct ath6kl *ar) void ath6kl_remove_ipa_exception_filters(struct ath6kl *ar)
{ {
/* In Rx SW path, no need to create/delete the exception filter */ /* In Rx SW path, no need to create/delete the exception filter */
if (!!(debug_quirks & ATH6KL_MODULE_BAM_RX_SW_PATH)) if (ath6kl_debug_quirks(ar, ATH6KL_MODULE_BAM_RX_SW_PATH))
return; return;
/* Remove the filters */ /* Remove the filters */
ath6kl_remove_filter_rule(IPA_IP_v4, flt_hdl_ipv4); ath6kl_remove_filter_rule(IPA_IP_v4, flt_hdl_ipv4);
if (!!(debug_quirks & ATH6KL_MODULE_IPA_WITH_IPV6)) if (ath6kl_debug_quirks(ar, ATH6KL_MODULE_IPA_WITH_IPV6))
ath6kl_remove_filter_rule(IPA_IP_v6, flt_hdl_ipv6); ath6kl_remove_filter_rule(IPA_IP_v6, flt_hdl_ipv6);
} }
EXPORT_SYMBOL(ath6kl_remove_ipa_exception_filters); EXPORT_SYMBOL(ath6kl_remove_ipa_exception_filters);
@ -1030,10 +1028,8 @@ int ath6kl_send_msg_ipa(struct ath6kl_vif *vif, enum ipa_wlan_event type,
"IPA-CM: AP mode Adding Partial hdr: %s, %pM\n", "IPA-CM: AP mode Adding Partial hdr: %s, %pM\n",
vif->ndev->name, vif->ndev->dev_addr); vif->ndev->name, vif->ndev->dev_addr);
/* Add partial header with IPA for this interface */ /* Add partial header with IPA for this interface */
if (!(test_bit(CONNECTED, &vif->flags))) { ath6kl_ipa_add_header_info(vif->ar, 1, vif->fw_vif_idx,
ath6kl_ipa_add_header_info(vif->ar, 1, vif->fw_vif_idx, vif->ndev->name, vif->ndev->dev_addr);
vif->ndev->name, vif->ndev->dev_addr);
}
break; break;
case WLAN_AP_DISCONNECT: case WLAN_AP_DISCONNECT:
@ -1520,15 +1516,6 @@ int ath6kl_data_tx(struct sk_buff *skb, struct net_device *dev)
"%s: skb=0x%p, data=0x%p, len=0x%x\n", __func__, "%s: skb=0x%p, data=0x%p, len=0x%x\n", __func__,
skb, skb->data, skb->len); skb, skb->data, skb->len);
if(skb_cloned(skb)) {
skb = skb_unshare(skb, GFP_ATOMIC);
if(skb == NULL) {
ath6kl_dbg(ATH6KL_DBG_WLAN_TX,
"skb cannot be shared\n");
goto fail_tx;
}
}
/* If target is not associated */ /* If target is not associated */
if (!test_bit(CONNECTED, &vif->flags) && if (!test_bit(CONNECTED, &vif->flags) &&
!test_bit(TESTMODE_EPPING, &ar->flag)) !test_bit(TESTMODE_EPPING, &ar->flag))
@ -3278,8 +3265,7 @@ void ath6kl_rx(struct htc_target *target, struct htc_packet *packet)
datap = (struct ethhdr *) skb->data; datap = (struct ethhdr *) skb->data;
if (!((is_multicast_ether_addr(datap->h_dest)) && if (is_unicast_ether_addr(datap->h_dest)) {
(vif->nw_type == INFRA_NETWORK))) {
if (vif->nw_type == AP_NETWORK) { if (vif->nw_type == AP_NETWORK) {
conn = ath6kl_find_sta(vif, datap->h_source, false); conn = ath6kl_find_sta(vif, datap->h_source, false);
if (!conn) if (!conn)

View File

@ -33,8 +33,6 @@
#define RX_URB_COUNT 32 #define RX_URB_COUNT 32
#define ATH6KL_USB_RX_BUFFER_SIZE 1700 #define ATH6KL_USB_RX_BUFFER_SIZE 1700
extern unsigned int debug_quirks;
/* tx/rx pipes for usb */ /* tx/rx pipes for usb */
enum ATH6KL_USB_PIPE_ID { enum ATH6KL_USB_PIPE_ID {
ATH6KL_USB_PIPE_TX_CTRL = 0, ATH6KL_USB_PIPE_TX_CTRL = 0,
@ -278,13 +276,13 @@ static inline void *ath6kl_get_context(struct sk_buff *skb)
#ifdef CONFIG_ATH6KL_BAM2BAM #ifdef CONFIG_ATH6KL_BAM2BAM
static void ath6kl_usb_bam_set_pipe_mask(struct ath6kl_usb *ar_usb) static void ath6kl_usb_bam_set_pipe_mask(struct ath6kl_usb *ar_usb)
{ {
if (!(!!(debug_quirks & ATH6KL_MODULE_BAM2BAM))) if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM))
return; return;
if (!(!!(debug_quirks & ATH6KL_MODULE_BAM_RX_SW_PATH))) if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM_RX_SW_PATH))
ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_RX_DATA2); ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_RX_DATA2);
if (!(!!(debug_quirks & ATH6KL_MODULE_BAM_TX_SW_PATH))) { if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM_TX_SW_PATH)) {
ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_LP); ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_LP);
ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_MP); ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_MP);
ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_HP); ar_usb->bam_pipe_mask |= BIT(ATH6KL_USB_PIPE_TX_DATA_HP);
@ -311,28 +309,6 @@ static void ath6kl_usb_bam_free_urb(struct urb *urb)
usb_free_urb(urb); usb_free_urb(urb);
} }
static void ath6kl_kill_bam_urbs(struct ath6kl_usb *ar_usb)
{
int i;
struct ath6kl_usb_bam_pipe *bam_pipe;
for (i = 0; i < ATH6KL_USB_PIPE_MAX; i++) {
bam_pipe = &ar_usb->pipes[i].bam_pipe;
/* If bam pipe not connected then dont kill dummy urbs attached
* to bam pipes */
if (!bam_pipe->connected)
continue;
/* kill the dummy urbs attached to bam pipe during error
* condition. If we are not clearing here, while unloading the
* driver usb will try to clear these urbs and the callback
* registered will be invalid at that time */
usb_kill_urb(bam_pipe->urb);
}
}
/* Disconnects all the bam pipes Tx-4, Rx-1 */ /* Disconnects all the bam pipes Tx-4, Rx-1 */
static void ath6kl_disconnect_bam_pipes(struct ath6kl_usb *ar_usb) static void ath6kl_disconnect_bam_pipes(struct ath6kl_usb *ar_usb)
{ {
@ -349,7 +325,6 @@ static void ath6kl_disconnect_bam_pipes(struct ath6kl_usb *ar_usb)
bam_pipe->connected = 0; bam_pipe->connected = 0;
usb_bam_disconnect_ipa(&bam_pipe->ipa_params); usb_bam_disconnect_ipa(&bam_pipe->ipa_params);
ath6kl_usb_bam_free_urb(bam_pipe->urb); ath6kl_usb_bam_free_urb(bam_pipe->urb);
} }
} }
@ -419,22 +394,12 @@ int ath6kl_usb_bam_activity_cb(void *priv)
{ {
struct ath6kl_usb_pipe *pipe = (struct ath6kl_usb_pipe *) priv; struct ath6kl_usb_pipe *pipe = (struct ath6kl_usb_pipe *) priv;
struct ath6kl_usb *ar_usb = pipe->ar_usb; struct ath6kl_usb *ar_usb = pipe->ar_usb;
int autopm_state;
ath6kl_dbg(ATH6KL_DBG_SUSPEND, ath6kl_dbg(ATH6KL_DBG_SUSPEND,
"BAM Activity indication callback, pipe_num: %d\n", "BAM Activity indication callback, pipe_num: %d\n",
pipe->logical_pipe_num); pipe->logical_pipe_num);
spin_lock_bh(&ar_usb->pm_lock); usb_autopm_get_interface_async(ar_usb->interface);
autopm_state = atomic_read(&ar_usb->autopm_state);
if(autopm_state != ATH6KL_USB_AUTOPM_STATE_ON ||
(atomic_read(&ar_usb->interface->pm_usage_cnt) == 0))
usb_autopm_get_interface_async(ar_usb->interface);
spin_unlock_bh(&ar_usb->pm_lock);
ar_usb->pm_stats.bam_activity++; ar_usb->pm_stats.bam_activity++;
return 0; return 0;
@ -444,22 +409,12 @@ int ath6kl_usb_bam_inactivity_cb(void *priv)
{ {
struct ath6kl_usb_pipe *pipe = (struct ath6kl_usb_pipe *) priv; struct ath6kl_usb_pipe *pipe = (struct ath6kl_usb_pipe *) priv;
struct ath6kl_usb *ar_usb = pipe->ar_usb; struct ath6kl_usb *ar_usb = pipe->ar_usb;
int autopm_state;
ath6kl_dbg(ATH6KL_DBG_SUSPEND, ath6kl_dbg(ATH6KL_DBG_SUSPEND,
"BAM Inactivity indication callback, pipe_num: %d\n", "BAM Inactivity indication callback, pipe_num: %d\n",
pipe->logical_pipe_num); pipe->logical_pipe_num);
spin_lock_bh(&ar_usb->pm_lock); usb_autopm_put_interface_async(ar_usb->interface);
autopm_state = atomic_read(&ar_usb->autopm_state);
if(autopm_state == ATH6KL_USB_AUTOPM_STATE_ON &&
(atomic_read(&ar_usb->interface->pm_usage_cnt)>0))
usb_autopm_put_interface_async(ar_usb->interface);
spin_unlock_bh(&ar_usb->pm_lock);
ar_usb->pm_stats.bam_inactivity++; ar_usb->pm_stats.bam_inactivity++;
return 0; return 0;
@ -706,7 +661,6 @@ static int ath6kl_usb_bam_resubmit_urbs(struct ath6kl_usb *ar_usb)
struct ath6kl_usb_pipe *pipe; struct ath6kl_usb_pipe *pipe;
int usb_status = 0; int usb_status = 0;
int i; int i;
int autopm_state;
if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM)) if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM))
return 0; return 0;
@ -735,14 +689,7 @@ static int ath6kl_usb_bam_resubmit_urbs(struct ath6kl_usb *ar_usb)
} }
#ifdef CONFIG_ATH6KL_AUTO_PM #ifdef CONFIG_ATH6KL_AUTO_PM
spin_lock_bh(&ar_usb->pm_lock); usb_autopm_get_interface_async(ar_usb->interface);
autopm_state = atomic_read(&ar_usb->autopm_state);
if(autopm_state != ATH6KL_USB_AUTOPM_STATE_ON)
usb_autopm_get_interface_async(ar_usb->interface);
spin_unlock_bh(&ar_usb->pm_lock);
#endif #endif
return 0; return 0;
@ -930,7 +877,7 @@ static int ath6kl_usb_setup_bampipe_resources(struct ath6kl_usb *ar_usb)
int status = 0; int status = 0;
struct ath6kl_usb_pipe *pipe; struct ath6kl_usb_pipe *pipe;
if (!(!!(debug_quirks & ATH6KL_MODULE_BAM2BAM))) { if (!ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM)) {
ath6kl_dbg(ATH6KL_DBG_BAM2BAM, "BAM2BAM mode is not" ath6kl_dbg(ATH6KL_DBG_BAM2BAM, "BAM2BAM mode is not"
" enabled!\n"); " enabled!\n");
return 0; return 0;
@ -980,7 +927,6 @@ static int ath6kl_usb_setup_bampipe_resources(struct ath6kl_usb *ar_usb)
return 0; return 0;
cleanup_bam_pipe: cleanup_bam_pipe:
ath6kl_kill_bam_urbs(ar_usb);
ath6kl_disconnect_bam_pipes(ar_usb); ath6kl_disconnect_bam_pipes(ar_usb);
return status; return status;
@ -1182,25 +1128,6 @@ static void ath6kl_usb_flush_all(struct ath6kl_usb *ar_usb)
#endif #endif
} }
static void ath6kl_usb_suspend_flush_all(struct ath6kl_usb *ar_usb)
{
int i;
struct ath6kl_usb_pipe *pipe;
for (i = 0; i < ATH6KL_USB_PIPE_MAX; i++) {
pipe = &ar_usb->pipes[i].ar_usb->pipes[i];
if (!pipe->ar_usb)
continue;
flush_work(&pipe->tx_io_complete_work);
flush_work(&pipe->rx_io_complete_work);
usb_kill_anchored_urbs(&pipe->urb_submitted);
}
#ifdef CONFIG_ATH6KL_AUTO_PM
flush_work(&ar_usb->pm_resume_work);
#endif
}
static void ath6kl_usb_start_recv_pipes(struct ath6kl_usb *ar_usb) static void ath6kl_usb_start_recv_pipes(struct ath6kl_usb *ar_usb)
{ {
/* /*
@ -1440,7 +1367,6 @@ static void ath6kl_usb_destroy(struct ath6kl_usb *ar_usb)
ath6kl_usb_flush_all(ar_usb); ath6kl_usb_flush_all(ar_usb);
#ifdef CONFIG_ATH6KL_AUTO_PM #ifdef CONFIG_ATH6KL_AUTO_PM
spin_lock_bh(&ar_usb->pm_lock);
while (!list_empty(&ar_usb->pm_q)) { while (!list_empty(&ar_usb->pm_q)) {
struct ath6kl_urb_context *urb_context; struct ath6kl_urb_context *urb_context;
@ -1450,7 +1376,6 @@ static void ath6kl_usb_destroy(struct ath6kl_usb *ar_usb)
list_del(&urb_context->link); list_del(&urb_context->link);
ath6kl_usb_cleanup_urb_context(urb_context); ath6kl_usb_cleanup_urb_context(urb_context);
} }
spin_unlock_bh(&ar_usb->pm_lock);
#endif #endif
ath6kl_usb_cleanup_pipe_resources(ar_usb); ath6kl_usb_cleanup_pipe_resources(ar_usb);
@ -1527,7 +1452,7 @@ static void ath6kl_usb_device_detached(struct usb_interface *interface)
ath6kl_stop_txrx(ar_usb->ar); ath6kl_stop_txrx(ar_usb->ar);
/* Delay to wait for target to reboot */ /* Delay to wait for target to reboot */
mdelay(50); mdelay(20);
#ifdef CONFIG_ATH6KL_BAM2BAM #ifdef CONFIG_ATH6KL_BAM2BAM
if (ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM)) { if (ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM)) {
@ -2334,22 +2259,6 @@ static int ath6kl_usb_probe(struct usb_interface *interface,
ret = -ENOMEM; ret = -ENOMEM;
goto err_usb_put; goto err_usb_put;
} }
mdelay(500);
#ifdef CONFIG_ATH6KL_BAM2BAM
ath6kl_usb_bam_set_pipe_mask(ar_usb);
#endif
#ifdef CONFIG_ATH6KL_BAM2BAM
ret = ath6kl_usb_setup_bampipe_resources(ar_usb);
if (ret) {
ath6kl_err("Failed to init ath6kl bampipe: %d\n", ret);
ath6kl_remove_ipa_exception_filters(ar_usb->ar);
ath6kl_disconnect_sysbam_pipes(ar_usb->ar);
goto err_usb_destroy;
}
#endif
#ifdef CONFIG_ATH6KL_AUTO_PM #ifdef CONFIG_ATH6KL_AUTO_PM
spin_lock_init(&ar_usb->pm_lock); spin_lock_init(&ar_usb->pm_lock);
@ -2373,6 +2282,9 @@ static int ath6kl_usb_probe(struct usb_interface *interface,
ar->bmi.max_data_size = 252; ar->bmi.max_data_size = 252;
ar_usb->ar = ar; ar_usb->ar = ar;
#ifdef CONFIG_ATH6KL_BAM2BAM
ath6kl_usb_bam_set_pipe_mask(ar_usb);
#endif
ret = ath6kl_core_init(ar, ATH6KL_HTC_TYPE_PIPE); ret = ath6kl_core_init(ar, ATH6KL_HTC_TYPE_PIPE);
if (ret) { if (ret) {
@ -2380,6 +2292,18 @@ static int ath6kl_usb_probe(struct usb_interface *interface,
goto err_core_free; goto err_core_free;
} }
#ifdef CONFIG_ATH6KL_BAM2BAM
ret = ath6kl_usb_setup_bampipe_resources(ar_usb);
if (ret) {
ath6kl_err("Failed to init ath6kl bampipe: %d\n", ret);
ath6kl_remove_ipa_exception_filters(ar_usb->ar);
ath6kl_disconnect_sysbam_pipes(ar_usb->ar);
goto err_core_cleanup;
}
#endif
#ifdef CONFIG_ATH6KL_AUTO_PM #ifdef CONFIG_ATH6KL_AUTO_PM
/* Enable Autsuspend (Delay 2sec) /* Enable Autsuspend (Delay 2sec)
Note, Autosuspend is enabled only after ath6kl_core_create is done Note, Autosuspend is enabled only after ath6kl_core_create is done
@ -2393,13 +2317,14 @@ static int ath6kl_usb_probe(struct usb_interface *interface,
return ret; return ret;
err_core_free:
#ifdef CONFIG_ATH6KL_BAM2BAM #ifdef CONFIG_ATH6KL_BAM2BAM
if ((!!(debug_quirks & ATH6KL_MODULE_BAM2BAM))) { err_core_cleanup:
ath6kl_remove_ipa_exception_filters(ar_usb->ar); if (ath6kl_debug_quirks(ar_usb->ar, ATH6KL_MODULE_BAM2BAM)) {
ath6kl_disconnect_sysbam_pipes(ar_usb->ar); ath6kl_stop_txrx(ar_usb->ar);
ath6kl_core_cleanup(ar_usb->ar);
} }
#endif #endif
err_core_free:
ath6kl_core_destroy(ar); ath6kl_core_destroy(ar);
err_usb_destroy: err_usb_destroy:
ath6kl_usb_destroy(ar_usb); ath6kl_usb_destroy(ar_usb);
@ -2484,7 +2409,7 @@ end:
return ret; return ret;
} }
ath6kl_usb_suspend_flush_all(ar_usb); ath6kl_usb_flush_all(ar_usb);
#ifdef CONFIG_ATH6KL_AUTO_PM #ifdef CONFIG_ATH6KL_AUTO_PM
atomic_set(&ar_usb->autopm_state, atomic_set(&ar_usb->autopm_state,
ATH6KL_USB_AUTOPM_STATE_SUSPENDED); ATH6KL_USB_AUTOPM_STATE_SUSPENDED);

View File

@ -873,7 +873,7 @@ static int ath6kl_wmi_connect_event_rx(struct wmi *wmi, u8 *datap, int len,
ath6kl_connect_ap_mode_bss( ath6kl_connect_ap_mode_bss(
vif, le16_to_cpu(ev->u.ap_bss.ch), vif, le16_to_cpu(ev->u.ap_bss.ch),
sec_ch, phymode); sec_ch, phymode);
if (htcap->ext_chan & IEEE80211_HT_CAP_EXT_CH_MASK) { if (htcap->ext_ch_mask) {
memset(&rate, 0, sizeof(rate)); memset(&rate, 0, sizeof(rate));
rate.fix_rate_mask[0] = ATH6KL_HT40_RATE_MASK; rate.fix_rate_mask[0] = ATH6KL_HT40_RATE_MASK;
ath6kl_wmi_set_fixrates(vif->ar->wmi, ath6kl_wmi_set_fixrates(vif->ar->wmi,
@ -1047,12 +1047,10 @@ static void ath6kl_wmi_regdomain_event(struct wmi *wmi, u8 *datap, int len)
alpha2[0] = country->isoName[0]; alpha2[0] = country->isoName[0];
alpha2[1] = country->isoName[1]; alpha2[1] = country->isoName[1];
if (ath6kl_use_regulatory_hint()) { regulatory_hint(wmi->parent_dev->wiphy, alpha2);
regulatory_hint(wmi->parent_dev->wiphy, alpha2);
ath6kl_dbg(ATH6KL_DBG_WMI, ath6kl_dbg(ATH6KL_DBG_WMI, "Country alpha2 being used: %c%c\n",
"Country alpha2 being used: %c%c\n", alpha2[0], alpha2[1]);
alpha2[0], alpha2[1]);
}
} }
} }
@ -3261,12 +3259,8 @@ int ath6kl_wmi_set_htcap_cmd(struct wmi *wmi, u8 if_idx,
cmd->ht20_sgi = !!(htcap->cap_info & IEEE80211_HT_CAP_SGI_20); cmd->ht20_sgi = !!(htcap->cap_info & IEEE80211_HT_CAP_SGI_20);
cmd->ht40_supported = cmd->ht40_supported =
!!(htcap->cap_info & IEEE80211_HT_CAP_SUP_WIDTH_20_40); !!(htcap->cap_info & IEEE80211_HT_CAP_SUP_WIDTH_20_40);
if (htcap->ext_chan & IEEE80211_HT_CAP_EXT_CH_MASK) if (htcap->ext_ch_mask)
cmd->ht40_supported |= IEEE80211_HT_CAP_EXT_CH_MASK; cmd->ht40_supported |= IEEE80211_HT_CAP_EXT_CH_MASK;
if (htcap->ext_chan & IEEE80211_HT_SC_CH_ABOVE)
cmd->ht40_supported |= IEEE80211_HT_SC_CH_ABOVE;
else if (htcap->ext_chan & IEEE80211_HT_SC_CH_BELOW)
cmd->ht40_supported |= IEEE80211_HT_SC_CH_BELOW;
cmd->ht40_sgi = !!(htcap->cap_info & IEEE80211_HT_CAP_SGI_40); cmd->ht40_sgi = !!(htcap->cap_info & IEEE80211_HT_CAP_SGI_40);
cmd->intolerant_40mhz = cmd->intolerant_40mhz =
@ -4098,10 +4092,7 @@ int ath6kl_wmi_set_acl_policy(struct wmi *wmi, u8 if_idx, bool enable_acl)
#ifdef CONFIG_ACL_BLWL_MAC #ifdef CONFIG_ACL_BLWL_MAC
cmd->policy = enable_acl ? WMI_ACL_BLWL_MAC : 0; cmd->policy = enable_acl ? WMI_ACL_BLWL_MAC : 0;
#else #else
if (enable_acl == NL80211_ACL_POLICY_DISABLE) cmd->policy = enable_acl ? WMI_ACL_DENY_MAC : WMI_ACL_ALLOW_MAC;
cmd->policy = WMI_ACL_DISABLE;
else
cmd->policy = enable_acl ? WMI_ACL_DENY_MAC : WMI_ACL_ALLOW_MAC;
#endif #endif
ath6kl_dbg(ATH6KL_DBG_WMI, "Set acl policy=%d\n", cmd->policy); ath6kl_dbg(ATH6KL_DBG_WMI, "Set acl policy=%d\n", cmd->policy);
@ -4204,20 +4195,17 @@ int ath6kl_wmi_set_acl_list(struct wmi *wmi, u8 if_idx, int index,
cmd->action = WMI_ACL_RESET_LIST; cmd->action = WMI_ACL_RESET_LIST;
else if (acl_action == WMI_ACL_DEL_MAC_ADDR) else if (acl_action == WMI_ACL_DEL_MAC_ADDR)
cmd->action = WMI_ACL_DEL_MAC_ADDR; cmd->action = WMI_ACL_DEL_MAC_ADDR;
else if (acl_action == WMI_ACL_END_MAC_LIST)
cmd->action = WMI_ACL_END_MAC_LIST;
else else
cmd->action = WMI_ACL_ADD_MAC_ADDR; cmd->action = WMI_ACL_ADD_MAC_ADDR;
if (!((acl_action == WMI_ACL_RESET_MAC_ADDR) || if (acl_action != WMI_ACL_RESET_MAC_ADDR) {
(acl_action == WMI_ACL_END_MAC_LIST))) {
cmd->wildcard = wildcard; cmd->wildcard = wildcard;
vif = ath6kl_get_vif_by_index(wmi->parent_dev, if_idx); vif = ath6kl_get_vif_by_index(wmi->parent_dev, if_idx);
if (!ath6kl_acl_add_del_mac(&(vif->ap_acl_list), cmd)) { if (!ath6kl_acl_add_del_mac(&(vif->ap_acl_list), cmd)) {
ath6kl_info("could not set acl mac: index:%d action:%d mac:%pM wild:%d acl_action:%d\n", ath6kl_dbg(ATH6KL_DBG_WMI, "could not set acl mac: index:%d action:%d mac:%pM wild:%d acl_action:%d\n",
cmd->index, cmd->action, cmd->mac, cmd->wildcard, acl_action); cmd->index, cmd->action, cmd->mac, cmd->wildcard, acl_action);
dev_kfree_skb(skb); dev_kfree_skb(skb);
return 0; return -2;
} }
} }
#endif #endif

View File

@ -2884,7 +2884,6 @@ struct wmi_ap_mode_stat {
/* Special mac index to notify eol */ /* Special mac index to notify eol */
#define MAC_ACL_INDEX_EOL 0xff #define MAC_ACL_INDEX_EOL 0xff
#define WMI_ACL_DISABLE 0x0
#define WMI_ACL_ALLOW_MAC 0x1 #define WMI_ACL_ALLOW_MAC 0x1
#define WMI_ACL_DENY_MAC 0x2 #define WMI_ACL_DENY_MAC 0x2
#define WMI_ACL_BLWL_MAC 0x3 #define WMI_ACL_BLWL_MAC 0x3
@ -2893,7 +2892,6 @@ struct wmi_ap_mode_stat {
#define WMI_ACL_RESET_MAC_ADDR 0 #define WMI_ACL_RESET_MAC_ADDR 0
#define WMI_ACL_ADD_MAC_ADDR 1 #define WMI_ACL_ADD_MAC_ADDR 1
#define WMI_ACL_DEL_MAC_ADDR 2 #define WMI_ACL_DEL_MAC_ADDR 2
#define WMI_ACL_END_MAC_LIST 3
enum wmi_mac_acl_action { enum wmi_mac_acl_action {
WMI_ACL_ADD_WHITE_MAC_ADDR = 0x01, WMI_ACL_ADD_WHITE_MAC_ADDR = 0x01,

View File

@ -984,10 +984,6 @@ struct ieee80211_ht_cap {
u8 antenna_selection_info; u8 antenna_selection_info;
} __attribute__ ((packed)); } __attribute__ ((packed));
#define IEEE80211_HT_CAP_EXT_CH_MASK 0x02
#define IEEE80211_HT_SC_CH_ABOVE 0x04
#define IEEE80211_HT_SC_CH_BELOW 0x08
/* 802.11n HT capabilities masks (for cap_info) */ /* 802.11n HT capabilities masks (for cap_info) */
#define IEEE80211_HT_CAP_LDPC_CODING 0x0001 #define IEEE80211_HT_CAP_LDPC_CODING 0x0001
#define IEEE80211_HT_CAP_SUP_WIDTH_20_40 0x0002 #define IEEE80211_HT_CAP_SUP_WIDTH_20_40 0x0002
@ -1005,6 +1001,7 @@ struct ieee80211_ht_cap {
#define IEEE80211_HT_CAP_RESERVED 0x2000 #define IEEE80211_HT_CAP_RESERVED 0x2000
#define IEEE80211_HT_CAP_40MHZ_INTOLERANT 0x4000 #define IEEE80211_HT_CAP_40MHZ_INTOLERANT 0x4000
#define IEEE80211_HT_CAP_LSIG_TXOP_PROT 0x8000 #define IEEE80211_HT_CAP_LSIG_TXOP_PROT 0x8000
#define IEEE80211_HT_CAP_EXT_CH_MASK 0x0002
/* 802.11n HT extended capabilities masks (for extended_ht_cap_info) */ /* 802.11n HT extended capabilities masks (for extended_ht_cap_info) */
#define IEEE80211_HT_EXT_CAP_PCO 0x0001 #define IEEE80211_HT_EXT_CAP_PCO 0x0001

View File

@ -727,10 +727,6 @@ enum nl80211_commands {
NL80211_CMD_SET_MAC_ACL, NL80211_CMD_SET_MAC_ACL,
NL80211_CMD_AP_START_FAILURE_NOTIFY,
NL80211_CMD_AP_FW_ERROR_NOTIFY,
/* add new commands above here */ /* add new commands above here */
/* used to define NL80211_CMD_MAX below */ /* used to define NL80211_CMD_MAX below */
@ -1548,8 +1544,6 @@ enum nl80211_attrs {
NL80211_ATTR_REQUIRE_HT, NL80211_ATTR_REQUIRE_HT,
NL80211_ATTR_ACS_CHAN_MASK, NL80211_ATTR_ACS_CHAN_MASK,
NL80211_ATTR_HT40_SEC_CHOFF,
/* add attributes here, update the policy in nl80211.c */ /* add attributes here, update the policy in nl80211.c */
__NL80211_ATTR_AFTER_LAST, __NL80211_ATTR_AFTER_LAST,
@ -3059,6 +3053,5 @@ enum nl80211_probe_resp_offload_support_attr {
enum nl80211_acl_policy_attr { enum nl80211_acl_policy_attr {
NL80211_ACL_POLICY_ACCEPT, NL80211_ACL_POLICY_ACCEPT,
NL80211_ACL_POLICY_DENY, NL80211_ACL_POLICY_DENY,
NL80211_ACL_POLICY_DISABLE,
}; };
#endif /* __LINUX_NL80211_H */ #endif /* __LINUX_NL80211_H */

View File

@ -460,7 +460,6 @@ struct cfg80211_ap_settings {
u32 acs_chan_mask; u32 acs_chan_mask;
u32 max_num_sta; u32 max_num_sta;
u8 require_ht; u8 require_ht;
u8 ht40_sec_choff;
}; };
/** /**

View File

@ -1,6 +1,5 @@
#include <linux/ieee80211.h> #include <linux/ieee80211.h>
#include <linux/export.h> #include <linux/export.h>
#include <linux/timer.h>
#include <net/cfg80211.h> #include <net/cfg80211.h>
#include "nl80211.h" #include "nl80211.h"
#include "core.h" #include "core.h"
@ -45,52 +44,3 @@ int cfg80211_stop_ap(struct cfg80211_registered_device *rdev,
return err; return err;
} }
/*
* AP Start Failure Notify timer
*/
static struct timer_list _asfn_timer;
/*
* timer-function_ap-start-failure-notify
*/
static void _tf_asfn(unsigned long data)
{
struct net_device *dev = (struct net_device *)data;
struct wireless_dev *wdev = dev->ieee80211_ptr;
struct wiphy *wiphy = wdev->wiphy;
struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
nl80211_ap_start_failure_notify(rdev, dev, GFP_KERNEL);
}
int cfg80211_ap_start_failure_notify(struct net_device *dev)
{
/*
* Set a timer to send msg of AP start failure
* so that upper layer app(QCMAP/Hostapd Agent)
* can get notified.
*/
init_timer(&_asfn_timer);
_asfn_timer.expires = jiffies + HZ * 5;
_asfn_timer.function = _tf_asfn;
_asfn_timer.data = (unsigned long)dev;
add_timer(&_asfn_timer);
return 0;
}
EXPORT_SYMBOL(cfg80211_ap_start_failure_notify);
int cfg80211_ap_fw_error_notify(struct wiphy *wy)
{
struct cfg80211_registered_device *rdev = wiphy_to_dev(wy);
nl80211_ap_fw_error_notify(rdev, GFP_KERNEL);
return 0;
}
EXPORT_SYMBOL(cfg80211_ap_fw_error_notify);

View File

@ -19,10 +19,7 @@ country AE:
(5490 - 5710 @ 40), (N/A, 27), DFS (5490 - 5710 @ 40), (N/A, 27), DFS
country AL: country AL:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 20), (N/A, 20)
(5170 - 5250 @ 20), (N/A, 20)
(5250 - 5330 @ 20), (N/A, 20), DFS
(5490 - 5710 @ 20), (N/A, 27), DFS
country AM: country AM:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -247,12 +244,6 @@ country ES: DFS-ETSI
(5250 - 5330 @ 40), (N/A, 20), DFS (5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5710 @ 40), (N/A, 27), DFS (5490 - 5710 @ 40), (N/A, 27), DFS
country ET: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5710 @ 40), (N/A, 27), DFS
country FI: DFS-ETSI country FI: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20) (5170 - 5250 @ 40), (N/A, 20)
@ -346,7 +337,6 @@ country HU: DFS-ETSI
country ID: country ID:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5735 - 5815 @ 20), (N/A, 23)
country IE: DFS-ETSI country IE: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -417,19 +407,19 @@ country KH:
(5490 - 5710 @ 40), (N/A, 27), DFS (5490 - 5710 @ 40), (N/A, 27), DFS
country KP: country KP:
(2402 - 2482 @ 20), (N/A, 20)
(5170 - 5330 @ 20), (3, 20)
(5160 - 5250 @ 20), (3, 20), DFS
(5490 - 5630 @ 20), (3, 30), DFS
(5735 - 5815 @ 20), (3, 30)
country KR:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (3, 20) (5170 - 5330 @ 40), (3, 20)
(5250 - 5330 @ 40), (3, 20), DFS (5160 - 5250 @ 40), (3, 20), DFS
(5490 - 5630 @ 40), (3, 30), DFS (5490 - 5630 @ 40), (3, 30), DFS
(5735 - 5815 @ 40), (3, 30) (5735 - 5815 @ 40), (3, 30)
country KR:
(2402 - 2482 @ 20), (N/A, 20)
(5170 - 5250 @ 20), (3, 20)
(5250 - 5330 @ 20), (3, 20), DFS
(5490 - 5630 @ 20), (3, 30), DFS
(5735 - 5815 @ 20), (3, 30)
country KW: country KW:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20) (5170 - 5250 @ 40), (N/A, 20)
@ -491,8 +481,6 @@ country MC: DFS-ETSI
country MA: country MA:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 23)
(5735 - 5835 @ 40), (N/A, 23)
country ME: DFS-ETSI country ME: DFS-ETSI
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -520,12 +508,11 @@ country MT: DFS-ETSI
country MY: country MY:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 30), DFS (5250 - 5330 @ 40), (N/A, 30), DFS
(5735 - 5835 @ 40), (N/A, 30) (5735 - 5835 @ 40), (N/A, 30)
country MX: country MX:
(2402 - 2482 @ 40), (3, 27) (2402 - 2472 @ 40), (3, 27)
(5170 - 5250 @ 40), (3, 17) (5170 - 5250 @ 40), (3, 17)
(5250 - 5330 @ 40), (3, 23), DFS (5250 - 5330 @ 40), (3, 23), DFS
(5735 - 5835 @ 40), (3, 30) (5735 - 5835 @ 40), (3, 30)
@ -554,9 +541,9 @@ country NP:
country NZ: country NZ:
(2402 - 2482 @ 40), (N/A, 30) (2402 - 2482 @ 40), (N/A, 30)
(5170 - 5250 @ 40), (3, 23) (5170 - 5250 @ 20), (3, 23)
(5250 - 5330 @ 40), (3, 23), DFS (5250 - 5330 @ 20), (3, 23), DFS
(5735 - 5835 @ 40), (3, 30) (5735 - 5835 @ 20), (3, 30)
country OM: country OM:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -573,8 +560,6 @@ country PA:
country PE: country PE:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (3, 17)
(5250 - 5330 @ 40), (3, 23), DFS
(5735 - 5835 @ 40), (N/A, 30) (5735 - 5835 @ 40), (N/A, 30)
country PG: country PG:
@ -585,8 +570,6 @@ country PG:
country PH: country PH:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (3, 17)
(5250 - 5330 @ 40), (3, 23), DFS
(5735 - 5835 @ 40), (N/A, 30) (5735 - 5835 @ 40), (N/A, 30)
country PK: country PK:
@ -635,10 +618,7 @@ country RS: DFS-ETSI
country RU: country RU:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20) (5735 - 5835 @ 20), (N/A, 30)
(5250 - 5340 @ 40), (N/A, 20), DFS
(5650 - 5710 @ 40), (N/A, 20), DFS
(5735 - 5835 @ 40), (N/A, 30)
country RW: country RW:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -714,10 +694,6 @@ country TR: DFS-ETSI
country UA: country UA:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5670 @ 40), (N/A, 20), DFS
(5735 - 5835 @ 40), (N/A, 20)
country UG: country UG:
(2402 - 2478 @ 40), (N/A, 20) (2402 - 2478 @ 40), (N/A, 20)
@ -750,9 +726,7 @@ country UZ:
country VE: country VE:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (3, 17) (5735 - 5815 @ 40), (N/A, 23)
(5250 - 5330 @ 40), (3, 20), DFS
(5490 - 5710 @ 40), (N/A, 23), DFS
country VN: country VN:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
@ -771,7 +745,4 @@ country ZA:
country ZW: country ZW:
(2402 - 2482 @ 40), (N/A, 20) (2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5710 @ 40), (N/A, 27), DFS

View File

@ -303,7 +303,6 @@ static const struct nla_policy nl80211_policy[NL80211_ATTR_MAX+1] = {
[NL80211_ATTR_HT_2040_MODE] = { .type = NLA_U8 }, [NL80211_ATTR_HT_2040_MODE] = { .type = NLA_U8 },
[NL80211_ATTR_MAX_NUM_STA] = { .type = NLA_U32 }, [NL80211_ATTR_MAX_NUM_STA] = { .type = NLA_U32 },
[NL80211_ATTR_ACS_CHAN_MASK] = { .type = NLA_U32 }, [NL80211_ATTR_ACS_CHAN_MASK] = { .type = NLA_U32 },
[NL80211_ATTR_HT40_SEC_CHOFF] = { .type = NLA_U8 },
}; };
/* policy for the key attributes */ /* policy for the key attributes */
@ -2325,7 +2324,9 @@ static int nl80211_set_mac_acl(struct sk_buff *skb, struct genl_info *info)
if (!(rdev->wiphy.features & NL80211_FEATURE_MAC_ACL)) if (!(rdev->wiphy.features & NL80211_FEATURE_MAC_ACL))
return -EOPNOTSUPP; return -EOPNOTSUPP;
if (!info->attrs[NL80211_ATTR_ACL_POLICY]) if (!info->attrs[NL80211_ATTR_ACL_POLICY] ||
!info->attrs[NL80211_ATTR_MAC_ADDRS] ||
!info->attrs[NL80211_ATTR_MAC_ADDRS_WILD])
return -EINVAL; return -EINVAL;
n_mac_addrs = validate_acl_mac_addrs( n_mac_addrs = validate_acl_mac_addrs(
@ -2620,11 +2621,6 @@ static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info)
params.ht_cap_info = nla_get_u16(info->attrs[NL80211_ATTR_HT_CAPABILITY]); params.ht_cap_info = nla_get_u16(info->attrs[NL80211_ATTR_HT_CAPABILITY]);
} }
if (info->attrs[NL80211_ATTR_HT40_SEC_CHOFF]) {
params.ht40_sec_choff =
nla_get_u8(info->attrs[NL80211_ATTR_HT40_SEC_CHOFF]);
}
if (info->attrs[NL80211_ATTR_MAC_ACL]) { if (info->attrs[NL80211_ATTR_MAC_ACL]) {
if (!(rdev->wiphy.features & NL80211_FEATURE_MAC_ACL)) if (!(rdev->wiphy.features & NL80211_FEATURE_MAC_ACL))
return -EOPNOTSUPP; return -EOPNOTSUPP;
@ -8528,69 +8524,6 @@ void nl80211_ch_switch_notify(struct cfg80211_registered_device *rdev,
nlmsg_free(msg); nlmsg_free(msg);
} }
void nl80211_ap_start_failure_notify(struct cfg80211_registered_device *rdev,
struct net_device *netdev, gfp_t gfp)
{
struct sk_buff *msg;
void *hdr;
msg = nlmsg_new(NLMSG_GOODSIZE, gfp);
if (!msg)
return;
hdr = nl80211hdr_put(msg, 0, 0, 0, NL80211_CMD_AP_START_FAILURE_NOTIFY);
if (!hdr) {
nlmsg_free(msg);
return;
}
if (nla_put_u32(msg, NL80211_ATTR_IFINDEX, netdev->ifindex))
goto nla_put_failure;
genlmsg_end(msg, hdr);
genlmsg_multicast_netns(wiphy_net(&rdev->wiphy), msg, 0,
nl80211_mlme_mcgrp.id, gfp);
return;
nla_put_failure:
genlmsg_cancel(msg, hdr);
nlmsg_free(msg);
}
void nl80211_ap_fw_error_notify(struct cfg80211_registered_device *rdev,
gfp_t gfp)
{
struct sk_buff *msg;
void *hdr;
msg = nlmsg_new(NLMSG_GOODSIZE, gfp);
if (!msg)
return;
hdr = nl80211hdr_put(msg, 0, 0, 0, NL80211_CMD_AP_FW_ERROR_NOTIFY);
if (!hdr) {
nlmsg_free(msg);
return;
}
if (nla_put_u32(msg, NL80211_ATTR_IFINDEX, rdev->wiphy_idx))
goto nla_put_failure;
genlmsg_end(msg, hdr);
genlmsg_multicast_netns(wiphy_net(&rdev->wiphy), msg, 0,
nl80211_mlme_mcgrp.id, gfp);
return;
nla_put_failure:
genlmsg_cancel(msg, hdr);
nlmsg_free(msg);
}
void void
nl80211_send_cqm_pktloss_notify(struct cfg80211_registered_device *rdev, nl80211_send_cqm_pktloss_notify(struct cfg80211_registered_device *rdev,
struct net_device *netdev, const u8 *peer, struct net_device *netdev, const u8 *peer,

View File

@ -122,12 +122,6 @@ void nl80211_ch_switch_notify(struct cfg80211_registered_device *rdev,
struct net_device *dev, int freq, struct net_device *dev, int freq,
enum nl80211_channel_type type, gfp_t gfp); enum nl80211_channel_type type, gfp_t gfp);
void nl80211_ap_start_failure_notify(struct cfg80211_registered_device *rdev,
struct net_device *netdev, gfp_t gfp);
void nl80211_ap_fw_error_notify(struct cfg80211_registered_device *rdev,
gfp_t gfp);
bool nl80211_unexpected_frame(struct net_device *dev, bool nl80211_unexpected_frame(struct net_device *dev,
const u8 *addr, gfp_t gfp); const u8 *addr, gfp_t gfp);
bool nl80211_unexpected_4addr_frame(struct net_device *dev, bool nl80211_unexpected_4addr_frame(struct net_device *dev,

52
external/hostap/hostapd/Makefile vendored Executable file → Normal file
View File

@ -862,68 +862,18 @@ verify_config:
fi fi
install: all install: all
ifndef CONFIG_TP_WLAN_MODULE_BCM
mkdir -p $(DESTDIR)/usr/bin mkdir -p $(DESTDIR)/usr/bin
for i in $(ALL); do cp -f $$i $(DESTDIR)/usr/bin/$$i; done for i in $(ALL); do cp -f $$i $(DESTDIR)/usr/bin/$$i; done
endif
mkdir -p $(DESTDIR)/etc mkdir -p $(DESTDIR)/etc
ifdef CONFIG_DRIVER_AR6000 ifdef CONFIG_DRIVER_AR6000
install -m 0644 config/ar6k-ap-all.conf $(DESTDIR)/etc/AR6003_hostapd.conf install -m 0644 config/ar6k-ap-all.conf $(DESTDIR)/etc/AR6003_hostapd.conf
install -m 0644 config/ar6k-ap1-all.conf $(DESTDIR)/etc/AR6003_AP1_hostapd.conf install -m 0644 config/ar6k-ap1-all.conf $(DESTDIR)/etc/AR6003_AP1_hostapd.conf
endif endif
ifdef CONFIG_TP_WLAN_MODULE_BCM
ifdef CONFIG_WIRELESS_ACL_TYPE_BLACK
#[liyuan start] M7350 series enable acl deny list in default
install -m 0644 -d $(DESTDIR)/etc/config
install -m 0644 config/tp-bcm-ap-all-7350-series.conf $(DESTDIR)/etc/AR6004_hostapd.conf
install -m 0644 config/tp-bcm-ap-all-7350-series.deny $(DESTDIR)/etc/config/hostapd.deny
ln -s /etc/AR6004_hostapd.conf $(DESTDIR)/etc/hostapd.conf
install -m 0644 -d $(DESTDIR)/etc/default_config
install -m 0644 config/tp-bcm-ap-all-7350-series.conf $(DESTDIR)/etc/default_config/AR6004_hostapd.conf
install -m 0644 config/tp-bcm-ap-all-7350-series.deny $(DESTDIR)/etc/default_config/hostapd.deny
#[liyuan end]
else
#[lixiangkui start] install wifi default config
install -m 0644 config/tp-bcm-ap-all.conf $(DESTDIR)/etc/AR6004_hostapd.conf
ln -s /etc/AR6004_hostapd.conf $(DESTDIR)/etc/hostapd.conf
install -m 0644 -d $(DESTDIR)/etc/default_config
install -m 0644 config/tp-bcm-ap-all.conf $(DESTDIR)/etc/default_config/AR6004_hostapd.conf
#[lixiangkui end]
endif
else
ifdef CONFIG_DRIVER_NL80211 ifdef CONFIG_DRIVER_NL80211
ifdef CONFIG_WIRELESS_ACL_TYPE_BLACK install -m 0644 config/ath6kl-ap-all.conf $(DESTDIR)/etc/AR6004_hostapd.conf
#[liyuan start] M7350 series enable acl deny list in default
install -m 0644 -d $(DESTDIR)/etc/config
install -m 0644 config/tp-ath6kl-ap-all-7350-series.conf $(DESTDIR)/etc/AR6004_hostapd.conf
install -m 0644 config/tp-ath6kl-ap-all-7350-series.deny $(DESTDIR)/etc/config/hostapd.deny
install -m 0644 config/ath6kl-ap1-all.conf $(DESTDIR)/etc/AR6004_AP1_hostapd.conf install -m 0644 config/ath6kl-ap1-all.conf $(DESTDIR)/etc/AR6004_AP1_hostapd.conf
ln -s /etc/AR6004_hostapd.conf $(DESTDIR)/etc/hostapd.conf ln -s /etc/AR6004_hostapd.conf $(DESTDIR)/etc/hostapd.conf
install -m 0644 -d $(DESTDIR)/etc/default_config
install -m 0644 config/tp-ath6kl-ap-all-7350-series.conf $(DESTDIR)/etc/default_config/AR6004_hostapd.conf
install -m 0644 config/tp-ath6kl-ap-all-7350-series.deny $(DESTDIR)/etc/default_config/hostapd.deny
#[liyuan end]
else
#[lixiangkui start] install wifi default config
#install -m 0644 config/ath6kl-ap-all.conf $(DESTDIR)/etc/AR6004_hostapd.conf
install -m 0644 config/tp-ath6kl-ap-all.conf $(DESTDIR)/etc/AR6004_hostapd.conf
install -m 0644 config/ath6kl-ap1-all.conf $(DESTDIR)/etc/AR6004_AP1_hostapd.conf
ln -s /etc/AR6004_hostapd.conf $(DESTDIR)/etc/hostapd.conf
install -m 0644 -d $(DESTDIR)/etc/default_config
install -m 0644 config/tp-ath6kl-ap-all.conf $(DESTDIR)/etc/default_config/AR6004_hostapd.conf
#[lixiangkui end]
endif
endif
endif endif
../src/drivers/build.hostapd: ../src/drivers/build.hostapd:

View File

@ -1,15 +0,0 @@
interface=wlan0
bridge=bridge0
driver=nl80211
ctrl_interface=/var/run/hostapd
wmode=2
channel=0
auto_chan_select=2
auth_algs=1
ignore_broadcast_ssid=0
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
require_ht=0
max_num_sta=15
macaddr_acl=3
deny_mac_file=/etc/config/hostapd.deny

View File

@ -1,13 +0,0 @@
interface=wlan0
bridge=bridge0
driver=nl80211
ctrl_interface=/var/run/hostapd
wmode=2
channel=0
auto_chan_select=2
auth_algs=1
ignore_broadcast_ssid=0
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
require_ht=0
max_num_sta=15

View File

@ -1,15 +0,0 @@
interface=wlan0
bridge=br0
driver=nl80211
ctrl_interface=/var/run/hostapd
wmode=2
channel=0
auto_chan_select=2
auth_algs=1
ignore_broadcast_ssid=0
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]
require_ht=0
max_num_sta=15
macaddr_acl=3
deny_mac_file=/etc/config/hostapd.deny

Some files were not shown because too many files have changed in this diff Show More